.gradient-red-yellow,.h-gradient-red-yellow:hover{background-image:-webkit-linear-gradient(110.78deg,#76e650 -1.13%,#f9d649 15.22%,#f08e35 32.09%,#ec5157 48.96%,#ff18bd 67.94%,#1a4bff 85.34%)!important;background-image:linear-gradient(110.78deg,#76e650 -1.13%,#f9d649 15.22%,#f08e35 32.09%,#ec5157 48.96%,#ff18bd 67.94%,#1a4bff 85.34%)!important}
#shape-divider-6017.shape-divider svg{width:calc(100% + 1.5px);height:150px}
.h-op-1:hover,.op-1{opacity:1!important}
.emphasis-title h1{font-size:calc(8.82629vw + 12.9014px)!important;font-weight:900}
.button-hero{padding:23px 48px!important;font-size:1rem;border-radius:50px;box-shadow:0 13px 18px -14px #000}
.button.button-reveal.text-end:hover i{left:auto;right:0}
.button.button-reveal.text-end i{opacity:0;left:auto;right:32px;background-color:transparent;transition:all .3s ease!important}
.clients{max-height:50px}
.vc_custom_1602122664390{padding-bottom:5px!important;background-image:url(/assets/v1/seo/images/bg-ab2.svg)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:cover!important}
.vc_custom_1608687305870{background-image:url(/assets/v1/seo/images/bg-f.svg)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:cover!important}
.vc_custom_1607301936187{padding-top:50px!important;background-image:url(/assets/v1/seo/images/map.png)!important;background-repeat:no-repeat!important;background-position:0 0!important;background-size:30%!important}
.heading-block span{font-size:var(--basefontsize,16px)!important}
.pad-5{padding:30px 0}
.dotted-bg.dotted-bg-dark::before{background-image:radial-gradient(rgba(4,4,4,0.2) 14%,transparent 14%)}
.device-video-wrap::before,.dotted-bg::before{content:"";position:absolute;display:block;top:40%;left:35%;width:110%;height:120%;background-size:12px 12px;background-position:center;transform:translate(-50%,-50%);background-image:radial-gradient(#3D80E4 14%,transparent 14%);-webkit-mask-image:radial-gradient(rgba(0,0,0,1),rgba(0,0,0,0) 75%);mask-image:radial-gradient(rgba(0,0,0,1),rgba(0,0,0,0) 75%);z-index:0}
.pricing-table .card h2{font-size:48px}
.pricing-table .card{border-radius:20px;padding:25px 40px;background-color:#FFF;background-repeat:no-repeat;background-position:-1px -1px;background-size:102% 160px;border-color:rgba(255,255,255,0.3)}
.button:hover,.btn:hover,.flex-prev:hover,.flex-next:hover{transform:translateY(-4px)}
.button,.btn,.flex-prev,.flex-next{transition:transform .45s cubic-bezier(.2,.7,.3,1)}
.card-img-overlay::before{content:'';position:absolute;display:block;top:0;left:0;width:100%;height:100%;background-color:rgba(4,4,4,.45);border-top-left-radius:.25rem;border-top-right-radius:.25rem}
.card-img-overlay *{position:relative}
.price-list .card-body{padding:20px 30px!important}
.price-list .price-title{font-size:48px;font-weight:600;color:var(--themecolor,#267DF4)}
.price-list .price-title small{position:relative;font-size:16px;color:#AAA;top:-4px;margin-left:6px}
.team-image img{border-radius:6px}
.team-title{font-size:17px;position:relative;padding-top:20px}
.team-title small{display:block;font-size:13px;color:#AAA}
.badge.badge-default{display:inline-block;padding:6px 15px 5px;margin-bottom:25px;position:relative;background:#15b7ee;color:#fff;z-index:2;border-radius:3px;border:none}
@media (min-width: 576px) {
.d-sm-block{display:block!important}
}
.position-relative{position:relative!important}
.float-anim{animation:float 4s ease-in-out infinite}
.background-img{position:absolute;width:250px;top:-70px;left:-10px;z-index:1}
.background-img.pos-right{top:10px;left:auto;right:-20px}
.float-anim{animation:float 4s ease-in-out infinite}
@keyframes float {
0%{transform:translateY(0px)}
50%{transform:translateY(-20px)}
100%{transform:translateY(0px)}
}
.kindergarder-mockup-tv{position:relative;width:670px}
@media (min-width: 992px) {
.ytb-card{max-width:820px}
}
.ytb-card{margin-top:-430px}
#ytb-video-button.play-icon{position:absolute;display:block;left:50%;top:50%;width:60px;height:60px;line-height:61px;margin-top:-31px;margin-left:-31px;transition:transform .3s ease}
#ytb-video-button.play-icon i.icon-play{padding-left:4px}
#ytb-video-button.play-icon i{width:60px;height:60px;line-height:61px;font-size:24px;color:#000;text-align:center;border-radius:50%;background-color:#FFF;box-shadow:0 5px 10px #000;z-index:2;transition:all .3s ease}
.icon-play:before{content:"\eb1b"}
#ytb-video:not(:hover) i:nth-of-type(2){opacity:0}
#ytb-video-button.play-icon i:nth-of-type(2),.video-played #ytb-video-button.play-icon i:nth-of-type(1){display:none}
.slider-img{position:absolute;top:50%;right:20px;width:50%;transform:translateY(-50%)}
@media (max-width: 767.98px) {
.slider-img{position:relative;display:flex;width:100%;max-width:70%;top:auto;transform:none;margin:auto;text-align:center}
}
.mt-60{padding:60px 0}
.device-xs .ytb-card{margin-top:-310px}
.bg-22{background-color:#fafcfd;background:-webkit-linear-gradient(top,#dcebf1 0%,#fafcfd 30%);background:-moz-linear-gradient(top,#dcebf1 0%,#fafcfd 30%);background:-o-linear-gradient(top,#dcebf1 0%,#fafcfd 30%);background:-ms-linear-gradient(top,#dcebf1 0%,#fafcfd 30%);background:linear-gradient(to bottom,#dcebf1 0%,#fafcfd 30%)}
.about-img>img{position:absolute;top:0;right:0;width:60%;height:80%}
.about-img>img+img{position:relative;margin-top:60px;border:12px solid #fff}
.item-button-video{position:absolute;width:60px;height:60px;top:50%;left:50%;transform:translate(-50%,-50%)}
.img-hover-wrap .img-hover-detail{position:absolute;top:auto;left:40px;bottom:70px;pointer-events:none;-webkit-backface-visibility:hidden;-webkit-transform:scale(1) translateY(40px) translateZ(50px);-ms-transform:scale(1) translateY(30px) translateZ(50px);-o-transform:scale(1) translateY(30px) translateZ(50px);transform:scale(1) translateY(30px) translateZ(50px);-webkit-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease}
.img-hover-wrap .img-link{width:20px;height:20px;border:1px solid #fff;border-radius:50%;text-align:center;line-height:18px;font-size:11px;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.img-hover-detail a{color:#fff}
.img-hover-card a{width:100%;max-width:100%;display:block;z-index:99}
.icon-line-arrow-right:before{content:"\e912"}
.section-content{display:block;max-width:400px;position:absolute;width:90%;top:40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.section-content h3{display:block;font-size:32px;line-height:1.5;font-family:merriweather,serif;font-weight:400;margin-bottom:20px}
.section-content span{display:block;font-size:16px;font-weight:300;color:#888;margin-bottom:20px}
.text-nowrap{width:750px;position:relative;z-index:2;background-color:#FFF;transform:translateX(6%);padding:0 20px 10px}

@media (max-width: 991.98px){
.text-nowrap {
    width: 100%;
    position: relative;
    z-index: 2;
    transform: none;
    padding: 0;
}
.display-3 {
    font-size: 7vw;
}
}
.nott {
    text-transform: none!important;
}

#searchLights {
	position:relative
}
#searchLights:before {
     z-index: 2;
    content: "";
    position: absolute;
    width:70px;
    height: 10px;
    background-color: rgba(255, 255, 255, 0.62);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-90deg);
    -webkit-animation: searchLights 1.5s ease-out 1s infinite;
    -o-animation: searchLights 1.5s ease-out 1s infinite;
    animation: searchLights 2.5s ease-out 1s infinite;
}

#searchLights-ft {
	position:relative
}
#searchLights-ft :before {
z-index: 2;
    content: "";
    position: absolute;
    width: 70px;
    height: 40px;
    background-color: rgba(247, 247, 247, 0.36);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-90deg);
    -webkit-animation: searchLights 1.5s ease-out 1s infinite;
    -o-animation: searchLights 1.5s ease-out 1s infinite;
    animation: searchLights 2.5s ease-out 1s infinite;;
}


/*! CSS keyframes */
@-webkit-keyframes searchLights{0%{right:-50px;top:30;}to{right:150px;top:30;}}
@-o-keyframes searchLights{0%{right:-50px;top:30;}to{right:150px;top:30;}}
@-moz-keyframes searchLights{0%{right:-50px;top:30;}to{right:150px;top:30;}}
@keyframes searchLights{0%{right:-50px;top:30;}to{right:150px;top:30;}}

@media (max-width: 575.98px){
.testi-image, .testi-image a, .testi-image i, .testi-image img {
    width: 36px;
    height: 36px;
}

.testimonials-carousel .owl-stage {
    width: 3487px !important;

}
.testimonials{
	display:none
}

}


.feature-box .fbox-icon i {
    background: transparent;
    color: var(--themecolor, #0F66DD);
    line-height: 80px;
}



.feature-box.fbox-icon:hover img {
    animation: collection2 2s linear 0s infinite;
    -webkit-animation: collection2 2s linear 0s infinite;
}



















