html{min-width:320px;margin-top:0!important;height:100%;}
body{padding:0;margin:0;height:100%;font-family:Heebo,sans-serif!important;overflow-x:hidden!important;}
body .main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100%}
@media (max-width:767px){
body .main{display:block}
}
body.error404 .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
body.error404 .inner-page{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
body .content{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}
body.menu-open{overflow:hidden!important}
body.menu-open .header{left:0}
body *{-webkit-box-sizing:border-box;box-sizing:border-box}
body a,body button,body div,body input,body textarea{background:0 0;border:none;outline:0!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;font-family:Heebo,sans-serif!important;}
body a:focus,body button:focus,body div:focus,body input:focus,body textarea:focus{outline:0!important;-webkit-box-shadow:none;box-shadow:none}
body .hidden{display:none!important}
body a{text-decoration:none}
body p{margin:0;font-size:18px;line-height:1.42;color:#000}
@media (max-width:767px){
body p{font-size:16px;line-height:24px}
}
body p:last-child{margin-bottom:0!important}
body img{height:auto;max-width:100%}
body button{padding:0;background:0 0;border:none;cursor:pointer;outline:0!important}
body button:focus{outline:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}
body h1,body h2,body h3,body h4,body h5,body h6{margin:0;line-height:1;font-weight:400}
body ul{padding:0;margin:0;padding-right:20px;}
body ul li{font-size:18px;line-height:1.42;color:#000}
body a.bordered-link{display:inline-block;width:140px;text-align:center;line-height:38px;border-radius:5px;font-size:18px;font-family:Rubik,sans-serif;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}
body a.bordered-link:hover{text-decoration:none}
body .section{padding-top:70px;padding-bottom:70px}
body .float-button{position:fixed;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:99px;height:228px;background-color:#fff;border-radius:0 10px 10px 0;border:4px solid #0094ff;border-left:none;z-index:80}
@media (max-width:1199px){
body .float-button{width:80px}
}
@media (max-width:767px){
body .float-button{width:60px}
}
body .float-button button{position:relative;display:block;height:100%;width:100%}
body .float-button button span{position:absolute;top:95px;left:-66px;display:block;font-size:26px;line-height:31px;font-family:Rubik,sans-serif;font-weight:500;color:#0094ff;width:225px;text-align:center;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}
@media (max-width:1199px){
body .float-button button span{left:-75px}
}
@media (max-width:767px){
body .float-button button span{left:-85px}
}
body .wpcf7 form .wpcf7-response-output{margin:0;text-align:center}
body .wpcf7-3 form .wpcf7-response-output{margin:0;text-align:center}
body .wpcf7 form .wpcf7-response-output.wpcf7-validation-errors{border-color:red}
body .wpcf7-3 form .wpcf7-response-output.wpcf7-validation-errors{border-color:red}
body .wpcf7 form>p{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:0}
body .wpcf7-3 form>p{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:0}
@media (max-width:767px){
body .wpcf7 form>p{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
body .wpcf7-3 form>p{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
}
body .wpcf7 form>p label{max-width:33.33%;-webkit-box-flex:0;-webkit-flex:0 0 33.33%;-ms-flex:0 0 33.33%;flex:0 0 33.33%;padding-left:24px;margin-bottom:15px}
body .wpcf7-3 form>p label{max-width:33.33%;-webkit-box-flex:0;-webkit-flex:0 0 33.33%;-ms-flex:0 0 33.33%;flex:0 0 33.33%;padding-left:24px;margin-bottom:15px}
@media (max-width:767px){
body .wpcf7 form>p label{padding-left:0;max-width:48%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}
body .wpcf7-3 form>p label{padding-left:0;max-width:48%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}
}
@media (max-width:480px){
body .wpcf7 form>p label{max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
body .wpcf7-3 form>p label{max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
}
body .wpcf7 form>p label .wpcf7-form-control-wrap{display:block;width:100%;margin-top:8px}
body .wpcf7-3 form>p label .wpcf7-form-control-wrap{display:block;width:100%;margin-top:8px}
body .wpcf7 form>p label .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:14px}
body .wpcf7-3 form>p label .wpcf7-form-control-wrap .wpcf7-not-valid-tip{font-size:14px}
body .wpcf7 form>p label .wpcf7-form-control-wrap input,body .wpcf7-3 form>p label .wpcf7-form-control-wrap textarea{padding:5px 10px;display:block;height:30px;width:100%;font-size:14px;line-height:18px;border:1px solid #e4e4e4}
body .wpcf7-3 form>p label .wpcf7-form-control-wrap input,body .wpcf7 form>p label .wpcf7-form-control-wrap textarea{padding:5px 10px;display:block;height:30px;width:100%;font-size:14px;line-height:18px;border:1px solid #e4e4e4}
body .wpcf7 form>p label .wpcf7-form-control-wrap input[type=file],body .wpcf7 form>p label .wpcf7-form-control-wrap textarea[type=file]{display:none}
body .wpcf7-3 form>p label .wpcf7-form-control-wrap input[type=file],body .wpcf7 form>p label .wpcf7-form-control-wrap textarea[type=file]{display:none}
body .wpcf7 form>p label .wpcf7-form-control-wrap textarea{height:110px}
body .wpcf7-3 form>p label .wpcf7-form-control-wrap textarea{height:110px}
body .wpcf7 form>p label.label-textarea{max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:40px;padding-left:0}
body .wpcf7-3 form>p label.label-textarea{max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:40px;padding-left:0}
body .wpcf7 form>p label.label-inner .label-span{padding-left:36px;padding-right:36px;background-color:#0094ff;color:#fff;font-family:Rubik,sans-serif;line-height:30px;display:inline-block;cursor:pointer}
body .wpcf7-3 form>p label.label-inner .label-span{padding-left:36px;padding-right:36px;background-color:#0094ff;color:#fff;font-family:Rubik,sans-serif;line-height:30px;display:inline-block;cursor:pointer}
body .wpcf7 form>p .wpcf7-submit{max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;background-color:#0094ff;text-align:center;color:#fff;font-size:20px;font-family:Rubik,sans-serif;height:50px;line-height:50px;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}
body .wpcf7-3 form>p .wpcf7-submit{max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;background-color:#0094ff;text-align:center;color:#fff;font-size:20px;font-family:Rubik,sans-serif;height:50px;line-height:50px;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}
body .wpcf7 form>p .wpcf7-submit:hover{background-color:#087acc}
body .wpcf7-3 form>p .wpcf7-submit:hover{background-color:#087acc}
body .wpcf7 form>p .ajax-loader{position:absolute;bottom:17px;right:-20px}
body .wpcf7-3 form>p .ajax-loader{position:absolute;bottom:17px;right:-20px}
body .modal .modal-dialog{margin-top:100px}
body .modal .modal-dialog .modal-header{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
body .modal .modal-dialog .modal-header .close{position:absolute;margin:0;padding:0;right:15px;top:15px}
body header .header-top{padding-left:85px;padding-right:60px;height:50px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #dcdcdc;background-color:#f9f9f9}
@media (max-width:1199px){
body header .header-top{padding-left:5%;padding-right:5%}
}
@media (max-width:767px){
body header .header-top{padding-left:15px;padding-right:15px}
}
body header .header-top .header-top_social{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
body header .header-top .header-top_social a{display:inline-block;margin-right:16px}
body header .header-top .header-top_phone a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
body header .header-top .header-top_phone a span{margin-right:10px;display:block;font-size:18px;line-height:21px;font-family:Rubik,sans-serif;color:#000}
body header .header-top .header-top_phone a img{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
body header .header-bottom{padding:10px 60px 10px 85px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
@media (max-width:1199px){
body header .header-bottom{padding-left:5%;padding-right:5%}
}
@media (max-width:767px){
body header .header-bottom{padding-left:15px;padding-right:15px}
}
body header .header-bottom .show-menu{position:absolute;width:30px;height:30px;left:5%;top:74px;display:none;z-index:99}
@media (max-width:991px){
body header .header-bottom .show-menu{display:block}
}
@media (max-width:767px){
body header .header-bottom .show-menu{left:15px}
}
body header .header-bottom .show-menu span{display:block;width:100%;height:2px;position:absolute;left:0;background-color:#000;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}
body header .header-bottom .show-menu span.top{top:6px}
body header .header-bottom .show-menu span.middle{top:14px}
body header .header-bottom .show-menu span.bottom{top:22px}
body header .header-bottom .show-menu.closed{position:fixed}
body header .header-bottom .show-menu.closed span.top{top:14px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
body header .header-bottom .show-menu.closed span.middle{opacity:0}
body header .header-bottom .show-menu.closed span.bottom{top:14px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
body header .header-bottom .logo{max-width:200px}
@media (max-width:1199px){
body header .header-bottom .logo{max-width:150px}
}
@media (max-width:991px){
body header .header-bottom .main-menu{position:fixed;left:-100%;top:0;width:100%;height:100%;z-index:90;background-color:#fff;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}
body header .header-bottom .main-menu.open{left:0}
body header .header-bottom .main-menu ul{padding-right:0}
body header .header-bottom .main-menu li{display:inline-block;list-style-type:none;margin-right:70px}
@media (max-width:1440px){
body header .header-bottom .main-menu li{margin-right:35px}
}
@media (max-width:1199px){
body header .header-bottom .main-menu li{margin-right:20px}
}
@media (max-width:991px){
body header .header-bottom .main-menu li{display:block;margin:10px 0}
}
body header .header-bottom .main-menu li a{font-size:20px;line-height:1.5;color:#000;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}
body header .header-bottom .main-menu li a:hover{text-decoration:none;color:#0094ff}
body header .header-bottom .main-menu li.current-menu-item a{font-weight:500;color:#0094ff}
body .white-button{padding:8px 38px;background-color:#fff;border-radius:5px;color:#1e87c9;font-size:18px;line-height:1.2;font-family:Rubik,sans-serif;font-weight:500;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}
body .white-button:hover{text-decoration:none;background-color:#1e87c9;color:#fff}
body .blue-button{display:inline-block;padding:8px 38px;color:#fff;border-radius:5px;background-color:#0094ff;font-family:Rubik,sans-serif;font-weight:500;font-size:18px;line-height:1.2;-webkit-transition:all .15s eaae-out;-o-transition:all .15s eaae-out;transition:all .15s eaae-out}
body .blue-button:hover{color:#fff;text-decoration:none;background-color:#00497d}
@media (max-width:767px){
body.home{padding-top:50px}
}
body.home header{position:absolute;top:0;left:0;width:100%;z-index:10}
body.home header .header-bottom .show-menu span{background-color:#fff}
body.home header .header-bottom .main-menu li a{color:#fff}
body.home .main-banner{position:relative;padding-top:50px;margin-bottom:60px}
@media (max-width:767px){
body.home .main-banner{overflow:hidden;padding-top:0}
}
@media (max-width:767px){
body.home .main-banner .video-block{height:500px}
}
body.home .main-banner .video-block video{display:block;width:100%}
@media (max-width:767px){
body.home .main-banner .video-block video{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:auto;height:100%;z-index:1}
}
body.home .main-banner .main-banner_inner{padding-bottom:0;padding-right:0;display:block;background-color:rgba(0,0,0,.5)}
@media (max-width:1440px){
body.home .main-banner .main-banner_inner{position:absolute;padding-top:144px}
}
@media (max-width:991px){
body.home .main-banner .main-banner_inner{padding-top:120px}
}
@media (max-width:767px){
body.home .main-banner .main-banner_inner{padding-top:70px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:2;padding-bottom:70px}
}
body.home .main-banner .main-banner_inner .banner-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%}
@media (max-width:767px){
body.home .main-banner .main-banner_inner .banner-inner{height:auto}
}
body.home .main-banner .main-banner_inner .banner-inner .inner-skew{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;padding-right:150px;margin-bottom:124px}
@media (max-width:1440px){
body.home .main-banner .main-banner_inner .banner-inner .inner-skew{margin-bottom:50px}
}
@media (max-width:1199px){
body.home .main-banner .main-banner_inner .banner-inner .inner-skew{padding-right:0;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
}
@media (max-width:1199px){
body.home .main-banner .main-banner_inner .banner-inner .inner-skew .main-banner_inner__skew{padding:0;background:0 0}
}
body.home .main-banner .main-banner_inner .banner-inner .play-video{width:138px;height:138px;position:relative;border-radius:50%;border:2px solid #fff;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);text-align:center}
@media (max-width:1440px){
body.home .main-banner .main-banner_inner .banner-inner .play-video{width:110px;height:110px}
}
@media (max-width:767px){
body.home .main-banner .main-banner_inner .banner-inner .play-video{width:90px;height:90px}
}
body.home .main-banner .main-banner_inner .banner-inner .play-video:before{display:inline-block;content:'';margin-top:14px;margin-left:8px;border-left:32px solid #fff;border-top:19px solid transparent;border-bottom:19px solid transparent}
@media (max-width:1440px){
body.home .main-banner .main-banner_inner .banner-inner .play-video:before{margin-top:10px;border-left-width:26px;border-top-width:16px;border-bottom-width:16px}
}
@media (max-width:767px){
body.home .main-banner .main-banner_inner .banner-inner .play-video:before{margin-top:8px;border-left-width:20px;border-top-width:13px;border-bottom-width:13px}
}
body.home .main-banner .main-banner_inner .h1{margin-bottom:0}
@media (max-width:767px){
body.home .main-banner .main-banner_inner .h1{text-align:center;padding-left:20px;padding-right:20px;line-height:1.1;margin-bottom:30px}
}
body.home .main-banner .main-banner_inner .banner-text{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
body.home .main-banner .main-banner_inner .banner-text p{padding-left:0;max-width:450px;font-weight:500;text-align:center;}
@media (max-width:767px){
body.home .main-banner .main-banner_inner .banner-text p{max-width:350px}
}
body .main-banner{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}
body .main-banner img{display:block;margin-left:auto;margin-right:auto;width:100%}
@media (max-width:1199px){
body .main-banner img{display:none}
}
body .main-banner .main-banner_inner{position:absolute;left:0;top:0;right:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:234px;padding-right:150px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#fff}
@media (max-width:1199px){
body .main-banner .main-banner_inner.inner-page{padding-bottom:295px}
}
@media (max-width:480px){
body .main-banner .main-banner_inner.inner-page{padding-bottom:230px}
}
@media (max-width:1199px){
body .main-banner .main-banner_inner{position:relative;padding-right:0;padding-top:100px;padding-bottom:100px}
}
body .main-banner .main-banner_inner .main-banner_inner__skew{position:relative;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;background-color:#0094ff;-webkit-transform:skewX(-22deg);-ms-transform:skewX(-22deg);transform:skewX(-22deg);padding:15px 70px 25px}
@media (max-width:1199px){
body .main-banner .main-banner_inner .main-banner_inner__skew{-webkit-transform:skewX(0);-ms-transform:skewX(0);transform:skewX(0)}
}
@media (max-width:767px){
body .main-banner .main-banner_inner .main-banner_inner__skew{padding-left:20px;padding-right:20px}
}
body .main-banner .main-banner_inner .main-banner_inner__skew:before{position:absolute;left:-74px;width:40px;height:100%;top:0;background-color:#0094ff;display:block;content:''}
@media (max-width:1199px){
body .main-banner .main-banner_inner .main-banner_inner__skew:before{display:none}
}
body .main-banner .main-banner_inner .h1{margin-bottom:15px;font-size:50px;font-weight:400;line-height:1.5;-webkit-transform:skewX(22deg);-ms-transform:skewX(22deg);transform:skewX(22deg)}
@media (max-width:1199px){
body .main-banner .main-banner_inner .h1{-webkit-transform:skewX(0);-ms-transform:skewX(0);transform:skewX(0)}
}
@media (max-width:991px){
body .main-banner .main-banner_inner .h1{margin-bottom:20px;font-size:40px}
}
@media (max-width:480px){
body .main-banner .main-banner_inner .h1{font-size:30px;line-height:1.3}
}
body .main-banner .main-banner_inner .banner-text{margin-right:-25px;margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transform:skewX(22deg);-ms-transform:skewX(22deg);transform:skewX(22deg)}
@media (max-width:1199px){
body .main-banner .main-banner_inner .banner-text{-webkit-transform:skewX(0);-ms-transform:skewX(0);transform:skewX(0);margin-right:0}
}
@media (max-width:991px){
body .main-banner .main-banner_inner .banner-text{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
body .main-banner .main-banner_inner .banner-text p{display:inline-block;max-width:570px;padding-left:100px;color:#fff;font-size:18px;line-height:1.42}
@media (max-width:991px){
body .main-banner .main-banner_inner .banner-text p{padding-left:0;margin-bottom:30px}
}
body .three-elements .section-intro{margin-bottom:50px}
body .three-elements.inner{position:absolute;left:0;bottom:0;width:100%;padding-top:15px;padding-bottom:24px;background-color:rgba(255,255,255,.8)}
@media (max-width:1199px){
body .three-elements.inner .container .col-md-4{margin-bottom:0}
}
@media (max-width:991px){
body .three-elements.inner .container .col-md-4{max-width:33.33%;-webkit-box-flex:0;-webkit-flex:0 0 33.33%;-ms-flex:0 0 33.33%;flex:0 0 33.33%}
}
@media (max-width:1199px){
body .three-elements.inner .te-title{font-size:34px;margin-bottom:15px}
}
@media (max-width:480px){
body .three-elements.inner .te-title{margin-bottom:10px;font-size:26px}
}
body .three-elements.inner .te-item{padding-bottom:20px}
@media (max-width:767px){
body .three-elements.inner .te-item{margin-bottom:0;height:100%}
}
@media (max-width:767px){
body .three-elements.inner .te-item .visible-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
}
body .three-elements.inner .te-item .visible-content .image{margin-bottom:0;height:auto}
@media (max-width:767px){
body .three-elements.inner .te-item .visible-content .image a{max-width:100%}
}
body .three-elements.inner .te-item .visible-content .image a img{max-height:70px;max-width:206px;width:auto}
@media (max-width:1199px){
body .three-elements.inner .te-item .visible-content .image a img{display:block}
}
@media (max-width:767px){
body .three-elements.inner .te-item .visible-content .image a img{max-width:100%}
}
@media (max-width:1199px){
body .three-elements{position:relative}
}
@media (max-width:767px){
body .three-elements{padding-bottom:0}
}
body .three-elements .te-title{margin-bottom:30px;font-weight:700;font-size:50px;line-height:1.5;text-align:center;color:#0094ff}
body .three-elements .container{max-width:1320px}
@media (max-width:991px){
body .three-elements .container .row{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}
@media (max-width:1199px){
body .three-elements .container .col-md-4{margin-bottom:50px}
}
@media (max-width:991px){
body .three-elements .container .col-md-4{max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
}
body .banner-boxes {
    margin-top: -175px;
	margin-bottom: 120px;
}
body .banner-boxes .cat-box:hover {
    text-decoration: none;
}
body .banner-boxes .cat-box .inner{
	background: #fff;
    padding: 30px 20px 40px;
    text-align: center;
    border-radius: 25px;
    box-shadow: 1px 5px 15px -1px #b5b5b5;
    border-left: 2px solid #0076be;
}
body .banner-boxes .cat-box .inner img {
    max-height: 110px;
}
body .banner-boxes .cat-box .inner span {
    display: block;
    padding: 40px 0 0;
    color: #4D4D4D;
    font-size: 18px;
}

body .three-elements .container .col-md-4:last-child{margin-bottom:0}
body .three-elements .te-item{
	position: relative;
    border: 3px solid #0076be;
    border-radius: 50%;
    height: 400px;
    width: 400px;
    padding: 10% 5% 0;
}
@media (max-width:767px){
body .three-elements .te-item{margin-bottom:40px;height:auto}
}
body .three-elements .te-item.current:after{display:block}
body .three-elements .te-item:after{position:absolute;left:50%;bottom:0;width:64px;height:12px;border-radius:12px;background-color:#0094ff;display:none;content:'';-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
body .three-elements .te-item .visible-content{height:100%}
body .three-elements .te-item .visible-content .image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100px;margin-bottom:24px}
body .three-elements .te-item .visible-content .image a{margin:auto;}
body .three-elements .te-item .visible-content .image img{max-width:210px;max-height:100%;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}
@media (max-width:767px){
body .three-elements .te-item .visible-content .image img{display:block}
}
body .three-elements .te-item .visible-content .desc{max-width:354px;margin:0 auto 32px}
@media (max-width:1199px){
body .three-elements .te-item .visible-content .desc{max-width:500px}
}
body .three-elements .te-item .visible-content .desc p{text-align:center}
body .three-elements .te-item .buttons{text-align:center}
body .three-elements .te-item .buttons a{display:inline-block;font-size:18px;line-height:21px;background-color:#0094ff;color:#fff;padding:8px 39px;font-weight:500;font-family:Rubik,sans-serif;border-radius:5px;opacity:0;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}
@media (max-width:1199px){
body .three-elements .te-item .buttons a{opacity:1}
}
body .three-elements .te-item .buttons a:hover{background-color:#087acc}
body .three-elements .te-item:hover .buttons a{opacity:1;text-decoration:none}
body .section-title{margin-bottom:60px;text-align:center;font-size:50px;line-height:1.5;color:#0094ff}
@media (max-width:767px){
body .section-title{margin-bottom:40px;font-size:36px}
}
body .section-intro{max-width:840px;margin-left:auto;margin-right:auto}
@media (max-width:991px){
body .section-intro{margin-bottom:50px}
}
body .section-intro p{text-align:center}
body .benefits-section{background-color:#fafdff;padding-top:93px;margin-bottom:80px}
@media (max-width:1199px){
body .benefits-section{margin-bottom:60px}
}
@media (max-width:767px){
body .benefits-section{top:50px}
}
body .benefits-section .benefit-item{padding-top:112px;padding-bottom:125px;background-color:#fff:opacity:0;}
@media (max-width:991px){
body .benefits-section .benefit-item{padding-top:50px;padding-bottom:50px}
}
body .benefits-section .benefit-item .container{max-width:1240px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
@media (max-width:991px){
body .benefits-section .benefit-item .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
body .benefits-section .benefit-item .container .benefit-item_image{max-width:50%;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}
@media (max-width:991px){
body .benefits-section .benefit-item .container .benefit-item_image{max-width:600px}
}
body .benefits-section .benefit-item .container .benefit-item_content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-left:-80px;background:#f9f9f9;-webkit-box-shadow:0 6px 15px rgba(0,0,0,.15);box-shadow:0 6px 15px rgba(0,0,0,.15);border-radius:5px;padding:20px 55px 20px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:236px}
@media (max-width:1199px){
body .benefits-section .benefit-item .container .benefit-item_content{padding-right:15px}
}
@media (max-width:991px){
body .benefits-section .benefit-item .container .benefit-item_content{margin-left:0;margin-top:-30px}
}
@media (max-width:767px){
body .benefits-section .benefit-item .container .benefit-item_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
body .benefits-section .benefit-item .container .benefit-item_content .image{-webkit-box-flex:0;-webkit-flex:0 0 105px;-ms-flex:0 0 105px;flex:0 0 105px;text-align:left}
@media (max-width:767px){
body .benefits-section .benefit-item .container .benefit-item_content .image{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-width:80px;margin-bottom:20px}
}
body .benefits-section .benefit-item .container .benefit-item_content .text{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-right:76px}
@media (max-width:1199px){
body .benefits-section .benefit-item .container .benefit-item_content .text{padding-right:20px}
}
@media (max-width:767px){
body .benefits-section .benefit-item .container .benefit-item_content .text{padding-right:0;text-align:center}
}
body .benefits-section .benefit-item .container .benefit-item_content .text .item-title{margin-bottom:20px;font-size:35px;line-height:1.42;color:#00497d}
@media (max-width:1199px){
body .benefits-section .benefit-item .container .benefit-item_content .text .item-title{font-size:30px;line-height:1.3}
}
body .benefits-section .benefit-item .container .benefit-item_content .text p{margin-bottom:18px}
@media (max-width:767px){
body .benefits-section .benefit-item .container .benefit-item_content .text .read-more{text-align:center}
}
body .benefits-section .benefit-item .container .benefit-item_content .text .read-more a.bordered-link{border:1px solid #000;color:#000}
body .benefits-section .benefit-item .container .benefit-item_content .text .read-more a.bordered-link:hover{border-color:#0094ff;background-color:#0094ff;color:#fff}
body .benefits-section .benefit-item:nth-child(2n+1){background-color:#fafdff}
body .benefits-section .benefit-item:nth-child(2n+1) .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
@media (max-width:991px){
body .benefits-section .benefit-item:nth-child(2n+1) .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
}
body .benefits-section .benefit-item:nth-child(2n+1) .container .benefit-item_content{margin-left:0;margin-right:-80px}
@media (max-width:991px){
body .benefits-section .benefit-item:nth-child(2n+1) .container .benefit-item_content{margin-right:0}
}



.block-hover .menu-block {
    padding: 95px 0 90px;
}
.block-hover .holder{
    background: url('../img/hover-menu-bg.png') no-repeat;
    padding-right: 15%;
    background-size: cover;
}
.block-hover .menu-block .title {
    color: #0076BE;
    font-size: 22px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 25px;
    line-height: 1;
}
.block-hover .menu-block ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.block-hover .menu-block ul li {
    color: #000;
    font-size: 18px;
    line-height: 12px;
	padding: 0 0 15px;
}
.block-hover .menu-block ul li img {
    padding-left:5px;
}
.block-hover .menu-block ul li a {
    color: #000;
}



body .bottom-posts {
    padding-bottom: 100px;
}
body .bottom-posts .post-block {
    padding: 0 10px;
}
body .bottom-posts .post-block .image {
    display: inline-block;
    float: right;
	width: 28%;
}
.post-block .content {
    padding-right: 10px;
    display: inline-block;
	width: 72;
}
body .bottom-posts .post-block .title {
    font-size: 28px;
    padding: 0 0 25px;
    margin: 0;
}
body .bottom-posts .post-block .text p {
    font-size: 14px !important;
    line-height: 1.5;
}
body .partners-section{margin-bottom:120px}
@media (max-width:1199px){
body .partners-section{margin-bottom:60px}
}
body .partners-section .section-title{margin-bottom:50px}
@media (max-width:767px){
body .partners-section .section-title{margin-bottom:50px}
}
body .partners-section .partners{max-width:1440px;margin-left:auto;margin-right:auto}
@media (max-width:1440px){
body .partners-section .partners{max-width:1170px}
}
body .partners-section .partners .slick-slide{padding-left:55px;padding-right:55px}
@media (max-width:1440px){
body .partners-section .partners .slick-slide{padding-left:15px;padding-right:15px}
}
body .partners-section .partners .slick-slide .partner-item img{margin-left:auto;margin-right:auto}
body .partners-section .partners .slick-arrow{position:absolute;display:block;top:50%;width:30px;height:30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:20}
body .partners-section .partners .slick-arrow.slick-prev{left:-65px;background:url(../img/slider-left-min.png) center no-repeat}
@media (max-width:1660px){
body .partners-section .partners .slick-arrow.slick-prev{left:0}
}
@media (max-width:1440px){
body .partners-section .partners .slick-arrow.slick-prev{left:-15px}
}
@media (max-width:1199px){
body .partners-section .partners .slick-arrow.slick-prev{left:0}
}
body .partners-section .partners .slick-arrow.slick-next{right:-65px;background:url(../img/slider-right-min.png) center no-repeat}
@media (max-width:1660px){
body .partners-section .partners .slick-arrow.slick-next{right:0}
}
@media (max-width:1440px){
body .partners-section .partners .slick-arrow.slick-next{right:-15px}
}
@media (max-width:1199px){
body .partners-section .partners .slick-arrow.slick-next{right:0}
}
body .container.container-big{max-width:1350px}
@media (max-width:1440px){
body .container.container-big{max-width:1170px}
}
@media (max-width:1199px){
body .container.container-big{max-width:940px}
}
@media (max-width:991px){
body .container.container-big{max-width:720px}
}
@media (max-width:767px){
body .container.container-big{max-width:100%}
}
body footer{padding:40px 10% 20px;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background-color:#0076BE}
footer .copyright {
    padding: 30px 0 0;
    text-align: center;
    color: #fff;
}
.footer-top {
    text-align: center;
}
ul.ft-icons {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.ft-icons li {
    display: inline-block;
    padding: 0 8%;
}
footer .ft-block {
    border-left: 1px solid #fff;
    padding: 0 30px;
	min-height: 220px;
}
footer .ft-block.last {
    border-left: 0;
}
footer .title {
    padding: 0 0 15px;
    margin: 0 0 20px;
    border-bottom: 1px solid #fff;
}
footer .title h4 {
    color: #fff;
    padding: 0;
    margin: 0;
    display: inline-block;
    font-size: 18px;
    line-height: 35px;
}
footer .title img {
    float: left;
}

footer ul.ft-contact {
    padding: 0;
    margin: 0;
    list-style: none;
}

footer ul.ft-contact li {
    padding: 0 0 15px;
}
footer ul.ft-contact li img {
    padding-left: 10px;
}
footer ul.ft-contact li a {
    color: #fff;
    font-size: 16px;
}

footer ul.ft-contact li a:hover {
 text-decoration:none;
}

footer a.contact-btn {
    color: #fff;
    border: 1px solid #fff;
    padding: 5px 15%;
    border-radius: 15px;
    margin: 5px 0 0;
    display: inline-block;
}
@media (max-width:1199px){
body footer{padding-left:5%;padding-right:5%}
}
@media (max-width:767px){
body footer{padding:30px 15px}
}
@media (max-width:767px){
body footer div{text-align:center}
}
body footer .logo{max-width:150px}
body footer .row{-webkit-box-align:center;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}
body footer .row .footer-link{text-align:left}
@media (max-width:767px){
body footer .row .footer-link{text-align:center;margin-top:20px}
}
body footer .row .footer-link a.bordered-link{color:#fff;border:1px solid #fff}
body footer .row .footer-link a.bordered-link:focus,body footer .row .footer-link a.bordered-link:hover{border-color:#383838;color:#383838;background-color:#fff}
body footer .row .center{text-align:center}
body footer .row .center p{display:inline-block;font-size:16px;color:#fff;font-family:Rubik,sans-serif;text-align:center}
.inner-page .inner-page_heading{padding-top:45px;padding-bottom:30px}
.inner-page .inner-page_heading .title{margin-bottom:10px;padding-left:90px;position:relative;display:inline-block;-webkit-transform:skewX(-22deg);-ms-transform:skewX(-22deg);transform:skewX(-22deg);margin-right:-20px}
@media (max-width:767px){
.inner-page .inner-page_heading .title{margin-right:0;-webkit-transform:none;-ms-transform:none;transform:none}
}
.inner-page .inner-page_heading .title .decor{position:absolute;left:0;top:0;height:100%;width:15px;background-color:#0094ff}
@media (max-width:767px){
.inner-page .inner-page_heading .title .decor{display:none}
}
.inner-page .inner-page_heading .title .decor.l2{left:30px}
.inner-page .inner-page_heading .title .decor.l3{left:60px}
.inner-page .inner-page_heading .title .h1{min-width:300px;margin:0;padding:13px 40px 13px 40px;background-color:#0094ff}
@media (max-width:767px){
.inner-page .inner-page_heading .title .h1{min-width:20px;background-color:transparent;padding:0}
}
.inner-page .inner-page_heading .title .h1 span{display:block;font-family:Rubik,sans-serif;font-size:42px;line-height:50px;font-weight:500;color:#fff;-webkit-transform:skewX(22deg);-ms-transform:skewX(22deg);transform:skewX(22deg)}
@media (max-width:767px){
.inner-page .inner-page_heading .title .h1 span{-webkit-transform:none;-ms-transform:none;transform:none}
}
.inner-page .inner-page_heading .title .h1 .sub-title{-webkit-transform:skew(25deg);-ms-transform:skew(25deg);transform:skew(25deg);display:block;margin-right:-12px;font-size:14px;color:#fff;font-style:normal;font-weight:400}
.inner-page .inner-page_heading .breadcrumbs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.inner-page .inner-page_heading .breadcrumbs a,.inner-page .inner-page_heading .breadcrumbs span{display:block;font-size:18px;line-height:1.42;color:#fff}
.inner-page .inner-page_heading .breadcrumbs span{color:#a4d9ff}
.inner-page .inner-page_heading .breadcrumbs .divider{margin-left:15px;margin-right:15px}
.inner-page .page-content{padding-top:115px;padding-bottom:60px}
@media (max-width:991px){
.inner-page .page-content{padding-top:60px}
}
.inner-page.education .tabs .nav-tabs{min-width:240px}
.inner-page .tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
@media (max-width:991px){
.inner-page .tabs{-webkit-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}
}
.inner-page .tabs .tab-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-right:70px}
@media (max-width:1199px){
.inner-page .tabs .tab-content{padding-right:40px}
}
@media (max-width:991px){
.inner-page .tabs .tab-content{padding-right:0}
}
.inner-page .tabs .tab-content p{margin-bottom:20px}
.inner-page .tabs .nav-tabs{border:1px solid #dcdcdc;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:203px;display:block}
@media (max-width:991px){
.inner-page .tabs .nav-tabs{width:100%;margin-top:30px}
}
.inner-page .tabs .nav-tabs a{margin-bottom:0;width:100%;display:block;padding:0 10px 0 20px;border-bottom:1px solid #dcdcdc;border-radius:0;color:#000;font-size:20px;line-height:50px;font-family:Rubik,sans-serif;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}
.inner-page .tabs .nav-tabs a:last-child{border-bottom:none!important}
.inner-page .tabs .nav-tabs a.active,.inner-page .tabs .nav-tabs a:hover{font-weight:400;color:#0094ff;background-color:#f9f9f9;text-decoration:none}
.inner-page .tabs .nav-tabs a.active{font-weight:500}
.inner-page .tabs .nav-tabs ul{padding-right:0;width:100%}
.inner-page .tabs .nav-tabs ul li{list-style-type:none;margin-bottom:0;display:block;width:100%;line-height:1;border-bottom:1px solid #dcdcdc}
.inner-page .tabs .nav-tabs ul li:last-child{border-bottom:none}
.inner-page .tabs .nav-tabs ul li a{border-bottom:none}
.inner-page .tabs .nav-tabs ul li:last-child a{border-bottom:none!important}
.inner-page .tabs .nav-tabs ul li.active>a,.inner-page .tabs .nav-tabs ul li.current-menu-item>a,.inner-page .tabs .nav-tabs ul li.menu-item-has-children>a{font-weight:500;color:#0094ff;background-color:#f9f9f9}
.inner-page .tabs .nav-tabs ul li .sub-menu{border-top:1px solid #dcdcdc;padding-top:5px;padding-bottom:5px}
.inner-page .tabs .nav-tabs ul li .sub-menu li{border-bottom:none}
.inner-page .tabs .nav-tabs ul li .sub-menu li a{padding-top:5px;padding-bottom:5px;line-height:1.42}
.inner-page.about{position:relative}
/*.inner-page.about .inner-page_heading{position:absolute;left:0;top:0;width:100%;padding-top:12px;z-index:2}*/
.inner-page.about .inner-page_heading .breadcrumbs span{color:#0094ff}
.inner-page.about .inner-page_heading .breadcrumbs a{color:#000}
.inner-page.about .inner-page_heading .divider img{-webkit-filter:invert(1);filter:invert(1)}
.inner-page.about .page-content{padding-top:0}
.inner-page.about .about-banner{position:relative;background-size:cover!important}

.inner-page.about .sub-menu .right {
    display: inline-block;
    width: 15%;
    float:right;
}
.inner-page.about .sub-menu .left {
    float: left;
    display: inline-block;
    width: 15%;
}

.inner-page.about .sub-menu .middle {
   display: inline-block;
    width: 70%;
    list-style: none;
    padding: 0;
    margin: 0;
    float: none;
    text-align: center;
}

.inner-page.about .sub-menu ul.middle li {
    background: url('../img/sub-menu-bg.png') no-repeat;
    width: 20%;
    background-size: cover !important;
    display: inline-block;
    float: right;
    padding: 22px 0;
    margin: 0;
}


.inner-page.about .sub-menu ul.middle li.active {
    background: url('../img/sub-menu-bg-active.png') no-repeat;
}

.inner-page.about .sub-menu ul.middle li a{

    color:#fff;
}
.inner-page.about .sub-menu {
    padding: 0 0 100px;
}


@media (max-width:767px){
.inner-page.about .about-banner img{display:none}
}
.inner-page.about .about-banner .about-banner_content{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:rgba(255,255,255,.7)}
@media (max-width:767px){
.inner-page.about .about-banner .about-banner_content{position:relative;padding-top:70px;padding-bottom:70px}
}
.inner-page.about .about-banner .about-banner_content .h1{margin-bottom:80px;font-size:42px;font-weight:500;font-family:Rubik,sans-serif;color:black}
@media (max-width:991px){
.inner-page.about .about-banner .about-banner_content .h1{margin-bottom:40px}
}
@media (max-width:480px){
.inner-page.about .about-banner .about-banner_content .h1{font-size:36px}
}
.inner-page.about .about-banner .about-banner_content p{text-align:center;max-width:700px}
.inner-page.about .about-cross{text-align:center;padding:50px 0}
.inner-page.about .about-cross .about-cross_inner{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:470px;width:800px;background:url(../img/cross-min.png) center no-repeat}
@media (max-width:991px){
.inner-page.about .about-cross .about-cross_inner{width:100%}
}
@media (max-width:767px){
.inner-page.about .about-cross .about-cross_inner{background:0 0;height:auto;padding-left:15px;padding-right:15px}
}
.inner-page.about .about-cross .about-cross_inner .cross-item{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
@media (max-width:767px){
.inner-page.about .about-cross .about-cross_inner .cross-item{margin-bottom:30px;max-width:50%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-left:10px!important;padding-right:10px!important}
}
@media (max-width:480px){
.inner-page.about .about-cross .about-cross_inner .cross-item{max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}
}
.inner-page.about .about-cross .about-cross_inner .cross-item:nth-child(1){padding-left:120px}
@media (max-width:767px){
.inner-page.about .about-cross .about-cross_inner .cross-item:nth-child(1){padding-left:0}
}
.inner-page.about .about-cross .about-cross_inner .cross-item:nth-child(2){padding-right:150px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
@media (max-width:767px){
.inner-page.about .about-cross .about-cross_inner .cross-item:nth-child(2){padding-right:0}
}
.inner-page.about .about-cross .about-cross_inner .cross-item:nth-child(3){padding-left:120px}
@media (max-width:767px){
.inner-page.about .about-cross .about-cross_inner .cross-item:nth-child(3){padding-left:0}
}
.inner-page.about .about-cross .about-cross_inner .cross-item:nth-child(4){padding-right:150px;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
@media (max-width:767px){
.inner-page.about .about-cross .about-cross_inner .cross-item:nth-child(4){padding-right:0}
}
.inner-page.about .about-cross .about-cross_inner .cross-item .cross-item_inner{width:214px}
@media (max-width:480px){
.inner-page.about .about-cross .about-cross_inner .cross-item .cross-item_inner{width:100%}
}
.inner-page.about .about-cross .about-cross_inner .cross-item .cross-item_title{margin-bottom:5px;font-size:18px;line-height:1.42;font-weight:700}
@media (max-width:480px){
.inner-page.about .about-cross .about-cross_inner .cross-item .cross-item_title{text-align:center}
}
.inner-page.about .about-cross .about-cross_inner .cross-item .cross-item_text p{font-size:15px}
@media (max-width:480px){
.inner-page.about .about-cross .about-cross_inner .cross-item .cross-item_text p{text-align:center}
}


.about-top-block {
    padding: 0 0 50px;
}

.about-top-block .section-title{
    margin-bottom: 30px;
}

.inner-page.about .about-ald {
    padding: 60px 50px 80px;
    text-align: center;
    width: 50%;
    margin: 50px auto 120px;
    box-shadow: 5px 5px 20px 5px #e8e8e8;
}

.inner-page.about .about-ald img{
    padding: 0 0 20px;
}

.inner-page.about .about-ald .section-title{
    color: #4FA046;
    margin: 0 0 10px;
}


.directors_board {
    padding: 50px 0 0;
}
.directors_board .board-block {
    margin: 0 0 100px;
}
.directors_board .image img {
    width:100%;
}
.directors_board .image  {
    padding-left: 25px;
    border-left:1px solid #C4C4C4;
}
.directors_board .content  {
    padding-right: 25px;
}
.directors_board .content h2 {
    margin-bottom: 10px;
    font-size: 28px;
    font-weight: 500;
    line-height: 1;
    text-align: right;
    color: #0094ff;
}
.directors_board .content h4 {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 1;
    text-align: right;
}
.directors_board .content .text,.directors_board .content .text p {
    font-size: 16px;
    text-align: right;
    color: rgba(0, 0, 0, 0.6);
}


.directors_board .content a.linkedin-link {
    padding-top: 10px;
    float: right;
}


.our_customers {
    padding: 50px 0 0;
}
.our_customers .customers-block {
margin: 0;
    padding: 50px 0;
    border-bottom: 1px solid #c4c4c4;
}
.our_customers .image img {
    width:100%;
}
.our_customers .image  {
    padding-left: 25px;
}
.our_customers .content  {
    padding-right: 25px;
}
.our_customers .content h2 {
    margin-bottom: 10px;
    font-size: 28px;
    font-weight: 500;
    line-height: 1;
    text-align: right;
    color: #0094ff;
}
.our_customers .content h4 {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 1;
    text-align: right;
}
.our_customers .content .text,.our_customers .content .text p {
    font-size: 16px;
    text-align: right;
    color: rgba(0, 0, 0, 0.6);
}


.inner-page.about .about-ald .text p{text-align:center}
.inner-page.about .about-blocks .about-blocks_item{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
@media (max-width:991px){
.inner-page.about .about-blocks .about-blocks_item{display:block}
}
.inner-page.about .about-blocks .about-blocks_item:nth-child(2n+1){-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.inner-page.about .about-blocks .about-blocks_item:nth-child(2n+1) .text .row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.inner-page.about .about-blocks .about-blocks_item:nth-child(2n+1) .text .row p{padding-left:0;padding-right:120px}
@media (max-width:1199px){
.inner-page.about .about-blocks .about-blocks_item:nth-child(2n+1) .text .row p{padding-right:30px}
}
@media (max-width:991px){
.inner-page.about .about-blocks .about-blocks_item:nth-child(2n+1) .text .row p{padding-right:0}
}
.inner-page.about .about-blocks .about-blocks_item .image{max-width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}
@media (max-width:1440px){
.inner-page.about .about-blocks .about-blocks_item .image{position:absolute;height:100%;width:50%;background-size:cover!important}
}
@media (max-width:991px){
.inner-page.about .about-blocks .about-blocks_item .image{max-width:100%;width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;position:relative;background:0 0!important}
}
@media (max-width:1440px){
.inner-page.about .about-blocks .about-blocks_item .image img{display:none}
}
@media (max-width:991px){
.inner-page.about .about-blocks .about-blocks_item .image img{display:block}
}
.inner-page.about .about-blocks .about-blocks_item .text{position:absolute;left:0;top:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
@media (max-width:1440px){
.inner-page.about .about-blocks .about-blocks_item .text{position:relative;padding-top:70px;padding-bottom:70px}
}
.inner-page.about .about-blocks .about-blocks_item .text .row p{font-weight:500;font-family:Rubik,sans-serif;padding-left:120px;margin-bottom:20px}
@media (max-width:1199px){
.inner-page.about .about-blocks .about-blocks_item .text .row p{padding-left:30px}
}
@media (max-width:991px){
.inner-page.about .about-blocks .about-blocks_item .text .row p{padding-left:0}
}
.inner-page.about .about-blocks .about-blocks_item .text .row p:last-child{margin-bottom:0}
.inner-page.about .partners-section{padding-top:100px;margin-bottom:75px}
.inner-page .about-team .about-team_inner{padding-top:70px;padding-bottom:80px;color:#fff;text-align:center}
.inner-page .about-team .about-team_inner .h2{margin-bottom:35px;font-size:42px;font-weight:500;font-family:Rubik,sans-serif;text-align:center}
.inner-page .about-team .about-team_inner .intro{margin-bottom:80px}
.inner-page .about-team .about-team_inner .intro p{text-align:center}
.inner-page .about-team .about-team_inner .team-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-40px;margin-right:-40px;min-width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
@media (max-width:1199px){
.inner-page .about-team .about-team_inner .team-items{margin-left:0;margin-right:0}
}
.inner-page .about-team .about-team_inner .team-items .team-item{max-width:200px;-webkit-box-flex:0;-webkit-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px;padding-left:40px;padding-right:40px}
@media (max-width:1199px){
.inner-page .about-team .about-team_inner .team-items .team-item{max-width:20%;-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;padding-left:15px;padding-right:15px;text-align:center}
}
@media (max-width:767px){
.inner-page .about-team .about-team_inner .team-items .team-item{max-width:33.33%;-webkit-box-flex:0;-webkit-flex:0 0 33.33%;-ms-flex:0 0 33.33%;flex:0 0 33.33%;margin-bottom:30px}
}
@media (max-width:480px){
.inner-page .about-team .about-team_inner .team-items .team-item{max-width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}
}
@media (max-width:360px){
.inner-page .about-team .about-team_inner .team-items .team-item{max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
}
.inner-page .about-team .about-team_inner .team-items .team-item .image{margin-bottom:26px;overflow:hidden;border-radius:50%}
@media (max-width:1199px){
.inner-page .about-team .about-team_inner .team-items .team-item .image{display:inline-block}
}
.inner-page .about-team .about-team_inner .team-items .team-item .title{font-size:20px;font-weight:500;font-family:Rubik,sans-serif;line-height:1.42;color:#000;text-align:center}
.inner-page .about-team .about-team_inner .team-items .team-item p{text-align:center}
@media (max-width:991px){
.inner-page .qpoint-group .row{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}
@media (max-width:991px){
.inner-page .qpoint-group .col-md-4{max-width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}
}
@media (max-width:767px){
.inner-page .qpoint-group .col-md-4{max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
}
.inner-page .qpoint-group .te-item{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.inner-page .qpoint-group .te-item .visible-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:30px}
.inner-page .qpoint-group .te-item .visible-content .image{margin-bottom:30px;text-align:center}
.inner-page .qpoint-group .te-item .visible-content .image a{height:90px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.inner-page .qpoint-group .te-item .visible-content .image a img{max-height:100%;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}
.inner-page .qpoint-group .te-item .visible-content .text{text-align:center}
.inner-page .qpoint-group .te-item .item-link{-webkit-box-flex:0;-webkit-flex:0 0 38px;-ms-flex:0 0 38px;flex:0 0 38px;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out;opacity:0}
.inner-page .qpoint-group .te-item:hover .item-link{opacity:1}
@media (max-width:991px){
.inner-page.work .tabs{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.inner-page.work .tabs .nav-tabs{min-width:300px}
@media (max-width:991px){
.inner-page.work .tabs .nav-tabs{width:100%;margin-bottom:30px}
}
.inner-page.work .tabs .tab-content{padding-right:30px;max-width:1010px}
@media (max-width:991px){
.inner-page.work .tabs .tab-content{padding-right:0;max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
}
.inner-page .accordion .card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;margin-bottom:50px;-webkit-box-shadow:0 0 17px rgba(0,0,0,.25);box-shadow:0 0 17px rgba(0,0,0,.25)}
.inner-page .accordion .card .collapse-open{position:absolute;left:15px;top:15px;opacity:0;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}
.inner-page .accordion .card.show .collapse-open{opacity:1}
.inner-page .accordion .card.information-systems,.inner-page .accordion .card.qa,.inner-page .accordion .card.security{display:none}
.inner-page .accordion .card .card-header{padding:0 0 30px;background-color:#fff;margin-bottom:0;border:none}
.inner-page .accordion .card .card-header .mb-20{margin-bottom:20px}
.inner-page .accordion .card .card-header button{width:100%;padding:30px 30px 6px;font-size:30px;line-height:36px;font-weight:500;font-family:Rubik,sans-serif;color:#000;text-align:right;-webkit-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}
.inner-page .accordion .card .card-header button:focus,.inner-page .accordion .card .card-header button:hover{text-decoration:none;opacity:.7}
.inner-page .accordion .card .card-header .card-header_text{padding-left:30px;padding-right:30px}
.inner-page .accordion .card .card-header .card-header_text p{margin-bottom:0}
.inner-page .accordion .card .card-body{padding:70px 30px 25px}
@media (max-width:767px){
.inner-page .accordion .card .card-body{padding-top:40px}
}
.inner-page.contacts .contact-item{margin-bottom:27px}
.inner-page.contacts .contact-item .contact-item_elem{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.inner-page.contacts .contact-item .contact-item_elem .image{width:34px;margin-left:20px;text-align:center}
.inner-page.contacts .contact-item .contact-item_elem .image img{display:inline-block}
.inner-page.contacts .contact-item .contact-item_elem span{max-width:180px;font-family:Rubik,sans-serif;color:#000}
.inner-page.contacts .contact-form{padding:15px;border:1px solid #dcdcdc}
.inner-page.contacts .contact-form .wpcf7 form>p{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.inner-page.contacts .contact-form .wpcf7 form>p label{margin-bottom:1px;padding-left:0;max-width:48%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}
@media (max-width:480px){
.inner-page.contacts .contact-form .wpcf7 form>p label{margin-bottom:10px;max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
}
.inner-page.contacts .contact-form .wpcf7 form>p label .wpcf7-form-control-wrap{margin-top:5px}
.inner-page.contacts .contact-form .wpcf7 form>p label.label-inner{position:relative}
.inner-page.contacts .contact-form .wpcf7 form>p label.label-inner .label-span{position:absolute;right:0;bottom:0}
@media (max-width:480px){
.inner-page.contacts .contact-form .wpcf7 form>p label.label-inner .label-span{position:relative}
}
.inner-page.contacts .contact-form .wpcf7 form>p label.label-textarea{margin-bottom:30px;max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.inner-page.contacts .contact-form .wpcf7 form>p label.label-textarea textarea{height:60px}
.inner-page.contacts .contact-map{position:relative;height:100%;overflow:hidden}
@media (max-width:991px){
.inner-page.contacts .contact-map{width:100%;height:400px;margin-top:30px}
}
.inner-page.contacts .contact-map iframe{position:absolute;left:-50%;top:0;height:100%}
@media (max-width:991px){
.inner-page.contacts .contact-map iframe{left:0;width:100%}
}
/*# sourceMappingURL=style.min.css.map */
