@font-face {
    font-family: lato-regular;
    src: url('../fonts/lato/Lato-Regular.ttf');
}
@font-face {
    font-family: lato-bold;
    src: url('../fonts/lato/Lato-Bold.ttf');
}
@font-face {
    font-family: lato-semibold;
    src: url('../fonts/lato/Lato-Semibold.ttf');
}

@font-face {
    font-family: nimbus-regular;
    src: url('../fonts/nimbus/Nimbus-Sans-D-OT-Regular-Extended_32755.ttf');
}

@font-face {
    font-family: nimbus-bold;
    src: url('../fonts/nimbus/Nimbus-Sans-D-OT-Bold_32747.ttf');
}

@font-face {
    font-family: roboto-medium;
    src: url('../fonts/roboto/Roboto-Medium.ttf');
}

.f-lato-regular{font-family: "lato-regular";}
.f-lato-bold{font-family: "lato-bold";}
.f-lato-semibold{font-family: "lato-semibold";}
.f-nimbus-regular{font-family: "nimbus-regular";}
.f-nimbus-bold{font-family: "nimbus-bold";}
.f-roboto-medium{font-family: "roboto-medium";}


/* .main-navbar .navbar-nav li > a{font-family: "nimbus-bold";text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.2);font-size: 22px;} */
.main-navbar  .m-btn{border-color: #fff;}
.fixed-header .main-navbar  .m-btn{border-color:#2569e6;color:#2569e6;}
/*.navbar-brand{padding-bottom: 0;}
.navbar-nav .m-btn.m-btn-sm{
    font-weight: 500;
    padding: 3px 16px!important;
}
.navbar-nav .actionList{
    margin: 19px 0 0 20px;
}

.navbar-nav .m-btn.m-btn-sm:hover, .navbar-nav .m-btn.m-btn-sm:focus{
    color: #eca300;
    border-color: #eca300;
    background-color: transparent;

}*/

/*.home-banner{
    background: #123e59 url('../../static/img/banners/home-banner.png') no-repeat 88% center / 32vw ;
}*/
/*.home-banner .heading{
    font-size: 60px;
}*/

.home_service_section{
    background-color: #f9fbfd;
}
.home_service_section .card{
  min-height: 100%;
  box-shadow: 0px 26px 43px 0px rgba(16, 66, 97, 0.07);
  display: flex;
justify-content: space-between;
flex-direction: column;
}
.home_service_section .card:hover{
    background-color: #2569e6;
}
.home_service_section .card:hover h5,.home_service_section .card:hover p{
    color: #fff;
}

.home_service_section .card p{
    transition: all .6s;
}
.home_service_section .card:hover p{
    margin-top: -5px;
}
.home_service_section .card:hover .icon{
    box-shadow: none;
}
.home_service_section .card .icon{
    box-shadow: -5.516px 4.31px 13px 0px rgba(186, 189, 197, 0.28);
    border-radius: 4px;
}

.client-logos-wrapper{
    flex-wrap: wrap;
}

/*explore section*/
.explore-section{
  background-image: url('../../static/img/bg/home-explore-bg.jpg');
  min-height: 951px;
}
.explore-section .gray-bg-light{
    background-color: #f5f7f9;
}
/*explore section end*/

/*story section*/
.story-section{
 background-color: #242422;
}
.story-section .right-col{
 min-height: 580px;
}
/*story section end*/


/*testimonial section start*/
.home-testimonial-section{
 padding: 120px 0;
}
.home-testimonial-box .icon-box{
 height: 125px;
 border-radius: 6px 6px 0 0;
}
.home-testimonial-box .icon-box.orange{background-color: #d94d1a;}
.home-testimonial-box .icon-box.grey{background-color: #43464f;}
.home-testimonial-box .icon-box.green{background-color: #00b97a;}
.home-testimonial-box .light-text{color: #6f7478;}
.home-testimonial-box p{color: #5e6579;}
/*testimonial section end*/

/*home icons section*/
.home-icons-section{
 background-color: #f7f7f7;
}
/*home icons section end*/

/*footer*/
.footer{background-color: #212529;position: relative;}
.footer-top .heading{font-weight: 400;}
.footer-bottom{background-color: #212529}
.footer-bottom .first-row{border-bottom: 1px solid #212529;}
.social-links li{
    display: inline-block;
}
.social-links .social-icon{
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url('../images/spcial-media-sprites.png') no-repeat 0 0;
}
.social-links .social-icon.twitter{background-position: 0 0;}
.social-links .social-icon.facebook{background-position: -37px 0px;}
.social-links .social-icon.linkedin{background-position: -74px 0;}
.social-links .social-icon.insta{background-position: -113px 0;}

.social-links .social-icon:hover:after{
    display: none;
}
/*.footer-primary-section{border-bottom: 1px solid #272a45;}*/
.footer .list-inline li{
    font-size: 14px;
    display: inline-block;
    margin-right: 40px;
    color:#fff;
}


/*footer*/
.f-12{font-size: 12px;}
.f-14{font-size: 14px;}
.f-16{font-size: 16px;}
.f-18{font-size: 18px;}
.f-20{font-size: 20px;}
.f-22{font-size: 22px;}
.f-24{font-size: 24px;}
.f-26{font-size: 26px;}
.f-40{font-size: 40px;}
.f-56{font-size: 56px;}
.f-36{font-size: 36px;}
.f-60{font-size: 60px;}
.f-70{font-size: 70px;}

.lh-1-2{line-height: 1.2}


.btn-box .btn-grey{
 background: #e5e6e8;
 color: #363a3d;
}
.btn-box .m-btn-wide{
    min-height: 30px !important;
    padding: 10px 0;
    min-width: 155px;
}
.fltr-area select{background: #f1f0f5;}
.txt-orange{color: #fd3801;}
.txt-grey{color: #e4e4e4;}
.list-info ul li{
 list-style:none; 
 display: inline-block;
 vertical-align: middle;
}
.btn-rev .m-btn {border: none;}
.btn-rev a:first-child{border-radius: 0 0 0 6px;}
.btn-rev a:nth-child(2){
     border-radius: 0 0 0 0px;
     border-right: 1px solid #cdcdcd;
     border-left: 1px solid #cdcdcd;
}
.btn-rev a:last-child{border-radius: 0 0 6px 0px;}
.status-box{
 width: 100px;
 position: absolute;
 right: 0;
 top:31px;
 cursor: pointer;
}
.btn-nvfy{
 background: url(../img/not-verfiy.png);
 width: 22px;
 height: 22px;
}
.status-box span{font-size: 10px;}
.btn-vfy {
 background: url(../img/verify.png);
 width: 22px;
 height: 22px;
}
.pagination .page-item .page-link{border-radius: 0;}
.pagination .page-item:first-child .page-link{
 border-radius: 6px 0 0 6px;
}
 .pagination .page-item:last-child .page-link{
 border-radius:0 6px 6px 0;
}
/*page 3*/
.list-info .tag{
    float: left;
    width: 16px;
}
.list-info p{
    width: 90%;
    float: left;
}
.list-stat ul{
 margin: 0;
 padding: 0;
}
.list-stat li{
 list-style: none;
 display: inline-block;
 vertical-align: middle;
}
.list-stat .icon-circle{
    width: 40px;
    height: 40px;
    padding: 6px 0;
}
.list-stat .stat-desc{
 display: block;
    width: 100px;
    float: left;
    text-align: left;
    line-height: 18px;
}
.light-blue-bg{
 background: #d8e7fe;
}
.blue-icon{
 color:#356cfd;
}
.light-orange-bg{
 background: #fdebd2;
}
.orange-icon{
 color:#ffa44f;
}
.light-red-bg{
 background: #fee2e2;
}
.red-icon{
 color:#fe3e3e;
}
.light-green-bg{
 background: #dbf6d8;
}
.green-icon{
 color:#1cbf1c;
}
.btn-view{
    color: #05a2fa;
    border: 1px solid #05a2fa;
    border-radius: 20px;
    position: absolute;
    right: 10px;
    top: 30px;
    padding: 7px 14px;
    font-size: 14px;
    outline: none;
    cursor: pointer;
}
/*.btn-view:hover, .btn-view:focus {
    outline: none;
}*/
/*page 3*/


.abt_box {
    position: relative;
    width: 320px;
    height: 100px;
    display: block;
    overflow: hidden;
    font-family: 'Roboto-black', sans-serif;
}
.lg-txt{
   position: absolute;
    left: 0;
    top: 0;
    color: #f7f7f7;
    font-size: 100px;
    font-weight: bold;
    line-height: 102px;
                        }
.abt_box .icon-sm {
    position: absolute;
    right: 0;
    top: 4px;
    width: 35px;
    height: 35px;
    padding: 5px 0 0 0;
    font-size: 16px;
}
.abt_box .icon-sm:before {
    content: '';
    width: 35px;
    height: 2px;
    position: absolute;
    right: 41px;
    top: 16px;
    background: #91a4b9;
}
.p-left{
    top: 40%;
    position: absolute;
    left: -4%;
}

/*#expertAdviceModal{
     background-color: transparent;
}*/
/*#expertAdviceModal:before{
    content: '';
    width: 100%;
    height: 100%;
    filter: blur(8px);
    -webkit-filter: blur(8px);
    z-index: -1;
    background-color: rgba(255,255,255,.2);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
*/

#expertAdviceModal .modal-dialog{
    max-width: 1140px;
}
#expertAdviceModal .modal-dialog h2{
    font-size: 70px;
}

#expertAdviceModal .modal-dialog .modal-body{
    position: relative;
    padding: 80px 120px 80px 80px;
}
#expertAdviceModal .modal-dialog .modal-body:before, #expertAdviceModal .modal-dialog .modal-body:after{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
}

#expertAdviceModal .modal-dialog .modal-body:before{
    width: 246px;
    height: 169px;
    background: url('../../static/img/bg/popup-bg.png') no-repeat;
}

#expertAdviceModal .modal-dialog .modal-body:after{
    width: 399px;
    height: 294px;
    background: url('../../static/img/bg/popup-bg-2.png') no-repeat;
}

#expertAdviceModal .rightBox .heading{
    font-size: 32px;
}
#expertAdviceModal .rightBox .text{
    font-size: 16px;
    color: #5e6579;
}

#expertAdviceModal .rightBox{
    padding-left: 50px;
    align-self: center;
}

#expertAdviceModal .formBox{
    padding: 0 100px 0 0;
    border-right: 1px solid #e3e3e3;
}

#expertAdviceModal input{
    margin-bottom: 30px;
}

#expertAdviceModal textarea, #expertAdviceModal input{
    border-width: 0 0 1px 0;
    border-color: #272b2e;
    border-radius: 0;
    padding-left: 0;
}
#expertAdviceModal textarea{
   resize: none;
}
#expertAdviceModal .modal-dialog .m-btn.m-btn-theme.m-btn-round{
    border-radius: 5rem;
    padding: 0.90rem 5px;
}

