/*@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');*/
@import url("reset.css");
@import url("fonts.css");

body{background-color:#fff;font-family:'FSElliot', sans-serif;font-size:18px;line-height:1.8pc;text-rendering: optimizeLegibility;-webkit-text-size-adjust:none;width:100%;}

#frame{background-color:white;}

.p-o-c{display:inline-block;vertical-align:top;padding:10px;margin:10px;text-decoration:none;font-size:14px;line-height:1.4pc;font-weight:700;background-color:#F75903;color:#fff;border-radius:5px;text-align:center;}
.p-o-c:hover{box-shadow:0px 0px 5px #F75000;background-color:#F75000;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    .p-o-c{padding:15px;font-size:16px;}
}

#navigation-block{width:100%;position:absolute;z-index:1400;background-color:transparent;}
#navigation{width:100%;box-sizing:border-box;position:relative;display:flex;align-items:center;padding:10px;justify-content:space-between;}
#navigation a{flex-shrink:0;padding:8px;margin:8px;text-decoration:none;color:#222;font-size:16px;font-weight:700;cursor:pointer;}
#navigation a:hover{color:#F75903;}
#logo img{height:40px;}
#menu{position:absolute;right:0;top:0;height:30px;margin:15px;z-index:1400;cursor:pointer;}
#navbar1{display:none;align-items:center;}
#navbar2{display:none;align-items:center;}
.contact{background-color:black;color:#fff!important;border-radius:5px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #logo img{height:40px;}
    #navigation{padding:15px 10px;}
    #navbar1{display:flex;}
    #navbar2{display:flex;}
    #menu{display:none;}
}

#expand-nav{display:none;max-width:1000px;margin:0 auto;background-color:transparent;position:relative;top:-30px;}
#dropdown{padding:20px;}
#expand-nav-inner{display:flex;background-color:#fff;border-radius:10px;box-shadow:0 2px 6px 0 rgba(0,0,0,.08);width:100%;}
#expand-nav-core{padding:30px;background-color:#F1F9FC;width:300px;border-radius:10px 0px 0px 10px;}
#expand-nav-core h2{padding:10px;font-size:12px;font-weight:700;line-height:0.8pc;}
#expand-nav-core h3{padding:10px;font-size:18px;line-height:1.8pc;}
#expand-nav-core p{padding:10px;font-size:12px;line-height:1.4pc;}
#expand-nav-core a{text-decoration:none;padding:10px;font-size:16px;font-weight:700;line-height:1.8pc;color:#F75903;}
.nav-with-slider{display:inline-block;}
.nav-with-slider .nav-slider{background-color:#F75903;display:block;height:3px;width:0;transition:width .2s linear;}
.nav-with-slider:hover .nav-slider{width:100%;}
#expand-nav-links{padding:30px;}
.link-section{display:inline-block;margin:15px;vertical-align:top;}
.link-section h2{padding:10px;font-size:14px;font-weight:700;line-height:0.8pc;}
.link-section ul{padding:10px;}
.link-section li{margin:5px;font-size:12px;line-height:1.4pc;}
.link-section li:hover{background-color:#FBF8EE;border-radius:5px;}
.link-section a{padding:10px;display:block;text-decoration:none;color:black;}
.sticky{position:fixed!important;top:0;width:100%;background-color:#fff!important;box-shadow:0 2px 6px 0 rgba(0,0,0,.08);}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){

}

#mobile-navigation{display:none;background-color:#ffffff;position:fixed;height:100%;width:100%;z-index:3;overflow:auto;}
#mobile-navigation{padding:30px 0;}
#mobile-navigation-main a{display:flex;justify-content:space-between;align-items:center;margin:0 20px;padding:15px 0;text-decoration:none;color:black;font-size:16px;font-weight:bold;cursor:pointer;border-top:solid 1px #F1F9FC;border-bottom:solid 1px #F1F9FC;}
#mobile-navigation-contact{padding:20px 10px 150px;}
#mobile-navigation-contact a{display:block;text-decoration:none;color:black;font-size:16px;font-weight:bold;cursor:pointer;text-align:center;margin:0 20px;padding:15px 0;}
#mobile-navigation-contact .contact{display:block;max-width:200px;margin:0 auto;text-align:center!important;font-size:14px;padding:10px;}

#mobile-navigation-loader{display:none;position:fixed;height:100%;top:0;width:100%;z-index:4;background-color:#ffffff;}
#mobile-navigation-loader-header{width:calc(100% - 30px);margin:20px auto;}
#mobile-navigation-loader-title{font-size:16px;font-weight:bold;cursor:pointer;}
#mobile-navigation-loader-info{width:calc(100% - 30px);margin:20px auto;overflow:auto;height:100%;box-sizing:border-box;}
#expand-mobile-nav-core{padding:20px;background-color:#F1F9FC;box-sizing:border-box;border-radius:5px;}
#expand-mobile-nav-core h2{padding:10px;font-size:12px;font-weight:700;line-height:0.8pc;}
#expand-mobile-nav-core h3{padding:10px;font-size:18px;line-height:1.8pc;}
#expand-mobile-nav-core p{padding:10px;font-size:12px;line-height:1.4pc;}
#expand-mobile-nav-core a{text-decoration:none;padding:10px;font-size:16px;font-weight:700;line-height:1.8pc;color:#F75903;}
#expand-mobile-nav-links{padding:30px 30px 130px;box-sizing:border-box;}
.link-mobile-section{display:inline;margin:15px;vertical-align:top;}
.link-mobile-section h2{padding:10px;font-size:14px;font-weight:700;line-height:0.8pc;}
.link-mobile-section ul{padding:10px;}
.link-mobile-section li{margin:5px;font-size:12px;line-height:1.4pc;}
.link-mobile-section li:hover{background-color:#FBF8EE;border-radius:5px;}
.link-mobile-section a{padding:10px;display:block;text-decoration:none;color:black;}


#intro-slider{padding:100px 0px 50px 0;background-color:#fff;background-image:url('../images/ui/eduke-beta-bg.svg');background-size:100%;background-repeat:no-repeat}
#slide-block{display:block;max-width:1440px;margin-left:auto;margin-right:auto;box-sizing:border-box;overflow:hidden;}
#swiper-wrapper{width:100%;height:100%;z-index:1;display:flex;box-sizing:content-box;transform:translate3d(0, 0px, 0px);transition-property:transform;transition-duration:.5s;cursor:grab;}
.slide-container-card{display:flex;flex-shrink:0;flex-direction:row;flex-wrap:wrap!important;width:100%;box-sizing:border-box;margin-right:30px;}
.card-container{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;box-sizing:border-box;padding-left:3%;padding-right:3%;}
.slide-words{width:100%;}
.slide-words h1{margin:10px;padding:5px;background-color:#F1F9FC;color:#333;font-size:10px;line-height:0.6pc;display:inline-block;}
.slide-words h2{font-size:30px;font-weight:800;padding:10px;line-height:2.2pc;}
.slide-words p{padding:10px;font-size:14px;line-height:1.3pc;}
.slide-illustration{width:100%;height:350px;text-align:center;}
.slide-illustration object{height:100%;width:100%;}
#slide-control{width:50%;position:relative;margin:0 auto;}
#slide-control span{display:inline-block;background-color:black;height:12px;width:12px;margin:0 5px;border-radius:50%;cursor:pointer;}
#slide-control-inner{text-align:center;}
#slide-control-inner span {display: inline-block;width: 10px;height: 10px;background-color: #ccc;border-radius: 50%;margin: 0 5px;cursor: pointer;transition: background-color 0.3s ease;}
#slide-control-inner span.active {background-color: #333;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #slide-block-inner{}
    .card-container{flex-direction:row;padding-left:8.33333%;padding-right:8.33333%;}
    .slide-words{padding-top:10vh;width:50%;}
    .slide-words h1{font-size:13px;line-height:0.8pc;}
    .slide-words h2{font-size:50px;line-height:3.5pc;}
    .slide-words p{font-size:18px;line-height:1.6pc;}
    .slide-illustration{width:50%;height:600px;}
    #slide-control{}
}
@media only screen and (min-width:1280px){

}
@media only screen and (min-width:1440px){

}



#partners-box{position:relative;top:50px;text-align:center;background-color:#fff;width:100%;box-shadow:0 2px 6px 0 rgba(0,0,0,.08);border-radius:5px;display:flex;flex-wrap:wrap;justify-content:center;padding: .8889rem 2.5%;}
.partner{border:solid 2px #444;padding:5px;max-width:140px;margin:5px;display:flex;flex-direction:column;align-items:center;}
.partner p{font-size:12px;font-weight:lighter;line-height:1pc;}
.partner-logo{height:50px;}
.partner-logo img{height:100%;padding:10px;display:inline-block;vertical-align:middle;}
.partner-link{width:100%;}
.partner-link img{height:15px;}
#video-block{padding:100px 0 50px;background-color:#F1F9FC;width:calc(100% - 10px);margin:0 auto;}
#homepage-video{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color: rgba(25,69,112,.9);max-width:800px;height:200px;margin:0 auto;text-align:center;}
#homepage-video img{display:block;width:40px;cursor:pointer;margin:5px;}
#homepage-video span{display:block;font-size:18px;font-weight:800;line-height:1.8pc;color:#fff;margin:5px;}
@media only screen and (min-width:768px){
    #homepage-video{height:380px;}
}
@media only screen and (min-width:1000px){
    #partners-box{max-width:1000px;margin:0 auto;flex-wrap:nowrap;}
    .partner{max-width:175px;padding:15px;}
    .partner p{font-size:14px;font-weight:lighter;line-height:1.2pc;}
    #video-block{width:calc(100% - 50px)}

    #homepage-video{height:430px;}
    #homepage-video img{width:60px;cursor:pointer;}
    #homepage-video span{font-size:30px;line-height:2.5pc;}
}


#services{background-color:#F1F9FC;margin:20px 0px;padding:50px 0px;}
#services-wrapper{padding:0 3%;margin:0 auto;box-sizing:border-box;}
#services h2{font-size:30px;font-weight:800;width:100%;margin:0 auto;padding:10px;line-height:2.5pc;text-align:center;padding-bottom:30px;}
#service-tabs{position:relative;top:10px;text-align:left;margin:20px auto;width:calc(100% - 30px);}
#service-tabs a{display:block;text-decoration:none;color:black;padding:10px;font-size:14px;font-weight:800;border-radius:5px;}
.services-tab-selected{background-color:#fff;color:#F75903!important;}
#service-tabs img{vertical-align:middle;height:30px;margin:5px;}
#services-load-box{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background-color:#fff;width:calc(100% - 30px);margin:0 auto;border-radius:10px;}
#load-box-words{width:100%;order:2;padding:20px 10px;}
#load-box-words h3{padding:15px;color:darkcyan;font-size:16px;font-weight:800;line-height:0.8pc;display:inline-block;}
#load-box-words h4{font-size:30px;font-weight:800;line-height:2.2pc;padding:15px;}
#load-box-words p{padding:15px;font-size:16px;line-height:1.6pc;}
#load-box-words p span{display:inline-block;border:1px solid #F1F9FC;border-radius:3px;box-shadow:0 0 5px #F1F9FC;color:#F75903;font-size:14px;font-weight:700;margin:5px;padding:5px;}
#load-box-words hr{color:#eee;border:solid 1px #eee;margin:15px;}
#load-box-illustration{width:100%;order:1;padding:20px;text-align:center;}
#load-box-illustration object{width:100%;height:100%;background-color:#F1F9FC;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #services{padding:100px 0px;}
    #services-wrapper{padding:0 8%;max-width:1440px;}
    #services h2{font-size:50px;font-weight:800;width:calc(100% - 200px);margin:0 auto;line-height:4pc;}
    #service-tabs{margin:50px auto 0;text-align:center;}
    #service-tabs a{display:inline-block;padding:35px 25px;}
    #services-load-box{flex-direction:row;}
    #load-box-words{order:1;width:calc(100% / 2);padding:50px 20px;}
    #load-box-words h4{font-size:40px;line-height:3pc;}
    #load-box-words p{font-size:18px;line-height:1.8pc;}
    #load-box-words p span{font-size:16px;}
    #load-box-illustration{order:2;width:calc(100% / 2);}
}

#stories{padding:50px 0;}
#stories-inner{padding:0 3%;}
#stories-wrapper{margin:0 auto;background-color:#FBF8EE;box-shadow:0px 0px 5px #ddd;}
#company-story-box{display:flex;flex-direction:column;padding-top:30px;}
.company-logo{width:100%;padding:10px;display:flex;justify-content:center;align-items:center;}
.company-logo img{width:100px;}
.company-story{width:100%;}
.story{font-size:25px;line-height:2.2pc;padding:10px;}
.story-teller{font-size:16px;font-weight:700;margin-top:30px;padding:0 10px;}
.position{font-size:14px;padding:0 10px;}
#stories-inner-control{padding:20px;text-align:right;}
#stories-inner-control img{height:50px;}
#companies{display:none;background-color:#fff;text-align:center;}
#company-list img{height:70px;margin:10px;}

#morestories{margin:0 0 60px;}
#morestories-inner{width:calc(100% - 30px);margin:0 auto;background-color:#F1F9FC;border-radius:10px;padding:20px;text-align:center;}
#morestories-inner p{font-size:16px;font-weight:800;}
#morestories-inner a{font-size:16px;text-decoration:none;color:#F75903;font-weight:800;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #stories{padding:100px 0 50px;}
    #stories-inner{padding:0 8%;}
    #stories-wrapper{max-width:1440px;margin:0 auto;}
    #company-story-box{flex-direction:row;padding-top:50px;}
    .company-logo{width:30%;}
    .company-story{width:70%;}
    .story{font-size:35px;line-height:2.5pc;}
    .story-teller{font-size:20px;margin-top:60px;}
    #companies{display:block;}

    #morestories-inner{max-width:1200px;padding:50px;}
    #morestories-inner p{font-size:22px;}
    #morestories-inner a{font-size:22px;}
}


#advantages{background-color:#F1F9FC;padding:50px 0px;}
#advantages h2{font-size:35px;font-weight:800;line-height:2.5pc;text-align:center;padding-bottom:50px;}
#advantages-box{display:flex;flex-direction:column;justify-content:space-between;width:calc(100% - 30px);margin:0 auto;}
#advantage-tabs{width:100%;display:flex;flex-direction:column;margin:10px 0;}
#advantage-tabs img{display:none;width:50px;vertical-align:middle;margin:5px;}
#advantage-tabs a{display:flex;flex-direction:row;align-items:center;padding:20px;text-decoration:none;font-size:16px;line-height:1.2pc;font-weight:800;background-color:#F1F9FC;color:black;border:solid 2px #eee;border-radius:5px;}
#advantages-load-box{padding:10px;width:100%;background-color:#fff;border-radius:10px;}
#advantages-load-box h3{font-size:30px;padding:10px;}
#advantages-load-box p{padding:10px;}
#advantages-load-box a{padding:10px;text-decoration:none;color:#F75903;font-weight:800;}
.advantage-tab-selected{background-color:#fff!important;color:#F75903!important;border:solid 1px #fff!important;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #advantages{padding:100px 0px;}
    #advantages h2{font-size:60px;line-height:4pc;}
    #advantages-box{max-width:1080px;flex-direction:row;}
    #advantage-tabs{width:500px;margin:0;}
    #advantage-tabs img{display:inline-block;}
    #advantages-load-box{padding:50px;border-radius:0 10px 10px 0;}
}




#contactformore{padding:50px 0px;background:#263746;text-align:center;}
#contactformore-inner{width:100%;box-sizing:border-box;text-align:center;}
#contactformore-inner-info{width:100%;box-sizing:border-box;}
#contactformore h2{font-size:30px;font-weight:800;line-height:2pc;color:#fff;margin:20px 10px;}
#contactformore p{font-size:16px;line-height:1.4pc;color:silver;margin:10px;}
#contactformore a{font-size:16px;line-height:1.4pc;font-weight:800;color:#F75903;text-decoration:none;margin:10px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #contactformore{padding:100px 0px;}
    #contactformore-inner{max-width:1000px;margin:0 auto;text-align:left;}
    #contactformore-inner-info{width:50%;}
    #contactformore h2{font-size:40px;line-height:3pc;}
    #contactformore p{font-size:20px;line-height:1.8pc;}
    #contactformore a{font-size:20px;line-height:1.8pc;}
}




#chat-icon{display:none;width:60px;margin:20px;position:fixed;bottom:0;right:0;z-index:2000;}
#chat-icon img{background-color:#fff;border-radius:50%;padding:10px;box-shadow:0px 0px 5px #263746;cursor:pointer;width:100%;}

#chat{display:none;margin:20px;position:fixed;z-index:2000;top:20px;right:0;} 
#chat-inner{max-width:320px;box-shadow:0px 0px 5px #263746;border-radius:10px;}
#chat-inner #heading-icon{display:block;position:relative;top:30px;width:60px;margin:0 auto;}
#chat-header{display:flex;justify-content:space-around;padding:20px;background-color:#fff;border-radius:10px 10px 0 0;}
#chat-header img{width:25px;cursor:pointer;}
#chat-form-block{position:relative;background-color:#F1F9FC;overflow-y:scroll;height:550px;border-radius:0 0 10px 10px;}
#chatnotavailable{position:absolute;background-color:rgba(0, 0, 0, 0.9);width:100%;height:100%;display:flex;justify-content:center;align-items:center;}
#chatnotavailable span{font-size:20px;font-weight:bold;color:white;}
#chat-form{background-color:#fff;margin:0 20px;padding:8px 0;border-radius:10px;}
#chat-form p{padding:5px 10px;}
#chat-form #chat-head-info{font-size:16px;line-height:1.4pc;padding:10px;margin-top:15px;}
#chat-form label, #chat-form input, #chat-form textarea{display:block;font-size:16px;width:calc(100% - 20px);font-family:inherit;}
#chat-form input{font-size:14px;line-height:1.5pc;border:solid 1px grey;border-radius:5px;padding:8px;font-family:inherit;}
#chat-form textarea{font-size:14px;font-family:inherit;border:solid 1px grey;border-radius:5px;padding:8px;}
#chat-form button{background-color:#F75903;color:#fff;border-radius:5px;border:none;padding:10px;margin:10px 0;font-size:16px;width:100%;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #chat-icon{display:block;}
}




#products-introduction{padding:100px 0 50px 0px;text-align:center;}
#products-introduction h1{font-size:14px;font-weight:800;color:#194570;padding:15px;}
#products-introduction h2{font-size:30px;font-weight:800;padding:10px;width:100%;line-height:2.2pc;}
#products-introduction p{font-size:18px;padding:20px;width:100%;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #products-introduction{padding:150px 0 50px 0px;}
    #products-introduction h1{font-size:16px;padding:20px;}
    #products-introduction h2{font-size:50px;line-height:3.5pc;width:800px;margin:0 auto;}
    #products-introduction p{font-size:20px;width:500px;margin:0 auto;}
}
#products-container-navblock{position:relative;top:50px;z-index:4;}
#products-container-menu{position:fixed;top:0;left:0;display:none;min-height:87px;width:100%;justify-content:space-between;background-color:#fff;box-sizing:border-box;box-shadow: 0 4px 6px rgba(130,155,227,.09);padding: 1.33335rem 4.16667%;z-index:12;transform: translateY(-100px);transition: transform .3s linear;}
#products-container-menu-header span{display:inline-block;font-size:18px;font-weight:800;padding:10px;}
#products-container-menu-links a{display:inline-block;font-size:16px;text-decoration:none;color:black;padding:10px 20px;position:relative;}
#products-container-menu-links a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;}
#products-container-menu-links a:hover{color:#F75903;}
#products-container-menu-links a:hover::after{background-color:#F75903;}
.products-container-menu-links-selected{font-weight:800;}
.products-container-menu-links-selected::after{background-color:#F75903;height:3px!important;}
#products-container-menu-contact a{display:block;font-size:16px;text-decoration:none;color:#fff;padding:5px;text-align:center;border-radius:5px;background-color:#F75903;}
.products-container-menu-card{min-width:100px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #products-container-menu{display:flex;}
}
#products-box{display:flex;flex-direction:column;background-color:#fff;max-width:calc(100% - 30px);margin:0 auto;box-shadow:0px 2px 10px #ccc;}
#products-box a{text-decoration:none;color:black;}
.products-box-item{display:flex;padding:20px;position:relative;}
.products-box-item-hover{position:absolute;top:0px;left:0px;background-color:darkcyan;z-index:3;width:100%;height:5px;transition:height .2s ease-in;}
.products-box-item:hover .products-box-item-hover{height:100%;}
.products-box-item-number{width:20%;z-index:4;}
.products-box-item-number p{background-color:darkcyan;padding:5px;width:35px;height:35px;border-radius:50% 50%;}
.products-box-item-info{width:80%;z-index:4;}
.products-box-item-info span{padding:10px;font-size:16px;}
.products-box-item-info p{display:none;padding:0 10px;font-size:20px;font-weight:bold;}
.schoolmis{border-right:solid 1px #f0f0f0;}
.utilities{border-left:solid 1px #f0f0f0;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #products-box{flex-direction:row;max-width:600px;}
    .products-box-item{padding:30px 20px 40px;}
    .products-box-item-info p{display:inline-block;}
    .products-box-item-info span{font-size:12px;}
}
#products-elaborate-nav-wrapper{display:none;position:absolute;top:180px;bottom:180px;left:6.25%;}
#products-elaborate-nav-links{position:sticky;top:180px;bottom:180px;display:flex;flex-direction:column;}
#products-elaborate-nav-links a{color:black;font-size:16px;font-weight:800;text-decoration:none;padding:12px;width:50px;height:50px;margin:8px;}
.products-elaborate-nav-links-active{background-color:darkcyan;border-radius:50% 50%;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #products-elaborate-nav-wrapper{display:block}
}
#products-elaborate{position:relative;}
.products-elaborate-inner{background-color:#F1F9FC;width:calc(100% - 30px);margin:20px auto;padding:50px 10px;}
.products-elaborate-heading{width:100%;padding:10px;}
.products-elaborate-heading h2{font-size:25px;font-weight:800;line-height:2pc;}
.products-elaborate-heading p{font-size:16px;}
#products-elaborate-list{text-align:center;padding:20px;}
.products-elaborate-box{text-decoration:none;background-color:#fff;color:black;display:block;padding:20px;width:100%;margin:5px 0;border-radius:10px;box-shadow:0px 2px 10px #ccc;}
.products-elaborate-box img{padding:10px;width:100px;}
.products-elaborate-box h3{font-size:20px;line-height:1.8pc;font-weight:800;padding:10px;}
.products-elaborate-box p{font-size:16px;line-height:1.6pc;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    .products-elaborate-inner{padding:100px 20px;}
    .products-elaborate-heading{width:500px;margin:0 auto;padding:40px 20px;}
    .products-elaborate-heading h2{font-size:40px;line-height:3pc;padding:10px;}
    .products-elaborate-heading p{font-size:20px;padding:10px;}
    .products-elaborate-box{display:inline-block;padding:50px 20px;width:300px;margin:5px;}
    .products-elaborate-box h3{font-size:25px;line-height:2pc;}
    .products-elaborate-box p{font-size:18px;line-height:1.8pc;}
}





#product-specific-intro{background-color:#eefafb;}
#product-specific-intro-inner{padding:100px 0px;}
#product-specific-intro-container{max-width:1440px;padding-left:3%;padding-right:3%;margin:0 auto;display:flex;flex-direction:column;}
.product-specific-intro-words{width:100%;}
.product-specific-intro-words h1{margin:10px;padding:5px;font-size:14px;font-weight:800;display:inline-block;}
.product-specific-intro-words h1 .seviceback{color:#F75903;}
.product-specific-intro-words h1 .sevicefront{color:#148997;}
.product-specific-intro-words h2{font-size:35px;font-weight:800;padding:10px;line-height:2.5pc;}
.product-specific-intro-words p{font-size:16px;line-height:1.6pc;padding:10px;}
.product-specific-intro-illustration{width:100%;text-align:center;}
.product-specific-intro-illustration object{width:100%;height:100%;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #product-specific-intro-inner{padding:150px 0px;}
    #product-specific-intro-container{flex-direction:row;padding-left:8%;padding-right:8%;}
    .product-specific-intro-words{width:50%;}
    .product-specific-intro-illustration{width:50%;}
    .product-specific-intro-words h2{font-size:50px;line-height:3.5pc;}
    .product-specific-intro-words p{font-size:18px;line-height:1.8pc;}
}
#product-specific-container-menu{position:fixed;top:0;left:0;display:none;min-height:87px;width:100%;justify-content:space-between;background-color:#fff;box-sizing:border-box;box-shadow: 0 4px 6px rgba(130,155,227,.09);padding: 1.33335rem 4.16667%;z-index:1400;transform:translateY(-100px);transition:transform .3s linear;}
#product-specific-cointainer{position:relative;}
#product-specific-cointainer-partners{position:relative;z-index:4;top:-40px;width:100%;padding:0 15px;box-sizing:border-box;}
#product-specific-cointainer-partners-card{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;background-color:#fff;width:100%;margin:0 auto;box-shadow:0 2px 6px 0 rgba(0,0,0,.08);border-radius:5px;}
.product-specific-partner{max-width:120px;margin:5px 15px;}
#product-specific-cointainer-partners-card img{width:100%;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #product-specific-container-menu{display:flex;}
    #product-specific-cointainer-partners-card{max-width:1000px;margin:0 auto;flex-wrap:nowrap;}
}
#product-specific-benefits{box-sizing:border-box;overflow:hidden;}
#product-specific-benefits-slide{max-width:1440px;margin:0 auto;box-sizing:border-box;}
#product-specific-benefits-slide-wrapper{width:100%;box-sizing:border-box;display:flex;transition:transform .3s ease;}
.product-specific-benefits-slide-card{flex-shrink:0;width:100%;box-sizing:border-box;margin-right:30px;background-color:#eefafb;border-radius:10px;}
.product-specific-benefits-slide-card-container{display:flex;flex-direction:column;padding-left:3%;padding-right:3%;}
.product-specific-benefits-slide-card-info{order:2;width:100%;box-sizing:border-box;padding:10px;}
.product-specific-benefits-slide-card-info h2{padding:10px 0;font-size:16px;font-weight:800;color:#148997;}
.product-specific-benefits-slide-card-info h3{padding:10px 0;font-size:25px;font-weight:800;line-height:1.8pc;}
.product-specific-benefits-slide-card-info p{padding:10px 0;font-size:16px;line-height:1.4pc;}
.product-specific-benefits-slide-card-info a{padding:10px 0;font-size:16px;font-weight:800;line-height:1.4pc;color:#F75903;text-decoration:none;}
.product-specific-benefits-slide-card-image{order:1;width:100%;box-sizing:border-box;text-align:center;padding:10px;}
.product-specific-benefits-slide-card-image object{height:100%;width:100%;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    .product-specific-benefits-slide-card-container{flex-direction:row;padding-left:8.33333%;padding-right:8.33333%;}
    .product-specific-benefits-slide-card-info{order:1;width:50%;padding:40px;}
    .product-specific-benefits-slide-card-info h3{font-size:50px;line-height:3pc;}
    .product-specific-benefits-slide-card-info p{font-size:18px;line-height:1.8pc;}
    .product-specific-benefits-slide-card-info a{font-size:18px;line-height:1.8pc;}
    .product-specific-benefits-slide-card-image{order:2;width:50%;}
}
#product-specific-benefit-selector{max-width:1440px;margin:0 auto;box-sizing:border-box;border-top:solid 1px #ccc;}
#product-specific-benefit-selector-block{width:100%;box-sizing:border-box;}
#product-specific-benefit-selector-wrapper{padding-left:3%;padding-right:3%;overflow:hidden;}
#product-specific-benefit-selector-wrapper-slider{display:flex;justify-content:center;position:relative;width:1000px;padding:5px;box-sizing:border-box;cursor:grab;}
.product-specific-benefit-selector-card{flex-shrink:0;width:200px;box-sizing:border-box;padding:20px;margin:2px;}
.product-specific-benefit-selector-card:hover{background-color:#f4f6f8;}
.benefit-pallet{display:flex;}
.benefit-id{padding:5px;}
.benefit-id span{font-size:16px;font-weight:800;}
.benefit-info{padding:5px;}
.benefit-title{font-size:14px;}
.benefit-body{display:none;font-size:20px;font-weight:800;}
#product-specific-selector-more{padding:20px 0;background-color:#f4f6f8;margin:0 auto;text-align:center;}
#product-specific-selector-more p{font-size:16px;font-weight:800;line-height:1.4pc;margin:10px;}
#product-specific-selector-more a{font-size:16px;font-weight:800;line-height:1.4pc;text-decoration:none;color:#F75903;}
.benefit-selected{background-color:#f7b334!important;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #product-specific-benefit-selector-wrapper-slider{width:1500px;}
    .product-specific-benefit-selector-card{width:300px;}
    #product-specific-benefit-selector-block{padding-left:8.33333%;padding-right:8.33333%;}
    .benefit-body{display:block;}
    #product-specific-selector-more{padding:50px 0;}
    #product-specific-selector-more p{font-size:20px;line-height:1.8pc;}
    #product-specific-selector-more a{font-size:20px;line-height:1.8pc;}
}
#usecases{padding:50px 0;background-color:#F1F9FC;overflow:hidden;}
#usecases-inner{padding:10px;width:100%;margin:0 auto;}
#usecases-wrapper{/*width:100%;*/display:flex;}
.usecase-card{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding:20px;margin-right:30px;width:100%;background-color:#fff;box-shadow:0px 0px 5px #aaa;border-radius:5px;}
.usecase-image{width:100%;padding:10px;vertical-align:middle;}
.usecase-info{width:100%;}
.usecase-info h3{font-size:35px;line-height:2.8pc;padding:10px;}
.usecase-info p{font-size:16px;padding:10px;}
#usecases-control{text-align:center;margin-top:40px;}
/* .use/.advantage-tab-selected{width:450px;padding:10px;vertical-align:middle;} */
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #usecases{padding:150px 0;}
    #usecases-inner{width:750px;margin:0 auto;}
    #usecases-wrapper{/*wid/th:2920px;*/}
    .usecase-card{flex-direction:row;}
    .usecase-image{width:30%;}
    .usecase-info{width:70%;}
}




#services-introduction{padding:80px 0;text-align:center;}
#services-introduction h1{font-size:16px;font-weight:800;color:#194570;padding:20px;}
#services-introduction h2{width:100%;font-size:30px;font-weight:800;padding:10px;line-height:2.2pc;}
#services-introduction p{width:100%;font-size:14px;padding:10px 20px;line-height:1.4pc;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #services-introduction{padding:170px 0 150px;}
    #services-introduction h2{width:800px;margin:0 auto;font-size:50px;line-height:3.5pc;}
    #services-introduction p{width:500px;margin:0 auto;padding:20px;font-size:18px;line-height:1.8pc;}
}
#services-cointainer{background-color:#fbf8ee;width:calc(100% - 30px);margin:0 auto;border-radius:10px;padding:0 0 50px;}
#services-cointainer-partners{position:relative;z-index:4;top:-40px;width:100%;padding:0 15px;box-sizing:border-box;}
#services-cointainer-partners-card{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;background-color:#fff;width:100%;margin:0 auto;box-shadow:0 2px 6px 0 rgba(0,0,0,.08);border-radius:5px;}
.services-partner{max-width:120px;margin:5px 15px;}
#services-cointainer-partners-card img{width:100%;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #services-cointainer{max-width:1440px;}
    #services-container-menu{display:flex;}
    #services-cointainer-partners-card{max-width:1000px;margin:0 auto;flex-wrap:nowrap;}
}
#services-box{/**/}
#services-box h2{font-size:25px;font-weight:800;width:100%;margin:20px 0;line-height:2pc;color:black;text-align:center;}
#services-list{display:flex;flex-wrap:wrap;justify-content:center;width:calc(100% - 20px);padding:0;margin:0 auto;text-align:center;border: 2px solid hsla(0,0%,9%,.1);border-radius:16px;}
.services-list-item{display:flex;flex-shrink:0;width:calc(100% - 20px);flex-direction:column;padding:15px;margin:10px;background-color:#fff;color:#171717;text-decoration:none;box-shadow: 0 2px 6px 0 rgba(0,0,0,.08);border-radius:6px;}
.services-list-item:hover{box-shadow: 0 30px 40px 0 rgba(0,0,0,.08);}
.services-list-item-image{width:100%;margin:3px;padding:10px 0;box-sizing:border-box;}
.services-list-item-image img{width:50px;}
.services-list-item-info{width:100%;margin:3px;text-align:center;padding:30px 10px;box-sizing:border-box;transition:padding .2s linear;}
.services-list-item-info h3{font-size:20px;line-height:2pc;font-weight:800;padding:10px 0;}
.services-list-item-info p{font-size:16px;line-height:1.4pc;margin-bottom:10px;}
.services-list-item-info span{font-size:16px;line-height:1.4pc;color:#F75903;font-weight:bold;visibility:visible;}
.services-list-item-info:hover span{visibility:visible!important;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #services-box h2{font-size:45px;width:800px;margin:20px auto 60px;line-height:3pc;}
    #services-list{padding:30px 0;width:calc(100% - 100px);}
    .services-list-item{flex-direction:row;max-width:516px;}
    .services-list-item:hover .services-list-item-info{padding:10px 10px;}
    .services-list-item-image{width:30%;padding:60px 0;}
    .services-list-item-info{width:70%;height:200px;text-align:left;}
    .services-list-item-info h3{font-size:25px;font-weight:800;}
    .services-list-item-info p{font-size:18px;line-height:1.6pc;}
    .services-list-item-info span{font-size:18px;visibility:hidden;}
}
#howitworks-container{margin:30px 0;}
#howitworks{padding:10px;background-color:#f3f7fb;width:calc(100% - 10px);margin:0 auto;border-radius:10px;}
#howitworks h2{font-size:35px;font-weight:800;width:100%;margin:10px auto;line-height:2pc;color:black;text-align:center;}
#howitworks p{font-size:16px;width:100%;margin:10px auto 50px;line-height:1.4pc;color:black;text-align:center;}
#howitworks-video{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color: rgba(25,69,112,.9);max-width:800px;height:200px;margin:0 auto;text-align:center;}
#howitworks-video img{display:block;width:40px;cursor:pointer;margin:5px;}
#howitworks-video span{display:block;font-size:18px;font-weight:800;line-height:1.8pc;color:#fff;margin:5px;}
@media only screen and (min-width:768px){
    #howitworks-video{height:380px;}
}
@media only screen and (min-width:1000px){
    #howitworks{padding:100px 20px;}
    #howitworks h2{font-size:45px;width:800px;margin:20px auto;line-height:3pc;}
    #howitworks p{font-size:18px;width:700px;padding:20px;margin:10px auto 60px;line-height:1.8pc;}

    #howitworks-video{height:430px;}
    #howitworks-video img{width:60px;cursor:pointer;}
    #howitworks-video span{font-size:30px;line-height:2.5pc;}
}




#service-specific-intro{background-color:#fff;}
#service-specific-intro-inner{padding:100px 0 20px;}
#service-specific-intro-container{max-width:1440px;padding-left:3%;padding-right:3%;margin:0 auto;display:flex;flex-direction:column;}
.service-specific-intro-words{width:100%;padding:10px;}
.service-specific-intro-words h1{margin:10px;padding:5px;font-size:14px;font-weight:800;display:inline-block;}
.service-specific-intro-words h1 .sevicefront{color:#148997;}
.service-specific-intro-words h2{font-size:35px;font-weight:800;padding:10px;line-height:2.5pc;}
.service-specific-intro-words p{font-size:16px;line-height:1.6pc;padding:10px;}
.service-specific-intro-illustration{width:100%;text-align:center;padding:10px;}
.service-specific-intro-illustration object{width:100%;height:100%;background-color:grey;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #service-specific-intro-inner{padding:150px 0 50px;}
    #service-specific-intro-container{flex-direction:row;padding-left:8%;padding-right:8%;}
    .service-specific-intro-words{width:50%;}
    .service-specific-intro-illustration{width:50%;}
    .service-specific-intro-words h2{font-size:50px;line-height:3.5pc;}
    .service-specific-intro-words p{font-size:18px;line-height:1.8pc;}
}

#service-specific-stories{padding:0 0 30px;}
#service-specific-stories-inner{padding:0 3%;}
#service-specific-stories-wrapper{margin:0 auto;background-color:#c9f2f4;box-shadow:0px 0px 5px #ddd;}
#service-specific-company-story-box{display:flex;flex-direction:column;padding-top:30px;}
.service-specific-company-logo{width:100%;padding:10px;display:flex;justify-content:center;align-items:center;}
.service-specific-company-logo img{width:100px;}
.service-specific-company-story{width:100%;}
.service-specific-story{font-size:25px;line-height:2.2pc;padding:10px;}
.service-specific-story-teller{font-size:16px;font-weight:700;margin-top:30px;padding:0 10px;}
.service-specific-position{font-size:14px;padding:0 10px;}
#service-specific-stories-inner-control{padding:20px;text-align:right;}
#service-specific-stories-inner-control img{height:50px;}
#service-specific-companies{display:none;background-color:#fff;text-align:center;}
#service-specific-company-list img{height:70px;margin:10px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #service-specific-stories-inner{padding:0 8%;}
    #service-specific-stories-wrapper{max-width:1440px;margin:0 auto;}
    #service-specific-company-story-box{flex-direction:row;padding-top:50px;}
    .service-specific-company-logo{width:30%;}
    .service-specific-company-story{width:70%;}
    .service-specific-story{font-size:35px;line-height:2.5pc;}
    .service-specific-story-teller{font-size:20px;margin-top:60px;}
    #service-specific-companies{display:block;}
}

#service-specific-usecases{background-color:#fff;}
#service-specific-usecases-block{max-width:1440px;margin:0 auto;padding:10px 3%;}
#service-specific-usecases-wrapper{display:flex;flex-direction:column;}
#service-specific-usecases-illustration{order:2;background-color:silver;width:100%;}
#service-specific-usecases-navigation{order:1;width:100%;padding:20px;}
#service-specific-usecases-navigation h4{font-size:25px;font-weight:800;padding:10px;margin-bottom:20px;}
#service-specific-usecases-navigation a{font-size:16px;display:block;padding:10px;border-bottom:solid 1px silver;}
#service-specific-usecases-navigation a span{font-size:14px;font-weight:800;display:inline-block;margin:5px;}
.active-service-specific-usecases-navigation{background-color:silver;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #service-specific-usecases-block{padding:100px 8%;}
    #service-specific-usecases-wrapper{flex-direction:row;}
    #service-specific-usecases-illustration{order:1;width:50%;}
    #service-specific-usecases-navigation{order:2;width:50%;}
    #service-specific-usecases-navigation h4{font-size:50px;padding:20px;}
    #service-specific-usecases-navigation a{font-size:18px;padding:20px;}
}
/*
#service-intro{height:700px;background-color:#fff;background-image:url('../images/ui/eduke-alpha-bg.svg');background-size:cover;}
#service-intro-inner{padding:150px 0px;}
#service-intro-container{width:calc(100% - 200px);margin:0 auto;display:flex;justify-content:space-between;}
.service-intro-words{width:calc(100% / 2);}
.service-intro-words h1{margin:10px;padding:5px;font-size:12px;display:inline-block;}
.service-intro-words h1 .seviceback{color:#F75903;}
.service-intro-words h1 .sevicefront{color:darkcyan;}
.service-intro-words h2{font-size:50px;font-weight:bolder;padding:10px;line-height:3.5pc;}
.service-intro-words p{padding:10px;}
.service-intro-illustration{width:calc(100% / 2);text-align:center;}
.service-intro-illustration object{height:450px;}

#service-benefits-box{background-color:#f8f8f8;padding:150px 0 20px 0;}
#service-benefits-box-inner{width:calc(100% - 200px);margin:0 auto;background-color:#fff;}
#benefit-box{display:flex;padding:20px;}
#benefit-box-info{width:calc(100% / 2);padding:40px;}
#benefit-box-info h2{padding:10px;font-size:16px;}
#benefit-box-info h3{padding:10px;font-size:40px;line-height:3pc;}
#benefit-box-info p{padding:10px;}
#benefit-box-image{width:calc(100% / 2);text-align:center;padding:10px;background-color:grey;}
#benefit-box-image object{height:450px;}
#benefit-selector{display:flex;width:calc(100% - 200px);margin:0 auto;border-top:solid 1px #ccc;overflow:hidden;}
#benefit-selector-strip{width:calc(100% / 4);background-color:#fff;}
.benefit-strip{padding:20px;}
.benefit-strip p{padding:10px;}
#benefit-selector-more{padding:60px;width:calc(100% - 200px);background-color:#F1F9FC;margin:0 auto;text-align:center;}
#benefit-selector-more p{font-weight:800;margin:10px;}
#benefit-selector-more a{text-decoration:none;color:#F75903;}
.benefit-selected{background-color:lightsalmon!important;}

#usecases{padding:150px 0;background-color:#F1F9FC;}
#usecases-inner{backgro/und-color:blue;padding:10px;width:750px;margin:0 auto;overflow:hidden;}
#strip{width:3000px;back/ground-color:red;}
.usecase{display:inline-block;padding:20px;margin:20px;width:700px;background-color:#fff;box-shadow:0px 0px 5px #aaa;border-radius:5px;}
.usecase-image{display:inline-block;width:200px;padding:10px;vertical-align:middle;}
.usecase-info{display:inline-block;width:450px;padding:10px;vertical-align:middle;}
.usecase-info h3{font-size:35px;line-height:2.8pc;padding:10px;}
.usecase-info p{font-size:16px;padding:10px;}
#usecases-control{text-align:center;margin-top:40px;}*/




#contact-box{padding:120px 0px;}
#contact-box-inner{width:calc(100% - 30px);background-color:#fff;margin:0 auto;padding:10px;border-radius:5px;box-shadow: 0px 0px 30px 0 rgba(60,81,99,.11);}
#contact-box-inner h1{text-align:center;font-size:30px;font-weight:800;padding:50px 20px;}
#contact-box-navs{text-align:center;border-bottom:solid 2px #f0f0f0;padding:5px;margin:20px 0;}
#contact-box-navs a{font-size:14px;font-weight:800;text-decoration:none;color:black;padding:5px;margin:5px;}
.contact-tab-selected{color:#F75903!important;border-bottom:solid 4px #F75903}
#contact-load-box{}
#contact-box-info{text-align:center;width:100%;}
#contact-box-info p{padding:5px;font-size:16px;line-height:1.5pc;}
#contact-form{box-sizing:border-box;}
#contact-form-section-one{display:flex;flex-direction:column;flex-wrap:wrap;margin-bottom:20px;}
#contact-form-section-one p{flex-shrink:0;font-size:16px;font-weight:bold;width:100%;margin:10px 0;}
#contact-form-section-one p input, #contact-form p textarea{font-size:14px;width:100%;padding:15px;border:1px solid silver;border-radius:5px;box-sizing:border-box;font-family:inherit;}
#contact-form p textarea{font-family:inherit;height:200px;width:100%;}
.updates{display:flex;align-items:start;padding:20px 0;}
.updates span{font-size:14px;line-height:1.4pc;padding:10px;}
.contactme{text-align:center;}
.contactme button{font-size:14px;font-weight:bold;background-color:#F75903;color:#fff;padding:15px;border:none;border-radius:5px;}
.contactme a{text-decoration:none;font-size:14px;font-weight:bold;background-color:#F75903;color:#fff;padding:15px;border:none;border-radius:5px;}
#backend-error-box{}
.backenderror{color:red;font-size:14px;display:block;}
.alert{background-color:#eee;border-radius:10px;color:#F75903;font-size:20px;font-weight:bold;text-align:center;padding:20px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #contact-box{padding:200px 0px;}
    #contact-box-inner{max-width:1080px;padding:50px;}
    #contact-box-inner h1{font-size:40px;}
    #contact-box-navs a{font-size:18px;padding:10px;margin:10px;}
    #contact-box-info{width:700px;margin:0 auto;}
    #contact-box-info p{padding:30px;font-size:18px;line-height:1.8pc;}
    #contact-form-section-one{flex-direction:row;}
    #contact-form-section-one p{max-width:480px;width:50%;}
    #contact-form-section-one p input, #contact-form p textarea{font-size:14px;width:90%;}
    .contactme button{font-size:16px;width:200px;}
}





#studio-introduction{padding:80px 0;text-align:center;}
#studio-introduction h1{font-size:16px;font-weight:800;color:#194570;padding:20px;}
#studio-introduction h2{width:100%;font-size:30px;font-weight:800;padding:10px;line-height:2.2pc;}
#studio-introduction p{width:100%;font-size:14px;padding:10px 20px;line-height:1.4pc;}
#studio-container{padding:10px 0;}
#studio-wrapper{display:flex;flex-wrap:wrap;justify-content:center;max-width:1440px;margin:0 auto;padding:10px 3%;}
.studio-wrapper-item{position:relative;margin:0 3px;}
.studio-wrapper-item img{width:100%;}
.video-description{position:absolute;left:0;bottom:10px;width:100%;padding:10px;background-color:rgba(255,255,255,.6);}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #studio-introduction{padding:170px 0 150px;}
    #studio-introduction h2{width:800px;margin:0 auto;font-size:50px;line-height:3.5pc;}
    #studio-introduction p{width:500px;margin:0 auto;padding:20px;font-size:18px;line-height:1.8pc;}
    #studio-wrapper img{width:400px;}
}





#documents-hub-introduction{padding:80px 0 20px;text-align:center;}
#documents-hub-introduction h1{width:100%;font-size:25px;font-weight:800;padding:10px;line-height:2.2pc;}
#documents-hub-introduction p{width:100%;font-size:16px;padding:10px;line-height:1.4pc;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #documents-hub-introduction{padding:170px 0 100px;}
    #documents-hub-introduction h1{width:800px;margin:0 auto;font-size:50px;line-height:3.5pc;}
    #documents-hub-introduction p{width:800px;margin:0 auto;padding:20px;font-size:20px;line-height:1.8pc;}
}
#documents-block{background-color:#F1F9FC;padding:0 0 100px 0;}
#documents-block-inner{padding:0 3%;}
#documents-block-wrapper{display:flex;flex-direction:column;justify-content:center;}
.document{width:100%;margin:10px 0;background-color:#fff;box-shadow:0px 0px 10px #ccc;border:solid 1px #ccc;border-radius:10px;}
.document-header{border-bottom:solid 1px silver;height:150px;display:flex;justify-content:space-between;align-items:center;border-radius:10px 10px 0 0;padding:20px;}
.document-header h3{font-size:20px;font-weight:800;padding:10px;}
.product-info{padding:20px;}
.product-info p{padding:10px;font-size:16px;}
.document a{display:block;color:#F75903;text-decoration:none;text-align:center;padding:5px;margin:10px 30px;border:solid 1px #F75903;border-radius:5px;font-weight:bold;}
.document a:hover{background-color:#F75903;color:#fff;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #documents-block-inner{padding:0 8%;}
    #documents-block-wrapper{flex-direction:row;}
    .document{width:50%;max-width:450px;margin:10px;}
    .document a{padding:10px;}
    .document-header h3{font-size:30px;}
    .product-info{height:200px;}
    .product-info p{font-size:18px;}
}
#release-notes{padding:50px 0;}
#release-notes-inner{box-sizing:border-box;}
#release-notes-inner-container{padding:0 3%;}
#release-notes-heading{text-align:center;margin-bottom:40px;}
#release-notes-heading h3{font-size:30px;font-weight:800;}
#release-notes-heading p{font-size:18px;padding:10px;}
#release-notes-palletes-box{display:flex;flex-direction:column;}
.release-notes-pallete{box-shadow:0 0 10px #ccc;margin:15px;padding:25px;}
.release-notes-pallete a{font-size:16px;text-decoration:none;color:black;}
.release-notes-pallete a:hover{text-decoration:underline;color:#F75903;}
.doc-date{color:#F75903}
.doc-subject{font-size:20px;}
#more-release-notes{padding:10px;}
#more-release-notes a{display:block;text-decoration:none;color:grey;border:solid 1px grey;border-radius:5px;text-align:center;}
#more-release-notes a:hover{color:#fff;background-color:grey;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #release-notes{padding:100px 0;}
    #release-notes-inner-container{padding:0 8%;max-width:1440px;margin:0 auto;}
    #release-notes-palletes-box{flex-direction:row;}
    #more-release-notes a{padding:10px;}
}




#faq-introduction{padding:80px 0 20px;text-align:center;background-color:#eefafb;}
#faq-introduction h1{font-size:28px;padding:10px;font-weight:800;}

#faq-container{background-color:#eefafb;padding:0 3% 50px;}
#faq-block{max-width:960px;margin:0 auto;}
#faq-block h2{padding:10px;font-size:15px;font-weight:800;color:#194570;}
#faq-block h3{padding:10px 0!important;font-size:14px!important;}
#faq-block p{font-size:14px;line-height:1.6pc;margin:10px 0;}
#faq-block a{display:block;margin:20px 0;font-size:14px;font-weight:bold;text-decoration:none;color:#F75903!important;}
#faq-block a img{height:30px;margin-right:5px;vertical-align:middle;}
#faq-inquiry{text-align:center;margin-top:30px;padding:20px;}
#faq-inquiry h4{padding:20px;font-size:16px;}
#faq-inquiry a{text-decoration:none;color:black;font-weight:800;}
#faq-contact{padding:20px;}
#faq-contact a{display:inline-block;background-color:#f9f9f9;margin:3px;font-size:14px;font-weight:bold;width:200px;text-align:left;border-radius:10px;}
#faq-contact a img{height:50px;padding:10px;margin:10px;vertical-align:middle;background-color:#fff;border-radius:10px;box-shadow:0px 0px 5px #ccc;}
.faq-accordion-block{}
.accordion-item a{display:flex;align-items:center;}
.accordion-item a img{height:15px!important;}
.accordion-item a span{font-size:12px;}
.faq-accordion-block .ui-accordion .ui-accordion-header .ui-accordion-header-icon {left:calc(100% - 20px);}
.faq-accordion-block .ui-accordion .ui-accordion-header{background-color:transparent;color:black;border:none}
.faq-accordion-block .ui-accordion .ui-accordion-content{border:none;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #faq-introduction{padding:190px 0 100px;}
    #faq-introduction h1{font-size:50px;}

    #faq-container{padding:0 8% 150px;}
    #faq-block h2{font-size:16px;}
    #faq-block h3{padding:10px!important;font-size:16px!important;}
    #faq-block p{font-size:16px;margin:20px 0;}
}




#blog-introduction{padding:80px 0;text-align:center;background-color:#eefafb;}
#blog-introduction h1{font-size:16px;font-weight:800;color:#194570;padding:20px;}
#blog-introduction h2{width:100%;font-size:30px;font-weight:800;padding:10px;line-height:2.2pc;}
#blog-introduction p{width:100%;font-size:16px;padding:20px;}
#blog-introduction a{color:#F75903;text-decoration:none;font-size:16px;font-weight:800;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #blog-introduction{padding:170px 0 100px;}
    #blog-introduction h2{font-size:50px;width:700px;margin:0 auto;line-height:3.5pc;}
    #blog-introduction p{font-size:18px;width:500px;margin:0 auto;}
    #blog-introduction a{font-size:18px;}
}
#blog-container{box-sizing:border-box;}
#blog-container-block{padding:0 3%;background-color:#eefafb;box-sizing:border-box;}
#blog-container-controls{display:flex;justify-content:space-between;}
#blog-container-controls-select{border-bottom:solid 2px black;padding:20px;}
#blog-container-controls-select select{padding:10px;border:solid 1px silver;background-color:#fff;}
#blog-container-controls-search{padding:20px 0;}
#blog-container-controls-search input{padding:10px;font-family:inherit;border:solid 1px silver;background-color:#fff;}
#blog-article-box{display:flex;justify-content:center;flex-direction:column;padding:10px;}
.blog-article{margin:5px 0;width:100%;background-color:#ffffff;box-shadow: 0 2px 6px 0 rgba(0,0,0,.08);border-radius:10px;box-sizing:border-box;}
.blog-article-image{height:200px;background-color:#ffffff;border-bottom:solid 4px darkcyan;border-radius:10px 10px 0 0;display:flex;justify-content:center;align-items:center;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;background-position:center;}
.blog-article-image img{height:50px}
.blog-article-info{padding:10px;}
.blog-article-info h2{font-size:14px;padding:10px;}
.blog-article-info h3{font-size:18px;padding:10px;line-height:1.4pc;}
.blog-article-info p{font-size:16px;padding:10px;line-height:1.4pc;}
.blog-article-metadata{display:flex;justify-content:space-between;padding:20px;border-bottom:solid 1px #ccc;}
.blog-article-metadata p{font-size:12px;}
.blog-article-metadata-readtime{font-weight:bold;background-color:#F1F9FC;padding:5px;border-radius:5px;}
.tag{padding:20px;font-size:12px;display:flex;align-items:center;}
.tag img{height:10px;margin:0 5px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #blog-container-block{padding:0 8%;}
    #blog-container-controls{max-width:1440px;margin:0 auto;}
    #blog-article-box{flex-direction:row;}
    .blog-article{max-width:350px;margin:5px;}
}

#subscribe{padding:50px 0;}
#subscribe-block{padding:0 3%;}
#subscribe-wrapper{display:flex;flex-direction:column;align-items:center;background-color:#263746;border-radius:10px;padding:40px 0;box-sizing:border-box;}
.subscribe-image{width:100%;padding:20px;}
.subscribe-heading{width:100%;padding:20px;}
.subscribe-heading h3{display:inline-block;font-size:12px;padding:5px;margin:10px;line-height:1pc;background-color:#fff;color:black;border-radius:5px;}
.subscribe-heading p{color:#fff;font-size:30px;font-weight:800;line-height:2.5pc;margin:10px;}
.subscribe-body{width:100%;padding:20px;}
.subscribe-body label{color:#fff;font-size:16px;font-weight:bold;}
.subscribe-body input{font-size:18px;padding:15px;border:none;border-radius:5px;width:80%;font-family:inherit;}
.subscribe-body p{margin:20px 0;color:#fff;font-size:16px;line-height:1.4pc;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #subscribe-block{max-width:1440px;margin:0 auto;padding:0 8%;}
    #subscribe-wrapper{flex-direction:row;}
    .subscribe-image{width:25%;}
    .subscribe-heading{width:35%;}
    .subscribe-body{width:40%;}
}





#aboutus-introduction{position:relative;padding:100px 0;background-image:url('../images/ui/eduke-alpha-bg.svg');background-size:cover;}
#aboutus-introduction-container{padding:0 3%;box-sizing:border-box;}
#about-heading{width:100%;padding:10px;}
#about-heading h1{margin:10px;padding:5px;color:#194570;font-size:16px;font-weight:800;line-height:0.8pc;display:inline-block;}
#about-heading h2{font-size:30px;font-weight:800;padding:10px;line-height:2pc;}
#about-heading p{font-size:16px;line-height:1.6pc;padding:10px;}
#about-links{position:absolute;bottom:0;left:0;width:100%;padding:0 3%;}
#about-links-wrapper{background-color:darkslategrey;border-radius:10px;padding:10px;text-align:center;}
#about-links-wrapper a{font-size:16px;color:#fff;text-decoration:none;margin:10px;display:inline-block;}
#about-links-wrappera:hover{color:#F75903;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #aboutus-introduction{padding:200px 0;}
    #aboutus-introduction-container{padding:0 8%;max-width:1440px;margin:0 auto;}
    #about-heading h2{font-size:50px;line-height:3.5pc;}
    #about-heading p{font-size:18px;line-height:1.8pc;}
    #about-heading{width:50%;padding:20px;}
    #about-links-wrapper{max-width:800px;margin:0 auto;}
    #about-links-wrapper a{margin:20px;}
}
#about-block{background-color:#F1F9FC;padding:50px 0;}
#about-block-inner{padding:0 3%;box-sizing:border-box;}
#about-essay{width:100%;}
#about-essay p{text-align:center;font-size:20px;margin:0 0 50px;line-height:1.8pc;}
#vission{display:flex;flex-direction:column;background-color:#fff;border-radius:10px;padding:10px;}
#vission-wording{width:100%;padding:10px;}
#vission-wording h2{color:darkcyan;font-size:16px;font-weight:800;padding:10px 0;}
#vission-wording h3{font-size:20px;line-height:1.8pc;font-weight:800;padding:10px 0;}
#vission-wording p{font-size:16px;line-height:1.4pc;padding:10px 0;}
#vission-image{width:100%;text-align:center;}
#vission-image object{height:100%;width:100%;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #about-block{padding:100px 0;}
    #about-block-inner{padding:0 8%;max-width:1440px;margin:0 auto;}
    #about-essay{max-width:800px;margin:0 auto;}
    #about-essay p{font-size:28px;line-height:2.5pc;}
    #vission{flex-direction:row;padding:100px 50px;}
    #vission-wording{width:50%}
    #vission-wording h3{font-size:35px;line-height:2.5pc;}
    #vission-wording p{font-size:20px;line-height:1.8pc;}
    #vission-image{width:50%;text-align:center;}
}
#mission{background-color:#fff;padding:50px 0px;}
#mission-inner{padding:0 3%;}
#mission-inner-wrapper{display:flex;flex-direction:column;align-items:center;}
#mission-heading{width:100%;padding:10px;}
#mission-heading h2{color:darkcyan;font-size:16px;font-weight:800;padding:10px 0;}
#mission-heading h3{font-size:25px;line-height:2pc;font-weight:800;padding:10px 0;}
#mission-words{width:100%;padding:10px;}
#mission-words p{font-size:16px;line-height:1.4pc;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #mission{padding:100px 0px;}
    #mission-inner{padding:0 8%;}
    #mission-inner-wrapper{flex-direction:row;max-width:1440px;margin:0 auto;}
    #mission-heading{width:50%;}
    #mission-heading h3{font-size:40px;line-height:2.8pc;}
    #mission-words{width:50%;}
    #mission-words p{font-size:20px;line-height:2pc;}
}



#careers-introduction{padding:80px 0;text-align:center;}
#careers-introduction h1{font-size:16px;font-weight:800;padding:20px;}
#careers-introduction h2{font-size:30px;font-weight:800;padding:10px;width:100%;line-height:2pc;}
#careers-introduction p{font-size:16px;line-height:1.4pc;padding:20px;width:100%;}
.careerbutton{height:20px;}
#careers-header{width:calc(100% - 10px);margin:10px auto;border-radius:10px;}
#careers-header img{width:100%;}
#vacancies{box-sizing:border-box;padding:50px 0;}
#vacancies-header{padding:50px 0;}
#vacancies-header h3{font-size:20px;font-weight:800;text-align:center;}
#vacancies-top{text-align:center;background-color:#F8FAFF;padding:20px;}
#vacancies-top p{font-size:16px;}
#vacancies-top-tools{display:flex;max-width:1440px;margin:0 auto;justify-content:center;padding:10px;flex-direction:column;}
.vacancies-top-tools-item{margin:15px;text-align:left;font-size:16px;font-weight:bold;}
.vacancies-top-tools-item select{padding:10px;width:100%;font-size:18px;border:1px solid grey;border-radius:5px;font-family: inherit;}
.vacancies-top-tools-item input{padding:10px;width:100%;font-size:18px;border:1px solid grey;border-radius:5px;font-family: inherit;box-sizing: border-box;}

#vacancies-list{background-image: linear-gradient(to bottom, #ffffff, #F5F7F8);}
#vacancies-list-container{padding:50px 20px;max-width:960px;margin:0 auto}
#vacancies-list-container{padding:50px 20px;max-width:960px;margin:0 auto}
#vacancies-list-container a{text-decoration:none;color:black;}
.vacancies-list-container-item{display:flex;align-items:flex-end;margin-bottom:20px;}
.vacancies-list-container-item-1{display:flex;width:50%;flex-direction:column;;}
.vacancies-list-container-item-1 p{text-align:left;padding:0 10px;}
.vacancies-list-container-item-1-sub span{padding:0 10px;display:block;text-align:left;font-size:14px;}
.vacancies-list-container-item-1-sub p{font-size:20px!important;font-weight:bold;}
.vacancies-list-container-item-1-sub-loc{font-weight:lighter;color:grey;}
.vacancies-list-container-item-2{width:50%;}
.vacancies-list-container-item-2 p{color:#F75903;font-weight:bold;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #careers-introduction{padding:150px 0 50px;}
    #careers-introduction h2{font-size:50px;line-height:3.5pc;width:800px;margin:0 auto;}
    #careers-introduction p{font-size:18px;line-height:1.8pc;width:500px;margin:0 auto;}
    #careers-header{width:calc(100% - 100px);max-width:1440px;height:400px;overflow:hidden;}
    #vacancies-header h3{font-size:30px;}
    #vacancies-top p{font-size:18px;}

    #vacancies-top-tools{flex-direction:row;}
    .vacancies-top-tools-item select{padding:15px;width:300px;font-size:18px;}
    .vacancies-top-tools-item input{padding:15px;width:250px;font-size:18px;}

    .vacancies-list-container-item-1{flex-direction:row;align-items:flex-end;width:80%;}
    .vacancies-list-container-item-2{width:20%;}
}





#news-introduction{padding:100px 0 50px;text-align:center;}
#news-introduction h1{font-size:30px;line-height:2.5pc;padding:10px;font-weight:800;}
#news-introduction-box{margin:50px 0;display:flex;justify-content:center;flex-direction:column;}
.media-inquiries-icon{width:50px;padding:10px;}
.news-introduction-pallete{display:flex;flex-shrink:0;box-shadow: 6px 6px 30px 0 rgba(60,81,99,.11);padding:30px;margin:10px;text-align:left;border-radius:10px;}
.media-inquiries-icon object{width:100%;}
.news-introduction-pallete p{font-weight:bold;}
.news-introduction-pallete a{text-decoration:none;color:#F75903;font-weight:bold;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #news-introduction{padding:150px 0 50px;}
    #news-introduction h1{font-size:45px;line-height:3.5pc;}
    #news-introduction-box{margin:50px 0;flex-direction:row;}
}




footer{padding:50px 0px;background-color:#fff;}
footer h3{color:#222;font-size:18px;font-weight:bold;border-radius:5px;margin:5px 5px 15px;}
footer p{line-height:1.8pc;font-size:12px;margin:5px;}
footer a{color:#222;font-size:16px;text-decoration:none;}
footer a:hover{color:#F75903}
#footer-content{display:none;text-align:center;}
#footer-accordion-block{display:block;}
#footer-accordion-block .ui-accordion .ui-accordion-header{border-top:solid 2px #F1F9FC!important;padding:20px 0;}
#footer-accordion-block .ui-accordion .ui-accordion-header .ui-accordion-header-icon {left:calc(100% - 20px);}
#footer-accordion-block .ui-accordion .ui-accordion-header{background-color:transparent;font-size:16px;font-weight:bold;color:black;border:none}
#footer-accordion-block .ui-accordion .ui-accordion-content{border:none;}
.footer-boxes{display:block;padding:20px;margin:10px;text-align:center;}
.footer-boxes img{width:100px;}
.viewallfooter{font-weight:bold;}

#slogan{padding:40px 0;margin:0;border-top:solid 2px #F1F9FC;border-bottom:solid 2px #F1F9FC;}
#slogan p{font-size:20px;font-weight:bold;text-align:center;}

#footer-meta{display:flex;flex-direction:column;align-items:center;width:100%;padding:20px;text-align:center;justify-content:space-evenly;color:#222;}
#copyright p{font-size:14px;}
#legal{display:block;margin-top:20px;}
#legal a{font-size:14px;margin:0 5px;display:block;}
#socials{display:flex;margin-top:20px;}
#socials a{margin:10px;}
#socials img{height:20px;}
@media only screen and (min-width:768px){

}
@media only screen and (min-width:1000px){
    #footer-content{display:block;}
    #footer-accordion-block{display:none;}
    .footer-boxes{display:inline-block;text-align:left;vertical-align:top;}
    #slogan{border:none;}
    #footer-meta{flex-direction:row;width:1000px;margin:0 auto;}
    #legal{display:inline-block;margin:0;}
    #legal a{display:inline-block;margin:10px;}
    #socials{display:inline-block;margin:0;}
}