/* Retain each author's component structure and scope corrections to that motif. */
.cement-site header .cement-header-container.container-fluid,.cement-site .site-header .cement-header-container.container-fluid{margin-left:auto!important;margin-right:auto!important;padding-left:15px!important;padding-right:15px!important}
.cement-native-accordion .accordion-header{margin:0!important;font-size:inherit!important}
.cement-native-accordion .accordion-body p,.cement-native-accordion .card-body p{margin:0!important;font-size:16px;line-height:1.8}
.theme-indiro .about-wrapper{position:relative;overflow:hidden;padding:72px 0 54px;min-height:0}
.theme-indiro .about-wrapper>.container{position:relative;z-index:2}
.theme-indiro .about-wrapper .col-lg-6{width:50%;max-width:50%;flex:0 0 50%}
.theme-indiro .about-wrapper .section-head{margin-bottom:28px}
.theme-indiro .about-main-slider{height:auto!important}
.theme-indiro .about-main-slider .title{font-size:44px;line-height:1.2}
.theme-indiro .about-main-slider p{max-width:500px}
.theme-indiro .about-bg-slider{position:absolute;inset:0 0 0 auto!important;width:50%!important;height:100%!important;opacity:1;z-index:0}
.theme-indiro .about-bg-slider:after{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#172734,transparent 50%)}
.theme-indiro .about-bg-slider .swiper-wrapper,.theme-indiro .about-bg-slider .swiper-slide,.theme-indiro .about-bg-slider .dz-media{height:100%!important}
.theme-indiro .about-bg-slider img{width:100%;height:100%;object-fit:cover}
.theme-indiro .about-wrapper .about-pagination{position:static!important;inset:auto!important;transform:none!important;width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:42px 0 0;padding:0}
.theme-indiro .about-wrapper .about-pagination .swiper-pagination-bullet{width:100%!important;max-width:none!important;min-height:64px;height:auto!important;display:flex!important;align-items:center;justify-content:flex-start;gap:16px;margin:0!important;padding:0!important;text-align:left;opacity:1;background:none;border:0;border-radius:0;color:#fff;cursor:pointer;font:600 19px/1.3 Roboto,Arial,sans-serif}
.theme-indiro .about-wrapper .about-pagination .swiper-pagination-bullet span{position:static!important;order:0;flex:0 0 60px;width:60px;height:60px;line-height:60px;text-align:center;margin:0!important;background:#3e5360;color:white}
.theme-indiro .about-wrapper .about-pagination .swiper-pagination-bullet strong{font:inherit}
.theme-indiro .about-wrapper .about-pagination .swiper-pagination-bullet-active span{background:#c63f56}
.theme-indiro .cement-indiro-faq{padding:72px 0;background:#f3f4f5}
.theme-indiro .cement-indiro-faq .section-head h2{font-size:42px;line-height:1.2;max-width:450px}
.theme-indiro .cement-indiro-faq .col-lg-6:first-child>p{max-width:450px;margin:24px 0 30px;line-height:1.8}
.theme-indiro .cement-native-accordion .accordion-button{font-size:18px;line-height:1.5;text-transform:none;padding:20px 52px 20px 22px;color:#172734}
.theme-indiro .cement-native-accordion .accordion-header .accordion-button{padding:20px 52px 20px 22px}
.theme-indiro .cement-native-accordion .accordion-body{padding:0 22px 22px}
.theme-indiro .cement-native-accordion .toggle-close{right:18px}
.theme-indiro .cement-theme-footer .widget_getintuch p{line-height:1.8;margin:22px 0 26px;color:#c9d2d8}
.theme-indiro .cement-theme-footer .recent-posts-entry .dz-info{padding-left:0;width:100%}
.theme-indiro .cement-theme-footer .widget-post{margin-bottom:24px}
.theme-indiro .cement-theme-footer .widget-post .title{font-size:18px;line-height:1.5}
.theme-indiro .cement-theme-footer .footer-top{padding:64px 0 20px}
.theme-indiro .content-box2 .dz-info{padding:0!important}
.theme-indiro .content-box2 .dz-bottom{padding:0!important}
.theme-indiro .content-box2 .dz-info .title{min-height:90px}
.theme-indiro .content-box2 .dz-info p{min-height:60px}

.theme-sanat .btn-outline-white{color:#fff!important;background:transparent;border-color:#fff}
.theme-sanat .btn-outline-white:hover,.theme-sanat .btn-outline-white:focus{color:#1c2420!important;background:#fff;border-color:#fff}
.theme-sanat .btn-black-pearl{background:#1c2420;color:#fff!important;border-color:#1c2420}
.theme-sanat .btn-black-pearl:hover,.theme-sanat .btn-black-pearl:focus{background:#b9d473;color:#1c2420!important;border-color:#b9d473}
.theme-sanat .btn-school-yellow{color:#1c2420!important;background:#b9d473;border-color:#b9d473}
.theme-sanat .btn-school-yellow:hover,.theme-sanat .btn-school-yellow:focus{color:#1c2420!important;background:#f4f4f4;border-color:#f4f4f4}
.theme-sanat .cement-button:hover{color:#fff!important}
.theme-sanat .cement-button.secondary:hover{color:#1c2420!important}
.theme-sanat .cement-button.secondary{color:#1c2420!important}
.theme-sanat .solidny-path.business .cement-button{color:#fff!important}
.theme-sanat .cement-sanat-guides{padding:64px 0!important;background:#fff}
.theme-sanat .cement-sanat-guides .entry-content-wrapper{height:100%;border-top:3px solid #b9d473;padding:26px 24px}
.theme-sanat .cement-sanat-guides article{height:100%;background:#f4f6f0}
.theme-sanat .cement-sanat-guides .entry-title{font-size:25px;line-height:1.35}
.theme-sanat .cement-sanat-guides .entry-meta-category{color:#587326}
.theme-sanat .cement-sanat-faq{padding:72px 0;background:#f4f6f0}
.theme-sanat .sanat-faq-title{max-width:720px;margin:0 auto 40px;text-align:center}
.theme-sanat .sanat-faq-title>span{font-size:12px;letter-spacing:1.5px;color:#587326!important;font-weight:700}
.theme-sanat .sanat-faq-title h2{font-size:38px;line-height:1.25;margin:14px 0 20px}
.theme-sanat .cement-sanat-faq .accordion{max-width:930px;margin:auto}
.theme-sanat .cement-native-accordion .card{border-radius:0;margin:0 0 14px!important;background:#fff;overflow:hidden}
.theme-sanat .cement-native-accordion .card-header{padding:0;background:#fff!important}
.theme-sanat .cement-native-accordion .card-header a{position:relative;padding:22px 56px 22px 24px!important;font-size:18px;line-height:1.6;color:#1c2420!important;text-align:left}
.theme-sanat .cement-native-accordion .card-header a:before{left:auto;right:24px;top:50%;transform:translateY(-50%)}
.theme-sanat .cement-native-accordion .card-body{padding:0 24px 24px}
.theme-sanat .sanat-contact-band{padding:48px 0;background:#b9d473}
.theme-sanat .sanat-contact-band>.container{display:flex;align-items:center;justify-content:space-between;gap:32px}
.theme-sanat .sanat-contact-band h2{font-size:32px;line-height:1.3;margin:0 0 12px}
.theme-sanat .sanat-contact-band p{margin:0}
.theme-sanat .cement-theme-footer .footer-widgets{padding:60px 0 32px}
.theme-sanat .sanat-footer-invitation h3{font-size:34px;color:white;line-height:1.3;margin:28px 0}
.theme-sanat .cement-theme-footer .footer-bottom-area{padding:24px 0}

.theme-sailo h1,.theme-sailo h2,.theme-sailo h3{ text-transform:none }
.theme-sailo.cement-inner .wpo-site-header{position:relative!important}
.theme-sailo .theme-btn:after{background:#055d65}
.theme-sailo .wpo-service-section .service-wrap{max-width:1320px;width:100%;padding:0 15px;margin:auto}
.theme-sailo .wpo-service-section .service-slider .owl-stage{display:flex}
.theme-sailo .wpo-service-section .service-slider .owl-item{display:flex}
.theme-sailo .wpo-service-section .service-slider .item{width:100%;display:flex;flex-direction:column}
.theme-sailo .wpo-service-section .service-slider .item>.image{height:280px;flex:none}
.theme-sailo .wpo-service-section .service-slider .item>.image>img{height:100%;width:100%;object-fit:cover}
.theme-sailo .wpo-service-section .service-slider .item>.content{flex:1;padding:46px 24px 28px}
.theme-sailo .wpo-service-section .service-slider .item>.content h2{font-size:23px;line-height:1.35;min-height:62px;margin:0 0 16px}
.theme-sailo .wpo-service-section .service-slider .item>.content p{margin:0;line-height:1.75}
.theme-sailo .wpo-service-section .owl-nav{display:block;text-align:right;margin-top:24px}
.theme-sailo .wpo-service-section .owl-nav button{width:48px;height:48px;margin-left:10px;background:#087c83;color:#fff;font-size:24px}
.theme-sailo .wpo-service-section .owl-nav.disabled{display:none}
.theme-sailo .cement-sailo-faq{padding:72px 0}
.theme-sailo .cement-sailo-faq .wpo-section-title{text-align:left;margin:0 0 26px}
.theme-sailo .cement-sailo-faq .col-lg-5>p{max-width:430px;line-height:1.8;margin-bottom:28px}
.theme-sailo .cement-sailo-faq .wpo-section-title h3{font-size:38px;line-height:1.25}
.theme-sailo .cement-native-accordion .accordion-button{padding:22px 52px 22px 24px;font-size:18px;line-height:1.55;color:#16252a;background:#f4f7f6;text-align:left}
.theme-sailo .cement-native-accordion .accordion-button:not(.collapsed){color:#087c83;background:#f4f7f6}
.theme-sailo .cement-native-accordion .accordion-body{padding:0 24px 24px;background:#f4f7f6}
.theme-sailo .cement-theme-footer .wpo-upper-footer{padding:64px 0 30px}
.theme-sailo .cement-theme-footer .sailo-footer-link{display:block;margin-top:22px;color:#fff}
.theme-sailo .cement-theme-footer .copyright a{margin-left:30px}

/* Three different enquiry presentations retain the same proven field names. */
.theme-indiro .route-indiro{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:56px}
.theme-indiro .route-indiro .solidny-route-intro{position:sticky;top:110px}
.theme-indiro .route-indiro .solidny-lead-panel{background:#fff;border:0;border-top:4px solid #c63f56;padding:32px 0 0}
.theme-indiro .route-indiro fieldset{border-left:2px solid #dce1e5;padding:0 0 0 24px;margin:28px 0}
.theme-indiro .route-indiro legend{font-size:23px;font-family:Oswald,Roboto,Arial,sans-serif;line-height:1.4}
.solidny-lead-form>button,.solidny-lead-form .cement-actions>button{width:100%;min-height:52px}
.solidny-lead-form .native-secondary-button{background:transparent!important;color:var(--cement-ink)!important;border:1px solid #b7c2c8!important}
.solidny-lead-form .native-secondary-button:after{display:none}
.solidny-lead-form .native-secondary-button:hover{background:#eaf0ed!important;color:var(--cement-ink)!important}
.theme-sailo .wpo-contact-form-area .solidny-lead-form>div{width:100%;float:none;padding:0}
.theme-sailo .wpo-contact-form-area .solidny-lead-form .lead-fields{width:100%;float:none;padding:0}
.theme-sailo .wpo-contact-form-area .solidny-lead-form fieldset{width:100%;clear:both}
.theme-indiro .route-indiro .solidny-route-intro h2{font-size:42px}
.theme-sanat .route-sanat{display:block}
.theme-sanat .sanat-route-overview{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center;margin-bottom:48px}
.theme-sanat .sanat-route-overview img{width:100%;height:320px;object-fit:cover}
.theme-sanat .sanat-route-copy h2{font-size:38px;margin:14px 0 22px}
.theme-sanat .route-sanat .solidny-lead-panel{max-width:1000px;margin:auto;padding:40px;border:0;border-radius:0;background:#f4f6f0}
.theme-sanat .route-sanat .lead-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.theme-sanat .route-sanat .lead-fields .full{grid-column:1/-1}
.theme-sanat .route-sanat fieldset{padding:0 0 30px;border-bottom:1px solid #ccd5c1;margin-bottom:30px}
.theme-sanat .route-sanat legend{font-size:20px;line-height:1.6}
.theme-sanat .route-sanat .solidny-lead-form .lead-fields input:not([type=checkbox]),.theme-sanat .route-sanat .solidny-lead-form .lead-fields select,.theme-sanat .route-sanat .solidny-lead-form .lead-fields textarea{border:0!important;border-bottom:1px solid #82927a!important;border-radius:0!important;background:transparent!important;padding-left:0!important;padding-right:0!important}
.theme-sanat .sanat-route-help{margin:44px auto 0;max-width:1000px;background:#fff;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 48px}
.theme-sanat .sanat-route-help h3{margin:0}
.theme-sanat .sanat-route-help .btn{align-self:start;justify-self:start}
.theme-sailo .route-sailo{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:56px}
.theme-sailo .route-sailo .solidny-lead-panel{background:transparent;border:0;padding:0}
.theme-sailo .route-sailo fieldset{padding:28px;background:#f3f7f6;border:0;margin-bottom:20px}
.theme-sailo .route-sailo legend{float:none;width:auto;padding:0;font-size:20px;line-height:1.5;margin-bottom:22px}
.theme-sailo .route-sailo .solidny-route-intro{padding-left:28px;border-left:1px solid #d4dfdc}
.theme-sailo .route-sailo .solidny-route-intro h2{font-size:32px;line-height:1.3}
.theme-sailo .route-sailo .solidny-route-intro img{height:220px}
.theme-sailo .route-sailo .solidny-lead-panel>h3{font-size:32px;line-height:1.3}

@media(max-width:1399px){.theme-sailo .wpo-service-section .service-wrap{max-width:1140px}}
@media(max-width:1199px){.theme-sailo .wpo-service-section .service-wrap{max-width:960px}.theme-sanat .route-sanat .lead-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:991px){
 .theme-indiro .about-wrapper .col-lg-6{width:100%;max-width:100%;flex-basis:100%}
 .theme-indiro .about-bg-slider{width:100%!important;opacity:.22}
 .theme-indiro .about-main-slider p{max-width:650px}
 .theme-indiro .cement-indiro-faq .col-lg-6:first-child{margin-bottom:40px}
 .theme-sailo .wpo-service-section .service-wrap{max-width:720px}
 .theme-sailo .cement-sailo-faq .col-lg-5{margin-bottom:40px}
 .theme-indiro .route-indiro,.theme-sailo .route-sailo{grid-template-columns:1fr;gap:36px}
 .theme-indiro .route-indiro .solidny-route-intro{position:static}
 .theme-sailo .route-sailo .solidny-route-intro{padding:24px 0 0;border-left:0;border-top:1px solid #d4dfdc}
 .theme-sanat .sanat-route-overview{gap:30px}
}
@media(max-width:767px){
 .cement-site header .cement-header-container.container-fluid,.cement-site .site-header .cement-header-container.container-fluid{padding-left:20px!important;padding-right:20px!important}
 .theme-indiro .about-wrapper{padding:44px 0}
 .theme-indiro .about-main-slider .title{font-size:32px}
 .theme-indiro .about-wrapper .about-pagination{grid-template-columns:1fr;gap:14px;margin-top:30px}
 .theme-indiro .about-wrapper .about-pagination .swiper-pagination-bullet{min-height:52px;font-size:17px;gap:16px}
 .theme-indiro .about-wrapper .about-pagination .swiper-pagination-bullet span{flex-basis:48px;width:48px;height:48px;line-height:48px}
 .theme-indiro .cement-indiro-faq,.theme-sanat .cement-sanat-faq,.theme-sailo .cement-sailo-faq{padding:44px 0}
 .theme-indiro .cement-indiro-faq .section-head h2,.theme-sanat .sanat-faq-title h2,.theme-sailo .cement-sailo-faq .wpo-section-title h3{font-size:30px}
 .cement-native-accordion .accordion-button,.theme-sanat .cement-native-accordion .card-header a{font-size:16px!important;padding-top:18px!important;padding-bottom:18px!important}
 .theme-sanat .cement-sanat-guides{padding:44px 0!important}
 .theme-sanat .sanat-contact-band>.container{display:block}
 .theme-sanat .sanat-contact-band .btn{margin-top:24px;display:block}
 .theme-sanat .cement-theme-footer .footer-widgets{padding:44px 0 22px}
 .theme-sanat .cement-theme-footer .row{margin-left:0!important;margin-right:0!important}
 .theme-sanat .cement-theme-footer .row>[class*=col-]{padding-left:0!important;padding-right:0!important}
 .theme-sailo .wpo-service-section .service-wrap{max-width:100%;padding:0 20px}
 .theme-sailo .wpo-service-section .service-slider .item>.image{height:245px}
 .theme-sailo .wpo-service-section .service-slider .item>.content h2{min-height:0}
 .theme-indiro .route-indiro fieldset{padding-left:18px}
 .theme-indiro .route-indiro .solidny-route-intro h2{font-size:32px}
 .theme-sanat .sanat-route-overview{grid-template-columns:1fr;gap:24px;margin-bottom:32px}
 .theme-sanat .sanat-route-copy h2{font-size:31px}
 .theme-sanat .sanat-route-overview img{height:235px}
 .theme-sanat .route-sanat .solidny-lead-panel{padding:24px 20px}
 .theme-sanat .route-sanat .lead-fields{grid-template-columns:1fr;gap:18px}
 .theme-sanat .sanat-route-help{grid-template-columns:1fr;gap:16px;margin-top:30px}
 .theme-sailo .route-sailo fieldset{padding:24px 20px}
 .theme-sailo .route-sailo .solidny-lead-panel>h3{font-size:27px}
 .theme-sailo .cement-theme-footer .copyright a{display:block;margin:12px 0 0}
}