.aboutBanner{
    min-height: 380px;
    max-height: 380px;
}

.aboutContentSection{
    padding: 110px 0;
}
.aboutContentSection .heading{
    font-size: 40px;
}

.rateyo-readonly-widget{
    display: inline-block;
    vertical-align: middle;
}

.way-process-section .media:hover{
    background-color: #fff;
    box-shadow: 0 19px 46px 0 rgba(212, 216, 217, 0.3);
}

.faqs-section{
    padding-top: 0;
    background: url('../../static/img/bg/faqs-map.png') no-repeat center center;
}
.faqs-section .acco-group.white-bg{
    border: none;
    background-color: #d7ecff;
}
.acco-group.white-bg.acco-active{
    background-color: transparent;
}

.faqs-section .accordion-01 .acco-heading:after{
    /*content: '/f067';*/
    color: #999;
}
.faqs-section .accordion-01 .acco-group.acco-active .acco-heading, .faqs-section .accordion-01 .acco-group.acco-active .acco-heading:after{
    color: #272b2e;
    border-color: #272b2e;
}
.faqs-section p{
    color: #6c6c6c;
}

.acco-group.white-bg.acco-active:after{
    /*content:"\f067";
    font-family: "Font Awesome 5 Free";*/
}

/*review modal start*/
/*.submitReviewModal .modal-dialog{
    margin: 0;
    max-width: 100%;
}*/
.submitReviewModal {
    display: none;
}
.submitReviewModal h2{
    font-size: 70px;
}
.submitReviewModal .columnWrap{
    width: 100%;
    display: table;
    background-color: #fff
}

