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;
}*/


/*--------------- Footer Start --------------*/

/*.elementor-element.footermenu ul.hfe-nav-menu{-moz-column-count: 2;-moz-column-gap: 15px;-webkit-column-count: 2;-webkit-column-gap: 15px;
column-count: 2;column-gap: 15px;}*/
.elementor-element.footermenu ul.hfe-nav-menu li.menu-item > a{display: inline-block;}
.elementor-element.footermenu ul.hfe-nav-menu li.menu-item > a::before{content: '\f105';font: 400 18px 'FontAwesome' !important; margin-right: 9px; color: #fff; opacity: 1 !important; position: static; background-color: transparent !important; display: inline-block;}
.elementor-element.footermenu ul.hfe-nav-menu li.menu-item > a:hover::before,
.elementor-element.footermenu ul.hfe-nav-menu li.menu-item.current_page_item > a::before{color: #fff;}


/*----- Footer blog -----*/
.footerlatestBlogList .footerwidgets-postbox {padding: 18px 0 12px; margin-left: 0;}
.footerlatestBlogList .footerwidgets-postbox:not(:last-child) {border-bottom: 1px solid #595659;}
.footerlatestBlogList .footerwidgets-postbox .footerwidgets-postimg {padding-left: 0;}
.footerlatestBlogList .footerwidgets-postbox .footerwidgets-postimg img {width: 117px; height: 99px; object-fit: cover;}
.footerlatestBlogList .footerwidgets-postcon {padding-left: 8px;}
.footerlatestBlogList .footerwidgets-postcon h3 a {color: #e3e3e3; font: 700 16px/20px 'Roboto'; text-transform: uppercase;}
.footerlatestBlogList .footerwidgets-postcon h3 a:hover {color: #fff;}
.footerlatestBlogList .footerwidgets-postcon h4 {color: #e3e3e3; font: 400 14px/20px 'Roboto';}
.footerlatestBlogList .footerwidgets-postcon p {color: #e3e3e3; font: 400 14px/17px 'Roboto';}
.footerlatestBlogList .footerwidgets-postcon > a {color: #e3e3e3; font: 700 14px/20px 'Roboto'; text-decoration: underline !important; text-transform: uppercase; margin-top: 7px; display: inline-block;}
.footerlatestBlogList .footerwidgets-postcon > a:hover {color: #fff;}


/*----------- Home Start -----------*/

/*------- Team ------*/
/*.teamMembersSlider .social-i i {font-family: 'Fontawesome';}*/ 
.teamMembersSlider .team-item .teamBox {padding: 36px 0 0 45px;}
.teamMembersSlider .team-item .teamBox .team_img {position: relative; z-index: 1;}
.teamMembersSlider .team-item .teamBox .team_img::after {content: ''; position: absolute; background: #408587; top: -35px; left: -44px; border-radius: 12px; width: 263px; height: 354px; z-index: -1;}
.teamMembersSlider .team-item .teamBox .team_img img {border-radius: 12px;}
.teamMembersSlider .team-item .teamBox .teamCon h3 {color: #222222; font: 400 24px/22px 'Roboto'; margin: 20px 0 11px; text-align: center;}
.teamMembersSlider .team-item .teamBox .teamCon h4 {color: #737373; font: 400 16px/20px 'Roboto'; margin-bottom: 13px; text-align: center; text-transform: uppercase;}
.teamMembersSlider .team-item .teamBox .teamCon p {color: #555555; font: 400 16px/23px 'Roboto'; text-align: center; min-height: 72px;}
.teamMembersSlider .team-item .teamBox .teamCon ul {display: flex; column-gap: 9px; justify-content: center; margin-top: 18px;}
.teamMembersSlider .team-item .teamBox .teamCon ul li a.social-i i {transition: all .2s ease-in-out; font-family: 'Fontawesome'; font-size: 20px; font-weight: 400; color: #fff; background: #408587; padding: 5px; border-radius: 50px; width: 41px; height: 41px; display: flex; justify-content: center; align-items: center; }
.teamMembersSlider .team-item .teamBox .teamCon ul li a i:hover {transform: scale(0.9);}

.read-more .elementor-button-text::after{content: '\f105'; font-family: 'FontAwesome'; opacity: 1; background: #4c4b4b;
color: #fff; padding: 1px 5px; font-size: 15px; border-radius: 100%; font-weight: 900; margin-left: 5px;}


/*----------- Home Contact Form ----------*/
.contactForm form > .row {margin: 0 -12px;}
.contactForm form > .row > .form-group {padding: 0 12px; margin-bottom: 27px;}
.contactForm form .form-group input {height: 50px; border: 1px solid #989a9a; border-radius: 0; padding-left: 35px; background: transparent;}
.contactForm form .form-group input:focus,
.contactForm form .form-group textarea:focus {box-shadow: none; border: 1px solid #12686b;}
.contactForm form .form-group textarea {border: 1px solid #989a9a; border-radius: 0; height: 195px; padding-left: 35px; padding-top: 18px; background: transparent;}
.contactForm form .form-group .form-control {position: relative;}
.contactForm form .form-group.username .wpcf7-form-control-wrap::before,
.contactForm form .form-group.useremail .wpcf7-form-control-wrap::before,
.contactForm form .form-group.userphone .wpcf7-form-control-wrap::before,
.contactForm form .form-group.usermessage .wpcf7-form-control-wrap::before {content: ''; position: absolute; left: 12px; top: 16px; background: url('images/user1.png'); width: 16px; height: 18px;}

.contactForm form .form-group.useremail .wpcf7-form-control-wrap::before {background: url('images/user2.png'); width: 19px; height: 15px;}
.contactForm form .form-group.userphone .wpcf7-form-control-wrap::before {background: url('images/user3.png'); width: 17px; height: 17px;}
.contactForm form .form-group.usermessage .wpcf7-form-control-wrap::before {background: url('images/user4.png'); width: 12px; height: 16px; top: 20px;}
.contactForm form input[type="submit"] {transition: all .5s ease-in-out; width: 215px; padding: 21px 34px; color: #ecf2f2; background: #12686b; border: 2px solid #12686b; margin: 10px auto 0; font: 900 28px/19px 'Roboto'; border-radius: 50px; text-transform: uppercase;}
.contactForm form input[type="submit"]:hover {background: transparent; color: #12686b;}


/*------------- Customer Slider -----------*/
.customerSlider .elementor-swiper-button-prev {left: -40px;}
.customerSlider .elementor-swiper-button-next {right: -40px;}


/*------------ Testimonial ---------*/
.testimonialSlider .testimonial-item .testimonialBox {display: flex; column-gap: 19px; padding: 5px;}
.testimonialSlider .testimonial-item .testimonialBox .testimonial_img {min-width: 156px; height: 156px; border-radius: 50%; overflow: hidden; border: 5px solid #408587;}
.testimonialSlider .testimonial-item .testimonialBox .testimonial_img img {width: 100%; height: 100%; object-fit: cover;}
.testimonialSlider .testimonial-item .testimonialBox .testimonialCon {width: 100%; }
.testimonialSlider .testimonial-item .testimonialBox .testimonialCon h3 {color: #408587; font: 700 28px/30px 'Roboto'; text-transform: uppercase; }
.testimonialSlider .testimonial-item .testimonialBox .testimonialCon h4 {color: #434343; font: 400 24px/40px 'Roboto'; text-transform: uppercase;}
.testimonialSlider .testimonial-item .testimonialBox .testimonialCon p {color: #535353; font: 400 18px/29px 'Roboto'; margin-top: 15px;}

.testimonialSlider.owl-theme .owl-dots {margin-left: 175px; text-align: left; margin-top: 20px;}
.testimonialSlider.owl-theme .owl-dots .owl-dot span {border: 1px solid #408587; width: 14px; height: 14px; margin: 5px; background: transparent;}
.testimonialSlider.owl-theme .owl-dots .owl-dot.active span {background: #408587;}


/*-------------- Home blog ---------------*/
.latestBlogList {display: flex; column-gap: 34px;}
.latestBlogList .latestBlogWrapper {flex: 0 0 50%;}
.latestBlogList .latestBlogWrapper > .row {margin: ;}
.latestBlogList .latestBlogWrapper .leftCol {max-width: 45%; flex: 0 0 45%; padding: 0;}
.latestBlogList .latestBlogWrapper .leftCol .latestBlogImg {width: 100%; height: 352px;}
.latestBlogList .latestBlogWrapper .leftCol .latestBlogImg img {width: 100%; height: 100%; object-fit: cover; object-position: center;}

.latestBlogList .latestBlogWrapper .rightCol {background: #f5f3f3; padding: 25px 21px;}
.latestBlogList .latestBlogWrapper .rightCol .latestBlogContent .latestBlogDateTime {background: #408587; padding: 13px 14px; text-align: center; display: inline-block; color: #fff; font: 900 24px/22px 'Roboto';}
.latestBlogList .latestBlogWrapper .rightCol .latestBlogContent .latestBlogDateTime span {font: 400 24px/30px 'Roboto'; text-transform: uppercase;}
.latestBlogList .latestBlogWrapper .rightCol .latestBlogContent .latestBlogTitle {margin: 15px 0 12px;}
.latestBlogList .latestBlogWrapper .rightCol .latestBlogContent .latestBlogTitle a {color: #525252; font: 500 17px/24px 'Roboto';}
.latestBlogList .latestBlogWrapper .rightCol .latestBlogContent .latestBlogExcerpt p {color: #5b5b5b; font: 400 15px/21px 'Roboto';}

.latestBlogList .latestBlogWrapper .rightCol .latestBlogContent ul {display: flex; justify-content: space-between; margin-top: 20px;}
.latestBlogList .latestBlogWrapper .rightCol .latestBlogContent ul li i.fa.fa-comment {margin-right: 6px;}
.latestBlogList .latestBlogWrapper .rightCol .latestBlogContent ul li .post-like {display: inline-block;}
.latestBlogList .latestBlogWrapper .rightCol .latestBlogContent ul li .post-like span i::before {font-family: 'Fontawesome';}
.latestBlogList .latestBlogWrapper .rightCol .latestBlogContent ul li i.fa {color: #408587;}









/*------------- Blog List page -------------*/
.blog_wrapper .box{padding-bottom:50px;}
.blog_wrapper .box .date-block{width: 14%;border: 1px solid #e5e5e5;text-align: center;padding:2px 0 13px;}
.blog_wrapper .box .post_details{width:86%;padding-left: 12px;}
.blog_wrapper .box .date-block h3{font-size: 30px;line-height: 32px;color: #141414;font-weight: bold;border-bottom: 1px solid #e5e5e5;
padding-bottom: 15px;}
.blog_wrapper .box .date-block h3 span{font-size:18px;line-height:20px;text-transform:uppercase; color: #4c8d8f;}
.blog_wrapper .box .post-like span .fa{font: normal normal normal 14px/1 FontAwesome !important;}
.blog_wrapper .box .date-block .post-like{padding-top: 10px;font-size: 16px;line-height: 20px; color: #4c8d8f;}
.blog_wrapper .box .date-block .post-like a .fa{font-size: 17px !important;color: #000; transition:all 500ms ease-in-out; color: #4c8d8f;}
.blog_wrapper .box .date-block .post-like a:hover .fa{color:#000;}
.blog_wrapper .box .post_details .content{padding-top:28px;}
.blog_wrapper .box .post_details .content h2{font:700 24px/26px 'Roboto';color:#141414;padding-bottom: 16px;}
.blog_wrapper .box .post_details .content .blogAuthor ul{padding:0 0px 17px;display:flex;list-style-type:none;}
.blog_wrapper .box .post_details .content .blogAuthor ul li{font:400 14px/17px 'Roboto';color:#434141;}
.blog_wrapper .box .post_details .content p{font:400 16px/23px 'Roboto';text-align: justify; color:#292929;padding-bottom:20px;}
.blog_wrapper .box .post_details .content a{font:bold 16px/21px 'Roboto';color: #343333;text-transform: uppercase;background: #4c8d8f;
display: inline-block; padding: 14px 23px 13px; border-radius: 100px;transition: all 500ms ease-in-out; color: #fff;} 
.blog_wrapper .box .post_details .content a:hover{background:#595858;border-color:transparent; color:#fff;}
.pagination-block .navrechts a{position: relative;display: inline-block;width: 45px;height: 45px;text-align: center;
font:400 16px/45px 'Roboto';color: #141414;background: transparent;border: 1px solid #141414;margin:0 4px;}
.pagination-block .navrechts a:hover{background: #141414;color: #fff;}




/*Blog-Details-Page*/
.blog-detail-page .container{max-width: 1170px!important;}
.blog-detail-page{margin-bottom:60px;}
.blog-detail-page .blog-detail-title{font:bold 24px/29px 'Roboto'; color: #141414;padding-top: 30px; padding-bottom: 20px;}
.blog-detail-page h5{font:400 17px/23px 'Roboto';color: #737373;padding-bottom: 45px; padding-top: 5px;}
.blog-detail-page .blog-detial-content p{font:400 16px/25px 'Roboto';color: #797979; text-align: justify;}
.blog-detail-page .blog-detial-content h3{font:bold 20px/25px 'Roboto'; color: #2d2c2c; padding: 35px 0 10px;}

.blog-detail-page .cmt-form{width: 772px;}
.blog-detail-page .cmt-form .comment-respond h3{font:bold 25px/21px 'Roboto' !important; color: #2f2f2f; padding-bottom: 22px;
padding-top: 75px;	}
.cmt-form #respond form input[type="text"]{width: 100% !important;border: 1px solid #d5d3d3!important;
border-radius:0px!important;height: 46px;}
.cmt-form #respond form label{font:600 16px/21px 'Roboto';color: #565656!important;padding-top:18px;}
.cmt-form #respond form textarea{height: 90px;border: 1px solid #d5d3d3!important;border-radius:0px!important;width:100%;
border-radius:5px!important;}
.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit
input[type="submit"]{background: #408587!important;width: 198px;height: 62px;border-radius: 30px; color:#fff; border:none; 
font:900 16px'Roboto'; text-transform: uppercase; margin-top: 30px;}
.blog-detail-page .cmt-form .comment-respond .comment-form .form-submit
input[type="submit"]:hover{background:#000!important;transition: .5s;}
.cmt-form #respond .comment-notes{}
.cmt-form #respond .comment-form-comment{}
.cmt-form #respond form input[type="text"]{width: 100% !important;border: 1px solid #d5d3d3!important;height: 60px;
border-radius:5px!important;}
.cmt-form #respond form input[type="email"]{width: 100% !important;border: 1px solid #d5d3d3!important;height: 60px;
border-radius:5px!important;}
.cmt-form #respond form input[type="url"]{width: 100% !important;border: 1px solid #d5d3d3!important;height: 60px;
border-radius:5px!important;}
.cmt-form #respond form .comment-form-cookies-consent{display: none;}
.blog-detail-page .cmt-form .comment-respond h3::after{content: '';display: block;color: #fff;margin: 13px auto;
background-color: #000;width: 25px;height: 3px;bottom: auto;left: auto;position: absolute;}
.blog-details-sidebar{width:336px;float:right;}

.blog-detail-page .blog-details-sidebar .wp-block-search__button::before{content: "\f002";font-family: 'FontAwesome';
opacity: 1;font-size:20px;color:#808080;margin-right:10px;}
.blog-detail-page .blog-details-sidebar .wp-block-search__button{background: transparent;border: none;font-size:0px!important;}
.blog-detail-page .blog-details-sidebar .wp-block-search__inside-wrapper{height: 67px;border-radius: 10px;box-shadow: 7px 7px 14px #e8e1e1;border:solid 1px #ebebeb;margin-bottom:48px;padding-left:10px;}
.blog-detail-page .blog-details-sidebar input[type="search"]::placeholder{font:400 16px/25px 'Roboto';color:#7d7d7d;}

.blog-detail-page .blog-details-sidebar .wp-block-heading{font:bold 20px/25px 'Roboto';color:#373737;padding-bottom:20px;}
.blog-detail-page .blog-details-sidebar .wp-block-heading::after{content: '';display: block;color: #fff;margin: 7px auto;
background-color: #408587; width: 25px;height: 3px;bottom: auto;left: auto;position: absolute;}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li a{font:400 16px/25px 'Roboto'; color: #3d3d3d; float: left;}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li:hover a{color: #408587;}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li{text-align: right;border-bottom: 1px solid #e8e8e8;
font-family: 'Roboto';font-size: 16px;line-height: 40px;color: #3d3d3d;padding-top: 11px;list-style-type: none;}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li:hover{color: #408587;}
.blog-detail-page .blog-details-sidebar .wp-block-categories-list li.cat-item:last-child{border: none;padding-bottom: 30px;}

.blog-detail-page .blog-details-sidebar .wp-block-search__inside-wrapper .wp-block-search__input{border: none;outline: none;}
.blog-detail-page .blog-details-sidebar .wp-block-search__label{display: none;}

.widgets-postbox{margin-bottom: 20px;margin-top: 10px;} 
.widgets-postbox .col-lg-8{padding-left: 0px;}
.widget img{border-radius: 0px!important; box-shadow: none!important;}
.widgets-postbox .widgets-postcon a{font:bold 16px/21px 'Roboto'; color: #373737;}
.widgets-postbox .widgets-postcon a:hover{color: #114682;font-weight: 600px;}
.widgets-postbox .widgets-postimg{margin-top: auto; margin-bottom: auto;}
.widgets-postbox h4{font:400 16px/23px 'Roboto';color: #737373;}
.widgets-post-list{margin-bottom: 60px;}
.blog-detail-page .wp-block-latest-posts__list a{font:400 16px/21px 'optima_0';color:#373737; padding-top: 22px; display: inherit;}
.blog-detail-page .wp-block-latest-posts__list li div{margin-bottom: 20px;}
.blog-detail-page .wp-block-latest-posts__post-date{color: #737373; font:400 16px/18px 'optima_0';}

.blog-detail-page .blog-detail-title.category-t{padding-bottom: 80px; text-align: center;}
/* ---- post end ---- */


/*...........contact-us-page Start.........*/

.contact_us_class .form-control{height: 64px;width: 462px;background-color: #fdfbfb;border-radius: 10px;border: 1px solid #ababab;}
.contact_us_class .con_tel_class{width: 943px;height: 64px;background-color: #fdfbfb;border-radius: 10px;border: 1px solid #ababab;}
.contact_us_class .con_mess_class{width: 943px;height: 115px;background-color: #fdfbfb;border-radius: 10px;border: 1px solid #ababab;}
.contact_us_class .row label{font: 400 16px / 24px 'Roboto';color: #000;}
.contact_us_class .con_submit_class{    font: 900 28px / 24px 'roboto' !important;color: #fdfbfb !important;text-transform: uppercase !important;
 background-image: none !important;background-color: #408587 !important;padding: 20px 80px 20px 80px !important;
 border-radius: 50px !important;margin-top: 40px;border: 2px solid #408587 !important;}
.contact_us_class .div-class{padding-bottom: 10px;}
.contact_us_class .con_submit_class:hover{background-color: #fdfbfb !important;color: #408587 !important;}


/*...........contact-us-page End.........*/



/*...........Service-page Start.........*/

.financial-service::before{content: ""; background-image: url("images/background-before.png"); position: absolute; height: 159px;
width: 94px; background-repeat: no-repeat; left: 50px; top: 125px; bottom: auto; right: auto;}
.financial-service::after{content: ""; background-image: url("images/background-before.png"); position: absolute; height: 159px;
width: 94px; background-repeat: no-repeat; right: 50px; bottom: 87px; top: auto; left: auto;}

.service-background::before{content: ""; background-image: url("images/service-back-after.png"); position: absolute; height: 77px;
width: 94px; background-repeat: no-repeat; left: 50px; top: 92px; bottom: auto; right: auto;}
.service-background::after{content: ""; background-image: url("images/service-back-after.png"); position: absolute; height: 77px;
width: 94px; background-repeat: no-repeat; right: 50px; bottom: 87px; top: auto; left: auto;}

.focued-capital-investment::after{content: ""; background-image: url("images/service-back-after.png"); position: absolute; height: 77px;
width: 94px; background-repeat: no-repeat; right: 50px; bottom: 50px; top: auto; left: auto;}
/*...........Service-page End.........*/





/* 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){

}

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

}

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