body{font-family:'Lexend',sans-serif;font-size:18px!important;line-height:1.67;margin:0;color:#3f3f3f}
h1,h2,h3,h4,h5,h6{font-family:'Prata',serif;color:#002f6c;margin-bottom:0;}
a,a:hover,button,button:hover{transition:all 0.3s ease;text-decoration:none!important;}
a,a:focus,a:active{outline:0;}
button,button:focus,button:active{outline:0;}
h1{font-size:48px;line-height:1.04;}
h2{font-size:40px;font-weight:normal;line-height:1.25;}
h3{font-size:28px;line-height:1.43;}
h4{font-size:22px;}
p:last-child{margin-bottom:0;}
.font-w500{font-weight:500;}
.font-w600,.region-footer-third .email-id a,strong,.assures-page-wrapper ol li::marker,.assures-page-wrapper ul li::marker{font-weight:600;}
dl,ol,ul{padding-left:15px;}
.assures-page-wrapper ol li,.assures-page-wrapper ul li{padding-left:8px;}
.header{position:fixed;width:100%;background:#ffffff;z-index:6;}
.scrolled .header{box-shadow:0px 0px 20px 0px #d8d8d92e;transition:all 0.3s ease;}
.path-frontpage .header{background:transparent;}
.path-frontpage.scrolled .header{background:#ffffff;transition:all 0.3s ease;}
.path-frontpage.scrolled .header .nav-item a{color:#002f6c;transition:all 0.3s ease;}
.path-frontpage.scrolled .header .navigation .nav-item a:hover{color:#8c8c8c;transition:all 0.3s ease;}
.path-frontpage.scrolled .header .navigation .nav-item .dropdown-item a:hover{color:#ffffff;}
.container,.navbar-brand{padding:0;}
.navbar-collapse{flex-grow:unset;}
.banner-wrapper{position:relative;background-image:linear-gradient(to left,#062754,#082F6C 0%);height:600px;overflow:hidden;}
.banner-innerwrap{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;}
.navbar{padding:20px 15px;}
.navigation .nav-item a{color:#002f6c;font-family:'Prata',serif;font-size:16px;}
.navigation .nav-item a:hover{color:#8c8c8c;}
.path-frontpage .navigation .nav-item a,.path-frontpage .navigation .nav-item a:hover{color:#ffffff;}
.dropdown-item.active,.dropdown-item:active{background-color:transparent;}
.navbar-expand-lg .navbar-nav .nav-link{padding:7px 13px;}
.site-footer__top .region{width:100%;}
.node__content{font-size:18px;}
.site-footer{font-family:'Lexend',sans-serif;background:#ecebe7;padding-top:87px;padding-bottom:0;}
.site-footer__top{padding-bottom:89px;}
.site-footer-text,.assures-page-wrapper .description_left,.assures-page-wrapper .description_right,.blue-pera,.blue-experts-box .expert_description{font-size:16px;line-height:1.75;}
.site-footer-text{color:#002f6c;}
.site-footer .block{padding:0;margin:0;}
.main-content{padding:0;}
.region-footer-second .menu--footer,.region-footer-third h4{margin-top:63px;}
.w-360{max-width:375px;}
.region-footer-bottom .block-block-content{width:100%;}
.small-icon{width:20px;margin-right:12px;}
.address .site-footer-text{line-height:1.41;}
.logo-block,.block-menu h2,.region-footer-third h4{margin-bottom:26px;}
.site-footer__top h2,.site-footer .navbar-nav li:last-child a{padding-bottom:0;}
.copyright-text{font-size:13px;color:#b9b6ad;line-height:normal;}
.footer_bottom_wrapper .copyright-section a{color:#b9b6ad;}
.footer_bottom_wrapper .copyright-section a:hover{color:#002f6c;}
.block-menu h2,.region-footer-third h4{font-size:22px;color:#002f6c;text-transform:capitalize;line-height:2.27;}
.navbar-nav .dropdown-item:focus,.dropdown-item:hover{background:none!important;}
.site-footer .nav-link{padding:0px 0px 20px 0px;}
.nav-item.active a{color:#8c8c8c;}
.menu--footer .nav .nav-item a,.region-footer-third .phone-no a,.region-footer-third .email-id a{color:#002f6c;font-size:16px;font-family:'Lexend',sans-serif;line-height:normal;}
.menu--footer .nav .nav-item a:hover,.region-footer-third .phone-no a:hover,.region-footer-third .email-id a:hover{color:#8c8c8c;}
.navbar-nav .dropdown:hover .dropdown-menu{display:block;}
.navbar-nav .dropdown-menu{background-color:#f7f7f7;width:200px;left:-50%;border-radius:0px;padding:0;border:0;}
.navbar-nav .dropdown-item{white-space:normal;padding:0;text-align:center;}
.navbar-nav .dropdown-menu .dropdown-item a{font-size:15px;color:#002f6c;line-height:1.4;padding:18px 24px;display:block;transition:all 0.3s ease;text-align:left;}
.navbar-nav .dropdown-item a:hover{background-color:#002f6c;transition:all 0.3s ease;}
.navbar-nav .dropdown-item:hover a{color:#ffffff;}

/*.navbar-nav .dropdown-toggle::after{border:none;background:url(../images/down-arrow-blue.png) no-repeat;width:8px;height:6px;vertical-align:middle;}*/
.navbar-nav .dropdown-toggle::after,.path-frontpage.scrolled .header .navbar-nav .dropdown-toggle::after{margin-left:8px;border:solid #002f6c;border-width:0 1px 1px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.path-frontpage .navbar-nav .dropdown-toggle::after{margin-left:8px;border:solid #ffffff;border-width:0 1px 1px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);}
.navbar-nav .dropdown-item:first-child:before{content:"";display:block;margin:-8px auto 0 auto;width:0;height:0;transition:all 0.3s ease;border-left:17px solid transparent;border-right:17px solid transparent;border-bottom:8px solid #f7f7f7;}
.navbar-nav .dropdown-item:first-child:hover:before{border-left:17px solid transparent;border-right:17px solid transparent;border-bottom:8px solid #002f6c;}
.layout-main-wrapper .main-content .node__content{margin-top:0;}
.banner_description{font-size:22px;line-height:1.55;max-width:573px;}
.headertitle,.propos .block_subtitle,.site-footer .address,.site-footer .phone-no,.copyright-section,.contact-wrapper .map,.information_wrapper .phone_main{margin-bottom:20px;}
.banner_description:after{display:block;content:'';border-bottom:solid 1px #ffffff;width:120px;margin-top:32px;}
.banner-wrapper:after{display:block;content:'';height:12px;background-image:linear-gradient(to left,#01204e,#2860a9 90%);position:absolute;bottom:0;left:0;width:100%;z-index:2;}
.block_wrapper .propos{padding-top:122px;position:relative;}
.block_subtitle,.services_subtitle,.grey_sub-title{font-size:14px;line-height:1.43;letter-spacing:2px;color:#b7b7b7;text-transform:uppercase;}
.services_subtitle{margin-bottom:30px;}
.assures .block_subtitle,.recrutement .block_subtitle{margin-bottom:39px;}
.services_wrapper h2,.propos-main h1,.experts-bg-wrapper .experts_description{margin-bottom:40px;}
.propos-innerwrap h2,.recrutement h2{margin-bottom:33px;}
.service-listing-description,.assures-main h1,.recrutement-main h1{margin-bottom:35px;}
.assures-innerwrap h2,.contact-bottom-block h2{margin-bottom:37px;}
.block_description,.services_description,.assures-page-wrapper .description_left,.assures-page-wrapper .description_right,.service-listing-description,.grey-pera .field__item{font-weight:300;color:#3f3f3f;}
.block_link{display:inline-block;}
.block_link a,.service-listing-link{font-family:'Prata',serif;color:#002f6c;line-height:1.39;}
.bg-dot-right,.bg-dot-left,.left-grey-dot-service,.bg-dot-left-big{position:absolute;}
.bg-dot-right{right:0;bottom:-187px;}
.bg-dot-left,.left-grey-dot-service,.bg-dot-left-big{left:0;top:0;}
.bg-dot-right img{max-width:902px;}
.bg-dot-left img{max-width:945px;}
.bg-dot-left-big img{max-width:1111px;}
.left-grey-dot-service img{max-width:1044px;}
.block_wrapper .block_description{margin-bottom:44px;max-width:457px;}
.assures-innerwrap .block_description{margin-bottom:37px;max-width:346px;}
.recrutement .block_description,.blue_description{margin-bottom:41px;}
.contact-bottom-block .block_link_a:hover{margin-right:20px;}
.block_link .block_link_a:before,.service-listing-link:before,.webform-button--submit:before{display:inline-block;content:'';width:45px;height:2px;background:#002f6c;margin-right:15px;transition:all 0.3s ease;vertical-align:middle;}
.block_link .block_link_a:hover:before,.service-listing-link:hover:before,.webform-button--submit:hover:before{width:25px;transition:all 0.3s ease;}
.propos-innerwrap,.assures-innerwrap,.services-bg-image,.quote_title,.content-wrapper,.assures-main{position:relative;z-index:1;}
.services_wrapper{padding-top:72px;padding-bottom:57px;}
.block_wrapper .assures{padding-top:57px;padding-bottom:90px;position:relative;}
.service-page-wrapper .assures{padding-top:145px;margin-bottom:200px;position:relative;}
.block_wrapper .recrutement{padding-top:102px;padding-bottom:158px;}
.content_bottom_wrapper .block-block-content{width:100%;}
.content_bottom_wrapper{background:#dad8d2;position:relative;}
.blue_description{font-size:20px;color:#002f6c;font-weight:300;line-height:1.65;}
.grey-dot-left img,.grey-dot-right img{max-width:812px;}
.title-wrapper,.contact-bottom-innerwrap,.expert-inner,.propos-main,.description-inner,.experts-bg-wrapper,.recrutement-main,.contact-main,.banner-innerwrap{position:relative;z-index:5;}
.contact-bottom-innerwrap{padding:116px 0 115px 0;}
.content_bottom_wrapper .grey-dot-left,.quote-list .b-img{position:absolute;left:0;top:0;}
.content_bottom_wrapper .grey-dot-right{position:absolute;right:0;top:0;}
.services-innerwrap .view-service-listing .view-content{display:flex;flex-wrap:nowrap;margin-top:106px;}
.services-innerwrap .view-content .views-row:first-child{margin-right:70px;margin-left:65px;}
.service-listing-wrapper h3{margin-bottom:20px;}
.services-innerwrap .service-listing-wrapper{background-color:#f7f7f7;padding:41px 29px;transition:all 0.3s ease;width:320px;}
.services-innerwrap .service-listing-wrapper:hover{background-color:#002f6c;transition:all 0.3s ease;}
.services-innerwrap .service-listing-wrapper:hover .service-listing-title,.services-innerwrap .service-listing-wrapper:hover .service-listing-description,.services-innerwrap .service-listing-wrapper:hover .service-listing-link{color:#ffffff;}
.services-innerwrap .service-listing-wrapper:hover .service-listing-link:before{background:#ffffff;width:25px;}
.path-node .body-main-wrapper{padding-top:90px;}

/* services page */
.title-wrapper{padding-top:74px;padding-bottom:64px;}
.grey_sub-title,.blue-experts-box h3{margin-bottom:12px;}
.expert-inner{margin-top:68px;}
.quote-inner{margin-top:83px;}
.grey-body-wrapper{position:relative;z-index:2;background-color:#f7f7f7;padding:48px 0px 42px 0px;}
.grey-pera .field__item{font-size:24px;line-height:1.67;max-width:828px;}
.experts_description{max-width:557px;font-weight:300;margin-top:19px;margin-bottom:34px;}
.blue_box{background-color:#002f6c;font-size:22px;line-height:1.82;color:#ffffff;padding:16px 16px 14px;font-family:'Prata',serif;text-align:center;margin-bottom:20px;}
.b-img img{max-width:88px;}
.quote_title{max-width:534px;}
.quote-list{margin-top:14px;margin-bottom:7px;}
.quote_description,.description-inner .quote-right,.blue-experts-box .expert_description{font-weight:300;}
.quote_description:before,.assures-page-wrapper .content-innerwrap:nth-child(2) .description_right:before{content:'';display:inline-block;background:url(../images/icon-info.svg) no-repeat;width:35px;height:35px;padding-right:35px;margin-right:15px;}
.service-page-wrapper .assures .block_subtitle,.experts-content .block_description{margin-bottom:52px;}
.service-page-wrapper .assures-innerwrap h2{margin-bottom:24px;}
.page-node-8 .quote-list{margin-top:40px;}
.page-node-8 .quote-list .b-img{top:-46px;}
.page-node-8 .title-wrapper{padding-bottom:53px;}
.title-wrapper h1{max-width:480px;}
.propos-main .block_description,.assures-main .block_description,.recrutement-main .block_description,.contact-main h1{max-width:435px;}
.navbar-brand img{width:56px;}
.header .navigation .nav-item.show .dropdown-toggle{color:#8c8c8c;}
.quote-right{padding:20px 63px 20px 47px;min-height:300px;background:#f7f7f7;flex-direction:column;justify-content:center;margin:0px 15px;}

/* assures page */
.assures-main .block_image img{object-fit:cover;width:555px;height:400px;object-position:top;}
.assures-main,.recrutement-main{margin-top:20px;margin-bottom:97px;}
.assures-page-wrapper{counter-reset:ser-counter;}
.assures-page-wrapper .content-innerwrap,.assures-page-wrapper .content-list,.contact-right-bg{position:relative;}
.assures-page-wrapper .content-innerwrap{padding-left:66px;margin-top:12px;}
.assures-page-wrapper .content-list{padding-top:14px;padding-bottom:51px;}
.assures-page-wrapper .content-innerwrap:before{counter-increment:ser-counter;content:counter(ser-counter);position:absolute;top:0;left:0;font-size:23px;line-height:1.22;color:#ffffff;background-color:#002f6c;font-family:'Prata',sans-serif;width:45px;height:45px;text-align:center;border-radius:25px;display:flex;align-items:center;justify-content:center;padding-top:3px;}
.assures-page-wrapper .content-list:before{border-left:dashed 1px #b7b7b7;content:'';display:inline;position:absolute;left:-43px;bottom:0;width:100%;height:100%;}
.assures-page-wrapper .content-innerwrap .number-title-blue{padding-top:6px;padding-bottom:12px;}
.assures-page-wrapper .description_left,.assures-page-wrapper .description_right{max-width:459px;}
.assures-page-wrapper .content-innerwrap:last-child .content-list:before{display:none;}
.assures-page-wrapper .content-innerwrap:nth-child(2) .bg-grey{background:#f7f7f7;min-height:255px;}
.assures-page-wrapper .content-innerwrap:nth-child(2) .description_right{font-size:18px;line-height:1.67;display:flex;padding:35px 40px 20px 46px;max-width:none;}
.blue-pera{background-color:#002f6c;padding:34px 125px 32px 97px;color:#ffffff;margin-top:44px;margin-bottom:154px;font-weight:300;}

/* propos page */
.propos-main{margin-top:22px;margin-bottom:111px;}
.apropos-page-wrapper .experts-bg-wrapper .bg-dot-right{bottom:20px;}
.experts-bg-wrapper .expert-inner{margin-top:105px;}

/* recrutement page */
.experts-wrapper .experts-content h2{margin-bottom:18px;}
.experts-wrapper .experts-content .block_description{min-height:101px;}
.blue-experts-box{background-color:#002f6c;padding:36px 49px 33px;}
.experts-wrapper{margin-bottom:85px;}
.blue-experts-box .expert_description,.blue-experts-box .expert_description a,.blue-experts-box h3{color:#ffffff;}

/* contact page */
.conatct-page-wrapper .contact-main{margin-top:36px;margin-bottom:44px;}
.contact-main .block_description{margin-top:30px;}
.co_wrapper{padding-top:76px;position:relative;z-index:5;margin-bottom:107px;}
.contact-wrapper h2{margin-bottom:78px;}
.contact-wrapper .map,.contact-wrapper .address,.contact-wrapper .phone,.contact-wrapper .emailid{font-size:18px;line-height:1.44;color:#3f3f3f;font-weight:300;}
.information_wrapper a{color:#3f3f3f;}
.information_wrapper .address:before,.information_wrapper .map:before,.information_wrapper .phone_main:before,.information_wrapper .emailid:before{content:"";display:block;width:33px;height:23px;}
.information_wrapper .address:before{background:url(../images/location-icon.svg) no-repeat;}
.information_wrapper .map:before{background:url(../images/view-map-icon.svg) no-repeat;margin-top:5px;}
.information_wrapper .phone_main:before{background:url(../images/phone-icon.svg) no-repeat;margin-top:5px;}
.information_wrapper .emailid:before{background:url(../images/email-icon.svg) no-repeat;margin-top:3px;}
.block-webform-block .form-control{background-color:transparent;border-bottom:solid 1.5px #b7b7b7;border-left:none;border-right:none;border-top:none;border-radius:0;color:#071457;font-size:16px;line-height:1.75;margin-top:27px;padding:0 18px 9px 0;resize:none;font-weight:300;}
.block-webform-block .form-control::placeholder{color:#b7b7b7;}
input:focus::placeholder,textarea:focus::placeholder{color:#071457!important;}
.block-webform-block .webform-actions{text-align:right;}
.webform-button--submit.btn-primary{font-family:'Prata',serif;color:#002f6c;line-height:1.39;background-color:transparent;border-color:transparent;padding:0;transition:all 0.3s ease;font-size:18px;margin-top:33px;}
.block-webform-block .form-control:focus,.webform-button--submit:focus{outline:0;box-shadow:none;}
.block-webform-block input:focus,.block-webform-block textarea:focus{border-bottom:solid 1.5px #071457;}
.webform-button--submit.btn-primary:hover{margin-right:20px;transition:all 0.3s ease;}
.contact-wrapper .webform-submission-form .right-form{margin-left:15px;}
.contact-wrapper .webform-submission-form .left-form{margin-right:15px;}
.webform-submission-form{display:flex;margin-top:90px;}
.webform-submission-form .form-group{margin:0}
.webform-submission-form textarea.form-control{height:168px;}
.conatct-page-wrapper .google-map{margin-bottom:168px;}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none;}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#002f6c;background-color:transparent;border-color:transparent;}
.google-map div[aria-hidden="true"]{color:#0c195b!important;margin-top:86px;font-weight:600;font-size:16px!important;margin-left:20px;}
.grey-message-box{padding:55px 100px 59px 97px;background-color:#f7f7f7;}
.grey-message-box h3:before{content:"";display:block;background:url(../images/blue-check.svg) no-repeat;width:45px;height:45px;margin-bottom:15px;}
.grey-message-box h3{font-size:30px;}
.grey-message-box .block_description{margin-top:0;margin-bottom:21px;}
.node--type-confirmation-message .conatct-page-wrapper{padding-bottom:168px;}
input:-internal-autofill-selected{background-color:transparent!important;}
.blue-header-one-img,.blue-header-two-img,.blue-header-three-img{height:inherit;position:absolute;top:0;}
.blue-header-one-img{z-index:2;left:0;}
.blue-header-two-img{left:0;width:100%;}
.blue-header-three-img{right:50px;display:flex;align-items:center;justify-content:center;}
.three-header-img{width:100%;height:inherit;}
.blue-header-one-img img,.blue-header-two-img img{width:100%;height:100%;object-fit:cover;}
.blue-header-one-img img{opacity:0.05;}
.blue-header-two-img img{mix-blend-mode:multiply;height:705px;}
.page-user-login .header,.page-user-register .header,.page-user-password .header,.toolbar-fixed .header{position:relative;}
.user-login-form,.user-register-form,.user-pass{max-width:1140px;margin:0 auto;margin-top:50px;margin-bottom:100px;}
.sticky-menu{overflow:hidden;}
.mrg20{margin-top:20px;}
.nos-wxpert-prop-box{background:#F7F7F7;padding:27px 20px;margin-bottom:30px;position:relative;z-index:1;}

/* .nos-wxpert-prop h2{margin-bottom:35px;} */
.nos-wxpert-prop-box h4{font-size:20px;margin-bottom:7px;}
.prop-para-expert-text{font-size:16px;font-weight:300;}
.nos-wxpert-prop{margin-bottom:14px;}

/* Cookie GDPR */
#sliding-popup{background-color:#dad8d2;}
#sliding-popup .eu-cookie-compliance-banner{height:70px;}
#sliding-popup .popup-content{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:100%;padding-left:90px;}
#sliding-popup .eu-cookie-compliance-buttons{margin-bottom:0;height:inherit;max-width:100%;}
#sliding-popup .eu-cookie-compliance-buttons .decline-button{display:none;}
#sliding-popup .eu-cookie-compliance-buttons .button{font-size:16px;font-family:'Lexend',sans-serif;margin:0;}
#sliding-popup .eu-cookie-compliance-buttons .agree-button{background-color:#002f6c;color:#fff;display:flex;height:100%;float:none;align-items:center;justify-content:center;width:248px;max-width:100%;}
#sliding-popup .eu-cookie-compliance-message{margin:0;max-width:100%;}
#sliding-popup .eu-cookie-compliance-message p{font-size:16px;color:#002f6c;font-family:'Lexend',sans-serif;margin:0;font-weight:normal;line-height:normal;}
#sliding-popup .eu-cookie-compliance-message a{font-weight:bold;color:#002f6c;}
.menu--footer .nav {flex-direction: column!important}
