.banner-are,.banner,.banner .owl-item ,.banner-area{overflow:hidden;height:85vh;}
.banner-area{z-index:1;position:relative;background-position:center;background-size:cover;padding-bottom:5%;}
.banner-content{max-width:600px;background:rgba(255,255,255,.92);padding:20px;border-left:10px solid var(--main-color);display:flex;flex-flow:column;justify-content:center;}
.banner-content .hedu{font-size:40px;margin-top:10px;margin-bottom:5px;line-height:1.1;font-weight:600;}
.banner-content p{margin-bottom:10px;max-width:500px;}
.banner-content{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner-content .hedu{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner-content p{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner-content p + p{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner-content .btn1{-webkit-animation-duration:.9s;animation-duration:.9s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
.banner .active .banner-content{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-delay:.4s;animation-delay:.4s}
.banner .active .banner-content .hedu{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.5s;animation-delay:.5s}
.banner .active .banner-content p{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.7s;animation-delay:.7s}
.banner .active .banner-content p + p{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:1s;animation-delay:1s}
.banner .active .banner-content .btn1{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;-webkit-animation-delay:.9s;animation-delay:.9s}

@media only screen and (min-width:1300px) and (max-width:1350px) {
.banner-content .hedu{font-size:44px}
.banner-are,.banner,.banner .owl-item ,.banner-area{overflow:hidden;height:80vh;}
}
@media only screen and (min-width:1200px) and (max-width:1299px) {
.banner-content .hedu{font-size:36px}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.banner-content .hedu{font-size:32px}
.banner-are,.banner,.banner .owl-item ,.banner-area{overflow:hidden;height:75vh;}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.banner,.banner-area{overflow:hidden;min-height:60vh;}
.banner-area{overflow:hidden;padding-bottom:3%;}
.banner-content{margin-bottom:0;padding:10px 20px 0;max-width:400px}
.banner-content .hedu{font-size:28px;margin:0}
.banner-content p{margin-bottom:5px;font-size:16px;}
.banner-content div .btn1{line-height:22px;}
}
@media only screen and (max-width:767px) {
.banner-are,.banner,.banner .owl-item ,.banner-area{overflow:hidden;height:70vh;}
.banner-area{padding:60px 0 40px;}
.banner-content{margin-bottom:10px;text-align:center;background:rgba(255,255,255,.9);padding:15px 0 0;max-width:300px}
.banner-content .hedu{font-size:28px;margin:0;}
.banner-content p{margin-bottom:0;font-size:16px;}
.banner-content p + p{display:none!important;}
.banner-content div .btn1{line-height:22px;}
.banner-content .banner-counter h3{font-size:20px}
}
@media only screen and (max-width:575px) {
.banner-content .hedu{font-size:26px;}
.banner-are,.banner,.banner .owl-item ,.banner-area{overflow:hidden;height:70vh;}
}
.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:767px){
.features-box{flex-flow:column;text-align: center;padding:10px;}
.features-box .title{font-size:18px;}
}

.pahad::before{width:100%;height:100%;content:'';position:absolute;left:0;top:0;background:url(images/pahad.png) no-repeat center top;opacity:.6;background-size:300px;pointer-events:none;}
.niceone{display:flex;flex-wrap: wrap;}
.niceone li{displaY:inline-flex;flex-flow:row;padding:10px;border:1px solid var(--main-color5);border-radius:4px;margin:5px 1% 5px 0;font-weight:600;font-size: 16px;background:#ffdcd7;line-height:24px;width:48%;}
.niceone li span:first-of-type{width:70px;}
.niceone li span:last-of-type{width:calc(100% - 70px);}

.niceone li:nth-child(2n){background:#d6efe3}
.niceone li:nth-child(3n){background:#f8f4e9}
.niceone li span{display:inline-block;line-height:22px;}
@media(max-width:991px){
.niceone li{width:48%}
.niceone li span{display:block;line-height:22px;margin-top:10px;}
}
@media(max-width:575px){
.niceone li{flex-flow:row;}
.niceone li span{padding-left:20px;}
.niceone li{width: 100%;}
}

.certii{height:380px;overflow:hidden;}
.heigest{height:220px;overflow:auto;}
.marquee {width:100%;overflow: hidden;color:#ddd;;min-height:26px;}
.flota{position:absolute;z-index:1;left:11px;top:-1px;color:#ddd;padding:4px 10px 5px;}

.confidence{background:url(images/confident-child.png) no-repeat right bottom;background-size:contain;}
.covered li{list-style:none;padding:3px 10px;margin:5px 5px 5px 0;display:inline-block;color:var(--whiteColor);border-radius:10px;min-width:10%;text-align:center;}
.tauba li{padding-left:22px;position:relative;background:url(images/icon-small.png) no-repeat center left transparent;background-size:15px;}

.gkkg{height:220px;}
.gkkg img{height:100%;object-fit:cover;}

.spotme{height:200px;overflow: hidden;}
@-webkit-keyframes marqueeof {
0%{transform:translateX(0)}
100%{transform:translateX(-100%)}
}
@keyframes marqueeof {
0%{transform:translateX(0)}
100%{transform:translateX(-100%)}
}
.marqueeof{display:flex;align-items:center;justify-content:flex-start;overflow:hidden;position: absolute;bottom:40%;}
.marqueeof span{text-transform:uppercase;will-change:transform;transform:translateX(0);white-space:nowrap;-webkit-animation:marqueeof 40s linear infinite;animation:marqueeof 40s linear infinite;font-size:100px;line-height:1.2;font-weight:500;color:transparent; -webkit-text-stroke-width:2px;-webkit-text-stroke-color: #ece6d1;opacity:1;}

.sketvil::after{content:'';width: 100%;height:20%;background:url(images/sketch-vilalge.png) repeat-x;left:0;bottom:0;display:block;position:absolute;background-size: contain;}