.submitReviewModal .rightBox{
    overflow-y: auto;
}

.submitReviewModal .leftBox{
    background-size: cover;
    background: url('../../static/img/bg/review-modal-img.jpg') no-repeat  center center / cover;
    background-position: 0 0; 
    width: 30%;
    height: 100vh;
    min-height: 100%;
    vertical-align: top;
    position: fixed;
    top: 0;
    left: 0
}


.submitReviewModal .rightBox{
    margin: 0 10%;
    align-self: center;

    min-height: 101vh;
    width: 58%;
    float: right;
}
.submitReviewModal .rightBox .innerBox{
    max-width: 525px;
    padding: 100px 0;
    margin: 0 auto;
}
.submitReviewModal .rightBox .innerBox .heading{
    font-size: 36px;
}

.submitReviewModal .reviewRow .btn{
    padding: 16px 5px;
}
.submitReviewModal .reviewRow .btn.textReview{
    /*background-color: #4285f4;*/

}
.submitReviewModal .reviewRow .btn.videoReview{
    background-color: #f5f6f7;
    border-color: #f5f6f7;
    color: #757575;
}
.submitReviewModal .reviewRow .btn.videoReview:hover{
    background-color: #123e59;
    border-color: #123e59;
    color: #fff;
}
.submitReviewModal .rightBox .innerBox .ratingCaption{
    font-family: 16px / 300;
    color: #97a0a9;
    margin: 10px 0 0;
}
.submitReviewModal .rightBox .submitBtn{
    background-color: #282828;
    color: #fff;
    border-radius: 6px;
    min-width: 252px;
}
.submitReviewModal .rightBox .submitBtn:hover{
    background-color: #4b4a4a;
}


