/* Video Banner */
.banners{overflow:hidden;position:relative;background-position:50% 0;height:100%;}
.banners:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #110cb9;opacity: .3;}
.banners.banner-slider{background-position:0 0;min-height:1px}
.banners .banner-video{position:absolute;left:-1px;top:0;bottom:0;right:0;z-index:-1;background:url(images/video-cover.jpg) no-repeat;background-size:cover;background-position:50% 50%}
/* .banners .banner-video.has-overlay:before{position:absolute;z-index:-4;top:0;left:0;bottom:0;right:0;content:'';background-color:rgba(0, 0, 0, 0.05);} */
/* .banners .banner-video video{object-fit: cover;width:100vw;height:100vh;position: absolute;top: 0;left: 0;z-index:-10} */
.banners .banner-video video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;max-width:none;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);-webkit-transition:1s opacity;transition:1s opacity;}

.banner-home .banner-caption-s1 .center-text h1{color: #fff;font-weight: bold;font-size: 60px; margin: 0;}
.button-position {position: absolute;right: 0;top: -97px;}
.btn-banner{text-transform: uppercase;letter-spacing: 0.5px;color: #fff;font-size: 18px; font-weight: 600; padding: 10px 15px;display: inline-block;border-radius: 4px;outline: none;box-shadow: none;transition: var(--transition);-webkit-transition: var(--transition);-moz-transition: var(--transition);-ms-transition: var(--transition);-o-transition: var(--transition);--r: 25px;line-height: 1.8;padding-inline: 1.2em;border-inline: var(--r) solid #0000;border-radius: calc(2* var(--r)) calc(2* var(--r)) 0 0 / var(--r);mask: radial-gradient(var(--r) at var(--r) 0, #0000 98%, #000 101%) calc(-1* var(--r)) 100% / 100% var(--r) repeat-x, conic-gradient(#000 0 0) padding-box;background: var(--main-color) border-box;width: fit-content;}
.btn-banner:hover{transition: var(--transition); -webkit-transition: var(--transition); -moz-transition: var(--transition); -ms-transition: var(--transition); -o-transition: var(--transition);color: #fff;background: var(--main-color3) }
.banner-caption-s1 .center-text .banner-subtitle,.banner-home .banner-caption-s1 .center-text .banner-subtitle{font-weight:700;color:#fcf7e9;margin-top:30px;letter-spacing:2px;}

.usual,.hovers{transition:all ease-in-out .3s;}
.hovers{opacity:0;visibility: hidden;margin-top:-105px;}


.gal-height{ width: 100%; height: 350px; overflow: hidden; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
.gal-height img{width: 100%; height: 100%; object-fit: cover;}

@media only screen and (min-width:240px) {
.banners {height:450px;}
.banner-home .banner-caption-s1 .center-text h1{font-size:30px}
}
@media only screen and (min-width:576px) {
.banners {min-height: 450px;}
.banner-home .banner-caption-s1 .center-text h1{font-size:34px}
}
@media only screen and (min-width: 768px) {
.banners {min-height:550px;}
.banner-home .banner-caption-s1 .center-text h1{font-size:40px}
}
@media only screen and (min-width: 1200px) {
.banners {min-height:600px;}
.banner-home .banner-caption-s1 .center-text h1{font-size:60px}
}
@media only screen and (min-width:1440px) {
.banners {min-height:70vh;}
}
@media only screen and (min-width: 1600px) {
.banners {min-height:70vh;}
}

.haslinesdark{width:100%;max-width:500px;}
.butlonger{max-width:650px;}
.haslinesdark::before,.haslinesdark::after{background:#ddd;width:20%;}
.haslinesdark.butwhite::before,.haslinesdark.butwhite::after{background:#fff;}


.features-box{background-color: transparent;box-shadow: none;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;padding:10px 15px 10px 40px;text-align: left;border-right: 1px solid rgba(255,255,255,.15);}
.features-box:first-child{padding-left:15px;}
.features-box:last-child{border:0;}
.features-box .content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.features-box .content .title{margin-bottom:12px;color:#fff;line-height:1.4}
.features-box .content .title span{display:block;}
.features-box .icon{height:80px;width:80px;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:32px;margin:0 auto 28px;-webkit-transition:var(--transition);transition:var(--transition);margin:0 15px 0 0;background-color: rgba(255,255,255,.1);color: var(--color-white);}
@media(max-width:991px){
    .button-position {top: -74px;}
}
@media(max-width:767px){
    .features-box{flex-flow:column;text-align: center;padding:10px;}
    .features-box .title{font-size:18px;}
    .gal-height{height: 250px;}
    .usual{margin-bottom: 40px;}
}
@media(max-width:479px){
    .gal-height{height: 170px;}
    .btn-banner{font-size: 16px;}
    .button-position {top: -71px;left: 0;}
    
}

.certii{height:380px;overflow:hidden;}
.reasonblock{background:url(images/logo-shape-10.png) no-repeat right center;background-size:contain;min-height:150px;}

.faq-accordion .accordion-item{background: #fff; border: none;}
.faq-accordion .accordion-header {border: 1px solid #c9c9c9;border-radius: 4px;}
.faq-accordion .accordion-content ul {margin: 0;padding: 0;padding-left: 20px;}
.faq-accordion .accordion-button:not(.dusra),
.faq-accordion .accordion-button:not(.collapsed) {border: 0;color: var(--main-color);background: #fff;border-radius: 4px;box-shadow: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;}
.faq-accordion .accordion-button:hover,
.faq-accordion .accordion-button:not(.collapsed):hover {color: var(--main-color);background: inherit;}
.faq-accordion .accordion-button::after {background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%2305213a' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
    transform: scale(.7) !important;}
.faq-accordion .accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%2305213a' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");}
.accordion-content p{margin-bottom: 0;}


.blink{animation:blinker 1.2s alternate infinite;}
@-webkit-keyframes blinker {
from{background-color:var(--main-color)}
to{background-color:var(--main-color3)}
}
