html {scroll-behavior: smooth;}
body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif;}
footer#colophon{ max-width: none; margin: 0; padding: 0; border: none;}
a, a:focus{outline:none;text-decoration:none !important;transition:all 500ms ease-in-out;}


/*@font-face {
    font-family: 'mulishregular';
    src: url('fonts/mulishregular.eot');
    src: url('fonts/mulishregular.eot') format('embedded-opentype'),
         url('fonts/mulishregular.woff') format('woff'),
         url('fonts/mulishregular.ttf') format('truetype'),
         url('fonts/mulishregular.svg#mulishregular') format('svg');
    font-weight: normal;
    font-style: normal;
}*/

@font-face {
    font-family: 'ubunturegular';
    src: url('fonts/ubunturegular.eot');
    src: url('fonts/ubunturegular.eot') format('embedded-opentype'),
         url('fonts/ubunturegular.woff') format('woff'),
         url('fonts/ubunturegular.ttf') format('truetype'),
         url('fonts/ubunturegular.svg#ubunturegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@media screen and (min-width: 1220px){
.container{max-width:1200px;}

}

.elementor-element.blank_invest .elementor-button{display:block; width:100%; height:54px;}

/*font-family: 'ubunturegular';*/


/*----------count-details start-------------*/
.count-details .elementor-counter-number-suffix sup{font-size: 36px;line-height: 26px;font-weight: 400;top: -29px;}
/*----------count-details end-------------*/

/*----------home-list start-------------*/
.home-list .elementor-icon-list-items .elementor-icon-list-icon .fa-check:before {content: "\f046";font: normal normal normal 30px / 1 FontAwesome;}
/*----------home-list end-------------*/

/*----------h-date-list start-------------*/
.h-date-list .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{padding-left: 45px;
    padding-right: 20px;}
/*----------h-date-list end-------------*/

/*----------team-list start-------------*/
.team-list .team-box .team-img{width: 100%;height: 350px;position: relative;overflow: hidden;border-radius: 10px;}
.team-list .team-box .team-img img{width: 100%;height: 100%;object-fit: cover;}
.team-list .team-box .team-con{position: relative;text-align: center;padding-top: 28px;}
.team-list .team-box .team-con h2{font: 500 22px/24px 'Roboto';color: #363636;padding-bottom: 12px;}
.team-list .team-box .team-con h3{font: 400 16px/18px 'Roboto';color: #363636;padding-bottom: 22px;}
.team-list .team-box .team-con .btn{position: relative;display: inline-block;font: 400 16px/18px 'Roboto';background: #ff8100;color: #ecf3fb;padding: 17px 36px 15px 36px;border-radius: 50px;transition: 0.5s;outline: none;box-shadow: none;}
.team-list .team-box .team-con .btn:hover{background: #4f4f4f;}

.team-list .owl-nav .fa{font: normal normal normal 30px / 1 FontAwesome;color: #ff8100;background: #f0f5fb;width: 46px;height: 46px;border-radius: 50%;text-align: center;line-height: 44px;transition: 0.5s;}
.team-list .owl-nav .fa:hover{background: #4f4f4f;#ecf3fb}
.team-list .owl-nav .owl-prev{position: absolute;left: -70px;top: 30%;}
.team-list .owl-nav .owl-next{position: absolute;right: -70px;top: 30%;}

/* ---- home-page page-id-10 start ---- */
.page-id-10 .modal-backdrop{z-index: unset;} 
/* ---- home-page page-id-10 end ---- */

.team-modal-details .modal-dialog{max-width: 670px;}
.team-modal-details .modal-content{border: none;border-radius: 0px;}
.team-modal-details .modal-content .modal-header{border: none;}
.team-modal-details .modal-content .modal-header button.close {width: 44px;height: 44px;border-radius: 50px;padding: 0;outline: none;border: none;box-shadow: none;opacity: 1;background: url(images/close-icon.png) center no-repeat #ff8100;transition: all 500ms ease-in-out;position: absolute;top: 30px;right: 40px;z-index: 1;}
.team-modal-details .modal-content .modal-header button span{display: none;}
.team-modal-details .modal-content .modal-header button.close:hover{background: url(images/close-icon.png) center no-repeat #2f323b;}
.team-modal-details .modal-content .modal-body .modal-img-con{position: relative;display: flex;align-items: center;gap: 15px;padding-top: 50px;}
.team-modal-details .modal-content .modal-body .modal-img-con .modal-img{width:220px;height: 220px;position: relative;overflow: hidden;}
.team-modal-details .modal-content .modal-body .modal-img-con .modal-img img{width: 100%;height: 100%;object-fit: cover;}
.team-modal-details .modal-content .modal-body .modal-img-con h2{font: 500 22px / 24px 'Roboto';color: #363636;padding-bottom: 5px;}
.team-modal-details .modal-content .modal-body .modal-img-con h3{font: 400 16px / 18px 'Roboto';color: #363636;}
.team-modal-details .modal-content .modal-body p{font: 400 16px / 24px 'Roboto';color: #515151;padding-top: 20px;padding-bottom: 50px;}
/*----------team-list end-------------*/

/*----------video-sec start-------------*/
.video-sec .fa-play-circle::before {content: '';width: 102px;height: 102px;background: url(images/v-icon2.png) center no-repeat;background-size: cover;position: absolute;top: -50px;left: -50px;}
/*----------video-sec end-------------*/


/*----------post-list start-------------*/
.post-list .post-box .post-img{width: 100%;height: 282px;position: relative;overflow: hidden;border-radius: 10px;}
.post-list .post-box .post-img a{width: 100%;height: 100%;position: relative;display: inline-block;}
.post-list .post-box .post-img img{width: 100%;height: 100%;object-fit: cover;}
.post-list .post-box .post-con{position: relative;padding-top: 44px;}
.post-list .post-box .post-con h2{font: 400 19px/27px 'Roboto';color: #4f4f4f;padding-bottom: 17px;}
.post-list .post-box .post-con p{font: 400 14px/23px 'Roboto';color: #8c8c8c;padding-bottom: 48px;text-align: justify;}
.post-list .post-box .post-con .post-btn{position: relative;display: inline-block;font: 400 18px/26px 'Roboto';color: #a3a4a4;border: 1px solid #ff8100;border-radius: 50px;padding: 14px 32px 14px 34px;transition: 0.5s;}
.post-list .post-box .post-con .post-btn:hover{background: #ff8100;color: #fff;}

.post-list .owl-nav .fa{font: normal normal normal 30px / 1 FontAwesome;color: #53739a;background: #ececec;width: 46px;height: 46px;border-radius: 50%;text-align: center;line-height: 44px;transition: 0.5s;}
.post-list .owl-nav .fa:hover{background: #ff8100;color: #fff;}

.post-list .owl-nav .owl-prev{position: absolute;left: -70px;top: 25%;}
.post-list .owl-nav .owl-next{position: absolute;right: -70px;top: 25%;}


.home-post-list.post-list .post-date{position: relative;display: flex;padding-bottom: 13px;}
.home-post-list.post-list .post-date li{position: relative;font: 400 14px/16px 'Roboto';color: #a9a9a9;padding-left: 24px}
.home-post-list.post-list .post-date li::after{content: '\f073';font: normal normal normal 16px / 1 FontAwesome;color: #ff8100;position: absolute;left: 0;top: -2px;}
.home-post-list.post-list .post-box .post-con{padding-top: 24px;}
.home-post-list.post-list .post-box .post-con h2{padding-bottom: 7px;}
.home-post-list.post-list .post-box .post-con p{padding-bottom: 27px;}

/*----------post-list end-------------*/


/*----------blog-detail-page start-------------*/
.blog-detail-page{padding-top: 128px;padding-bottom: 140px;}
.blog-detail-page .blog-detail-img{width: 100%;height: 540px;position: relative;overflow: hidden;border-radius: 10px;}
.blog-detail-page .blog-detail-img img{width: 100%;height: 100%;object-fit: cover;}
.blog-detail-page .blog-detail-title{font: 900 35px/53px 'Roboto';color: #4f4f4f;padding-top: 44px;padding-bottom: 42px;}
.blog-detail-page .blog-detial-content p{font: 400 16px/29px 'Roboto';color: #515151;text-align: justify;padding-bottom: 30px;}
.blog-detail-page .blog-detial-content h3{font: 900 35px/53px 'Roboto';color: #4f4f4f;padding-bottom: 27px;padding-top: 21px;}

.blog-detail-page .blog-details-sidebar .wp-block-heading{font: 700 20px/22px 'Roboto';color: #373737;padding-bottom: 12px;margin-bottom: 24px;position: relative;}
.blog-detail-page .blog-details-sidebar .wp-block-heading::after{content: '';width: 25px;height: 3px;background: #e2950f;position: absolute;left: 0;bottom: 0;}
.blog-detail-page .sitebar-post-list .sitebar-post-box{padding-bottom: 20px;}
.blog-detail-page .sitebar-post-list .sitebar-post-box .row{margin-left: -10px;margin-right: -10px;}
.blog-detail-page .sitebar-post-list .sitebar-post-box .col-md-4,.blog-detail-page .sitebar-post-list .sitebar-post-box .col-md-8{padding-left: 10px;padding-right: 10px;}
.blog-detail-page .sitebar-post-list .sitebar-post-box .sitebar-post-img{width: 100%;height: 82px;position: relative;overflow: hidden;}
.blog-detail-page .sitebar-post-list .sitebar-post-box .sitebar-post-img a{width: 100%;height: 100%;position: relative;display: inline-block;}
.blog-detail-page .sitebar-post-list .sitebar-post-box .sitebar-post-img img{box-shadow: none;border-radius: 0;}
.blog-detail-page .sitebar-post-list .sitebar-post-box .sitebar-post-title{position: relative;display: inline-block;font: 700 16px/21px 'Roboto';color: #373737;padding-bottom: 5px;transition: 0.5s;}
.blog-detail-page .sitebar-post-list .sitebar-post-box .sitebar-post-title:hover{color: #FF8100;}
.blog-detail-page .sitebar-post-list .sitebar-post-box h3{font: 400 16px/18px 'Roboto';color: #737373;}

/*----------blog-detail-page end-------------*/


/* ---- testimonial_wrapper start ---- */
.testimonial_wrapper{ margin: 0 auto; width: 100%; max-width: 1100px; }
.testimonial_wrapper .slider-img{margin: 0 auto 27px; width: 100%; max-width: 700px;}
.testimonial_wrapper .slider-img .slick-slide{padding: 0 6px;}
.testimonial_wrapper .slider-img .slick-slide .testimonial-img{width: 146px;height: 146px;border-radius: 30px;border: 2px dotted #696969;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;padding: 10px;}
.testimonial_wrapper .slider-img .slick-slide .testimonial-img img{border-radius: 20px;width: 100%;height: 100%;object-fit: cover;}
.testimonial_wrapper .slider-img .slick-slide:not(.slick-center) .testimonial-img{transform: scale(.8);}
.testimonial_wrapper .slider-for .slick-list{padding: 0 !important;}
.testimonial_wrapper .slider-nav .slick-slide{text-align: center;}
.testimonial_wrapper .slider-nav .slick-slide p{ color: #3f3f3f;font:400 17px/26px 'Roboto';position: relative;padding-bottom: 7px;}


.testimonial_wrapper .slider-nav .slick-slide h2{color: #444343;text-transform: uppercase; margin: 0;padding: 5px 0px 16px;font:700 20px/22px 'Roboto';}
.testimonial_wrapper .slider-nav ul.slick-dots{bottom: -44px;}
.testimonial_wrapper .slider-nav ul.slick-dots li{width: auto;height: auto;}
.testimonial_wrapper .slider-nav ul.slick-dots li > button,
.testimonial_wrapper .slider-nav ul.slick-dots li > button:hover,
.testimonial_wrapper .slider-nav ul.slick-dots li > button:focus,
.testimonial_wrapper .slider-nav ul.slick-dots li > button:active{box-shadow: none;text-shadow: none; padding: 0; margin: 0; background-color: transparent;background-image: none;width: 58px; height: 11px;}
.testimonial_wrapper .slider-nav ul.slick-dots li > button::before{width: 58px; height: 11px;opacity: 1;content: '';border-radius: 10px;background-color: transparent;border: 1px solid #000000;}
.testimonial_wrapper .slider-nav ul.slick-dots li > button:hover::before,
.testimonial_wrapper .slider-nav ul.slick-dots li.slick-active > button::before{background-color: #ff8100;border: 1px solid #ff8100;}
.testimonial_wrapper .start-rating{position: relative;display: flex;justify-content: center;}
.testimonial_wrapper .start-rating span.fa{font: normal normal normal 18px/1 FontAwesome;color: #f65003;margin: 0 2px;}
/* ---- testimonial_wrapper end ---- */

/* ---- portfolio-sec start ---- */
.portfolio-sec .row{margin-right: -10px;margin-left: -10px;}
.portfolio-sec .col-sm-3{padding-right: 10px;padding-left: 10px;}
.portfolio-sec form select{width:100%;height:54px !important;outline:none;box-shadow:none !important;background-color:#ff8100 !important;color:#fafbfd;border-radius:50px;border:none !important; padding-left:24px;padding-right:24px;margin-bottom: 17px;font:700 17px/19px 'Roboto';}
.portfolio-sec form select option{background-color: #F1F1F1;padding-bottom:8px;padding-top:8px;}
.portfolio-sec form select option:hover{background-color:#ff8100;color:#fff;}

.portfolio-sec a{font:400 16px/18px 'Roboto';color:#929191;padding:12px 24px 12px 29px;position:relative;display:inline-block;transition:0.5s;width:100%;}
.portfolio-sec a:not(:last-child){border-bottom:1px solid #e8e6e6;}
.portfolio-sec a:hover{color:#ff8100;}

.portfolio-sec p{font:400 16px/18px 'Roboto';color:#929191;padding-top:40px;}

.fancybox-can-swipe .fancybox-content .fancybox-button.fancybox-close-small{width: 46px;height: 46px;background: #000;border-radius: 50%;margin-right: 10px;margin-top: 10px;transition:0.5s;}
.fancybox-can-swipe .fancybox-content .fancybox-button.fancybox-close-small:hover{background:#FF8100;}
.fancybox-can-swipe .fancybox-content .fancybox-button.fancybox-close-small svg{color: #fff;}
.fancybox-can-swipe .fancybox-content{max-width: 38%;overflow-y: scroll;height: 400px;}
.fancybox-can-swipe .fancybox-content img{max-width:50%;position: relative;left: 50%;transform: translateX(-50%);}
.fancybox-can-swipe .fancybox-content p{color: #515151;font:400 16px/26px 'Roboto';padding-bottom: 30px;}
.fancybox-can-swipe .fancybox-content h4{font: 400 16px / 24px 'Roboto';color: #515151;padding-bottom: 7px;}
.fancybox-can-swipe .fancybox-content h2{display:none;}
.fancybox-can-swipe .fancybox-content a{position:relative;display:inline-block;font: 700 16px / 18px 'Roboto';color: #FF8100;width: 100%;text-align: center;padding-top: 15px;padding-bottom: 20px;}
.fancybox-can-swipe .fancybox-content a:hover{color: #4F4F4F;}

.fancybox-can-swipe .fancybox-content::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);background-color: #F5F5F5;}
.fancybox-can-swipe .fancybox-content::-webkit-scrollbar{width: 10px;background-color: #F5F5F5;}
.fancybox-can-swipe .fancybox-content::-webkit-scrollbar-thumb{background-color: #000000;}

/* ---- portfolio-sec end ---- */

/* ---- bg-height start ---- */
.bg-height .elementor-widget-container{    height: 208px;}
/* ---- bg-height end ---- */



.inner-post-list .testimonial-box {position: relative; width: 100%; background: #fff; border-radius: 25px; padding: 30px 30px 40px;
    border-radius: 25px;
    box-shadow: 8px 8px 13px -1px #dadada;
    margin-bottom: 50px;
    border: 1px solid #e1e1e1;}
.inner-post-list .testimonial-box .testimonial-img {width: 100px; height: 100px; overflow: hidden; border-radius: 50%; border: 5px solid #fff; position: relative; background-color: #fff;     box-shadow: 0px 0px 10px #bfbfbf;}
.inner-post-list .testimonial-box .testimonial-img img {max-width: 100%; width: 100%; height: 100%; object-fit: cover;}
.inner-post-list .testimonial-box .testimonial-content-wrapper {display: flex; column-gap: 20px; align-items: center;}
.inner-post-list .testimonial-box .testimonial-content-wrapper h2 {font: 700 20px/22px 'Roboto'; text-transform: uppercase; color: #515151; }
/* .inner-post-list .testimonial-box .testimonial-content {margin-top: -33px; } */
.inner-post-list .testimonial-box .testimonial-content p,
.inner-post-list .testimonial-box .testimonial-content .testimonial-content-body {font: 400 16px/29px 'Roboto'; color: #515151; padding-top: 20px; min-height: 96px; }
.inner-post-list .testimonial-box .testimonial-content h5 {font: 400 15px/22px 'Roboto'; color: #515151; padding-top: 5px; }
.inner-post-list .testimonial-box .testimonial-content h4 {font: 600 22px/30px 'Roboto'; color: #515151; padding: 29px 0 10px; }

ul.postBox-page {position: relative; display: flex; justify-content: center; list-style-type: none; }
ul.postBox-page li a {width: 42px; height: 42px; position: relative; display: inline-block; text-align: center; font: 400 16px/42px 'Roboto'; color: #444343; border: solid 1px #7d7d7d; margin-right: -1px; transition: all 500ms ease-in-out; }
ul.postBox-page li a:hover,ul.postBox-page li.active a {background: #087cdd; color: #fff; border: 1px solid #087cdd; }


.inner-post-list ul.pagination {position: relative; display: flex; justify-content: center; list-style-type: none; }
.inner-post-list ul.pagination li a {width: 42px; height: 42px; position: relative; display: inline-block; text-align: center; font: 400 16px/42px 'Roboto'; color: #444343; border: solid 1px #515151; margin-right: -1px; transition: all 500ms ease-in-out; }
.inner-post-list ul.pagination li a:hover,.inner-post-list ul.pagination li.active a {background: #FF8100; color: #fff; border: 1px solid #FF8100; }


/* responsive */

@media screen and (max-width: 1299px){
}

@media screen and (max-width: 1199px){
}

@media screen and (max-width: 1024px){
    
}

@media screen and (max-width: 991px){

}

@media screen and (max-width: 767px){
.testimonial_wrapper .slider-nav ul.slick-dots li > button::before{width: 40px;height: 8px;}
	.testimonial_wrapper .slider-nav ul.slick-dots li > button, .testimonial_wrapper .slider-nav ul.slick-dots li > button:hover, .testimonial_wrapper .slider-nav ul.slick-dots li > button:focus, .testimonial_wrapper .slider-nav ul.slick-dots li > button:active{width: 40px;height: 8px;}
.testimonial_wrapper .slider-img{max-width: 450px;}
	.testimonial_wrapper .slider-nav .slick-slide h2{padding: 0px 0px 10px;font: 700 17px / 19px 'Roboto';}
	
	.inner-post-list .testimonial-box {padding: 30px 20px 40px;}
	.inner-post-list .testimonial-box .testimonial-img {width: 75px; height: 75px;}
	.inner-post-list .testimonial-box .testimonial-content p,
	.inner-post-list .testimonial-box .testimonial-content .testimonial-content-body {text-align: center; padding-top: 10px;}
	.inner-post-list .testimonial-box .testimonial-content-wrapper {flex-direction: column; row-gap: 15px; margin-bottom: 10px;}
	
}

@media screen and (max-width: 575px){
	
.testimonial_wrapper .slider-img .slick-slide .testimonial-img{width: 100px;height: 100px;border-radius: 15px;}
.testimonial_wrapper .slider-img .slick-slide .testimonial-img img{border-radius: 10px;}
.testimonial_wrapper .slider-img{max-width: 320px;}

}

@media screen and (max-width: 400px){
}