.submitReviewModal .form-control{
    margin-bottom: 30px;
}

.submitReviewModal textarea, .submitReviewModal input, .submitReviewModal select{
    background-color: #f5f6f7;
    border-radius: 9px;
    border-color: #f5f6f7;
}
.submitReviewModal textarea{
   resize: none;
}
/*review modal end*/

.jq-ry-container{
    padding: 0;
}

.listingMedia .img, .reviewMedia .img{
    max-width: 66px;
}

/*resources*/
.resources-banner{
    /*max-height: 550px;*/
    background: #123e59 url('../../static/img/banners/resources-banner.jpg') no-repeat;
    background-size: cover;
}

/*custom blog*/
.blog-listing-banner{padding: 113px 0 145px;}
.blog-large{
    position: relative;
    min-height: 396px;
}
.blog-large img{
    width: 100%;
}

.blog-large .content{
    padding: 45px 21px;
    background-color: #fff;
    position: absolute;
    left: 113px;
    right: 0;
    bottom: 0;
    max-height: 192px;
}

.recent-post-box .list-group-item {
    margin-bottom: 18px;
    padding: 0!important;
    
}
.recent-post-box .list-group-item .title{
    color: 5e6579;
}

.blog-category{
    font-size: 12px;
    color: #e33cad;
}
.recent-post-box .list-group-item .right-content{
    padding: 15px;
}

.bottom-blog-listing .blog-box{margin-top: 25px;}
    
.bottom-blog-listing .title{
    color: #272b2e;
}
.bottom-blog-listing p{color: #5e6579;}

.homeContactSection{
    min-height: 815px;
    background: #f9fbfd url('../images/contact-bg.png');
    background-size: cover;
}
.homeContactSection input{
    min-height: 71px;
    border-radius: 2px;
}

.homeContactSection textarea{
    border-radius: 2px;
}
.homeContactSection .submitBtn{
    background-color: #212529;
    color: #fff;
    border-radius: 2px;
}

.case-studies-section{background-color: #f9fbfd;}
.case-studies-section .col-sm-6 .border-color-gray{padding: 30px 35px;box-shadow: 0px 26px 43px 0px rgba(16, 66, 97, 0.07);}
.case-studies-section .col-sm-6 .border-color-gray:hover{background-color: #e2eafd;}
.footer .footer-border-light{border: none;}
.footer-bottom .d-flex{border-top: 1px solid #215870;}
/* .arrowBtn{} */

.section-header .heading{font-size: 40px;font-family: "roboto-medium";}
.section-header .para{font-size: 17px;font-family: "nimbus-regular";color: #636870;}
.contact-section-header .para{color: #fff;}

@media all and (max-width: 568px){
    .client-logos-wrapper{
        padding: 50px 0 50px 15px;
    }
    .client-logos-wrapper div{
        flex: 0 0 50%;
        margin-bottom: 25px;
    }
}