/*-------------------------------------------------------------------------------------------------------------------------------*/
/* GLOBAL SETTINGS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
html{height: auto;}
body{height: auto; overflow: visible;}
body ::-moz-selection {color: #fff; background: #000;}
body ::selection {color: #fff; background: #000;}
body ::-moz-selection {color: #fff; background: #000;}
.swiper-slide:not(:first-child){display: block;}
html.overflow-menu, html.overflow-menu body{overflow: hidden;}
.animate-item{opacity: 0;-webkit-transition: .5s;transition: .5s;}
.animate-item.animated{opacity: 1;}
.animate-img img{-webkit-clip-path: inset(0 0 100% 0);clip-path: inset(0 0 100% 0);-webkit-transition-duration: .75s;transition-duration: .75s;}
.animated .animate-img img{-webkit-clip-path: inset(0 0 0 0);clip-path: inset(0 0 0 0);}
.light-sect{background-color: #e5e5e5;}
.white-sect{background-color: #fff;}
.dark-sect .h2,.dark-sect .benefit-title{color:#e9e9e9;}
.dark-sect .timeline ul li::before{border-color:#e9e9e9;background-color: #111;}
.dark-sect .benefit-img::before{background: -webkit-gradient(linear, left top, left bottom, color-stop(69.11%, rgba(17, 17, 17, 0)), color-stop(95.85%, #111111));background: linear-gradient(180deg, rgba(17, 17, 17, 0) 69.11%, #111111 95.85%);}
.light{color:#e9e9e9;}
.sect-img{position: relative;overflow: hidden;padding: 80px 0 0 0;z-index: -1;margin-bottom: 0;}
.sect-img::before{content: '';display: block;height: 155px;position: absolute;left: 0;right: 0;bottom: 0;background: -webkit-gradient(linear, left top, left bottom, color-stop(50.12%, rgba(17, 17, 17, 0)), to(#111111));background: linear-gradient(180deg, rgba(17, 17, 17, 0) 50.12%, #111111 100%);}
.sect-img .bg{position: absolute;left: 0;top: 0;background-repeat: no-repeat;background-position: 0 0;background-size: cover;width: 100%;height: 100%;z-index: -1;}
.sect-img .title-2{color:#e9e9e9;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FORM ELEMENTS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:#4B4B4B;opacity:1;-webkit-transition: 0.3s;transition: 0.3s;}
input:-moz-placeholder, textarea:-moz-placeholder{color:#4B4B4B;opacity:1;-moz-transition: 0.3s;transition: 0.3s;}
input::-moz-placeholder, textarea::-moz-placeholder{color:#4B4B4B;opacity:1;-moz-transition: 0.3s;transition: 0.3s;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:#4B4B4B;opacity:1;-ms-transition: 0.3s;transition: 0.3s;}
input, textarea, select{border-radius:0;background:none;border:none;margin:0;width:100%;padding:0;-webkit-appearance: none;}
textarea{display: block; resize: none; overflow: auto;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;-moz-appearance:none;appearance:none;margin:0;}
button{background:none;border:0px none;cursor: pointer;}
input[type=number]{-moz-appearance:textfield;}
input[type="submit"], input[type="file"]{position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;border: none;cursor: pointer;z-index: 1;font-size: 0;}
input[type=search]::-ms-reveal,input[type=search]::-ms-clear,input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration,select::-ms-expand,input::-ms-clear{display:none;width:0;height:0;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none;}
.input{position:relative;font-size:16px;height:55px;line-height:55px;font-family: 'Museo Sans Cyrl 500';color:#4B4B4B;z-index:2;border-bottom:1px solid #bebebe;}
.input.invalid{border-color:#E65045;}
.input.invalid::-webkit-input-placeholder{color: #E65045;}
.input.invalid:-moz-placeholder{color: #E65045;}
.input.invalid::-moz-placeholder{color: #E65045;}
.input.invalid:-ms-input-placeholder{color: #E65045;}
.input.invalid + label{color: #E65045;}
.input-wrapp{position: relative;}
.input-wrapp + .input-wrapp{margin-top: 20px;}
.input-wrapp.lg + .input-wrapp.lg{margin-top: 55px;}
.input-wrapp.md + .input-wrapp.md{margin-top: 35px;}
.input-wrapp.lg .input{font-size: 15px;height: 45px;line-height: 45px;}
.input-wrapp.lg textarea.input{padding: 0;overflow: hidden;}
.input-wrapp.lg + .box-title{margin-top: 66px;}
.input-wrapp:last-of-type{margin-bottom: 42px;}
.input-wrapp + .btn{margin-top: 42px;}
textarea.input{height:50px;padding-top:10px;padding-bottom: 10px;line-height:28px;}
textarea.auto-h{height: auto !important;line-height: 1.6 !important;padding-top: 0;padding-bottom: 10px !important;}
.input:not(.invalid):focus{border-color:#111;}
.input-fake{color:#959595;line-height: 1.5 !important;height: auto !important;min-height: 44px;padding: 12px 0;}
.coop-form input::-webkit-input-placeholder,.coop-form textarea::-webkit-input-placeholder{color: #4b4b4b;}
.coop-form input:-moz-placeholder, .coop-form textarea:-moz-placeholder{color:#4b4b4b;}
.coop-form input::-moz-placeholder, .coop-form textarea::-moz-placeholder{color:#4b4b4b;}
.coop-form input:-ms-input-placeholder, .coop-form textarea:-ms-input-placeholder{color:#4b4b4b;}
.custom-placeholder{position: relative;}
.custom-placeholder > label{position: absolute;bottom:0;left: 0;height: 45px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;-webkit-transition: .3s;transition: .3s;padding-bottom: 12px;pointer-events: none;}
.custom-placeholder.focus label,.custom-placeholder.value label{bottom:45px;font-size: 13px;color:#4b4b4b;padding-bottom: 0;}
@media(min-width:1200px){
  .input{-webkit-transition: 0.3s;transition: 0.3s;}
}
@media(max-width:767px){
  .input-wrapp.lg + .input-wrapp.lg{margin-top: 32px;}
  .input-wrapp.lg .input,.custom-placeholder > label{font-size: 14px;}  
  .custom-placeholder > label{line-height: 1.6;}
  .custom-placeholder.focus label, .custom-placeholder.value label{bottom: 35px;font-size: 12px;}
}
@media(max-width:480px){
  .input-wrapp.lg textarea.input{overflow: auto;height: auto;line-height: 1.6;padding-bottom: 10px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SIMPLE PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.simple-page{position: relative;padding-bottom: 65px;}
.simple-page p,.simple-page a{position: relative;color:#4b4b4b;margin-bottom:20px;font-weight:400;font-size: 16px;line-height: 1.75;}
.simple-page p span{color:#292929;}
.simple-page p > a{position:relative;color:#E65045;}
.simple-page p > a:before{content:"";position:absolute;left:auto;right:0;bottom:-3px;width:0;height:1px;background:#E65045;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;}
.simple-page ul li, .simple-page ol li{position:relative;color:#666666;padding-left:18px;margin-bottom:9px;font-size: 16px;line-height: 1.75;}
.simple-page ul li:before{content: "";position: absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:currentColor;}
.simple-page ol{counter-reset: number;}
.simple-page ol>li{padding-left: 30px;}
.simple-page ol>li:not(:last-child){margin-bottom: 20px;}
.simple-page ol>li:before{font-size:18px;font-weight:700;counter-increment: number;content: counter(number) ".";position:absolute;top:-2px;left:0;}
.simple-page ul li:last-child,.simple-page ol li:last-child{margin-bottom:0;}
.simple-page ul li span,.simple-page ol li span{color:#fa9512;}
.simple-page >*:last-child{margin-bottom: 0;}
.simple-page > .simple-slider, .simple-page > blockquote, .simple-page > iframe,.simple-page .simple-video{margin:40px 0;}
.simple-page > ul, .simple-page > ol{margin:25px 0;}
.simple-page > img{margin:22px 0 40px;}
.simple-page > img + img{margin-top: 0;}
.simple-page > iframe{display: block;width: 100%;max-width: 100%;height: 500px;max-height: calc(56.3vw - 30px);margin: 40px 0;border: 0;}
.simple-page h3{margin-bottom: 15px;color: inherit;}
.simple-page h6{margin-bottom: 8px;color: inherit;}
.simple-page > blockquote{background-color: #212121;padding: 54px 53px 45px 53px;margin-bottom: 42px;}
.simple-page > blockquote p{font-size: 18px;line-height: 1.67;color:#e9e9e9 !important;position: relative;z-index: 1;}
.simple-page > blockquote a{margin-bottom: 0;}
.simple-page > blockquote img{margin-top: 0;margin-bottom: 0;}
.simple-page > blockquote p::before{content: '';display: block;position: absolute;left: -33px;top: -39px;width: 103px;height: 96px;background: url("../img/quotes-dark.svg") no-repeat 0 0;z-index: -1;}
.simple-page > blockquote .post-author-inf,.simple-page > blockquote .post-author-pos{color:#e9e9e9;}
.simple-page > blockquote .post-author-name{margin-bottom: 5px;}
.simple-page > .selection{position: relative;line-height: 1.75;padding: 20px 0;margin-bottom: 20px;}
.simple-page > .selection::before{content: '';display: block;width: 4px;height: 100%;background-color: #E65045;position: absolute;left: -57px;top: 0;}
.simple-page > .selection a{color:#E65045;margin-bottom: 0;}
.simple-page > .selection >*:last-child{margin-bottom: 0;}
.simple-page table {width: 100%;border-collapse: collapse;}
.simple-page table + p {margin-top: 1em;}
.simple-page th, .simple-page td {border: 1px solid #ccc;padding: .3em .5em;}
.simple-page th {font-weight: 700;text-align: left;background-color: rgba(0,0,0,.05);}
.simple-page figcaption {padding-top: .5em;font-size: 14px;}
.single-post-box .simple-page p,.single-post-box .simple-page > a,.single-post-box .simple-page ul li,.single-post-box .simple-page ol li{color:#212121;}
.single-post-box .simple-page ul li{line-height: 1.75;}
.single-post-box .simple-page ul li::before{top:12px;}
.simple-gallery{margin-top: 42px;margin-bottom: 40px;}
/*media*/
@media(min-width: 1200px){
  .simple-page a:hover:before{width:100%;right:auto;left:0;}
  .simple-page > blockquote .post-author:hover .post-author-name{color:#e9e9e9;}
}
@media(max-width: 767px){
  .simple-page {padding-bottom: 0;}
  .simple-page p, .simple-page a, .simple-page ul li, .simple-page ol li{font-size:14px;line-height:24px;}
  .simple-page img,.simple-page > figure,.simple-page > blockquote,.simple-page > iframe{margin:20px 0;}
  .simple-page > blockquote{padding: 32px 20px;}
  .simple-page > blockquote p{font-size: 16px;}
  .simple-page > blockquote p::before{width: 35px;height: 33px;background-size: cover;left: 0;top: 0;}
  .simple-page > .selection::before{left: -20px;}
}
@media(max-width: 575px){
  .simple-page > img,.simple-page > blockquote{margin-right: -20px;margin-left: -20px;}
  .simple-page > img{max-width: none;width: calc(100% + 40px);height: auto;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SWIPER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.swiper-entry,.swiper-control-wrapper{position: relative;}
.swiper-container:not(.swiper-no-swiping) .swiper-wrapper{cursor:url(../img/drag.png) 16 9, ew-resize;}
.swiper-slide{background-size: cover; background-position: center center; position: relative;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
/*swiper arrow*/
.swiper-button-prev, .swiper-button-next{position: absolute;top: 50%;margin-top:-17px;left:0;height:34px;width:18px;background:transparent;border-radius:0;z-index:2;outline: none;}
.swiper-button-next{left:auto;right:0}
.swiper-button-prev i, .swiper-button-next i{display: inline-block;position: absolute;height:34px;width:18px;top:0;left:0;}
.swiper-button-prev i:before,.swiper-button-next i:before{content: "";position: absolute;left:5px;top:6px;width:23px;height:23px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.2s linear;transition: all 0.2s linear;}
.swiper-button-next i:before{left: auto;right:5px;-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);}
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled{opacity:0;}
/*swiper pagination*/
.swiper-pagination{line-height:0;z-index:2;text-align:right;}
.swiper-pagination-bullet{width:16px;height:16px;border-radius:0;background:#000;border:1px solid #000;opacity:1;margin: 0 5px!important;-webkit-transition:0.3s;transition:0.3s;outline:none;}
.swiper-pagination-bullet-active{background:#fff;border-color:#000;}
.swiper-pagination.swiper-pagination-relative{position:relative;margin-top:35px;bottom:auto;width: calc(100% + 23px);}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.footer{background-color: #111;position: relative;z-index: 5;}
.blog .footer{z-index: initial;}
.footer-title,.footer-top .link-title{font-size: 14px;font-family: 'Museo Sans Cyrl 500';color:#959595;margin-bottom: 14px;text-decoration: none;cursor: text;display: block;}
.footer-top{padding: 68px 0 48px;}
.footer-top li+li{margin-top: 16px;}
.footer-top li a{color:#E9E9E9;text-decoration: underline;}
.footer-top li a:hover{text-decoration: none;}
.footer-contacts li a{text-decoration: none;white-space: nowrap;}
.footer-bottom .social-title{color:#fff;background-color: #212121;text-align: center;font-family: 'Museo Sans Cyrl 500';height: 101px;}
.social-networks{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right: 30px;}
.social-network{-webkit-box-flex: 1;-ms-flex: 1 1 338px;flex: 1 1 338px;}
.social-network span{font-size: 14px;color:#959595;display: block;margin-bottom: 12px;}
.social-network svg{fill:#959595;width: 18px;height: 19px;}
.social-network ul{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.social-network li:not(:last-child){margin-right: 13px;}
.footer-bottom .social-title{max-width: 339px;-webkit-box-flex: 1;-ms-flex: 1 1 339px;flex: 1 1 339px;padding: 0 47px 0 0;margin-right: 75px;}
/*media*/
@media(min-width:1200px){
  .social-network svg{-webkit-transition: .3s;transition: .3s;}
  .footer-contacts li a:hover{color: #E65045;}
  .social-network a:hover svg{fill:#E65045;}
}
@media(max-width:1199px){
  .footer-bottom .social-title{max-width: 310px;-webkit-box-flex: 1;-ms-flex: 1 1 310px;flex: 1 1 310px;margin-right: 30px;}
}
@media(max-width:991px){
  .footer>.container{max-width: 100%;padding-left: 20px;padding-right: 20px;}
  .footer-title{position: relative;margin-bottom: 0;font-size: 18px;}
  .footer-title.menu:after{content: '';display: block;background: url("../img/chevron-down-light.svg");width: 8px;height: 5px;position: absolute;right: 0;top:50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: .3s;transition: .3s;}
  .footer-title.active:after{-webkit-transform: rotateX(180deg);transform: rotateX(180deg);}
  .footer-title.menu+ul{max-height:0;overflow: hidden;-webkit-transition: .3s;transition: .3s;}
  .footer-top{padding-top: 48px;}
  .footer-top [class*="col-"]::after{content: '';display: block;height: 1px;background-color: #4D4D4D;margin-bottom: 28px;margin-top: 28px;}
  .footer-top [class*="col-"]:last-child::after{display: none;}
  .footer-top ul.active{max-height:100vh;-webkit-transition: 1s;transition: 1s;}
  .footer-top ul li:first-child{padding-top: 15px;}
  .footer-bottom .social-title{max-width: 100%;padding: 0 30px;height: 66px;margin-right: 0;}
  .social-networks{padding: 25px 20px;}
  .social-network{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
  .social-network+.social-network{border-top:1px solid #4D4D4D;padding-top: 25px;margin-top: 25px;}
  .social-network span{margin-bottom: 0;}
  .social-network a{display: -webkit-box;display: -ms-flexbox;display: flex;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* POPUPS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.popup-wrapper{position: fixed; z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;left: -100%;transition-delay: 0.3s;-webkit-transition-delay: 0.3s;}
.popup-wrapper.active{left: 0; transition-delay: 0s; -webkit-transition-delay: 0s;}
.popup-wrapper .bg-layer{position: absolute;left: 0;top: -100px;right: 0;bottom: -100px;background:rgba(17,17,17, 0.7);transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out; opacity: 0;}
.popup-wrapper.active .bg-layer{opacity: 1;}
.popup-content{position: absolute;left: 0;top: 0;right: 0;bottom: 0;overflow: auto; -webkit-overflow-scrolling: touch;font-size: 0;text-align: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -ms-transform: translateY(100px); transform: translateY(100px); -webkit-transform: translateY(100px); opacity: 0; visibility: hidden; padding: 15px;letter-spacing: 0;}
.popup-content.active{-ms-transform: translateY(0);transform: translateY(0); -webkit-transform: translateY(0); opacity: 1; visibility: visible;}
.popup-content:after{display: inline-block; vertical-align: middle; height: 100%; content: "";}
.popup-content .layer-close{position: absolute; left: 0; bottom: 0; right: 0; height: 10000px;}
.popup-title{margin-bottom: 35px;}
.popup-subtitle{font-size: 18px;line-height: 1.6;color:#4B4B4B;margin-bottom: 36px;}
.popup-box{background-color: #e9e9e9;padding: 77px 165px 65px 165px;}
.popup-box .h3{color:#4b4b4b;margin-bottom: 60px;}
.popup-box form{max-width: 517px;margin: 0 auto;}
.popup-box input::-webkit-input-placeholder{color: #959595;}
.popup-box input:-moz-placeholder{color:#959595;}
.popup-box input::-moz-placeholder{color:#959595;}
.popup-box input:-ms-input-placeholder{color:#959595;}
.btn-close{position: absolute;top: 20px;right: 20px;width: 40px;height: 40px;display: inline-block;cursor: pointer;z-index: 1;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.btn-close span{height: 13px;width: 13px;display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.btn-close span:before, .btn-close span:after{content: "";height: 2px;width: 17px;display: block;position: absolute;top: 6px;left: -2px;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);background: #111;}
.btn-close span:after{-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.popup-container{display:inline-block;vertical-align:middle;width:100%;position:relative;background:#fff;max-width:606px;z-index: 1;}
.popup-align{overflow: hidden;position:relative;padding:70px 54px 65px;}
.video-popup .popup-container{max-width: 100%;height: 100%;}
.video-popup .btn-close{top:-5px;right:-5px;}
.video-popup .btn-close span:before, .video-popup .btn-close span:after{background-color: #fff;}
.embed-responsive {position: relative; display: block; height: 0; padding: 0; overflow: hidden;}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0;}
.embed-responsive-16by9 {padding-bottom: 56.25%;}
.embed-responsive-4by3 {padding-bottom: 75%;}
.embed-responsive-custom {height: 100%;}
.android .embed-responsive-custom{height: 95vh;}
.certif-popup .popup-align{overflow: visible;}
.certif-popup .popup-container{max-width: 100%;background-color: transparent;}
.certif-popup .swiper-button-prev{left:30px;}
.certif-popup .swiper-button-next{right:30px;}
.certif-popup [class*="swiper-button-"]{position: fixed;margin-top:-8px;height: 16px;}
.certif-popup [class*="swiper-button-"] svg{fill:#E65045;}
.certif-popup .swiper-button-prev{-webkit-transform: scale(-1);-ms-transform: scale(-1);transform: scale(-1);}
.certif-popup .btn-close{top:-35px;right: -35px;}
.certif-popup .btn-close span::before,.certif-popup .btn-close span::after{background-color: #fff;}
.single-sertif-popup .popup-container{width: auto;}
.single-sertif-popup .popup-align{padding: 0;}
.detail-popup .popup-container{max-width: 1044px;}
.detail-popup .popup-align{padding: 79px 65px 64px;}
.detail-popup .simple-page{padding: 0 38px;}
.detail-popup .swiper-entry{margin-bottom: 74px;}
.detail-popup .swiper-pagination{text-align: center;width: 100%;margin-top: 20px;}
.detail-popup .swiper-pagination-bullet{border: 1px solid #E9E9E9;width: 10px;height: 10px;border-radius: 100%;background-color: transparent;-webkit-transition: .3s;transition: .3s;}
.detail-popup .swiper-pagination-bullet-active{border-color: #E65045;}
.detail-popup .btn-close{right: 20px;top:20px;width: 20px;height: 20px;}
.team-popup .popup-container{max-width: 1044px;text-align: left;}
.team-popup .popup-align{padding: 84px 109px 135px 71px;}
.team-popup .team-img{margin-right: 35px;-ms-flex-negative: 0;flex-shrink: 0;}
.team-popup .h2{color:#212121;}
.team-popup .team-pos{font-size: 18px;line-height: 1.6;color:#4b4b4b;margin-bottom: 35px;}
.team-popup .team-content{overflow: visible;-webkit-line-clamp:initial;}
.team-popup .team-content,.team-popup .team-content>*:last-child{margin-bottom: 0;}
.team-popup .team-content p{color:#212121;margin-bottom: 18px;}
.team-popup .team-content p:nth-child(2n+2){color:#4b4b4b;font-family: 'Museo Sans Cyrl 300';font-weight: 500;line-height: 1.75;margin-bottom: 35px;}
.team-popup .team-content p:last-child{margin-bottom: 0;}
.form-popup .btn-2{border-color:#bebebe;color:#4b4b4b;font-family: 'Museo Sans Cyrl 500';}
.form-popup .btn-2, .studios-popup .btn-2{margin-top: 20px;}
.popup-route .btn + .btn{margin-left: 20px;}
.studios-popup .popup-box .h3{margin-bottom: 0;}
/*media*/
@media(min-width: 1200px){
  .certif-popup [class*="swiper-button-"] svg{-webkit-transition: .3s;transition: .3s;}
  .btn-close:hover span:before, .btn-close:hover span:after{background: #E65045;}
  .certif-popup [class*="swiper-button-"]:hover svg{fill:#fff;}
  .form-popup .btn-2:hover i{background-color: #212121;}
}
@media(max-width:1199px){
  .btn-close{right: 5px;top:5px;}
  .form-popup .btn-2 i::after{border-color:#bebebe;}
}
@media(max-width:991px){
  .detail-popup,.team-popup{padding: 0;}
  .detail-popup .h2{padding: 0 20px;}
  .popup-box{padding-right: 20px;padding-left: 20px;padding-top: 37px;text-align: left;}
  .popup-box .h3{margin-bottom: 30px;}
  .popup-subtitle{line-height: 1.2;margin-top: 20px;padding: 0 20px;}
  .certif-popup{padding: 0;}
  .certif-popup .swiper-container{overflow: visible;}
}
@media(max-width:767px){
  .popup-align,.team-popup .popup-align{padding: 50px 15px 30px;}
  .detail-popup .popup-align{padding-left: 0;padding-right: 0;}
  .team-popup .team-img{width: 100px;height: 100px;}
}
@media(max-width:575px){
  .popup-route .btn + .btn{margin-left: 0;margin-top: 30px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* COOKIES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.cookies-informer{position: fixed;left: 0;right: 0;bottom: 40px;z-index: 10;font-size: 16px;line-height: 1.75;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);visibility: hidden;opacity: 0;}
.cookies-informer.active{visibility: visible;opacity:1;-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);}
.cookies-informer a{text-decoration: underline;}
.cookies-informer .btn.type2{color:#212121;}
.cookies-box{background-color: #E9E9E9;padding: 36px 42px 36px 50px;}
@media(min-width:1200px){
  .cookies-informer{-webkit-transition: .3s;transition: .3s;}
  .cookies-informer a:hover{text-decoration: none;}
}
@media(max-width:1199px){
  .cookies-informer{bottom: 15px;}
  .cookies-informer .container{max-width: 100%;}
  .cookies-box{padding: 20px;}
}
@media(max-width:767px){
  .cookies-box [class*="col-"]:nth-child(1){margin-bottom: 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* NUMBERS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.numbers-sect{margin-bottom: 65px;}
.numbers-box{border-top:1px solid #4D4D4D;border-bottom:1px solid #4D4D4D;padding: 42px 0 35px;}
.numbers-box [class*="col-"]{position: relative;}
.numbers-box [class*="col-"]:not(:last-child)::after{content: '';display: block;position: absolute;right: 0;top:0;width: 1px;height: 100%;background-color: #4D4D4D;}
.number-title{color:#fff;margin-bottom: 6px;}
.number-title span{line-height: inherit !important;vertical-align: top !important;}
.number-desc{line-height: 1.75;}
@media(max-width:1199px) {
  .numbers-sect{margin-bottom: 60px;}
}
@media(max-width:991px){
  .numbers-box{padding: 0;}
  .numbers-box [class*="col-"]{padding-bottom: 25px;padding-top: 25px;}
  .numbers-box [class*="col-"]:not(:last-child)::after{display: none;}
  .numbers-box [class*="col-"]:not(:last-child){border-bottom: 1px solid #4D4D4D;}
}
@media(max-width:575px){
  .numbers-box{margin-left: -15px;margin-right: -15px;padding: 0 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* WHO WE ARE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.whoweare-sect{padding-bottom: 65px;}
.whoweare-sect .inner{padding: 0 0 0 118px;}
@media(max-width:1366px) {
  .whoweare-sect .inner{padding-left: 0;}
}
@media(max-width:1199px) {
  .whoweare-sect{padding-bottom: 30px;}
}
@media(max-width:526px){
  .whoweare-sect .container{padding-left: 20px;padding-right: 20px;}
  .whoweare-sect .animate-img,.welcome-sect .animate-img,.discount-sect .animate-img{margin-right: -20px;margin-left: -20px;display: block !important;}
  .whoweare-sect .animate-img img{width: 100%;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* STRUCTURE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.structure-sect{position: relative;z-index: 2;padding-top: 65px;}
.structure-sect+.why-sect{margin-top: -145px;padding-top: 265px;position: relative;z-index: 1;}
.structure-sect [class*="col-"]:nth-child(1) .animate-img{-webkit-transition-delay: .2s;transition-delay: .2s;}
.structure-sect [class*="col-"]:nth-child(2) .animate-img{-webkit-transition-delay: .4s;transition-delay: .4s;}
.structure-sect [class*="col-"]:nth-child(3) .animate-img{-webkit-transition-delay: .6s;transition-delay: .6s;}
@media(max-width:1199px){
  .structure-sect{padding-top: 30px;}
  .structure-sect+.why-sect{padding-top: 200px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* WHY EUROCOLLEGIUM */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.why-sect{padding: 120px 0;}
.why-sect1{padding-top: 0;}
.benefits{padding: 0 130px;position: relative;}
.benefits1 .benefit-content{padding-top: 28px;}
.default-line{position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
.benefit{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: 50px;}
.benefit:first-of-type{margin-top: 0;}
.benefit-img{max-width: 436px;-webkit-box-flex: 1;-ms-flex: 1 1 436px;flex: 1 1 436px;margin-right: 156px;position: relative;overflow: hidden;-ms-flex-item-align: start;align-self: flex-start;}
.benefit-img::before{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;background: -webkit-gradient(linear, left top, left bottom, color-stop(69.11%, rgba(233, 233, 233, 0)), color-stop(95.85%, #E5E5E5));background: linear-gradient(180deg, rgba(233, 233, 233, 0) 69.11%, #E5E5E5 95.85%);height: 255px;}
.benefit-img.order-2{margin-right: 0;margin-left: auto;}
.benefit-subtitle{font-family: 'Museo Sans Cyrl 500';line-height: 1.8;color:#E65045;}
.benefit-title{font-size:22px;font-family: 'Museo Sans Cyrl 500';line-height: 1.4;color:#212121;margin-bottom: 18px;position: relative;}
.benefit-content{-webkit-box-flex:1;-ms-flex:1;flex:1;}
.benefit-content.order-1{margin-right: 156px;max-width: 358px;}
.benefit-content>*:last-child{margin-bottom: 0;}
.benefit .text p a{border: 1px solid #bebebe;font-size: 16px;line-height: 1.3;text-decoration: none;padding: 7px 20px 7px 8px;color:#4b4b4b;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;border-radius: 29px;}
.benefit .text p a::before{width: 41px;height: 41px;background: #E65045 url("../img/arrow-right.svg") no-repeat center;border-radius: 100%;-ms-flex-negative: 0;flex-shrink: 0;position: static;margin-right: 15px;}
.benefit .text p a:hover{text-decoration: underline;}
.benefit .text p a:hover::before{background-color: #212121;}
.dark-sect .benefit .text p a:hover::before{background-color: rgba(233,233,233,.2);}
.timeline{position: absolute;left: 50%;top:33px;width: 21px;height: calc(100% - 27px);margin-left: -10px;overflow: hidden;}
.timeline ul li{position: relative;width: 1px;margin: 0 auto;background: transparent;}
.timeline ul li::before{content: '';display: block;width: 21px;height: 21px;border-radius: 100%;border: 2px solid #212121;position: absolute;left: -10px;top: 51px;background:#e5e5e5;-webkit-transition: .3s;transition: .3s;}
.timeline ul li:nth-child(3):before{top:0;}
.timeline ul li.in-view::before{border-color:#E65045;}
.timeline ul li.default-line{position: absolute;left: 50%;width: 1px;background: url("../img/divider.svg") repeat-y 0 0;height: 100%;margin: 0;}
.timeline ul li.draw-line{width: 1px;height: 0;position: absolute;left: 50%;background: url("../img/divider-active.svg") repeat-y 0 0;}
.timeline ul li.default-line::before,.timeline ul li.draw-line::before{display: none;}
@media(min-width:1200px){
  .benefit-content{-webkit-transition: .5s;transition: .5s;}
  .benefit-content{-webkit-transform: translateX(20%);-ms-transform: translateX(20%);transform: translateX(20%);}
  .benefit-content.order-1{-webkit-transform: translateX(-20%);-ms-transform: translateX(-20%);transform: translateX(-20%);}
  .animated .benefit-img,.animated .benefit-content{-webkit-transform: none;-ms-transform: none;transform: none;}
}
@media(max-width:1311px) {
  .benefit-img{max-width: 370px;margin-right: 130px;}
  .benefit-content.order-1{margin-right: 130px;}
}
@media(max-width:1199px){
  .benefits{padding: 0 30px;}
  .why-sect{padding-bottom: 60px;}
}
@media(max-width:991px){
  .timeline{left: 0;}
  .benefits{padding: 0 0 0 45px;}
  .benefit{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top: 0;}
  .benefit:not(:last-child){margin-bottom: 40px;}
  .benefit .text{-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;}
  .benefit-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex: 1;-ms-flex: auto;flex: auto;margin-bottom: 15px;max-width: 100%;margin-right: 0;}
  .benefit-img img{width: 100%;}
  .benefit-img.order-2{margin-left: 0;}
  .benefit-content.order-1{max-width: 100%;margin-right: 0;}
  .timeline ul li::before{top:0;}
}
@media(max-width:991px){
  .timeline{left: 10px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* INNOVATION LIST */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.innov-sect{padding: 98px 0 87px;}
.innov-list{counter-reset: number;margin-bottom: 71px;}
.innov-list li{max-width: 432px;-webkit-box-flex: 1;-ms-flex: 1 1 432px;flex: 1 1 432px;margin-right: 112px;border-bottom:1px solid #EBEBEB;position: relative;line-height: 1.75;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 20px 0;}
.innov-list li:nth-child(1),.innov-list li:nth-child(2){border-top:1px solid #EBEBEB;}
.innov-list li:nth-child(even){margin-right: 0;}
.innov-list li::before{counter-increment: number;content: "0" counter(number) ".";position: absolute;left: -65px;top: 50%;font-size: 30px;font-family: 'Baltica';line-height: 1;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
@media(max-width:1199px){
  .innov-sect{padding: 70px 0;}
  .innov-list li{max-width: 100%;margin-right: 0;-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;padding-bottom: 27px;}
  .innov-list li:nth-child(2){border-top:none;}
  .innov-list li::before{position: static;-webkit-transform: none;-ms-transform: none;transform: none;margin-right: 10px;}
}
@media(max-width:575px){
  .innov-list{margin-bottom: 50px;}
  .innov-list li{display: block;padding-bottom: 20px;}
  .innov-list li::before{display: block;margin-bottom: 10px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* TITLES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.title-1{position: relative;margin-bottom: 15px;}
.title-1::before{content: '';display: block;width: 29px;height: 1px;background-color: #E65045;position: absolute;left: -54px;top: 50%;margin-top: -3px;}
.title-2{text-align: center;margin-bottom: 40px;}
.title-2 .h2{display: inline-block;vertical-align: top;position: relative;}
.title-2 .h2::before,.title-2 .h2::after{content: '';display: block;position: absolute;top:50%;width: 30px;height: 1px;background-color: #E65045;}
.title-2 .h2::before{left: -56px;}
.title-2 .h2::after{right: -56px;}
.title-box{margin-bottom: 55px;text-align: center;}
.title-box .h2{display: inline-block;vertical-align: top;position: relative;margin-bottom: 5px;}
.title-box .h2::before,.title-box.both-decor .h2::after{content: '';display: block;width: 29px;height: 1px;background-color: #E65045;position: absolute;left: -54px;top: 50%;margin-top: -3px;}
.title-box.both-decor .h2::after{left: auto;right: -54px;}
.title-box .text+.h2{margin-top: 5px;}
.title-box.simple .h2::before{display: none;}
.title-box>*:last-child{margin-bottom: 0;}
@media(max-width:991px){
  .title-1::before,.title-box .h2::before,.title-box.both-decor .h2::after{display: none;}
}
@media(max-width:767px){
  .title-box{text-align: left;margin-bottom: 30px;}
  .title-box .h2{padding-right: 29px;}
  .title-box .h2::before{left: auto;right: 0;top:20px;margin-top: 0;}
  .title-2 .h2::before,.title-2 .h2::after{display: none;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BOXES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.img-shadow{position: relative;}
.img-shadow::before{content: '';display: block;background: -webkit-gradient(linear, left top, left bottom, color-stop(69.11%, rgba(17, 17, 17, 0)), color-stop(95.85%, #111111));background: linear-gradient(180deg, rgba(17, 17, 17, 0) 69.11%, #111111 95.85%);position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;height: 325px;}
.img-shadow-light::before{background: -webkit-gradient(linear, left top, left bottom, color-stop(69.11%, rgba(233, 233, 233, 0)), color-stop(95.85%, #E5E5E5));background: linear-gradient(180deg, rgba(233, 233, 233, 0) 69.11%, #E5E5E5 95.85%);}
.img-box{display: block;position: relative;}
.img-box-caption{position: absolute;left: 36px;right: 28px;bottom: 25px;font-size: 22px;color:#fff;height: 57px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.img-box-caption i{width: 56px;height: 56px;-ms-flex-negative:0;flex-shrink:0;border-radius: 100%;border: 1px solid #E9E9E9;position: relative;}
.img-box-caption i::before{content: '';display: block;width: 41px;height: 41px;background-color: #E9E9E9;border-radius: inherit;position: absolute;left: 50%;top:50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);opacity: .2;}
.img-box-caption i img{position: absolute;left: 50%;top:50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.box{background-color: #212121;padding: 97px 151px 76px;color:#959595;}
.box .title-2{color:#e9e9e9;}
.box-cls1{padding-bottom: 71px;padding-left: 108px;padding-right: 108px;}
.box-cls2{background-color: #fff;position: relative;z-index: 10;padding-bottom: 102px;}
.box-cls2 .h2{color:#212121;}
.box-cls2 .service:nth-child(1)::before,.box-cls2 .service:nth-child(2)::before,.box-cls2 .service:nth-child(3)::before,.box-cls2 .service::after{background-color: #EBEBEB;}
.box-cls2 .service:nth-child(3)::before{display: none;}
.box-cls2 .service{color:#4B4B4B;}
.box-cls2 .service svg{fill:#bebebe;}
.box-cls3{padding: 68px 88px 50px;}
.box-cls4{padding: 103px 0;}
.box-cls5{padding: 92px 20px 110px;min-height: 704px;}
.box-cls5,.box-cls6{margin-top: -340px;position: relative;z-index: 1;}
.box-1{padding: 113px 105px 75px 89px;height: 100%;background-color: #212121;}
.box-1 .input:not(.invalid){border-color:#4D4D4D;color: #959595;}
.box-1 input::-webkit-input-placeholder{color: #959595;}
.box-1 input:-moz-placeholder{color:#959595;}
.box-1 input::-moz-placeholder{color:#959595;}
.box-1 input:-ms-input-placeholder{color:#959595;}
.box-1 .input:focus{border-color:#e9e9e9;}
.box-1 .h3{margin-bottom: 30px;}
.box-2{background-color: #F3F4F4;color:#4b4b4b;padding: 90px 0;}
.box-2 .img-shadow:before{background: -webkit-gradient(linear,left top, left bottom,color-stop(69.11%, rgba(17,17,17,0)),color-stop(95.85%, #F3F4F4));background: linear-gradient(180deg,rgba(17,17,17,0) 69.11%,#F3F4F4 95.85%);}
.box-3{background-color: #e5e5e5;padding: 77px 0 84px;}
.box-4 .input::-webkit-input-placeholder,.box-4 textarea::-webkit-input-placeholder{color: #959595;}
.box-4 .input:-moz-placeholder,.box-4 textarea:-moz-placeholder{color:#959595;}
.box-4 .input::-moz-placeholder,.box-4 textarea::-moz-placeholder{color:#959595;}
.box-4 .input:-ms-input-placeholder,.box-4 textarea:-ms-input-placeholder{color:#959595;}
.box-white{background-color: #fff;}
.box-white .timeline ul li::before{background-color: #fff;}
.box-white .benefit-img::before{background: -webkit-gradient(linear, left top, left bottom, color-stop(69.11%, rgba(255, 255, 255, 0)), color-stop(95.85%, #FFFFFF));background: linear-gradient(180deg, rgba(255, 255, 255, 0) 69.11%, #FFFFFF 95.85%);}
.box-title{font-size: 22px;line-height: 1.4;color:#212121;margin-bottom: 53px;}
.box input,.box textarea{color:#959595;}
.box input::-webkit-input-placeholder,.box textarea::-webkit-input-placeholder{color:#959595;}
.box input:-moz-placeholder,.box textarea:-moz-placeholder{color:#959595;}
.box input::-moz-placeholder,.box textarea::-moz-placeholder{color:#959595;}
.box input:-ms-input-placeholder,.box textarea:-ms-input-placeholder{color:#959595;}
.box .input:focus{border-color:#bebebe;}
.box input[name="date"]::-webkit-input-placeholder{color:transparent;}
.box input[name="date"]:-moz-placeholder{color:transparent;}
.box input[name="date"]::-moz-placeholder{color:transparent;}
.box input[name="date"]:-ms-input-placeholder{color:transparent;}
@media(min-width:1200px){
  .img-box-caption i::before{-webkit-transition: .3s;transition: .3s;}
  .img-box:hover .img-box-caption i::before{background-color: #E65045;opacity: 1;}
  .box-cls2 .service:hover{color:#111;}
  .box-cls2 .service:hover svg{fill:#E65045;}
}
@media(max-width:1660px){
  .box-cls5,.box-cls6{margin-top: -250px;}
}
@media(max-width:1199px){
  .img-box-caption{font-size: 18px;}
  .box,.box-1{padding: 50px;}
  .box-cls5{min-height: auto;}
}
@media(max-width:991px){
  .img-box-caption{right: 20px;bottom: 17px;left: 15px;}
  .box,.box-1{padding: 50px 20px;}
  .box-cls4,.box-2{padding: 65px 0;}
  .box-title{margin-bottom: 20px;}
}
@media(max-width:767px){
  .img-box>img{width: 100%;}
  .img-box-caption{right: 20px;bottom: 17px;left: 29px;}
  .img-boxes [class*="col-"]:not(:last-child){margin-bottom: 20px;}  
}
@media(max-width:575px){
  .img-shadow img{width: 100%;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* BLOG */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.blog-box{background-color: #e5e5e5;}
.blog-box .inner{padding: 0 20px;}
.blog-box .box{padding: 0;}
.blog-box .container{max-width: 1470px;}
.sidebar{max-width: 384px;-webkit-box-flex: 1;-ms-flex: 1 1 384px;flex: 1 1 384px;margin-right: 30px;padding: 68px 0;}
.sidebar>*:last-child{margin-bottom: 0;}
.widget{padding: 0 0 0 93px;margin-bottom: 72px;}
.widget-title{font-size: 22px;line-height: 1.3;margin-bottom: 30px;}
.widget-title img{display: none;}
.widget-list li{line-height: 1.75;}
.widget-list li:not(:last-child){margin-bottom: 14px;}
.widget-list span{font-size: 14px;font-family: 'Museo Sans Cyrl 300';position: relative;margin-left: 20px;color:#212121;}
.widget-list span::before{content: '';display: block;width: 1px;height: 10px;background-color: #4b4b4b;position: absolute;left: -10px;top: 3px;}
.subscribe{background-color: #fff;padding: 48px 34px 31px 91px;margin-bottom: 66px;}
.subscribe-title{font-size: 22px;line-height: 1.3;margin-bottom: 25px;}
.subscribe .btn-2 i{background-color: #212121;}
.subscribe .input-wrapp:last-of-type{margin-bottom: 26px;}
.popular-posts{border-bottom: 1px solid #BEBEBE;padding-bottom: 29px;}
.popular-post{border-top: 1px solid #BEBEBE;padding-top: 29px;margin-top: 29px;}
.popular-post:first-child{margin-top: 0;}
.popular-category{color:#4b4b4b;font-size: 14px;line-height: 1.4;margin-bottom: 9px;}
.popular-title{line-height: 1.4;margin-bottom: 15px;min-height: 45px;display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.widget .popular-title{min-height: auto;}
.popular-title a{display: block;}
.popular-meta{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 14px;}
.popular-author{display: inherit;-webkit-box-align: inherit;-ms-flex-align: inherit;align-items: inherit;}
.popular-author::after{content: '';width: 1px;height: 10px;background-color: #4b4b4b;-ms-flex-negative: 0;flex-shrink: 0;margin: 0 16px;position: relative;top:1px;}
.popular-author a{display: inherit;-webkit-box-align: inherit;-ms-flex-align: inherit;align-items: inherit;}
.popular-author img{border-radius: 100%;width: 30px;height: 30px;-o-object-fit: cover;object-fit: cover;margin-right: 10px;}
.posts{max-width: 933px;-webkit-box-flex: 1;-ms-flex: 1 1 933px;flex: 1 1 933px;padding: 56px 0 79px;}
.posts [class*="col-"]:nth-child(n+4){margin-top: 62px;}
.post-img{margin-bottom: 18px;overflow: hidden;}
.post-img img{width: 100%;-o-object-fit: cover;object-fit: cover;}
.author .post-img{position: relative;padding-top: 63%;}
.author .post-img img{position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
@media(min-width:1200px){
  .post-img img{-webkit-transition: .5s;transition: .5s;}
  .post-img:hover img{-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
  .widget-list a:hover,.popular-title a:hover,.popular-author a:hover{color:#E65045;}
  .subscribe .btn-2:hover i{background-color: #E65045;}
}
@media(max-width:1366px){
  .widget{padding-left: 45px;}
}
@media(max-width:1199px){
  .posts [class*="col-"]:nth-child(n+3){margin-top: 62px;}
  .subscribe{padding: 25px;margin-bottom: 35px;}
  .widget{padding-left: 0;margin-bottom: 35px;}
}
@media (max-width:991px){
  .posts{max-width: none;-webkit-box-flex: 1;-ms-flex: auto;flex: auto;padding:32px 0 0 0;}
  .posts [class*="col-"]:nth-child(n+3){margin-top: 0;}
  .posts [class*="col-"]:nth-child(n+4){margin-top: 62px;}
  .sidebar{margin-right: 0;-webkit-box-flex:0;-ms-flex:0;flex:0;padding: 0;}
  .widget-categories{position: fixed;left: 0;right: 0;bottom: 57px;background-color: #e5e5e5;margin-bottom: 0;-webkit-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);height: 100vh;-webkit-transition: .3s;transition: .3s;}
  .widget-categories.show{z-index: 999;}
  .widget-categories .widget-title{background-color: #212121;height: 57px;line-height: 57px;font-size: 18px;color:#fff;text-align: center;margin-bottom: 0;padding: 0 19px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
  .widget-categories .widget-title.active{text-align: left;}
  .widget-categories .widget-title.active img{display: block;}
  .widget-categories.active{bottom: 0;-webkit-transform: none;-ms-transform: none;transform: none;}
  .widget-list{padding-top: 20px;overflow: auto;height: calc(100% - 57px);}
  .widget-list li{padding-left: 20px;padding-right: 20px;padding-bottom: 20px;    }
  .widget-list li:not(:last-child){margin-bottom: 20px;border-bottom: 1px solid #BEBEBE;}
  .popular-author img{display: none;}
  .popular-category{margin-bottom: 4px;}
  .popular-title{margin-bottom: 10px;}
  .widget .popular-author img{display: block;}
  .sidebar-mobile{padding-top: 50px;}
  .sidebar-mobile .subscribe{margin: 0 -15px;padding-bottom: 60px;padding-top: 50px;}
  .sidebar-mobile .popular-posts{border-bottom: none;padding-bottom: 0;}
  .sidebar-mobile .widget{margin-bottom: 0;}
}
@media (max-width:767px){
  .posts{margin-top: -40px;}
  .posts [class*="col-"]:nth-child(n+2){margin-top: 16px;}
  .post-item{display: -webkit-box;display: -ms-flexbox;display: flex;}
  .post-img{margin: 0 16px 0 0;width: 139px;height: 128px;-ms-flex-negative: 0;flex-shrink: 0;}
  .post-img img{width: 100%;height: 100%;}
  .post-info{-ms-flex-item-align: center;align-self: center;}
  .popular-meta{font-size: 12px;color:#4B4B4B;}
}
@media (max-width:480px){
  .post-img{width: 100px;height: 92px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SINGLE POST */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.single-post .page-header .container{position: relative;}
.single-post-box{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.single-post-box{background-color: #fff;padding: 50px 54px 55px 57px;max-width: 933px;-webkit-box-flex:1;-ms-flex:1 1 933px;flex:1 1 933px;}
.single-post-box>*:first-child{margin-top: 0;}
.single-post-box>*:last-child{margin-bottom: 0;}
.single-post-meta{color: #959595;opacity: .7;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 15px;}
.single-post-meta span{height: 10px;width: 1px;background-color: #959595;opacity: .7;margin: 0 19px;}
.single-post-title{margin-bottom: 22px;}
.post-author{margin-bottom: 20px;}
.post-author img{width: 53px;height: 53px;border-radius: 100%;-o-object-fit: cover;object-fit: cover;margin-right: 13px;}
.post-author a{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.post-author span{display: block;}
.post-author-name{margin-bottom: 4px;}
.post-author-pos{color: #212121;opacity: 0.7;font-size: 14px;}
.content-box{background-color: #E9E9E9;padding: 47px 40px;margin: 31px 0 64px;color:#4B4B4B;}
.content-box .h3{color:inherit;margin-bottom: 13px;}
.content-box ol{counter-reset: num;}
.content-box li{line-height: 1.9;position: relative;padding-left: 18px;}
.content-box li::before{counter-increment: num;content: counter(num) ".";position: absolute;left: 0;top: 0;}
.conclusion-box{padding: 36px 53px 53px;background-color: #212121;color:#e9e9e9;line-height: 1.75;}
.conclusion-box>*:last-child{margin-bottom: 0;}
.conclusion-box .h3{color:inherit;margin-bottom: 5px;}
@media(min-width:1200px){
  .post-author-name{-webkit-transition: .3s;transition: .3s;}
  .post-author:hover .post-author-name{color:#E65045;}
}
@media(max-width:1199px){
  .single-post .page-header{padding-top: 0;height: 342px;}
  .single-post .page-header .container{position: static;}
  .single-post .page-header h1{bottom: 72px;}
  .single-post-title,.single-post .page-header h1{font-size: 20px;line-height: 1.3;}
}
@media(max-width:991px){
  .single-post-box{max-width: 100%;}
  .single-post .blog-box .container{padding-left: 0;padding-right: 0;}
}
@media(max-width:767px){
  .single-post-box{padding: 40px 20px 0;}
  .content-box{margin-bottom: 40px;padding: 24px 20px;}
  .conclusion-box{padding: 24px 20px;}
}
@media(max-width:575px){
  .content-box,.conclusion-box{margin-left: -20px;margin-right: -20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* AUTHOR */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.author .header-bott,.page-template-register .header-bott{background-color: #e5e5e5 !important;}
.author .nav-wrapp > ul > li.has-submenu > a::after,.page-template-register .nav-wrapp > ul > li.has-submenu > a::after{background-image: url("../img/chevron-down-dark.svg");width: 8px;height: 6px;}
.author .margin-header,.page-template-register .margin-header{height: 166px;}
.author .logo img:nth-child(1),.page-template-register .logo img:nth-child(1){position: absolute;left: -999em;}
.author .logo img:nth-child(2),.page-template-register .logo img:nth-child(2){position: static;opacity: 1;}
.author-block{background-color: #fff;padding: 50px 0 8px;}
.author-photo{max-width: 291px;-webkit-box-flex: 1;-ms-flex: 1 1 291px;flex: 1 1 291px;margin-right: 41px;}
.author-photo img{-o-object-fit: cover;object-fit: cover;}
.author-info{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top: 15px;}
.author-info>*:last-child{margin-bottom: 0;}
.author-name{line-height: 1.2;margin-bottom: 15px;}
.author-name small{display: block;font-family: 'Museo Sans Cyrl 500';font-size: 16px;font-weight: normal;margin-top: 8px;}
.author-soc{font-size: 0;}
.author-soc a{display: inline-block;vertical-align: top;width: 55px;height: 55px;border: 1px solid #212121;border-radius: 100%;position: relative;}
.author-soc a::before{content: '';display: block;position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: 39px;height: 39px;background-color: #E9E9E9;border-radius: inherit;}
.author-soc a + a{margin-left: 10px;}
.author-soc svg{fill:#212121;position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;}
.author-desc{line-height: 1.75;margin-bottom: 22px;}
.author-cats ul{font-size: 0;margin: 15px 0 -10px;}
.author-cats li{display: inline-block;vertical-align: top;font-size: 14px;margin-right: 10px;margin-bottom: 10px;}
.author-cats a,.author-cats span{display: block;border: 1px solid #EBEBEB;padding: 7px 10px;cursor: pointer;}
.author .nav-wrapp > ul > li > a,.page-template-register .nav-wrapp > ul > li > a,.author-desc,.author-name small,.author-cats a,.author-cats span{color:#4b4b4b;}
.author-news [class*="col-"]:nth-child(n+5){margin-top: 62px;}
@media(min-width:1200px) {
  .author-soc svg,.author-soc a::before,.author-cats span{-webkit-transition: .3s;transition: .3s;}
  .author .nav-wrapp > ul > li:hover > a,.register .nav-wrapp > ul > li:hover > a{color:#E65045;}
  .author-cats a:hover,.author-cats span:hover{border-color:#e65045;background-color: #e65045;color:#fff;}
  .author-soc a:hover svg{fill:#fff;}
  .author-soc a:hover{border-color:#E65045;}
  .author-soc a:hover::before{background-color: #E65045;}
}
@media(max-width:1199px){
  .author .margin-header,.page-template-register .margin-header{height: 160px;}
  .author-news [class*="col-"]:nth-child(n+4){margin-top: 62px;}
}
@media(max-width:991px){
  .author-block{padding: 24px 0;}
  .author-news [class*="col-"]:nth-child(n+3){margin-top: 20px;}
  .author-photo{max-width: 100px;height: 108px;margin-right: 16px;}
  .author-soc a{width: 36px;height: 36px;}
  .author-soc a::before{width: 26px;height: 26px;}
  .author-soc svg{-webkit-transform: scale(0.7);-ms-transform: scale(0.7);transform: scale(0.7);}
  .author-info{padding-top: 0;-ms-flex-item-align: center;align-self: center;}
  .author-name small{margin-top: 5px;}
  .author-desc{margin-top: 25px;}
}
@media(max-width:767px){
  .author-news [class*="col-"]:nth-child(n+2){margin-top: 16px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PAGINATION */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.custom-pagination{margin-top: 91px;}
.custom-pagination ul{font-size: 0;text-align: center;}
.custom-pagination li{display: inline-block;vertical-align: top;}
.custom-pagination a,.custom-pagination .dott{width: 36px;height: 36px;line-height: 36px;text-align: center;display: inline-block;vertical-align: top;border-radius: 100%;color: #212121;font-size: 16px;}
.custom-pagination .active a{background-color: #212121;color:#ebebeb;}
.custom-pagination svg{fill:#212121;}
.custom-pagination .disabled svg{fill:#bebebe;}
@media(min-width:1200px){
  .custom-pagination svg{-webkit-transition: .3s;transition: .3s;}
  .custom-pagination li:not(.active) a:hover{color:#E65045;}
  .custom-pagination li:not(.disabled) a:hover svg{fill:#E65045;}
}
@media(max-width:767px){
  .custom-pagination{margin-top: 32px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SCHEDULE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.schedule{position: relative;max-width:1002px;padding:0 15px;margin: 0 auto 211px;}
.schedule::before{content: '';display: block;position: absolute;left: 10px;right: 10px;top: 50%;height: 1px;background: url("../img/line.svg") repeat-x 0 0;}
.schedule li{position: relative;}
.schedule li::before{content: '';display: block;width: 18px;height: 18px;border-radius: 100%;background-color: #e65045;border: 2px solid #e9e9e9;}
.schedule li:nth-child(even) .text{margin: 7px 0 0 0;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.schedule .caption{position: absolute;left: 50%;bottom:35px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 283px;text-align: center;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.schedule li:nth-child(even) .caption{bottom: auto;top: 35px;}
.schedule .time{color:#e9e9e9;}
.schedule .text{letter-spacing: 0.01em;color: #E9E9E9;opacity: 0.7;font-family: 'Museo Sans Cyrl 300';line-height: 1.4;margin-bottom: 7px;}
@media(max-width:1280px){
  .schedule{max-width: 960px;}
  .schedule .caption{max-width: 240px;}
}
@media(max-width:1199px){
  .schedule{max-width: 810px;}
  .schedule .caption{max-width: 200px;}
}
@media(max-width:991px){
  .schedule{max-width: 608px;}
  .schedule .caption{max-width: 190px;}
}
@media(max-width:767px){
  .schedule{max-width: 100%;margin-bottom: 120px;}
  .schedule::before{background: url("../img/line-vertical.svg") repeat-y 0 0;width: 1px;height: 100%;left: 50%;right: auto;top: 15px;}
  .schedule .caption{position: static;width: auto;-webkit-transform: none;-ms-transform: none;transform: none;max-width: 100%;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;padding-left: 21px;text-align: left;}
  .schedule li{max-width: 50%;}
  .schedule li:not(:last-child){margin-bottom: 45px;}
  .schedule li::before{position: absolute;left: -9px;top: 50%;margin-top: -9px;}
  .schedule li:nth-child(odd){margin-left: auto;}
  .schedule li:nth-child(even) .text{margin: 0 0 7px;-webkit-box-ordinal-group: initial;-ms-flex-order: initial;order: initial;}
  .schedule li:nth-child(even)::before{left: auto;right: -9px;}
  .schedule li:nth-child(even) .caption{-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;padding-left: 0;padding-right: 21px;text-align: right;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SERVICES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.services-sect{margin-bottom: 132px;}
.services-sect1{margin-bottom: -138px;position: relative;z-index: 10;}
.services-sect1+.why-sect{padding-top: 262px;}
.services-sect2+.testi-sect1{position: relative;}
.services-sect2+.testi-sect1::before{content: '';display: block;position: absolute;left: 0;right: 0;top: -290px;background-color: #111;height: 290px;}
.services-sect2+.testi-sect1 .inner{padding-bottom: 120px;}
.services-list{margin-right: -42px;margin-left: -42px;margin-bottom: 52px;}
.services-list [class*="col-"]{padding-right: 42px;padding-left: 42px;}
.service{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 94px;position: relative;line-height: 1.75;letter-spacing: 0.01em;}
.service::after{content: '';display: block;height: 1px;background-color: #4D4D4D;position: absolute;bottom: 0;left: 42px;right: 42px;}
.service:nth-child(1)::before,.service:nth-child(2)::before,.service:nth-child(3)::before{content: '';display: block;height: 1px;background-color: #4D4D4D;position: absolute;top: 0;left: 42px;right: 42px;}
.service svg{position: absolute;left: -8px;top: 50%;fill:#4D4D4D;-webkit-transition: inherit;transition: inherit;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.services-2cols .service:nth-child(3)::before{display: none;}
/* services-list1 */
.services-list1{counter-reset: number;-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap:47px;-moz-column-gap:47px;column-gap:47px;margin: 0;position: relative;}
.services-list1::before,.services-list1::after{content: '';display: block;width: calc((50% - 47px / 2) - 71px);height: 1px;background-color: #4D4D4D;position: absolute;top:0;left: 71px;}
.services-list1::after{right: 0;left: auto;width: calc((50% - 47px / 2) - 71px);}
.services-list1 .service{line-height: 1.75;height: auto;padding: 20px 0 20px 71px;display: inline-block;vertical-align: top;width: 100%;}
.services-list1 .service i{line-height: 1;font-size: 0;}
.services-list1 .service i::before{counter-increment: number;content: "0" counter(number) ".";font-family: 'Baltica';font-size: 35px;margin-right: 20px;position: absolute;top:50%;left:0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color:#E9E9E9;}
.services-list1 .service:nth-child(n+10) i::before{content: counter(number) ".";}
.services-list1 .service::after{left: 71px;right: 0;}
.services-list1 .service::before{display: none;}
.services-list2 .service{min-height: 126px;height: auto;padding-top: 20px;padding-bottom: 20px;}
.services-list2 .service::before,.services-list2 .service::after{left: 161px;}
.services-list2 .service:nth-child(3)::before{display: none;}
.services-list2 em{width: 85px;-ms-flex-negative: 0;flex-shrink: 0;font-size: 35px;line-height: 1;font-family: 'Baltica';color:#e9e9e9;margin-right: 34px;white-space: nowrap;}
.services-list2 .odometer{line-height: inherit !important;vertical-align: top !important;}
.services-list2 .odometer *{font-family: 'Baltica';}
.services-list-dark .service{color:#212121;height: 85px;padding-top: 0;padding-bottom: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.services-list-dark .service i::before{color:#111;}
.services-list-dark::before,.services-list-dark::after,.services-list-dark .service:after{background-color:#ebebeb;}
@media(min-width:1200px){
  .service{-webkit-transition: .3s;transition: .3s;}
  .service:hover{color:#fff;}
  .service:hover svg{fill:#E65045;}
  .services-list-dark .service:hover{color: #4d4d4d;;}
  .color-light .service:hover{color:#959595;}
}
@media(max-width:1199px){
  .services-sect:not(.services-sect1){margin-bottom: 65px;}
  .service svg{left: 5px;fill:#E65045;}
}
@media(max-width:991px){
  .service{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: auto;padding: 35px 0;}
  .service:nth-child(1)::before,.service:nth-child(2)::before,.service:nth-child(3)::before{display: none;}
  .service::after{left: 15px;right: 15px;}
  .service svg{position: relative;-ms-flex-negative: 0;flex-shrink: 0;-webkit-transform: none;-ms-transform: none;transform: none;top:0;left: 0;margin-right: 16px;}
  .services-list{margin-left: -15px;margin-right: -15px;}
  .services-list [class*="col-"]{padding-left: 15px;padding-right: 15px;}
  .services-list1{-webkit-column-count: auto;-moz-column-count: auto;column-count: auto;}
  .services-list1::before,.services-list1::after{display: none;}
  .services-list1{margin-left: 0;margin-right: 0;}
  .services-list1 .service{padding: 20px 0 25px;border-top:1px solid #4D4D4D;display: block;}
  .services-list1 .service:nth-child(1), .services-list1 .service:nth-child(2){padding-top: 20px;}
  .services-list1 .service::after{display: none;}
  .services-list1 .service:last-child::after{display: none;}
  .services-list1 .service i::before{position: static;display: block;margin-right: 0;margin-bottom: 10px;-webkit-transform: none;-ms-transform: none;transform: none;}
  .services-list2{padding: 0 20px;}
  .services-list2 [class*="col-"]{padding-left: 0;padding-right: 0;}
  .services-list2 .service{min-height: auto;display: block;}
  .services-list2 .service:nth-child(2){padding-top: 20px;}
  .services-list2 .service::before,.services-list2 .service::after{left: 0;}
  .services-list2 .service::after{right: 0;}
  .services-list2 em{display: block;position: static;margin-bottom: 10px;}
  .services-sect1{margin-bottom: -300px;}
  .services-sect1 + .why-sect{padding-top: 362px;}
  .services-sect2 + .testi-sect1 .inner{padding-bottom: 65px;}
  .services-list-dark .service{border-color:#EBEBEB;}
  .services-list-dark .service{height: auto;}
}
@media(min-width:768px) and (max-width:991px){
  .service:nth-child(1),.service:nth-child(2){padding-top: 0;}
}
@media(max-width:767px){
  .service:nth-child(1){padding-top: 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* TESTIMONIALS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.testi-sect .inner{padding: 0 76px 100px;}
.testi-sect .title-1{margin-bottom: 52px;}
.swiper-testi blockquote{position: relative;}
.swiper-testi blockquote p:not(.active){overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 6;margin: 0;}
.swiper-testi blockquote::before{content: '';display: block;position: absolute;left: -48px;top: -35px;background: url("../img/quotes.svg") no-repeat 0 0 / contain;width: 103px;height: 96px;z-index: -1;}
.swiper-testi blockquote span{display: block;margin-top: 28px;}
.swiper-testi blockquote button{color:#ccc;margin: 0;}
.swiper-testi .swiper-thumbs-top{overflow: visible;}
.swiper-authors{margin-bottom: 70px;}
.swiper-authors .swiper-button-prev,.swiper-authors .swiper-button-next{width: 34px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.swiper-authors .swiper-button-prev{left:-50px;-webkit-transform: scale(-1);-ms-transform: scale(-1);transform: scale(-1);}
.swiper-authors .swiper-button-next{right:-50px;}
.swiper-authors .swiper-button-prev svg,.swiper-authors .swiper-button-next svg{fill:#fff;}
.testi-wrapp{height: 155px;cursor: pointer;padding: 34px 70px 34px 28px;position: relative;}
.testi-wrapp::before{content: '';display: block;background: url("../img/arrow-right2.svg") no-repeat 0 0;position: absolute;right:30px;top:50%;width: 24px;height: 16px;opacity: 0;margin-top: -15px;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.testi-img{width: 86px;height: 86px;-ms-flex-negative: 0;flex-shrink: 0;margin-right: 23px;}
.testi-img img{-o-object-fit: cover;object-fit: cover;width: 100%;height: 100%;border-radius: 100%;}
.testi-author{font-size: 22px;font-family: 'Museo Sans Cyrl 500';line-height: 1.4;color:#E9E9E9;}
.testi-pos{color:#E9E9E9;line-height: 1.75;opacity: .7;}
.swiper-testi .swiper-slide-thumb-active .testi-wrapp{background-color: #eee;}
.swiper-slide-thumb-active .testi-author{color:#111;}
.swiper-slide-thumb-active .testi-pos{color:#111;}
.swiper-slide-thumb-active .testi-wrapp::before{opacity: 1;margin-top: -8px;}
.swiper-slide-thumb-active+.swiper-slide::after{opacity: 0;}
@media(min-width:1200px){
  .testi-wrapp,.swiper-authors .swiper-slide::after,.testi-wrapp::before,.testi-author,.testi-pos,.swiper-authors .swiper-button-prev svg,.swiper-authors .swiper-button-next svg,.swiper-testi blockquote button{-webkit-transition: .3s;transition: .3s;}
  .swiper-authors .swiper-button-prev:hover svg,.swiper-authors .swiper-button-next:hover svg{fill:#E65045;}
  .swiper-testi blockquote button:hover{color:#E65045;}
}
@media(max-width:1366px){
  .testi-img{width: 70px;height: 70px;margin-right: 20px;}
  .testi-wrapp{padding-left: 20px;padding-top: 20px;padding-bottom: 20px;height: 118px;}
  .testi-wrapp::before{right: 33px;}
  .swiper-slide-thumb-active .testi-wrapp::before{right: 20px;}
  .testi-author{font-size: 18px;}
}
@media(max-width:1199px){
  .testi-img{width: 55px;height: 55px;}
  .testi-author{font-size: 18px;}
}
@media(max-width:991px){
  .swiper-authors{margin-bottom: 40px;}
  .swiper-authors .swiper-container{height: auto;overflow: visible;}
  .swiper-testi blockquote{padding-bottom: 28px;margin-top: 28px;}
  .swiper-testi blockquote::before{width: 48px;height: 45px;left: -10px;top:-8px;}
  .swiper-testi blockquote span{margin-top: 15px;}
  .swiper-authors .swiper-slide:last-child blockquote{padding-bottom: 0;}
  .testi-sect .inner{padding: 0 0 65px;}
  .testi-sect .title-1{text-align: center;}
  .testi-sect .title-1::before{display: none;}
  .swiper-authors{padding-right: 0;}
  .swiper-authors .swiper-slide{height: auto !important;}
  .swiper-authors .swiper-slide::after{max-width: 100%;}
  .swiper-authors blockquote{display: none;}
  .swiper-slide-active blockquote{display: block;}
  .swiper-slide-thumb-active+.swiper-slide::after{opacity: 1;}
  .swiper-authors .swiper-button-prev, .swiper-authors .swiper-button-next{margin-top: 20px;top: auto;}
  .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled{opacity: .3;}
  .swiper-authors .swiper-button-prev{left: 50%;margin-left: -34px;}
  .swiper-authors .swiper-button-next{right: 50%;margin-right: -34px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CERTIFICATES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.certif-sect .inner{padding: 114px 76px 90px 76px;}
.certif-sect .text{margin-bottom: 35px;}
.certif-wrapp .swiper-entry{max-width: 674px;margin-left: auto;}
.certif-wrapp .swiper-container{padding: 15px;margin: -15px;}
.certif-wrapp .swiper-slide{cursor: pointer;}
.certif-wrapp [class*="swiper-button-"]{position: static;height: 16px;margin-top: 40px;}
.certif-wrapp [class*="swiper-button-"] svg{fill:#212121;}
.certif-wrapp .swiper-button-prev{-webkit-transform: scale(-1);-ms-transform: scale(-1);transform: scale(-1);margin-right: 43px;}
.certif-wrapp .swiper-button-prev.swiper-button-disabled,.certif-wrapp .swiper-button-next.swiper-button-disabled{opacity: 0.2;}
@media(min-width:1200px){
  .certif-wrapp [class*="swiper-button-"] svg{-webkit-transition: .3s;transition: .3s;}
  .certif-wrapp .swiper-slide img{-webkit-transition: .5s;transition: .5s;}
  .certif-wrapp [class*="swiper-button-"]:hover svg{fill:#4d4d4d;}
  .certif-wrapp .swiper-slide:hover img{-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
}
@media(max-width:991px){
  .certif-wrapp .swiper-entry{padding: 0 39px 0 0;}
  .certif-wrapp .swiper-entry{margin-bottom: 50px;}
  .certif-sect .inner{padding: 65px 0;}
  .certif-wrapp .swiper-container{overflow: visible;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PODCASTS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.podcasts:not(:last-child){margin-bottom: 36px;}
.podcast{background-color: #e9e9e9;padding: 15px;}
.podcast+.podcast{margin-top: 20px;}
.podcast-img{overflow: hidden;margin-right: 23px;width: 88px;height: 88px;-ms-flex-negative: 0;flex-shrink: 0;}
.podcast-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.podcast-title{font-family: 'Museo Sans Cyrl 700';margin-bottom: 10px;}
.podcast-meta{font-size: 14px;color: #212121;opacity: .7;}
.podcast-meta span{width: 1px;height: 10px;background-color: #959595;-ms-flex-negative: 0;flex-shrink: 0;margin: 0 14px;}
.podcast-head{padding: 55px 40px 42px 51px;}
.podcast-head-title{font-size: 22px;line-height: 1.4;color:#212121;margin-bottom: 10px;}
.podcast-head-text{-webkit-box-flex:1;-ms-flex:1;flex:1;}
.podcast-head-logo{margin-left: 70px;}
.podcast-box{background-color: #212121;padding: 43px 182px 43px 51px;}
.podcast-box-img{margin-right: 34px;-ms-flex-negative: 0;flex-shrink: 0;}
.podcast-box-title{font-size: 22px;line-height: 1.4;color:#e9e9e9;margin-bottom: 8px;}
.podcast-box-text{margin-bottom: 11px;line-height: 1.75;}
.podcast-box-link{text-decoration: underline !important;color:#e9e9e9;}
.podcast-list{padding: 68px 56px 74px;}
.podcast-item{display: block;color:#4b4b4b;line-height: 1.75;}
.podcast-item+.podcast-item{border-top:1px solid #ebebeb;padding-top: 50px;margin-top: 50px;}
.podcast-item-title{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 22px;color:#212121;margin-bottom: 13px;}
.podcast-item-title i{width: 55px;height: 55px;-ms-flex-negative: 0;flex-shrink: 0;border-radius: 100%;border:1px solid #212121;margin-right: 17px;position: relative;}
.podcast-item-title i::before,.podcast-item-title i::after{content: '';display: block;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.podcast-item-title i::before{border-radius: inherit;width: 39px;height: 39px;background-color: #e9e9e9;}
.podcast-item-title i::after{background: url("../img/play2.svg") no-repeat center;}
.podcast-item-text{margin-bottom: 27px;display: block;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.podcast-item-meta{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.podcast-item-meta i{width:1px;height: 8px;-ms-flex-negative: 0;flex-shrink: 0;background-color: currentColor;margin: 0 14px;}
@media(min-width:1200px){
  .podcast-img img,.podcast-item-title{-webkit-transition: .5s;transition: .5s;}
  .podcast-img a:hover img{-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
  .podcast-title a:hover,.podcast-item:hover .podcast-item-title{color:#E65045;}
  .podcast-box-link:hover{text-decoration: none !important;}
}
@media(max-width:767px){
  .podcast-head{padding: 40px 20px 32px;}
  .podcast-head-logo{margin: 0 0 10px;}
  .podcast-head-logo img{max-width: 49px;}
  .podcast-box{padding: 24px 20px 28px;}
  .podcast-box-img img{max-width: 74px;}
  .podcast-box-title{font-size: 18px;}
  .podcast-box-text{margin-top: 20px;}
  .podcast-list{padding: 54px 0 32px;}
  .podcast-item{padding-left: 20px;padding-right: 20px;}
  .podcast-item+.podcast-item{padding-top: 32px;margin-top: 32px;}
  .podcast-item-title{line-height: 1.2;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* FEATURES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.page-header + .features-wrapp{margin-top: -51px;}
.features{margin-right: -16px;margin-right: -16px;}
.features [class*="col-"]{padding-right: 16px;padding-right: 16px;}
.feature{line-height:1.4;height: 102px;padding: 0 36px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;background-color: #fff;color:#4b4b4b;position: relative;}
.feature::before{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background-color: #E65045;max-width: 175px;margin: 0 auto;}
@media(max-width:991px){
  .features [class*="col-"]:nth-child(n+3){margin-top: 30px;}
}
@media(max-width:767px){
  .page-header + .features-wrapp{margin-top: -280px;}
  .features [class*="col-"]:nth-child(n+2){margin-top: 16px;}
  .feature{max-width: 290px;margin: 0 auto;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* SECTIONS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.sections{margin: 0 -15px 93px;position: relative;}
.sections .grid-sizer,.sections .sorting-item{width: 25%;}
.sections .sorting-item{padding: 0 15px;margin-bottom: 30px;}
.section{position: relative;}
.section:not(.no-popup) {cursor: pointer;}
.section-title{position: absolute;bottom: 5px;right: 0;left: 0;z-index: 2;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 0 20px 0 24px;}
.section-title i{width: 57px;height: 57px;-ms-flex-negative: 0;flex-shrink: 0;border-radius: 100%;border: 1px solid rgba(33, 33, 33, 0.2);position: relative;}
.section-title i::before{content: '';display: block;position: absolute;left: 0;top: 0;bottom: 0;right: 0;margin: auto;width: 41px;height: 41px;background: #E9E9E9;opacity: 0.5;border-radius: inherit;}
.section-title i svg{fill:#212121;position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.sections.light .section-title i{border-color:rgba(233, 233, 233, 0.2);}
.section-img{overflow: hidden;position: relative;}
.section-img::before{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;z-index: 1;background: -webkit-gradient(linear, left top, left bottom, color-stop(47.19%, rgba(17, 17, 17, 0)), color-stop(95.85%, #111111));background: linear-gradient(180deg, rgba(17, 17, 17, 0) 47.19%, #111111 95.85%);height: 255px;}
.page-template-kindergarten .section-img::before{background: -webkit-gradient(linear, left top, left bottom, color-stop(69.11%, rgba(233, 233, 233, 0)), color-stop(95.85%, #E5E5E5));background: linear-gradient(180deg, rgba(233, 233, 233, 0) 69.11%, #E5E5E5 95.85%);}
.page-template-kindergarten .sections{margin-bottom: 0;}
.page-template-kindergarten .sections [class*="col-"]:nth-child(n+5){margin-top: 38px;}
.sorting-nav-container{overflow: auto;margin-bottom: 50px;}
.sorting-nav{border: 1px solid #4d4d4d;border-radius: 1px;overflow: auto;display: -webkit-box;display: -ms-flexbox;display: flex;}
.sorting-nav li{height: 78px;text-align: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 0 44px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;color:#E9E9E9;-webkit-box-align: center;-ms-flex-align: center;align-items: center;cursor: pointer;-webkit-box-flex:1;-ms-flex:1;flex:1;}
.sorting-nav li:not(:last-child){border-right: 1px solid #4d4d4d;}
.sorting-nav li.active,html:not(.touch-screen) .sorting-nav li:hover{background-color: rgba(233, 233, 233, 0.1);}
@media(min-width:1200px){
  .section-title i::before,.section-title svg{-webkit-transition: .3s;transition: .3s;}
  .section-img img{-webkit-transition: .5s;transition: .5s;}
  .section:hover i::before{background-color: #E65045;opacity: 1;}
  .section:hover i svg{fill:#fff;}
  .section-img:hover img{-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
}
@media(max-width:1199px){
  .sections .grid-sizer,.sections .sorting-item{width: 33.33%;}
  .sections [class*="col-"]:nth-child(n+4){margin-top: 38px;}
}
@media(max-width:991px){
  .sections{margin-bottom: 35px;}
  .section-img img{width: 100%;}
  .sections .grid-sizer,.sections .sorting-item{width: 50%;}
  .sections [class*="col-"]:nth-child(n+3){margin-top: 38px;}
}
@media(max-width:802px){
  .sorting-nav{width: 800px;}
  .sorting-nav li{padding: 0 15px;}
}
@media(max-width:767px){
  .sections{margin-right: -5px;margin-left: -5px;}
  .sections [class*="col-"]{padding-left: 5px;padding-right: 5px;}
  .sections [class*="col-"]:nth-child(n+3){margin-top: 10px;}
  .section-title{text-align: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;bottom:20px;}
  .section-title i{display: none;}
  .sections{margin-left: -5px;margin-right: -5px;}
  .sections .sorting-item{padding: 0 5px;margin-bottom: 10px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* MISSION */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.mission-sect{background-color: #e9e9e9;padding: 77px 0 67px;}
@media(max-width:991px){
  .mission-sect{padding: 65px 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* TEAM */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.team-sect{padding: 119px 0 85px;}
.team-box{border: 1px solid #4d4d4d;padding: 0 41px 48px 41px;}
.team-img{width: 175px;height: 175px;overflow: hidden;border-radius: 100%;margin: -87px 0 31px;}
.team-img img{width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}
.team-name{font-size: 22px;line-height: 1.4;margin-bottom: 3px;}
.team-pos{color:#959595;line-height: 1.75;margin-bottom: 13px;}
.team-content{margin-bottom: 20px;display: -webkit-box; -webkit-line-clamp: 10; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.team-content p{margin-bottom: 8px;font-family: 'Museo Sans Cyrl 500';font-weight: 500;color:#e9e9e9;line-height: 1.4;}
.team-content p:nth-child(2n+2){font-family: 'Museo Sans Cyrl 300';color:#959595;line-height: 1.75;margin-bottom: 20px;}
.team-content p:nth-child(2n+2){margin-bottom: 27px;}
.team-content p:last-child,.team-content>*:last-child,.team-box>*:last-child{margin-bottom: 0;}
.team-btn{text-decoration: underline;color:inherit;line-height: 1.875;}
.swiper-team .swiper-container{padding-top: 87px;}
.swiper-team .swiper-button-next,.swiper-team .swiper-button-prev{height: 16px;margin-top: 31px;}
.swiper-team .swiper-button-next{right: -34px;}
.swiper-team .swiper-button-prev{left: -34px;}
.swiper-team .swiper-button-prev svg{-webkit-transform: scale(-1);-ms-transform: scale(-1);transform: scale(-1);}
.swiper-team .swiper-button-next svg,.swiper-team .swiper-button-prev svg{fill:#e9e9e9;}
.swiper-team .swiper-button-prev.swiper-button-disabled,.swiper-team .swiper-button-next.swiper-button-disabled{opacity: 1;}
.swiper-team .swiper-button-prev.swiper-button-disabled svg,.swiper-team .swiper-button-next.swiper-button-disabled svg{fill: #494949;}
.swiper-team .swiper-button-lock{display: none !important;}
@media(min-width:1200px){
  .team-btn:hover{text-decoration: none;}
  .swiper-team .swiper-button-next svg,.swiper-team .swiper-button-prev svg{-webkit-transition: fill .3s;transition: fill .3s;}
  .swiper-team .swiper-button-next:hover svg,.swiper-team .swiper-button-prev:hover svg{fill:#E65045;}
  .swiper-team .swiper-container-autoheight,.swiper-team .swiper-container-autoheight .swiper-slide{height: inherit !important;}
  .team-box{height: 100%;}
}
@media(max-width:991px){
  .team-sect{padding: 65px 0;}
  .swiper-team{padding-right: 50px;}
  .swiper-team .swiper-container{overflow: visible;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* VALUES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.values-sect{z-index: -1;position: relative;padding: 114px 0 84px;}
.services-sect+.values-sect::before{content: '';display: block;position: absolute;left: 0;right: 0;top: -320px;height: 320px;background-color: #e9e9e9;}
.values-grid+.text-center{margin-top: 67px;}
.values-grid [class*="col-"]:nth-child(n+3){margin-top: 50px;}
.value{display: -webkit-box;display: -ms-flexbox;display: flex;}
.value-img{max-width: 284px;-ms-flex-negative: 0;flex-shrink: 0;margin-right: 40px;-ms-flex-item-align: start;align-self: flex-start;}
.value-title{margin-bottom: 11px;font-size: 22px;}
.value .text{color:#4b4b4b;}
@media(max-width:1199px){
  .value-img{margin-right: 20px;max-width: 210px;}
}
@media(max-width:991px){
  .values-sect{padding: 65px 0;}
  .values-grid [class*="col-"]:nth-child(n+2){margin-top: 40px;}
  .values-grid+.text-center{margin-top: 40px;}
}
@media(max-width:767px){
  .value{display: block;}
  .value-img{max-width: 100%;margin: 0 0 30px;}
  .value-img img{width: 100%;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* UPLOAD */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.upload-wrapper{position: relative;cursor: pointer;}
.upload-wrapper input{display: none;}
.upload-wrapper .file-name{padding: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;color:#E9E9E9;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.upload-wrapper .file-name em{display: none;width: 28px;height: 37px;-ms-flex-negative: 0;flex-shrink: 0;background: url("../img/doc.svg") no-repeat 0 0;margin-right: 14px;}
.upload-wrapper .file-name i{width: 57px;height: 57px;border-radius: 100%;border: 1px solid rgba(233, 233, 233, 0.2);-ms-flex-negative: 0;flex-shrink: 0;margin-right: 16px;position: relative;}
.upload-wrapper .file-name i::before,.upload-wrapper .file-name i::after{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.upload-wrapper .file-name i::before{width: 41px;height: 41px;border-radius: inherit;margin: auto;background: #E9E9E9;opacity: 0.2;}
.upload-wrapper .file-name i::after{background: url("../img/upload.svg") no-repeat center;}
.upload-wrapper .remove-file{position: absolute; right: -30px; top: 48%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); display: none;color: #E65045;}
.upload-wrapper.active .remove-file{display: block;}
.upload-wrapper.active i{display: none;}
.upload-wrapper.active em{display: block;}
.upload-wrapper .remove-file{width: 17px;height: 20px;}
.upload-wrapper .remove-file svg{fill:#e9e9e9;opacity: .3;}
.upload-btn{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color:#E9E9E9;opacity: 0.2;margin-left: 104px;pointer-events: none;position: relative;}
.upload-btn i{width: 57px;height: 57px;border-radius: 100%;border: 1px solid #4d4d4d;-ms-flex-negative: 0;flex-shrink: 0;margin-right: 16px;position: relative;}
.upload-btn i::before,.upload-btn i::after{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.upload-btn i::before{width: 41px;height: 41px;border-radius: inherit;margin: auto;background: #E65045;}
.upload-btn i::after{background: url("../img/arrow-right.svg") no-repeat center;}
.upload-btn.active{opacity: 1;pointer-events: all;}
@media(min-width:1200px){
  .upload-wrapper .file-name i::before,.upload-wrapper .remove-file svg,.upload-btn,.upload-btn i::before{-webkit-transition: .3s;transition: .3s;}
  .upload-wrapper .file-name:hover i::before{background-color: #E65045;opacity: 1;}
  .upload-wrapper .remove-file:hover svg{fill:#fff;opacity: 1;}
  .upload-btn.active:hover i::before{background: rgba(233, 233, 233, 0.2);}
}
@media(max-width:767px){
  .upload-btn{margin: 40px 0 0 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* CUSTOM GRID */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.row-0{margin-left: 0;margin-right: 0;}
.row-0 [class*="col-"]{padding-left: 0;padding-right: 0;}
.row-34{margin-left: -17px;margin-right: -17px;}
.row-34 [class*="col-"]{padding-left: 17px;padding-right: 17px;}
@media(min-width:992px){
  .row-40{margin-right: -20px;margin-left: -20px;}
  .row-40 [class*="col-"]{padding-left: 20px;padding-right: 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* MISC */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.mb-1{margin-bottom: 50px;}
.mb-2{margin-bottom: 25px;}
.mb-3{margin-bottom: 15px;}
.mb-4{margin-bottom: 81px;}
.mb-5{margin-bottom: 36px;}
.mb-6{margin-bottom: 48px;}
.mb-7{margin-bottom: 21px;}
.mb-8{margin-bottom: 53px;}
.mb-9{margin-bottom: 56px;}
.mb-10{margin-bottom: 31px;}
.mb-11{margin-bottom: 43px;}
.mt-1{margin-top: 55px;}
.mt-2{margin-top: 32px;}
.mt-3{margin-top: 46px;}
.mt-4{margin-top: 23px;}
.pt-1{padding-top: 65px;}
.block-inner{padding: 0 150px 0 118px;}
.block-inner1{padding: 0 100px;margin-top: -110px;}
.page-video{position: relative;padding-top: 43%;margin: 119px 0;}
.page-video .slide-video video{position: absolute;}
.page-video-btn{position: absolute;left: 0;top:0;bottom: 0;right: 0;margin: auto;width: 77px;height: 77px;border: 1px solid rgba(233, 233, 233, 0.6);border-radius: 100%;z-index: 1;}
.page-video-btn::before,.page-video-btn::after{content: '';position: inherit;left: inherit;top:inherit;bottom: inherit;right: inherit;margin: inherit;}
.page-video-btn::before{background: #E65045;opacity: 0.6;width: 55px;height: 55px;border-radius: inherit;z-index: -1;}
.page-video-btn::after{background: url("../img/play1.svg") no-repeat center;}
.school-link{border:1px solid rgba(233,233,233,.2);display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 22px;}
.school-link a{color:#959595;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align: center;height: 77px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.school-link a:not(:last-child){border-right:1px solid rgba(233,233,233,.2);}
.arrow-down{width: 8px;height: 5px;background: url("../img/chevron-down-dark.svg") no-repeat 0 0;position: absolute;right: 0;top: 50%;margin-top: -2px;-webkit-transition: .3s;transition: .3s;}
.focus .arrow-down{-webkit-transform: rotateX(180deg);transform: rotateX(180deg);}
.SelectBox{padding: 12px 0;}
.SumoSelect{width: 100%;}
.SumoSelect>.CaptionCont{border:none;border-bottom:1px solid #bebebe;border-radius: 0;min-height: 45px;}
.SumoSelect.open>.CaptionCont,.SumoSelect:focus>.CaptionCont,.SumoSelect:hover>.CaptionCont{-webkit-box-shadow: none;box-shadow: none;border-color: #bebebe;}
.SumoSelect.open>.optWrapper{top:44px;border-radius: 0;border-color:#bebebe;}
.SumoSelect>.CaptionCont>span.placeholder{font-style: normal;color:transparent;}
.SumoSelect>.optWrapper>.options li.opt{font-size: 12px;color:#212121;}
.SumoSelect>.CaptionCont>label{margin-top: -6px;top:50%;height: 16px;}
.SumoSelect>.CaptionCont>label>i{background-image: url("../img/chevron-down-dark.svg");background-position:100% 50%;opacity: 1;width: 100%;-webkit-transition: .3s;transition: .3s;}
.SumoSelect.open>.CaptionCont>label>i{-webkit-transform: rotateX(180deg);transform: rotateX(180deg);}
.open + label{bottom:45px;font-size: 13px;color:#4b4b4b;padding-bottom: 0;}
.SumoSelect>.optWrapper>.options{max-height: 301px;}
@media(min-width:1200px){
  .page-video-btn::before{-webkit-transition: .3s;transition: .3s;}
  .page-video-btn:hover::before{opacity: 1;}
  .school-link a:hover{background-color:rgba(233,233,233,.1);color:#e9e9e9;}
  .pt-xl-1{padding-top: 79px;}
}
@media(min-width:992px){
  .pl-lg-1{padding-left: 14px;}
  .pl-lg-2{padding-left: 86px;}
  .pr-lg-1{padding-right: 41px;}
  .mb-lg-0{margin-bottom: 0;}  
} 
@media(min-width:768px){
  .mb-md-0{margin-bottom: 0;}
  .mt-md-0{margin-top: 0;}
}
@media(max-width:991px){
  .block-inner,.block-inner1{padding: 0;}
  .page-video,.mb-4{margin-bottom: 65px;}
  .page-video{margin-top: 65px;}
  .school-link{margin-top: 0;}
}
@media(max-width:767px){
  .block-inner img{width: 100%;}
  .page-video{padding-top: 63%;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* TABS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tab-nav{position: relative;text-align: center;margin-bottom: 136px;}
.tab-nav::after{content: '';display: block;height: 1px;background-color: #E9E9E9;opacity: .2;}
.tab-nav.fullwidth .tab-toggle{padding: 0 15px;}
.tab-nav.fullwidth .tab-toggle div{max-width: none;-webkit-box-flex:1;-ms-flex:1;flex:1;}
.tab-title{display: none; cursor: pointer;}
.tab-toggle{counter-reset: number;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 0 10px;}
.tab-toggle div,.tab-toggle a{cursor: pointer;color: #E9E9E9;opacity:.5;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;max-width: 166px;text-align: left;position: relative;padding-bottom: 30px;}
.tab-toggle div:not(:last-child){margin-right: 77px;}
.tab-toggle div::before{counter-increment: number;content: "0" counter(number) ".";font-family: 'Baltica';font-size: 30px;margin-right: 20px;}
.tab-toggle div::after{content: '';display: block;height: 2px;position: absolute;left: 0;right: 0;bottom: -1px;z-index: 1;}
.tab-toggle div.active{opacity: 1;pointer-events: none;cursor: text;}
.tab-toggle div.active::after{background-color: #E65045;}
.tab{display: none;}
.tab:nth-child(2){display: block;}
.tab-title.active{display: block;}
/* tabs1 */
.tabs1 .tab-nav{margin-bottom: 73px;}
.tabs1 .tab-toggle{counter-reset: none;}
.tabs1 .tab-toggle div{line-height: 76px;padding: 0 46px;margin-right: 0;max-width: none;opacity: 1;font-size: 18px;}
.tabs1 .tab-toggle div:not(:last-child){margin-right: 0;}
.tabs1 .tab-toggle div::before{display: none;}
.tabs1 .tab-toggle div::after{content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #E9E9E9;opacity: 0;}
.tabs1 .tab-toggle div.active::after{opacity: 0.1;}
.tabs1 .tab-nav{margin-top: -76px;}
.tabs1 .tab-nav::before{content: '';display: block;height: 1px;background-color: #E9E9E9;opacity: .2;}
/* tabs2 */
.tabs2{padding-bottom: 123px;}
.tabs2 .tab-nav{border: 1px solid #4d4d4d;border-radius: 1px;margin-bottom: 50px;overflow: auto;}
.tabs2 .tab-nav::after,.tabs2 .tab-toggle div::before,.tabs2 .tab-toggle div::after{display: none;}
.tabs2 .tab-toggle{counter-reset: none;padding: 0;}
.tabs2 .tab-toggle div{height: 78px;text-align: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;opacity: 1;max-width: none;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right: 0;padding: 0 44px;}
.tabs2 .tab-toggle div:not(:last-child){border-right: 1px solid #4d4d4d;}
.tabs2 .tab-toggle div.active{background-color: rgba(233, 233, 233, 0.1);}
/* tabs3 */
.tabs3 .tab-nav{margin-bottom: 0;border-top:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.tabs3 .tab-nav::after,.tabs3 .tab-toggle div::before,.tabs3 .tab-toggle div::after{display: none;}
.tabs3 .tab-nav.fullwidth{border-bottom: none;}
.tabs3 .tab-nav.fullwidth::before{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background-color: #bebebe;}
.tabs3 .tab-toggle{padding: 0;}
.tabs3 .tab-toggle div,.tabs3 .tab-toggle a{font-size: 18px;color:#212121;padding-bottom: 0;max-width: 206px;height: 77px;border-right: 1px solid #bebebe;width: 100%;margin-right: 0 !important;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;opacity: 1;text-align: center;}
.tabs3 .tab-toggle div.active,.tabs3 .tab-toggle a.active{color:#e9e9e9;background-color: #212121;pointer-events: none;}
.tabs3 .tab-toggle div:first-child,.tabs3 .tab-toggle a:first-child{border-left: 1px solid #bebebe;}
@media(min-width:1200px){
  .tab-toggle div,.tab-toggle a,.tab-toggle div::after{-webkit-transition: .3s;transition: .3s;}
  .tab-toggle div:hover,.tab-toggle a:hover{opacity: .75;}
  .tabs1 .tab-toggle div:hover:after{opacity: .05;}
  .tabs2 .tab-toggle div:hover{background-color: rgba(233, 233, 233, 0.05);opacity: 1;}
}
@media(max-width:1199px){
  .tabs2 .tab-toggle div{padding: 0 20px;}
}
@media(max-width:991px){
  .tab-toggle div:not(:last-child){margin-right: 10px;}
  .tabs1 .tab-nav{max-width: 100%;padding: 0;}
  .tabs1 .tab-toggle{padding: 0;}
  .tabs1 .tab-toggle div{padding: 0 30px;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: center;line-height: 1.2;height: 98px;}
  .tabs2{padding-bottom: 65px;}  
  .tabs2 .tab-toggle div{padding: 0 15px;}
  .tabs2 .tab-toggle div:not(:last-child){margin-right: 0;}
  .tab-nav.fullwidth .tab-toggle{padding: 0;}
}
@media(max-width:802px){
  .tabs2 .tab-toggle{width: 800px;}
}
@media (max-width: 767px) {
  .tab-nav{margin-bottom: 40px;}
  .tab-toggle div::before{margin-right: 10px;}
  .tabs1 .tab-nav{max-width: 100%;}
  .tabs3 .tab-nav{margin-bottom: 40px;}
  .tabs3 .tab-toggle div,.tabs3 .tab-toggle a{font-size: 16px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PARTNERSHIP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.partners-sect{padding-bottom: 11px;}
.partners{top: -65px;position: relative;}
.partners [class*="col-"]:nth-child(n+5){margin-top: 30px;}
.partner{background-color: #fff;position: relative;padding-top: 44%;}
.partner img{position: absolute;top:0;bottom: 0;right: 0;left: 0;margin: auto;max-width:60%;max-height: 60%;}
.partner a{display: block;width: 100%;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: absolute;left: 0;top: 0;}
@media(min-width:1200px){
  .partner img{-webkit-transition: .3s;transition: .3s;}
  .partner a:hover img{-webkit-transform: scale3d(1.1,1.1,1.1);transform: scale3d(1.1,1.1,1.1);}
}
@media(max-width:991px){
  .partners{margin-right: -8px;margin-left: -8px;}
  .partners [class*="col-"]{padding-left: 8px;padding-right: 8px;}
  .partners [class*="col-"]:nth-child(n+3){margin-top: 16px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PUBLIC DOCS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.public{color:#4b4b4b;margin: 0 89px;padding-top: 41px;border-top:1px solid #ebebeb;}
.public [class*="col-"]{padding-left: 0;padding-right: 0;border-bottom:1px solid #ebebeb;}
.public [class*="col-"]:nth-child(n+4){margin-top: 41px;}
.public a{display: block;padding-bottom:35px;max-width: 246px;margin:0 auto;line-height: 1.75;}
.public img{margin: 0 auto 24px;display: block;}
@media(min-width:1200px){
  .public a:hover{color:#E65045;}
}
@media(max-width:1199px){
  .public{margin: 0;}
  .public [class*="col-"]:nth-child(n+3){margin-top: 41px;}
  .public a{padding-left: 10px;padding-right: 10px;}
  .public img{max-width: 38px;max-height: 45px;margin-bottom: 10px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* COST */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.cost-box{background-color: #212121;padding: 72px 48px 53px;margin-top: -60px;position: relative;z-index: 1;text-align: center;color:#F3F4F4;}
.cost-box .h3{margin-bottom: 19px;color:inherit;}
.cost-box .text{margin-bottom: 31px;}
.cost-box .text p{margin: 0;}
.cost-box .text p:nth-child(2){color:#F3F4F4;}
.cost-box .price{min-width:206px;height: 77px;padding: 0 20px;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-size: 18px;background: rgba(233, 233, 233, 0.1);white-space: nowrap;}
.price-item+.price-item{border-top: 1px solid rgba(233, 233, 233, 0.2);margin-top: 47px;padding-top: 29px;}
@media(max-width:1199px){
  .cost-box{padding-left: 30px;padding-right: 30px;}
}
@media(max-width:991px){
  .cost-boxes [class*="col-"]:nth-child(n+2){margin-top: 50px;}
  .cost-boxes [class*="col-"]:nth-child(n+2) .cost-box{margin-top: 0;}
  .cost-box{padding-left: 0;padding-right: 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PACKAGES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.packages{margin-bottom: 80px;}
.package{background-color: #212121;padding: 42px 39px 29px 41px;}
.package-title{line-height: 1.4;margin-bottom: 7px;position: relative;}
.package-title::after{content: '';display: block;position: absolute;right: 0;top:22px;width: 29px;height: 1px;background-color: #E65045;}
.package-title,.package-price{color:#E9E9E9;}
.package-price small{font-family: 'Museo Sans Cyrl 500';font-size: 22px;font-weight: 500;color:#959595;}
@media(max-width:991px){
  .packages{margin-bottom: 65px;}
}
@media(max-width:767px) {
  .packages-sect{padding-left: 0 !important;padding-right: 0 !important;}
  .packages [class*="col-"]:nth-child(n+2){margin-top: 16px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PROGRESS SWIPER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.year-student{padding: 76px 0 65px;position: relative;}
.services-sect+.year-student::before{content: '';display: block;position: absolute;left: 0;right: 0;top:-250px;height: 250px;background-color: #e9e9e9;}
.swiper-progress .swiper-slide{height: auto !important;}
.swiper-progress .swiper-thumbs-bottom .swiper-slide .inner{cursor: pointer;line-height: 1.75;color:#4b4b4b;font-family: 'Museo Sans Cyrl 300';}
.slide-progress{height: 1px;display: block;background-color: #bebebe;width: 100%;position: absolute;bottom: 0;left: 0;}
.slide-progress span{position: absolute;top:0;bottom: 0;background-color: #E65045;}
.swiper-progress{margin-right: -45px;margin-left: -45px;}
.swiper-progress [class*="col-"]{padding-left: 45px;padding-right: 45px;}
.swiper-progress .swiper-thumbs-bottom .swiper-slide-thumb-active .inner{color:#212121;font-family: 'Museo Sans Cyrl 500';}
.swiper-entry1{margin-bottom: 40px;}
.swiper-entry1 .swiper-container:not(.swiper-no-swiping) .swiper-wrapper{cursor: default;}
.swiper-entry1 .swiper-container{padding-left: 83px;margin-left: -83px;}
.swiper-entry1 .swiper-slide{padding: 23px 175px 23px 0;}
.swiper-entry1 .swiper-slide:first-child{border-top:1px solid #bebebe;}
.swiper-entry1 .swiper-slide i::before{counter-increment: number;content: "0" counter(number) ".";position: absolute;left: -83px;top: 50%;font-size: 30px;font-family: 'Baltica';line-height: 1;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 54px;white-space: nowrap;}
.swiper-entry1 .swiper-slide::before{content: '';display: block;position: absolute;right: 0;top:0;bottom: 0;margin: auto 0;background: url("../img/arrow-right3.svg") no-repeat 0 0;width: 14px;height: 16px;}
.swiper-entry1 .swiper-wrapper{counter-reset: number;}
.swiper-entry2{max-width: 544px;}
.swiper-entry2 .swiper-slide::before{content: '';display: block;position: absolute;left: 0;right: 0;bottom: 0;height: 384px;background: -webkit-gradient(linear, left top, left bottom, color-stop(69.11%, rgba(17, 17, 17, 0)), color-stop(95.85%, #111111));background: linear-gradient(180deg, rgba(17, 17, 17, 0) 69.11%, #111111 95.85%);}
@-webkit-keyframes fill{0%{width: 0;}100%{width: 100%;}}
@keyframes fill{0%{width: 0;}100%{width: 100%;}}
@media(min-width:992px){
  .swiper-progress .swiper-slide-thumb-active .slide-progress span{-webkit-animation: fill 3s forwards;animation: fill 3s forwards;}
  .swiper-entry1:hover .slide-progress span,.swiper-progress.enter .slide-progress span{ -webkit-animation-play-state: paused; animation-play-state: paused;}
}
@media(max-width:1199px) {
  .swiper-entry1 .swiper-slide{padding-right: 30px;}
}
@media(max-width:991px){
  .swiper-entry2{margin-bottom: 30px;}
  .swiper-entry2 .swiper-slide img{width: 100%;}
  .swiper-entry1 .swiper-slide i::before{position: static;margin-bottom: 10px;}
  .swiper-entry1 .swiper-slide{pointer-events: none;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* REGISTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.page-template-register .header-bott{border-bottom: 1px solid #bebebe;}
.page-template-register .box{padding: 56px 52px 129px;}
@media(max-width:991px){
  .page-template-register .box{padding: 50px 20px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* MAP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.contacts-wrapp{background-color: #fff;}
.contacts{position: relative;}
.contacts-col:nth-child(2) .sticky-item{margin-right: calc((50vw - 100%) * -1);}
.contacts-col > .inner{padding: 80px 67px 90px 58px;}
.contacts-list{counter-reset: num;margin-bottom: 18px;border-bottom: 1px solid #bebebe;}
.contact{font-size: 18px;line-height: 1.6;position: relative;cursor: pointer;padding: 27px 0;border-top: 1px solid #bebebe;}
.contact > .inner{position: relative;z-index: 10;width: 100%;}
.contact::before{counter-increment: num;content: "0" counter(num) ".";font-family: 'Baltica';font-size: 30px;position: absolute;left: -58px;top: 50%;color:#bebebe;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 40px;text-align: center;z-index: 10;}
.contact.active::after{content: '';display: block;position: absolute;left: -94px;right:-86px;top: 0;background-color: #212121;height: 100%;z-index: 1;}
.contact.active{color:#fff;}
.contact.active i{background: url("../img/arrow-right.svg") no-repeat 0 0;width: 14px;height: 16px;position: absolute;right: -48px;top:50%;margin-top: -8px;z-index: 10;}
.contact span{font-family: 'Museo Sans Cyrl 300';color:#959595;}
.contact small{font-size: 16px;}
.contact b{font-weight: normal;}
.contact-email{line-height: 1.75;font-family: 'Museo Sans Cyrl 300';}
.contact-email a{color:#4b4b4b;}
.contact-soc{font-size: 0;margin-top: 11px;}
.contact-soc li{display: inline-block;vertical-align: middle;margin-right: 14px;}
.contact-soc svg{fill:#212121;-webkit-transition: .3s;transition: .3s;width: 18px;}
.contact-item + .contact-item{margin-top: 80px;}
.map-wrapper{position: relative;height: calc(100vh - 118px);}
.info-box{background-color: #212121; -webkit-box-shadow: 0 1px 5px rgba(0,0,0,.15); box-shadow: 0 1px 5px rgba(0,0,0,.15); text-align: center; padding: 15px 30px;}
.info-box h5{color: #fff; font-size: 14px; line-height: 22px; margin-bottom: 5px;}
.info-box p{font-size: 13px; line-height: 22px; color: rgba(255,255,255,.7);}
.contact-form .title{font-size: 35px;line-height: 1.2;color:#E9E9E9;font-family: 'Baltica';margin-bottom: 19px;}
@media(min-width:1200px){
  .contact::before,.contact b{-webkit-transition: .3s;transition: .3s;}
  .contact-email a:hover,.contact:hover::before,.contact:hover b{color:#E65045;}
  .contact-soc a:hover svg{fill:#E65045;}
}
@media(max-width:1199px){
  .contacts-col:nth-child(2) .sticky-item{margin-right: calc((100vw - 100%) / -2);margin-left: calc((100vw - 100%) / -2);}
  .contacts-col > .inner{padding-left: 67px;}
  .contacts{display: block;}
  .contact::after{left: calc((100vw - 100%) / -2);right: calc((100vw - 100%) / -2);}
  .contact.active{pointer-events: none;}
  .contact.active i{right: 0;-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
  .contact.active::after{right: -100%;left: -100%;}
  .mobile-map{margin: 0 calc((100vw - 100%) / -2);display: none;position: relative;z-index: 20;}
}
@media(max-width:991px){
  .contacts-col > .inner{padding-left: 0;padding-right: 0;}
  .contact{padding-right: 21px;padding-left: 21px;display: -webkit-box;display: -ms-flexbox;display: flex;}
  .contact::before{position: relative;top:-12px;left: 0;-webkit-transform: none;-ms-transform: none;transform: none;margin-right: 16px;}
  .contact i{right:-48px;}
  .contact span{display: block;}  
  .contact-item .h3,.contact-email,.contact-soc{padding-left: 21px;padding-right: 21px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* LANDSCAPE ORIENTATION */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (orientation: landscape) and (max-width: 991px) {
  .home-video{height: 100vh;min-height: 350px;}
  .home-video .container{height: auto;position: absolute;bottom: 0;left: -15px;right: -15px;padding: 0;}
  .video-buttons{position: relative;}
  .video-buttons [class*="col-"]:nth-child(2){margin-top: 20px;}
  .video-buttons [class*="col-"]:nth-child(2) .btn-2{line-height: 70px;}
  .touch-screen .video-inner{padding-top: 135px;}
  .video-content{height: auto;position: relative;margin-bottom: 20px;}
  .video-content p{max-width: 100%;font-size: 14px;}
  .video-inner h1, .video-inner .h1{font-size: 22px;}
  .video-inner::before, .video-inner::after{display: none;}
  .btn-menu,.scrolled .btn-menu{height: 63px;}
  .logo{max-width: 63px;}
  .header .logo img,.header.scrolled .logo img{-webkit-transform: scale(0.75);-ms-transform: scale(0.75);transform: scale(0.75);}
  .nav-wrapp{top:108px;}
  .mobile-phone{line-height: 30px;font-size: 14px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* PAGE 404 */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.error-page{padding: 100px 0;}
.not-found-num{font-size: 150px;line-height: 1;font-family: 'Baltica';font-weight: 700;color:#E65045;}

/*Career orientation*/
.program-include .services-list1 .service{
    line-height: 1.75;
    height: auto;
    padding: 10px 0 10px 71px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    font-size: 15px;
    min-height: 125px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
}
.program-include .services-list1 .service:before{
    position: absolute;
    left: 20px;
    top: calc(50% - 5px);
    width: 22px;
    height: 16px;
    background: url(../img/Frame.svg);
    z-index: 9;
    content: '';
    display: block;
}


/*Career orientation*/
.program-include .services-list1 .service{
    line-height: 1.75;
    height: auto;
    padding: 10px 0 10px 71px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    font-size: 15px;
    min-height: 125px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    position: relative;
}
.program-include .services-list1 .service:before{
    position: absolute;
    left: 20px;
    top: calc(50% - 5px);
    width: 22px;
    height: 16px;
    background: url(../img/Frame.svg);
    z-index: 9;
    content: '';
    display: block;
}
.item_tabs_button{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.tabs_button{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
.item_tabs_button_inner {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.item_tabs_button > div{
    width: 100%;
}
.item_tabs_button:first-child{
    border-left: 1px solid rgba(149, 149, 149, 0.20);
}
.item_tabs_button{
  position: relative;
    width: 25%;
    color: #212121;
/*    font-family: Inter;*/
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    border-top: 1px solid rgba(149, 149, 149, 0.20);
    border-bottom: 1px solid rgba(149, 149, 149, 0.20);
    border-right: 1px solid rgba(149, 149, 149, 0.20);
    padding: 10px 30px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.item_tabs_button:hover,.item_tabs_button.active{
    background-color: #D1D1D1;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.subtitle_program{
  color: #212121;
/*  font-family: Inter;*/
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.text_program{
  display: none;
  margin-top: 70px;
  text-align: center;
  color: #4B4B4B;
/*  font-family: Inter;*/
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.text_program h5{
  color: #212121;
/*  font-family: Inter;*/
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: 30.8px;
  margin-bottom: 5px;
  margin-top: 10px;
}
.text_program ul{
  padding-left: 30px;
  margin-top: 15px;
  margin-bottom: 25px;
}
.text_program ul li{
  position: relative;
}
.text_program ul li:before{
  position: absolute;
  content: '';
  left: -28px;
  top: calc(50% - 1px);
  display: block;
  width: 15px;
  height: 1px;
  background-color: #E65045;
}
.text_program.active{
  display: block;
}
.text_program blockquote{
  background-color: #212121;
  padding: 53px;
  text-align: left;
  color: #E9E9E9;
/*  font-family: Inter;*/
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  position: relative;
  margin-top: 15px;
  margin-bottom: 20px;
}
.text_program blockquote p{
  position: relative;
}
.text_program blockquote:before{
  position: absolute;
  left: 10px;
  top: 10px;
  width: 103px;
  height: 96px;
  z-index: 0;
  content: '';
  display: block;
  background: url('../img/quotes-dark.svg');
}
.text_program .swiper-pagination-bullet{
    height: 3px;
    width: 25px;
    background-color: #E65045;
    border-color: #959595;
}
.swiper-pagination-bullet-active{
  background-color: #E65045;
  background: #E65045;
  border-color: #E65045 !important;
}
.text_program .swiper-pagination{
  margin: 10px auto 0px;
  text-align: center;
  width: 100%;
  display: block;
}
.text_program .simple-slider{
  margin-bottom: 30px;
}
.item_tabs_button:not(.active):before{
  position: absolute;
  right: 8px;
  top: 8px;
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: rgba(0,0,0,.1) url("../img/arrow-right3.svg") no-repeat center / auto 16px;
  border-radius: 100%;
  
}
/* .item_tabs_button:not(.active):after{
  animation: pulse 2s infinite;
  position: absolute;
  right: 22px;
  top: 12px;
  width: 2px;
  height: 2px;
  display: block;
  content: '';
  border-radius: 50%;
  background-color: red;
} */
#wpcf7-f108-o2 .btn.btn-2{
  margin-top: 20px;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  }

  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }

  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
  }

  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
  }

  100% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
            box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}

@media (max-width: 1199px){
  .wrapper_tab_program .benefits {
      padding: 0 0px;
  }
  .text_program blockquote {
    background-color: #212121;
    padding: 20px;
  }
  .item_tabs_button{
    width: 100%;
    font-size: 17px;
    line-height: 22px;
    border-left:  1px solid rgba(149, 149, 149, 0.20);
    padding: 5px 15px;
  }

  .tabs_button {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  }
  .program-include .services-list1 .service {
      padding: 20px 0 20px 35px;
      min-height: 0px;
  }
  .program-include .services-list1 .service:before {
      left: 0px;
  }
}

.lang.mobile{
  color: #fff;
  margin-bottom: 30px;
}
