html, body{min-height: 100vh;background: #F2F2F2;color: #2B425B;}
body{font: 300 18px/1.4 "Montserrat"; -webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
img{height: auto;width: 100%;display: block;}
a{outline: 0;text-decoration: none;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
a:hover, a:focus, a:active{text-decoration: none;}
object, embed {outline: 0;}
iframe{display: block;border: none;width: 100%;}
ul{display: block;padding-left: 16px;}
ul + *, * + ul{margin-top: 32px;}
li{display: block;}
li + li{margin-top: 16px;}
blockquote > *:last-child{margin-bottom: 0;}
blockquote{background: #0A83E8;padding: 32px 15%;color: #FFF;font-family: "Poppins";font-weight: 600;font-size: 28px;color: rgba(255,255,255,.85);text-align: center;line-height: 1.2;background: -webkit-linear-gradient(-45deg, #0A83E8 0%, #0663DA 100%);background: linear-gradient(-45deg, #0A83E8 0%, #0663DA 100%);-webkit-border-radius: 3px;border-radius: 3px;}
blockquote + *, * + blockquote{margin-top: 24px;}
blockquote strong{color: #FFF !important;font-weight: 700 !important;}
@media only screen and (max-width: 1600px){
  blockquote{font-size: 24px;}
}
@media only screen and (max-width: 1200px){
  blockquote{font-size: 20px;padding: 32px;}
}
@media only screen and (max-width: 576px){
  blockquote{padding: 16px;}
  blockquote + *, * + blockquote{margin-top: 20px;}
}
/* nnp not need margin / np need margin */

.nm + .nnm, .nm + .nm, .nnm + .nm{margin-top: 64px;}
@media only screen and (max-width: 1600px){
  .nm + .nnm, .nm + .nm, .nnm + .nm{margin-top: 56px;}
}
@media only screen and (max-width: 1200px){
  .nm + .nnm, .nm + .nm, .nnm + .nm{margin-top: 48px;}
}
@media only screen and (max-width: 992px){
  .nm + .nnm, .nm + .nm, .nnm + .nm{margin-top: 44px;}
}
@media only screen and (max-width: 768px){
  .nm + .nnm, .nm + .nm, .nnm + .nm{margin-top: 40px;}
}
@media only screen and (max-width: 576px){
  .nm + .nnm, .nm + .nm, .nnm + .nm{margin-top: 24px;}
}

/* section */

.section{position: relative;}
/*
.section + .section{margin-top: 64px;}
@media only screen and (max-width: 768px){
  .section + .section{margin-top: 32px;}
}
*/

/* preload */
#preload{position: fixed;top:0;left: 0;width: 100%;height: 100%;background: #0873E1;z-index: 99999;opacity: 1;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#preload > span{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 64px;height: 64px;content: " ";background: transparent url("../images/loader.svg") no-repeat center center;background-size: contain;}
#preload.loaded{-webkit-transition-delay: .1s;transition-delay: .1s;opacity: 0;pointer-events: none;}

.owl-dot{background: #0873E1;}
.hide{display: none;}
.center{text-align: center;}
.article{line-height: 1.8;font-size: 16px;color: #486989;}
.article > *:last-child{margin-bottom: 0;}
.article.sm{font-size: 15px;}
.article.lg{font-size: 20px;}
.article strong{font-weight: 600;color: #2B435C;letter-spacing: .5px;}
.article a{font-weight: 500;white-space: nowrap;position: relative;color: #0A83E8;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.article a:after{content: " ";display: block;height: 2px;width: 100%;left: 0;bottom:0;background: #0A83E8;position: absolute;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;opacity: 0;}
.article a:hover{color: #F99334;}
.article a:hover:after{background: #F99334;opacity: 1;bottom: -5px;}
.article em{background: #FFF;color: #2B425B;padding: 4px;-webkit-border-radius: 3px;border-radius: 3px;}
.article ul{margin: 0;}
.article ul + *,.article * + ul {margin-top: 24px;}
.article li{position: relative;padding-left: 40px;margin: 0;color: #1B2C3F;font-weight: 500;font-size: 15px;}
.article li + li{margin-top: 8px;}
.article li::before{font-family: "FontAwesome";content: "\f17b";position: absolute;left: 0;top: -2px;font-size: 18px;color: #0873E1;}
.article li > strong{color: #1B2C3F;}
.article img.size-full{-webkit-box-shadow: 0 10px 0px -3px #E5E5E5;box-shadow: 0 10px 0px -3px #E5E5E5;}
.article h2, .article h3, .article h4, .article h5, .article h6{font-family: "Poppins";font-weight: 600;font-size: 32px;color: #2B425B;text-align: center;}
.article h2 strong, .article h3 strong, .article h4 strong, .article h5 strong, .article h6 strong{color: #0663DA;font-weight: bold;color: #F7832A;}
.article h3{font-size: 30px;}
.article h4{font-size: 28px; color: #3A5774;}
.article h5{font-size: 26px; color: #3A5774;}
.article h6{font-size: 24px;color: #3A5774;}
.article h2 + *, .article h3 + *, .article * + h2, .article * + h3{margin-top: 32px;}
.article h4 + *, .article h5 + *, .article h6 + *, .article * + h4, .article * + h5, .article * + h6{margin-top: 24px;}
@media only screen and (min-width: 1200px){
  .article blockquote{margin-left: -96px;margin-right: -96px;}
  .article img.size-full{margin-left: -96px;margin-right: -96px;width: calc(100% + 192px);}
}
@media only screen and (min-width: 1600px){
  .article blockquote{margin-left: -192px;margin-right: -192px;}
  .article img.size-full{margin-left: -192px;margin-right: -192px;width: calc(100% + 384px);}
}
.fancybox-bg{background-color: #0873E1;}
.fancybox-is-open .fancybox-bg{opacity:.975;}
.fancybox-close-small{display: none;}
.default-modal {-webkit-border-radius: 2px;border-radius: 2px;transition: all .3s;-webkit-box-shadow: 0px 12px 0 -6px rgba(0,0,0,.1), 0px 16px 48px 0 rgba(0,0,0,.2);width: 600px;background: #FFF;padding: 64px;}
.transparent-modal{background: transparent;}

/* btn */
.btn{outline: none;font-weight: 700;font-family: "Roboto";font-size: 12px;letter-spacing: 4px;padding: 20px 40px;line-height: 1;white-space: nowrap;-webkit-border-radius: 64px;border-radius: 64px;color: #FFF;background: #0873E1;display: inline-flex;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.btn:hover, .btn:focus{color: #FFF;background: #0A83E8;-webkit-transform: translateY(-2px);transform: translateY(-2px);-webkit-box-shadow: 0px 1px 2px 0 rgba(0,0,0,.05), 0px 4px 8px 0 rgba(0,0,0,.1);box-shadow: 0px 1px 2px 0 rgba(0,0,0,.1), 0px 4px 8px 0 rgba(0,0,0,.05);}
.btn.lg{font-size: 14px;padding: 24px 48px;}
.btn.md{padding: 16px 36px;}
.btn.sm{letter-spacing: 2px;padding: 12px 24px;}
.btn.sm:hover, .btn.sm:focus{-webkit-transform: translateY(0);transform: translateY(0);}
.btn.white{background: #FFF;color: #0873E1;}
.btn.gray{background: #DFDFDF;color: #FFF;}
.btn.gray:hover, .btn.gray:focus{background: #CCC;color: #FFF;}
.btn.lines:hover, .btn.lines:focus{
  color: #0A83E8;
}
/* package */
.package{position: relative;display: block;margin: 0 auto;width: 1500px;max-width: 100%;padding-left: 16px;padding-right: 16px;z-index: 1;}
.package.sm{width: 1260px;}
.package.xs{width: 800px;}
@media only screen and (max-width: 1600px){
  .package{width: 1360px;}
}
@media only screen and (max-width: 1200px){
  .package{width: 1024px;}
}
/* actions */
* + .actions, .actions + *{margin-top: 48px;}
@media only screen and (max-width: 1600px){
  * + .actions, .actions + *{margin-top: 40px;}
}
@media only screen and (max-width: 1200px){
  * + .actions, .actions + *{margin-top: 32px;}
}
.or{font-family: "Roboto";font-weight: 700;font-size: 14px;text-transform: uppercase;letter-spacing: 2px;margin: 8px;}
/* heading */
.heading + * {margin-top: 48px;}
.heading .title{font-family: "Poppins";font-weight: 600;font-size: 64px;letter-spacing: -2px;color: #1B2C3F;}
.heading .title strong{color: #F7832A;}
.heading.md .title{font-size: 48px;}
.heading.sm .title{font-size: 40px;}
.heading .title > strong{font-weight: 700;}
.heading .subtitle{font-size: 26px;font-family: "Montserrat";font-weight: 300;color: #2B425B;}
.heading.sm .subtitle{text-transform: uppercase;font-weight: 700;font-family: "Roboto";font-size: 14px;letter-spacing: 4px;}
.heading.white .title, .heading.white .title strong, .heading.white .subtitle{color: #FFF;}
@media only screen and (max-width: 1600px){
  .heading .title{font-size: 48px;}
  .heading.md .title{font-size: 40px;}
  .heading.sm .title{font-size: 36px;}
  .heading .subtitle{font-size: 24px;}
}
@media only screen and (max-width: 1200px){
  .heading .title{font-size: 36px;letter-spacing: -1px;}
  .heading.md .title{font-size: 32px;}
  .heading.sm .title{font-size: 28px;}
  .heading .subtitle{font-size: 22px;}

}
@media only screen and (max-width: 992px){
  .heading .title{font-size: 32px;}
  .heading.md .title{font-size: 28px;}
  .heading.sm .title{font-size: 24px;}
  .heading .subtitle{font-size: 20px;}
}
@media only screen and (max-width: 768px){
  .heading .title{font-size: 28px;}
  .heading.md .title{font-size: 24px;}
  .heading .subtitle{font-size: 18px;}
}
/* overlap */
.overlap{position: absolute;top: 0;left: 0;bottom:0; right: 0;display: block;}
.overlap::after{content: " ";position: absolute;top: 0;left: 0;bottom:0; right: 0;display: block;background: #23374D;}
.overlap.soft::after{opacity: .1;}
.overlap.medium::after{opacity: .25;}
.overlap.dark::after{opacity: .5;}
.overlap.theme::after{opacity: .5;background: #0873E1;}
.overlap.themedark::after{opacity: .75;background: #0873E1;}
.overlap.frombottom::after{background: -webkit-linear-gradient(to bottom, rgba(35,55,77,0) 50%, rgba(35,55,77,.3) 100%);background: linear-gradient(to bottom, rgba(35,55,77,0) 50%, rgba(35,55,77,.3) 100%);}
.overlap.frombottomtheme::after{background: -webkit-linear-gradient(to bottom, rgba(16,137,255,0) 50%, rgba(16,137,255,.3) 100%);background: linear-gradient(to bottom, rgba(16,137,255,0) 50%, rgba(16,137,255,.3) 100%);}
/* notifications */
#notifications{position: fixed;bottom: 0;left: 0;display: flex;flex-direction: column;z-index: 99999;padding: 16px;}
#notifications > * {background: #FFF;-webkit-border-radius: 3px;border-radius: 3px;overflow: hidden;padding: 16px 32px 16px 38px;color: #2B425B;-webkit-box-shadow: 0px 1px 2px 0 rgba(0,0,0,.1), 0px 4px 20px 0 rgba(0,0,0,.05);box-shadow: 0px 1px 2px 0 rgba(0,0,0,.1), 0px 4px 20px 0 rgba(0,0,0,.05);font-family: "Roboto";font-weight: 400;font-size: 14px;position: relative;}
#notifications > *::before{content: " ";display: block;position: absolute;top: 0;left: 0;bottom: 0;width: 6px;background: #0873E1;}
#notifications > *.success::before {background: #1ED760;}
#notifications > *.danger::before {background: #F85F22;}
#notifications > * + * {margin-top: 8px;}
/* registration-form-calltoaction */
#registration-form-calltoaction{position: fixed;bottom: 0;left: 0;right: 0;z-index: 100;background: #0663DA;color: #FFF;}
#registration-form-calltoaction::before{content: " ";display: block;top: 0;height: 4px;width: 100%;left: 0;background: rgba(255,255,255,.5);}
#registration-form-calltoaction .holder-items .items{display: flex;align-items: center;justify-content: space-between;height: 100px;}
#registration-form-calltoaction .holder-items .items > .item + .item{margin-left: 32px;}
#registration-form-calltoaction .msg{font-family: "Roboto";font-weight: 600;font-size: 18px;text-transform: uppercase;letter-spacing: 2px;}
@media only screen and (max-width: 992px){
  #registration-form-calltoaction .msg{font-size: 12px;}
  #registration-form-calltoaction .btn{letter-spacing: 2px;padding: 12px 16px;font-size: 11px;}
  #registration-form-calltoaction .holder-items .items > .item + .item{margin-left: 0;}
  #registration-form-calltoaction .holder-items .items{height: 50px;}
  #registration-form-calltoaction::before{display: none;}
}
@media only screen and (max-width: 576px){
  #registration-form-calltoaction .msg{font-size: 10px;}
  #registration-form-calltoaction .btn{letter-spacing: 1px;padding: 8px 12px;font-size: 10px;}
  #registration-form-calltoaction .holder-items .items{height: 40px;}
}

/* sharer */
#sharer{position: fixed;bottom: 0;right: 0;z-index: 99;-webkit-transform: translate(0, 0);transform: translate(0, 0);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
body.has_registration_form #sharer{bottom: 100px;}
body.scrolling #sharer{-webkit-transform: translate(0, 32px);transform: translate(0, 32px);}
#sharer .holder_items{background: #23374D;-webkit-border-radius: 3px 0 0 0;border-radius: 3px 0 0 0;overflow: hidden;}
#sharer .holder_items > .msg{text-align: center;color: #FFF;font-family: "Roboto";font-weight: 700;font-size: 14px;text-transform: uppercase;letter-spacing: 2px;line-height: 32px;background: #1B2C3F;}
#sharer .items{display: flex;}
#sharer .items > a{color: rgba(255,255,255,.5);font-size: 26px;line-height: 48px;text-align: center;width: 48px;display: block;text-decoration: none;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
#sharer .items > a:hover{background: #0A83E8;color: #FFF;}
@media only screen and (max-width: 576px){
  #sharer .items > a{font-size: 20px;line-height: 36px;width: 36px;}
  #sharer .holder_items > .msg{font-size: 12px;}
}
/* #footer */
#footer {padding: 0;background: #1B2C3F;color: #6790B3;position: relative;z-index: 99;}
#footer a{color: #FFF;}
/* #footer awards */
#footer .awards{padding: 0;}
#footer .column-about .article{color: #FFF;}
#footer .item-award {position: relative;background: #E42C2A;padding: 32px 0;}
#footer .item-award > .package{display: flex;justify-content: center;align-items: center;}
#footer .item-award > a{position: absolute;display: block;top: 0;left: 0;right: 0;bottom: 0;z-index: 2;}
#footer .item-award > a:hover{background: rgba(0,0,0,.05);}
#footer .item-award > .package > .logo > img{width: 80px;}
#footer .item-award > .package > .info{margin-left: 64px;text-align: center;color: #FFF;font-family: "Poppins";font-weight: 600;font-size: 24px;letter-spacing: 0;}
@media only screen and (max-width: 1200px){
  #footer .item-award > .package > .info{margin-left: 32px;font-size: 22px;}
}
@media only screen and (max-width: 992px){
  #footer .item-award > .package > .info{margin-left: 16px;font-size: 20px;}
  body.has_registration_form #sharer{bottom: 50px;}
}
@media only screen and (max-width: 768px){
  #footer .item-award > .package{flex-direction: column;}
  #footer .item-award > .package > .info{margin-left: 0;margin-top: 32px;}
}
@media only screen and (max-width: 576px){
  #footer .item-award > .package > .logo > img{width: 64px;}
  #footer .item-award > .package > .info{margin-left: 0;margin-top: 24px;}
  body.has_registration_form #sharer{bottom: 40px;}
}
/* block.map */
#footer .map-holder {border-radius: 3px;overflow: hidden;}
#footer .map-holder .gmap{height: 200px;}
/* #footer copyright */
#footer{z-index: 2;}
#footer .copyright-holder{background: #2B435C;padding: 32px 0;}
#footer .copyright-holder .copyright{display: flex;justify-content: space-between;font-size: 14px;font-weight: 400;}
#footer .copyright-holder .copyright > .message > a{font-weight: 500;}
#footer .copyright-holder .copyright > .legal_links{display: flex;}
#footer .copyright-holder .copyright > .legal_links > * + *{margin-left: 16px;}
#footer .copyright-holder .copyright > .legal_links > a::before{content: " ";background: #F99334;width: 8px;height: 8px;display: inline-block;border-radius: 8px;margin-right: 8px;}
@media only screen and (max-width: 1600px){
  #footer .copyright-holder{padding: 24px 0;}
}
@media only screen and (max-width: 1200px){
  #footer .copyright-holder .copyright{flex-direction: column; text-align: center;}
  #footer .copyright-holder .copyright > .legal_links{justify-content: center;margin-top: 16px;}
}
@media only screen and (max-width: 992px){
  #footer .copyright-holder .copyright > .legal_links{flex-direction: column;}
  #footer .copyright-holder .copyright > .legal_links > * + *{margin-left: 0;margin-top: 8px;}
  #footer .copyright-holder .copyright > .legal_links > a::before{display: none;}
}
/* #footer columns */
#footer .content-holder{padding: 128px 0 48px 0;}
#footer .holder-columns{margin-left: -32px;margin-right: -32px;}
#footer .holder-columns > .columns{display: flex;flex-wrap: wrap;}
#footer .holder-columns > .columns > .column{padding: 32px;width: calc(100% / 3 - .3px);flex-grow: 1;}
#footer .holder-columns > .columns > .column > .title{color: #FFF;margin-bottom: 16px;font-family: "Poppins";font-weight: 600;font-size: 28px;letter-spacing: 0;}
@media only screen and (max-width: 1600px){
  #footer .holder-columns{margin-left: -16px;margin-right: -16px;}
  #footer .holder-columns > .columns > .column{padding: 16px;}
}
@media only screen and (max-width: 1200px){
  #footer .holder-columns > .columns > .column.column-news{display: none;}
}
@media only screen and (max-width: 992px){
  #footer .holder-columns > .columns > .column{width: 50%;}
}
@media only screen and (max-width: 768px){
  #footer .holder-columns > .columns{flex-direction: column;}
  #footer .holder-columns{margin-left: 0;margin-right: 0;}
  #footer .holder-columns > .columns > .column{width: 400px;max-width: 100%;margin: 0 auto;padding: 0;}
  #footer .holder-columns > .columns > .column + .column{margin-top: 32px;}
  #footer .holder-columns > .columns > .column.column-news{display: block;}
}
/* #footer logo */
#footer > .logo{display: block;z-index: 100;position: relative;position: absolute;left: 50%;-webkit-transform: translate(-50%, -25%);transform: translate(-50%, -25%);}
#footer > .logo > img{height: 100px;width: auto;
-webkit-filter: drop-shadow(0 4px 6px rgba(255,255,255,.2));filter: drop-shadow(0 4px 6px rgba(255,255,255,.2));
}
@media only screen and (max-width: 1200px){
  #footer > .logo > img{height: 80px;}
}
/* #footer social_networks */
#footer .social-networks-holder{padding: 0 0 32px 0;text-align: center;}
#footer .social-networks-holder .title{color: #FFF;margin-bottom: 16px;font-family: "Poppins";font-weight: 600;font-size: 28px;letter-spacing: 0;}
#footer .social-networks-holder .social-networks{display: flex;justify-content: center;flex-wrap: wrap;}
#footer .social-networks-holder .social-networks > a{font-size: 48px;width: 64px;line-height: 64px;display: block;-webkit-border-radius: 3px;border-radius: 3px;margin: 4px;}
#footer .social-networks-holder .social-networks > a:hover{background: #0873E1;}
@media only screen and (max-width: 1200px){
  #footer .social-networks-holder .social-networks > a{font-size: 40px;width: 48px;line-height: 48px;}
}
@media only screen and (max-width: 768px){
  #footer .social-networks-holder .title{display: none;}
  #footer .social-networks-holder .social-networks{width: 400px;max-width: 100%;text-align: left;margin: 0 auto;justify-content:flex-start;}
}
/* #footer latest-news  */
#footer .latest-news .item + .item{margin-top: 16px;}
#footer .latest-news .item > a{display: flex;}
#footer .latest-news .item > a > .img{width: 80px;-webkit-border-radius: 2px;border-radius: 2px;overflow: hidden;}
#footer .latest-news .item > a > .img > img{opacity: .5;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
#footer .latest-news .item > a:hover > .img > img{opacity: 1;-webkit-transform: scale(1.1);transform: scale(1.1);}
#footer .latest-news .item > a > .info{padding-left: 16px;width: calc(100% - 80px);}
#footer .latest-news .item > a > .info > .title, #footer .latest-news .item > a > .info > .date{color: #FFF;font-family: "Roboto";font-weight: 700;font-size: 14px;text-transform: uppercase;letter-spacing: 1px;line-height: 1.1;}
#footer .latest-news .item > a > .info > .date{font-weight: 400;margin-top: 8px;font-size: 12px;color: #6790B3;}
#footer .contact-methods > * + *{margin-top: 8px;}
#footer .contact-methods > .item{display: flex;font-size: 14px;align-items: center;color: #FFF;}
#footer .contact-methods > .item > i{width: 32px;line-height: 32px;font-size: 20px;}
#footer .contact-methods > * + .map-holder{margin-top: 16px;}
/* #header */
#main{padding-top: calc(100px + 50px);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;z-index: 2;position: relative;}
body.scrolling #main{padding-top: 100px;}
#header {position: fixed;top: 50px;left: 0;right: 0;background: #FFF;min-height:100px;z-index: 99;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
body.scrolling #header{top: 0;-webkit-box-shadow: 0px 1px 2px 0 rgba(0,0,0,.1), 0px 4px 20px 0 rgba(0,0,0,.05);box-shadow: 0px 1px 2px 0 rgba(0,0,0,.1), 0px 4px 20px 0 rgba(0,0,0,.05);}
#header > .scroll{display: block;position: absolute;bottom: 0;left: 0;right: 0;height: 3px;background: #F2F2F2;opacity: 0;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;

background: #0663DA;
}
body.scrolling #header > .scroll{opacity: 1;}
#header > .scroll > span{display: block;position: absolute;top: 0;left: 0;width: 0;height: 3px;background: #0A83E8;
background: #0E9FF2;
}
#header > .package{display: flex;align-items: center;}
#header > .package > .logo img{height: 100px;width: auto;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
#header > .package > .logo {-webkit-transform: translateY(12px);transform: translateY(12px);-webkit-filter: drop-shadow(0 4px 0px rgba(255,255,255,.2));filter: drop-shadow(0 4px 0px rgba(255,255,255,.2));-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
body.scrolling #header > .package > .logo{-webkit-transform: translateY(8px);transform: translateY(8px);}
#header > .package > .menu{flex-grow: 1;}
@media only screen and (max-width: 768px){
  #header > .package > .logo {-webkit-transform: translateY(0);transform: translateY(0);-webkit-filter: none;filter:none;}
  #header > .package > .logo img{height: 60px;margin: 10px 0;}
  body.scrolling #header > .package > .logo{-webkit-transform: translateY(0);transform: translateY(0);}
}
@media only screen and (max-width: 768px){
  #main{padding-top: calc(80px + 50px);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
  body.scrolling #main{padding-top: 80px;}
  #header {min-height: 80px;}
}
/* mobile menu */
#mobile-menu > .close{background: #0663DA;width: 48px;line-height: 48px;position: absolute;top: 0;right: 0;text-align: center;font-size: 32px;color: #FFF;}
#mobile-menu{position: fixed;top: 0;bottom: 0;right: 0;width: 400px;background: #0873E1;z-index: 3;opacity: 0;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;-webkit-transform: translateX(400px);transform: translateX(400px);-webkit-box-shadow: 0px 1px 2px 0 rgba(0,0,0,.1), 0px 4px 20px 0 rgba(0,0,0,.05);box-shadow: 0px 1px 2px 0 rgba(0,0,0,.1), 0px 4px 20px 0 rgba(0,0,0,.05);overflow-y: auto;}
#mobile-menu > .holder{display: block;height: 100vh;padding: 32px;}
#mobile-menu > .holder > .items > .item + .item{margin-top: 20px;}
#mobile-menu > .holder > .items > .item > a{font-family: "Poppins";font-weight: 600;font-size: 24px;color: #FFF;}
#mobile-menu > .holder > .items > .item > .submenu {padding-left: 16px;margin-top: 12px;}
#mobile-menu > .holder > .items > .item > .submenu > .item > a{color: #FFF;font-family: "Roboto";font-weight: 700;font-size: 13px;text-transform: uppercase;letter-spacing: 1px;}
#mobile-menu > .holder > .items > .item > .submenu > .item + .item{margin-top: 8px;}
#mobile-menu .current_url > a{color: rgba(255,255,255,.5) !important;text-shadow: 0 0 16px rgba(0,0,0,.2);pointer-events: none;position: relative;border-bottom: 2px solid rgba(255,255,255,.5);}
body.mobile-menu-opened #mobile-menu{-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}
body.mobile-menu-opened #main{-webkit-transform: translateX(-400px);transform: translateX(-400px);background: #FFF; opacity: .1;}
body.mobile-menu-opened{overflow-y: hidden;}
@media only screen and (max-width: 576px){
  body.mobile-menu-opened #main{-webkit-transform: translateX( -50% );transform: translateX( -50% );}
  #mobile-menu{width: calc(100% - 64px);}
}
/* pre-header */
#pre-header {position: fixed;top: 0;left: 0;right: 0;height: 50px;line-height: 50px;background: #1B2C3F;color: #DFDFDF;z-index: 98;}
#pre-header > .package{display: flex;justify-content: center;}
#pre-header .contact{display: flex;flex-grow: 1;}
#pre-header .contact > a{padding: 0 16px;background: #23374D;color: #6189AD;color: #FFF;line-height: 50px;display: block;font-family: "Roboto";font-weight: 700;font-size: 12px;text-transform: uppercase;letter-spacing: 1px;display: flex;align-items: center;}
#pre-header .contact > a + a{margin-left: 1px;}
#pre-header .contact > a > i{margin-right: 8px;font-size: 19px;color: #FFF;}
#pre-header .contact > a:hover{background: #F99334;color: #FFF;}
#pre-header .social-networks{display: flex;}
#pre-header .social-networks > a {color: rgba(255,255,255.75);text-align: center;font-size: 26px;padding: 0 12px;background: #0873E1;}
#pre-header .social-networks > a:hover{background: transparent;color: #;}
#pre-header .social-networks > a + a{border-left: 1px solid #0A6ADF;}
#pre-header .search, #pre-header .language-select{margin-left: 24px;}
#pre-header .search > a, #pre-header .language-select > a{display: flex;color: #FFF;font-family: "Roboto";font-weight: 500;font-size: 12px;text-transform: uppercase;letter-spacing: 1px;align-items: center;}
#pre-header .search > a > i, #pre-header .language-select > a > i{font-size: 22px;margin-right: 8px;color: #FFF;display: block;line-height: 50px;}
#pre-header .language-select > a{height: 50px;display: flex;align-items: center;justify-content: center;}
#pre-header .language-select > a > img{width: auto;}
@media only screen and (max-width: 992px){
  #pre-header .contact > a > span{display: none;}
  #pre-header .contact > a > i{margin-right: 0;font-size: 24px;}
  #pre-header > .package{padding: 0;}
  #pre-header .search{margin-left: 0;}
  #pre-header .search > a{width: 50px;justify-content: center;}
  #pre-header .search > a > span{display: none;}
  #pre-header .search > a > i{margin-right: 0;}
  #pre-header .language-select{margin: 0;}
  #pre-header .language-select > a{width: 50px;}
}
@media only screen and (max-width: 768px){
  #pre-header .social-networks > a:nth-child(n+5) {display: none;}
}
@media only screen and (max-width: 576px){
  #pre-header .social-networks > a:nth-child(n+4) {display: none;}
  /*#pre-header .social-networks{display: none;}*/
}
/* #the_menu */
#the_menu{display: flex;align-items: center;justify-content: flex-end;}
#the_menu > .item + .item{margin-left: 32px;}
#the_menu a{display: block;white-space: nowrap;font-family: "Roboto";font-weight: 700;font-size: 13px;text-transform: uppercase;letter-spacing: 1px;}
#the_menu > .item > a{line-height: 50px;color: #23374D;}
#the_menu > .item > a:hover, #the_menu > .item > a:focus, #the_menu > .item.current_url > a {color: #0A83E8;color: #F99334;}
#the_menu .submenu{padding: 8px 0;background: #2B425B;-webkit-border-radius: 3px;border-radius: 3px;left: 50%;-webkit-transform: translate(-50%, 8px);transform: translate(-50%, 8px);-webkit-box-shadow: 0px 3px 3px 0 rgba(0,0,0,.1), 0px 12px 64px -32px rgba(0,0,0,.3);box-shadow: 0px 3px 3px 0 rgba(0,0,0,.1), 0px 12px 64px -32px rgba(0,0,0,.3);-webkit-filter:blur(4px);filter:blur(4px);}
#the_menu .has_submenu:hover > .submenu{-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);-webkit-filter:blur(0px);filter:blur(0px);}
#the_menu .submenu::before{content: " ";display: block;position: absolute;top: -5px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #2B425B;}
#the_menu .submenu > .item > a{display: block;text-align: right;padding: 8px 12px;text-align: center;font-size: 12px;font-weight: 500;color: #6189AD;color: #FFF;}
#the_menu .submenu > .item > a:hover, #the_menu .submenu > .item > a:focus, #the_menu .submenu > .item.current_url > a{background: #F99334;color: #FFF;}
#header .show-mobile-menu{display: none;color: #23374D;-webkit-border-radius: 3px;border-radius: 3px;line-height: 52px;width: 52px;font-size: 32px;text-align: center;-webkit-box-shadow: 0 0 0 1px #3A5774;box-shadow: 0 0 0 1px #3A5774;}
#header .show-mobile-menu:hover, #header .show-mobile-menu:focus {background: #0873E1;-webkit-box-shadow: 0 0 0 1px #0873E1;box-shadow: 0 0 0 1px #0873E1;color: #FFF;}
@media only screen and (max-width: 1200px){
  #the_menu{display: none;}
  #header .show-mobile-menu{display: block;}
}
/* #mini-banners */
#mini-banners {background: #0873E1;color: #FFF;background: #0873E1;}
.mini-banner{display: flex;align-items: center;justify-content: space-between;font-family: "Roboto";font-weight: 700;font-size: 12px;letter-spacing: 1px;text-transform: uppercase;color: rgba(255,255,255,.75);}
.mini-banner > .message{padding-right: 32px;}
.mini-banner strong{color: #FFF;}
.mini-banner > *{padding-top: 8px;padding-bottom: 8px;}
/* block slider */
.block.slider {color: #FFF;}
.block.slider .items{overflow: hidden;-webkit-border-radius: 5px;border-radius: 5px;}
.block.slider img{width: 100%;}
.block.slider .owl-item{overflow: hidden;}
.block.slider .slide{position: relative;}
.block.slider .slide > .img{position: relative;z-index: 1;}
.block.slider .slide.video {
  background: #1B2C3F;padding-top: 50%; /* proportion of images */
}
.block.slider .slide > .video{width: 100%;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.block.slider .slide > .overlap{z-index: 5;}
.block.slider .slide > .info{z-index: 10;text-shadow: 0 0 16px rgba(0,0,0,.2);}
.block.slider .slide > .info{position: absolute;bottom: 0;left: 0;width: 65%;padding: 128px;}
@media only screen and (max-width: 1600px){
  .block.slider .slide > .info{padding: 96px;width: 75%;}
}
@media only screen and (max-width: 1200px){
  .block.slider .slide > .info{padding: 64px;width: 100%;}
}
@media only screen and (max-width: 992px){
  .block.slider .slide > .info{padding: 40px;}
}
@media only screen and (max-width: 768px){
  .block.slider .slide > .info{padding: 32px;}
  .block.slider .slide.video {
    padding-top: 133%; /* proportion of images */
  }
  .block.slider .slide > .video{width: auto;height: 100%;}
}
@media only screen and (max-width: 576px){
  .block.slider .slide > .info{padding: 24px;}
}
/* block.features */
.block.features .holder-items{margin-left: -16px;margin-right: -16px;}
.block.features .holder-items > .items{display: flex;flex-wrap: wrap;justify-content: center;}
.block.features .holder-items > .items > .item{padding: 16px;width: 25%;display: flex;}
.item-feature{position: relative;padding-top: 60px;display: flex;width: 100%;}
.item-feature > .icon{width: 120px;height: 120px;line-height: 120px;font-size: 48px;text-align: center;background: #0A83E8;color: #FFF;-webkit-border-radius: 3px;border-radius: 3px;position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);-webkit-box-shadow: 0px 8px 32px -16px rgba(0,0,0,.5);box-shadow: 0px 8px 32px -16px rgba(0,0,0,.5);}
.item-feature > .info {background: #23374D;color: #FFF;padding: 92px 48px 48px 48px;-webkit-border-radius: 2px;border-radius: 2px;-webkit-box-shadow:  0px 0px 64px -32px rgba(0,0,0,.1);box-shadow:  0px 0px 64px -32px rgba(0,0,0,.1);align-self: stretch;width: 100%;}
.item-feature > .info > .title{font-family: "Poppins";font-weight: 400;font-size: 24px;line-height: 1.4;color: #FFF;}
.item-feature > .info > .title + .description{margin-top: 8px;}
.item-feature > .info > .description > .article{line-height: 1.5;font-size: 14px;color: #6790B2;}
.item-feature > .info > .description > .article strong{
  color: #FFF;
}
@media only screen and (max-width: 1600px){
  .item-feature{padding-top: 50px;}
  .item-feature > .icon{width: 100px;height: 100px;line-height: 100px;}
  .item-feature > .info{ padding: 80px 40px 40px 40px; }
}
@media only screen and (max-width: 1200px){
  .block.features .holder-items{margin-left: -8px;margin-right: -8px;}
  .block.features .holder-items > .items > .item{width: calc(100% / 3 - .3px);padding: 8px;}
  .item-feature{padding-top: 40px;}
  .item-feature > .icon{width: 80px;height: 80px;line-height: 80px;}
  .item-feature > .info{ padding: 72px 32px 32px 32px; }
  .item-feature > .info > .title{font-size: 22px;}
}
@media only screen and (max-width: 768px){
  .block.features .holder-items > .items > .item{width: 50%;}
  .item-feature{padding-top: 0;}
  .item-feature > .info{ padding: 20px;}
  .item-feature > .info > .title{font-size: 19px;}
  .item-feature > .info > .description{display: none;}
  .item-feature > .icon{position: relative;top: auto;left: auto;-webkit-transform: translate(0);transform: translate(0);width: 80px;-webkit-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;font-size: 32px;}
  .item-feature > .info{width: calc(100% - 80px);min-height: 100px;-webkit-border-radius: 0 3px 3px 3px;border-radius: 0 3px 3px 3px;align-items: center;display: flex;}
}

@media only screen and (max-width: 576px){
  .block.features .holder-items{margin-left: 0px;margin-right: 0px;}
  .block.features .holder-items > .items > .item{width: 100%;padding: 0;}
  .block.features .holder-items > .items > .item + .item{margin-top: 4px;}
  .item-feature > .info{padding: 16px;}
  .item-feature > .info > .title{font-size: 18px;}
  .item-feature > .icon{width: 64px;height: 64px;line-height: 64px;-webkit-border-radius: 3px;border-radius: 3px;}
  .item-feature > .info{width: calc(100% - 64px);min-height: 0;margin-left:4px;-webkit-border-radius: 3px;border-radius: 3px;}
}


/* block-teachers */
.block.teachers{background: #23374D;}
.block.teachers.counter_0{background: #0663DA;}
.block.teachers .items{display: flex;flex-wrap: wrap;}
.block.teachers .items > .item{width: 20%;}
.block.teachers .item{overflow: hidden;}
.block.teachers .item > img{-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;opacity: .1;-webkit-filter: grayscale(100%) brightness(150%);filter: grayscale(100%) brightness(150%);}
.block.teachers  .item.selected > img{-webkit-transition-delay: .3s;transition-delay: .3s;opacity: 1;-webkit-filter: grayscale(0%);filter: grayscale(0%);-webkit-transform: scale(1.1);transform: scale(1.1);}
.block.teachers > .info{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 2;padding: 16px;max-width: 100%;width: 1000px;}
.block.teachers > .info > .heading{text-shadow: 0 0 16px rgba(0,0,0,.2);}
/* select-language */
.select-language > .title{font-family: "Poppins";font-weight: 500;font-size: 32px;line-height: 1.2;color: #FFF;text-align: center;}
.select-language > .items{display: flex;justify-content: center;margin-top: 32px;flex-wrap: wrap;}
.select-language > .items > a{
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;font-size: 14px;font-family: "Roboto";text-transform: uppercase;letter-spacing: 2px;color: #FFF;width: 64px;height: 64px;line-height: 64px;text-align: center;-webkit-box-shadow:  0px 0px 0px 1px #FFF;box-shadow:  0px 0px 0px 1px #FFF;-webkit-border-radius: 2px; border-radius: 2px;
}
.select-language > .items > a + a{margin-left: 12px;}
.select-language > .items > a.current {opacity: .5;pointer-events: none;}
.select-language > .items > a:hover{background: #FFF;color: #0873E1;}
.select-language > .items > a > img{
  width: auto;
}
@media only screen and (max-width: 992px){
  .select-language > .items > a{width: 48px;line-height: 48px;font-size: 12px;margin: 2px;}
  .select-language > .items > a + a{margin: 2px;}
}
/* block-teachers_list */
.block.teachers_list .holder-items{margin-left: -48px;margin-right: -48px;}
.block.teachers_list .holder-items > .items{display: flex;flex-wrap: wrap;}
.block.teachers_list .holder-items > .items > .item{width: calc(100% / 3 - .3px);padding: 48px;}
.item-teachers_list > .img{position: relative;}
.item-teachers_list > .img > .social_networks{position: absolute;bottom: 0;left: 0;right: 0;padding: 16px;display: flex;text-shadow: 0 0 16px rgba(0,0,0,.2);}
.item-teachers_list > .img > .social_networks > a {line-height: 1;font-size: 32px;color: rgba(255,255,255,.9);}
.item-teachers_list > .img > .social_networks > a:hover, .item-teachers_list > .img > .social_networks > a:focus{color: #FFF;}
.item-teachers_list > .img > .social_networks > a + a{margin-left: 8px;}
.item-teachers_list > .info{margin-top: 24px;text-align: center;}
.item-teachers_list > .info > .username{font-family: "Poppins";font-weight: 700;font-size: 24px;line-height: 1.2;color: #1B2C3F;}
.item-teachers_list > .info > .subtitle{font-size: 32px;color: #3A5774;font-family: "Caveat";margin-bottom: 8px;}
@media only screen and (max-width: 1600px){
  .block.teachers_list .holder-items{margin-left: -36px;margin-right: -36px;}
  .block.teachers_list .holder-items > .items > .item{padding: 36px;}
  .item-teachers_list > .info{margin-top: 16px;}
  .item-teachers_list > .img > .social_networks{padding: 12px;}
}
@media only screen and (max-width: 1200px){
  .block.teachers_list .holder-items{margin-left: -16px;margin-right: -16px;}
  .block.teachers_list .holder-items > .items > .item{padding: 16px;}
}
@media only screen and (max-width: 992px){
  .block.teachers_list .holder-items > .items > .item{width: 50%;}
  .item-teachers_list > .info > .username{font-size: 22px;}
  .item-teachers_list > .info > .subtitle{font-size: 30px;margin-bottom: 4px;}
  .item-teachers_list > .img > .social_networks{padding: 8px;}
}
@media only screen and (max-width: 768px){
  .block.teachers_list .holder-items{margin-left: -8px;margin-right: -8px;}
  .block.teachers_list .holder-items > .items > .item{padding: 8px;}
}
@media only screen and (max-width: 576px){
  .block.teachers_list .holder-items{margin-left: 0px;margin-right: 0px;}
  .block.teachers_list .holder-items > .items > .item{width: 100%;padding: 0;}
  .block.teachers_list .holder-items > .items > .item + .item{margin-top: 16px;}
  .item-teachers_list > .info{margin-top: 16px;}
  .item-teachers_list > .info > .username{font-size: 20px;}
  .item-teachers_list > .info > .subtitle{font-size: 24px;margin-bottom: 0px;}
  .item-teachers_list > .img > .social_networks{padding: 4px;}
}

/* block-teachers_list_alternative */
.block.teachers_list_alternative .holder-items{margin-left: -48px;margin-right: -48px;}
.block.teachers_list_alternative .holder-items > .items{display: flex;flex-wrap: wrap;}
.block.teachers_list_alternative .holder-items > .items > .item{width: 50%;padding: 48px;}
.item-teachers_list_alternative{display: flex;align-items: flex-start;}
.item-teachers_list_alternative > .img{width: 96px;-webkit-transform: translate(8px, -16px);transform: translate(8px, -16px);overflow: hidden;-webkit-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 4px 32px 0px rgba(0,0,0,.05);box-shadow: 0 4px 32px 0px rgba(0,0,0,.05);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.item-teachers_list_alternative:hover > .img{-webkit-transform: translate(8px, -16px) scale(1.1);transform: translate(8px, -16px) scale(1.1);}
.item-teachers_list_alternative > .info{width: calc(100% - 96px);padding: 48px;background: #FFF;-webkit-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 4px 32px 0px rgba(0,0,0,.05);box-shadow: 0 4px 32px 0px rgba(0,0,0,.05);}
.item-teachers_list_alternative > .info > .username{font-family: "Poppins";font-weight: 700;font-size: 22px;line-height: 1.2;color: #1B2C3F;}
.item-teachers_list_alternative > .info > .subtitle{font-size: 28px;color: #3A5774;font-family: "Caveat";margin-bottom: 8px;}
.item-teachers_list_alternative > .info > .description{margin-top: 16px;}
@media only screen and (max-width: 1600px){
  .block.teachers_list_alternative .holder-items{margin-left: -36px;margin-right: -36px;}
  .block.teachers_list_alternative .holder-items > .items > .item{padding: 36px;}
}
@media only screen and (max-width: 1200px){
  .block.teachers_list_alternative .holder-items{margin-left: -16px;margin-right: -16px;}
  .block.teachers_list_alternative .holder-items > .items > .item{padding: 16px;}
  .item-teachers_list_alternative > .img{-webkit-transform: translate(4px, -8px);transform: translate(4px, -8px);}
  .item-teachers_list_alternative:hover > .img{-webkit-transform: translate(4px, -8px) scale(1.1);transform: translate(4px, -8px) scale(1.1);}
}
@media only screen and (max-width: 992px){
  .block.teachers_list_alternative .holder-items{margin-left: 0px;margin-right: 0px;}
  .block.teachers_list_alternative .holder-items > .items > .item{width: 100%;}
  .block.teachers_list_alternative .holder-items > .items > .item + .item{margin-top: 32px;}
}
@media only screen and (max-width: 576px){
  .block.teachers_list_alternative .holder-items > .items > .item + .item{margin-top: 16px;}
  .item-teachers_list_alternative > .img{width: 80px;}
  .item-teachers_list_alternative > .info{width: calc(100% - 80px);padding: 24px;}
  .block.teachers_list_alternative .holder-items > .items > .item:nth-child(even) > .item-teachers_list_alternative {flex-direction: row-reverse;}
  .block.teachers_list_alternative .holder-items > .items > .item:nth-child(even) > .item-teachers_list_alternative > .img{-webkit-transform: translate(-4px, -8px);transform: translate(-4px, -8px);}
  .block.teachers_list_alternative .holder-items > .items > .item:nth-child(even) > .item-teachers_list_alternative:hover > .img{-webkit-transform: translate(-4px, -8px) scale(1.1);transform: translate(-4px, -8px) scale(1.1);}
}
/* .no-results */
.no-results{background: #DFDFDF;padding: 32px;display: flex;flex-direction: column;min-height: 150px;justify-content: center;color: #FFF;-webkit-border-radius: 3px;  border-radius: 3px;text-align: center;text-shadow: 0 0 16px rgba(0,0,0,.2);}
.no-results > i{font-size:80px;margin-bottom: 32px;}
.no-results > .message{font-family: "Poppins";font-weight: 600;font-size: 22px;line-height: 1.2;}
/* .block.opinions */
.block.opinions > .package > .opinions{display: flex;justify-content: space-between;align-items: stretch;}
.block.opinions > .package > .opinions > .holder-items{width: calc(100% - 450px);}
.block.opinions > .package > .opinions > .form{width: calc(450px - 64px);position: relative;}
.block.opinions > .package > .opinions > .form > form{display: block;position: sticky;top: 132px;padding: 32px;background: #FFF;-webkit-border-radius: 3px;border-radius: 3px;-webkit-box-shadow:  0px 0px 64px -32px rgba(0,0,0,.1);box-shadow:  0px 0px 64px -32px rgba(0,0,0,.1);}
.block.opinions > .package > .opinions > .holder-items > .items > .item + .item{margin-top: 24px;}
.item-opinion{background: #FFF;padding: 32px;-webkit-border-radius: 3px;border-radius: 3px;-webkit-box-shadow:  0px 0px 64px -32px rgba(0,0,0,.1);box-shadow:  0px 0px 64px -32px rgba(0,0,0,.1);max-width: 100%;}
.item-opinion.featured{-webkit-box-shadow: 0px 0px 0px 3px #FBA33E, 0px 0px 64px -32px rgba(0,0,0,.1);box-shadow: 0px 0px 0px 3px #FBA33E, 0px 0px 64px -32px rgba(0,0,0,.1);}
.item-opinion > .info{display: flex;align-items: center;}
.item-opinion > .info > .username{font-weight: 700;font-size: 14px;font-family: "Roboto";text-transform: uppercase;letter-spacing: 2px;}
.item-opinion > .info > * + *{margin-left: 16px;}
.item-opinion > .description{margin-top: 32px;}
.item-opinion > .description > .title{font-size: 36px;color: #3D5B79;font-family: "Caveat";font-weight: 400;line-height: 1.1;text-align: right;margin-top: 16px;}
.item-opinion > .foot{margin-top: 16px;display: flex;justify-content: space-between;align-items: center;}
.item-opinion > .foot > .ago{display: flex;align-items: center;font-weight: 500;font-size: 14px;font-family: "Roboto";text-transform: uppercase;letter-spacing: 2px;color: #6790B3;}
.item-opinion > .foot > .ago > i{font-size: 32px;margin-right: 8px;}
@media only screen and (max-width: 1600px){
  .block.opinions > .package > .opinions > .holder-items{width: calc(100% - 400px);}
  .block.opinions > .package > .opinions > .form{width: calc(400px - 32px);}
}
@media only screen and (max-width: 1200px){
  .block.opinions > .package > .opinions > .holder-items{width: calc(100% - 350px);}
  .block.opinions > .package > .opinions > .form{width: calc(350px - 16px);}
  .block.opinions > .package > .opinions > .holder-items > .items > .item + .item{margin-top: 16px;}
}
@media only screen and (max-width: 992px){
  .block.opinions > .package > .opinions{flex-direction: column-reverse;}
  .block.opinions > .package > .opinions > .holder-items, .block.opinions > .package > .opinions > .form{width: 100%;}
  .block.opinions > .package > .opinions > .form{margin-bottom: 24px;}
  .block.opinions > .package > .opinions > .form > form{width: 600px;max-width: 100%;margin-left: auto;margin-right: auto;}
  .item-opinion{padding: 24px;text-align: center;width: 600px;margin-left: auto;margin-right: auto;}
  .item-opinion > .info{justify-content: center;}
  .item-opinion > .description > .title{font-size: 28px;text-align: center;}
  .item-opinion > .foot{justify-content: center;}
  .item-opinion > .foot > .ago{display: none;}
}
/* block.level_test */
.block.level_test{background: #0873E1;color: #FFF;padding: 96px 0;}
.block.level_test .holder-items > .items > .item-test.opened + .item-test.opened{margin-top: 96px;}
.item-test{max-height: 0;overflow: hidden;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.item-test.opened{max-height: 9999px;}
.item-test > .image{border-radius: 3px;-webkit-border-radius: 3px;overflow: hidden;-webkit-box-shadow: 0px 1px 2px 0 rgba(0,0,0,.2), 0px 4px 32px -8px rgba(0,0,0,.2);box-shadow: 0px 1px 2px 0 rgba(0,0,0,.2), 0px 4px 32px -8px rgba(0,0,0,.2);}
.item-test > *{width: 1000px;max-width: calc(100% - 32px);margin-right: auto;margin-left: auto;}
.item-test > * + * {margin-top: 24px;}
.item-test > .question{text-align: center;font-size: 40px;line-height: 1.5;text-shadow: 0 1px 4px rgba(0,0,0,.02);}
.item-test > .question > strong{font-weight: 600;}
.item-test > .question > .replace{min-width: 120px;padding: 0 16px;margin: 0 16px;display: inline-block;background: #0663DA;color: #0873E1;-webkit-border-radius: 3px;border-radius: 3px;text-shadow: none;white-space: nowrap;}
.item-test > .answers > * + *{margin-top: 16px;}
.item-test > .fields + .actions{margin-top: 48px;}
.item-test > .actions{text-align: center;}
.item-test .field > label{color: #FFF;}
.item-test .field.required > label::after{color: #FFF;}
.field-answer {text-align: center;}
.field-answer > label{color: rgba(255,255,255,.5);cursor: pointer;font-size: 24px;font-family: "Poppins";text-transform: none;font-weight: 300;}
.field-answer > input[type=radio]:checked + label{color: #FFF;background: #FFF;color: #0873E1;font-weight: 700;padding: 8px 32px;-webkit-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0px 1px 2px 0 rgba(0,0,0,.2), 0px 4px 32px -8px rgba(0,0,0,.2);box-shadow: 0px 1px 2px 0 rgba(0,0,0,.2), 0px 4px 32px -8px rgba(0,0,0,.2);}
.field-answer > input[type=radio] {opacity: 0;float: left;position: absolute;}
@media only screen and (max-width: 1600px){
  .block.level_test{padding: 80px 0;}
  .block.level_test .holder-items > .items > .item-test.opened + .item-test.opened{margin-top: 80px;}
  .item-test > * + * {margin-top: 22px;}
  .item-test > .question{font-size: 36px;}
  .item-test > .answers > * + *{margin-top: 14px;}
  .item-test > .fields + .actions{margin-top: 44px;}
  .field-answer > label{font-size: 22px;}
}
@media only screen and (max-width: 1200px){
  .block.level_test{padding: 64px 0;}
  .block.level_test .holder-items > .items > .item-test.opened + .item-test.opened{margin-top: 64px;}
  .item-test > * + * {margin-top: 20px;}
  .item-test > .question{font-size: 32px;}
  .item-test > .answers > * + *{margin-top: 12px;}
  .item-test > .fields + .actions{margin-top: 40px;}
  .field-answer > label{font-size: 20px;}
}
@media only screen and (max-width: 992px){
  .block.level_test{padding: 48px 0;}
  .block.level_test .holder-items > .items > .item-test.opened + .item-test.opened{margin-top: 48px;}
  .item-test > * + * {margin-top: 20px;}
  .item-test > .question{font-size: 28px;}
  .item-test > .answers > * + *{margin-top: 12px;}
  .item-test > .fields + .actions{margin-top: 36px;}
  .field-answer > label{font-size: 20px;}
}
@media only screen and (max-width: 576px){
  .block.level_test{padding: 16px 0;}
  .block.level_test .holder-items > .items > .item-test.opened + .item-test.opened{margin-top: 32px;}
  .item-test > * + * {margin-top: 16px;}
  .item-test > .question{font-size: 22px;}
  .item-test > .answers > * + *{margin-top: 8px;}
  .item-test > .fields + .actions{margin-top: 32px;}
  .field-answer > label{font-size: 16px;}
}
/* block.featured_opinions */
.block.featured_opinions .owl-dot{background: #FFF;}
.block.featured_opinions{background: #23374D;color: #FFF;overflow: hidden;}
.block.featured_opinions .actions{text-align: center;}
/*
.block.featured_opinions::before{position: absolute;top: 0;bottom: 0;left: 0;width: 50%;content: " ";display: block;background: #F99334;-webkit-transform: rotate(-8deg) scale(1.4) translateX(-15%);transform: rotate(-8deg) scale(1.4) translateX(-15%);}
*/
.block.featured_opinions > .package{padding-top: 64px;padding-bottom: 64px;z-index: 3;}
.item-featured-opinion{background: #FFF;padding: 32px;display: flex;flex-direction: column;min-height: 360px;padding-bottom: 48px;justify-content: center;}
.item-featured-opinion .rating-stars{position: absolute;bottom: 32px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
.item-featured-opinion > .description{font-size: 32px;text-align: center;color: #3D5B79;font-family: "Caveat";font-weight: 400;line-height: 1.1;}
.item-featured-opinion > .description + .info{margin-top: 32px;}
.item-featured-opinion > .info{display: flex;align-items: center;justify-content: center;}
.item-featured-opinion > .info > .right {padding-left: 16px;max-width: calc(100% - 48px );}
.item-featured-opinion > .info > .right > .username{font-weight: 700;font-size: 14px;color: #1B2C3F;font-family: "Roboto";text-transform: uppercase;letter-spacing: 2px;}
.letter-avatar{display: inline-flex;line-height: 48px;width: 48px;font-size: 28px;justify-content: center;align-items: center;background: #000;color: #FFF;font-weight: 300;border-radius: 64px;text-transform: uppercase;}
.rating-stars {font-size: 24px;color: #FBA33E;display: flex;-webkit-text-stroke-width: 2px;-webkit-text-stroke-color: #F7832A;}
.rating-stars > i + i{margin-left: 3px;}
.rating-stars.count1 > i:nth-child(n+2), .rating-stars.count2 > i:nth-child(n+3), .rating-stars.count3 > i:nth-child(n+4), .rating-stars.count4 > i:nth-child(n+5) {color: #EEEEEE;-webkit-text-stroke-color: #DFDFDF;-webkit-text-stroke-width: 1px;}
/* block.calltoaction */
.block.calltoaction{text-align: center;background: #0873E1;color: #FFF;}
.block.calltoaction > .package{padding-top: 64px;padding-bottom: 64px;z-index: 3;}
.block.calltoaction{display: flex;align-items: center;min-height: 20vh;}
.block.calltoaction.background {min-height: 35vh;}
.block.calltoaction.background > .bgimage{z-index: 1;}
.block.calltoaction.background > .overlap{z-index: 2;}
.block.calltoaction strong{}
@media only screen and (max-width: 1600px){
  .block.calltoaction > .package{padding-bottom: 48px;padding-bottom: 48px;}
}
/* block.virtual_tour */
.block.virtual_tour{}
.block.virtual_tour > iframe{height: 100vh;height: calc(100vh - 100px);}
/* block.gallery */
.block.gallery .items > .item > a{display: block;}
.block.gallery .items > .item  img{width: 100%;}
.block.gallery.format_square .holder_items{margin-left: -32px;margin-right: -32px;}
.block.gallery.format_square .items{display: flex;flex-wrap: wrap;}
.block.gallery.format_square .items > .item{padding: 32px;width: calc(100% / 3 - .3px);}
.block.gallery.format_square.columns_two .items > .item{width: 50%;}
.block.gallery.format_square.columns_four .holder_items{margin-left: -16px;margin-right: -16px;}
.block.gallery.format_square.columns_four .items > .item{width: 25%;padding: 16px;}
.block.gallery.columns_four > .package{width: calc(100% - 32px);}
.block.gallery.format_free .holder_items{margin-left: -32px;margin-right: -32px;}
.block.gallery.format_free .grid{display: block;width: 100%;position: relative;}
.block.gallery.format_free .grid > .sizer{width: calc(100% / 3 - .3px);}
.block.gallery.format_free .grid > .item {width: calc(100% / 3 - .3px);padding: 32px;}
.block.gallery.format_free.columns_two .grid > .item{width: 50%;}
.block.gallery.format_free.columns_four .holder_items{margin-left: -16px;margin-right: -16px;}
.block.gallery.format_free.columns_four .grid > .item{width: 25%;padding: 16px;}
.item-gallery > img{-webkit-transition: all .05s ease-in-out;transition: all .05s ease-in-out;-webkit-border-radius: 3px; border-radius: 3px;-webkit-will-change: auto;will-change: auto;}
.item-gallery:hover > img{-webkit-transform: translateY(-2px);transform: translateY(-2px);-webkit-box-shadow: 0px 1px 2px 0 rgba(0,0,0,.2), 0px 4px 8px 0 rgba(0,0,0,.1);box-shadow: 0px 1px 2px 0 rgba(0,0,0,.2), 0px 4px 8px 0 rgba(0,0,0,.1);}
@media only screen and (min-width: 2600px){
  .block.gallery.format_square.columns_four .items > .item, .block.gallery.format_free.columns_four .grid > .item{width: 20%;}
}
@media only screen and (max-width: 1600px){
  .block.gallery.format_square .holder_items, .block.gallery.format_free .holder_items{margin-left: -16px;margin-right: -16px;}
  .block.gallery.columns_four > .package{width: calc(100% - 16px);}
  .block.gallery.format_square .items > .item, .block.gallery.format_free .grid > .item{padding: 16px;}
  .block.gallery.format_square.columns_four .items > .item, .block.gallery.format_free.columns_four .grid > .item{width: calc(100% / 3 - .3px);}
}
@media only screen and (max-width: 992px){
  .block.gallery.format_square .items > .item, .block.gallery.format_free .grid > .item{width: 50%;}
  .block.gallery.format_square.columns_four .items > .item, .block.gallery.format_free.columns_four .grid > .item{width: 50%;}
}
@media only screen and (max-width: 768px){
  .block.gallery.format_square .holder_items, .block.gallery.format_square.columns_four .holder_items, .block.gallery.format_free .holder_items, .block.gallery.format_free.columns_four .holder_items{margin-left: -8px;margin-right: -8px;}
  .block.gallery.columns_four > .package{width: calc(100% - 8px);}
  .block.gallery.format_square .items > .item, .block.gallery.format_square.columns_four .items > .item, .block.gallery.format_free .grid > .item, .block.gallery.format_free.columns_four .grid > .item{padding: 8px;}
}
@media only screen and (max-width: 360px){
  .block.gallery.columns_four > .package{width: 100%;}
  .block.gallery.format_square .holder_items, .block.gallery.format_free .holder_items{margin-left: 0px;margin-right: 0px;}
  .block.gallery.format_square .items > .item, .block.gallery.format_square.columns_two .items > .item, .block.gallery.format_square.columns_four .items > .item, .block.gallery.format_free .grid > .item, .block.gallery.format_free.columns_two .grid > .item, .block.gallery.format_free.columns_four .grid > .item{width: 100%;padding: 0;}
  .block.gallery.format_square .items > .item + .item, .block.gallery.format_free .grid > .item + .item{margin-top: 8px;}
}
/* block.gallery_horizontal */
.block.gallery_horizontal .holder_items{padding: 0 32px;}
.block.gallery_horizontal .item-gallery > img{height: 250px;width: auto !important;}
@media only screen and (max-width: 1600px){
  .block.gallery_horizontal .item-gallery > img{height: 220px;}
  .block.gallery_horizontal .holder_items{padding: 0 16px;}
}
@media only screen and (max-width: 992px){
  .block.gallery_horizontal .item-gallery > img{height: 200px;}
}
@media only screen and (max-width: 576px){
  .block.gallery_horizontal .item-gallery > img{height: 150px;}
}
/* block.youtube */
.block.youtube.multiple .holder_items{margin-left: -32px;margin-right: -32px;}
.block.youtube.multiple .holder_items > .items{display: flex;flex-wrap: wrap;}
.block.youtube.multiple .holder_items > .items > .item{padding: 32px;width: 50%;}
@media only screen and (max-width: 1600px){
  .block.youtube.multiple .holder_items{margin-left: -16px;margin-right: -16px;}
  .block.youtube.multiple .holder_items > .items > .item{padding: 16px;}
}
@media only screen and (max-width: 768px){
  .block.youtube.multiple .holder_items{margin-left: 0;margin-right: 0;}
  .block.youtube.multiple .holder_items > .items > .item{padding: 0;width: 100%;}
  .block.youtube.multiple .holder_items > .items > .item + .item{margin-top: 8px;}
}
/* block.featured_pages */
.block.featured_pages .holder_items{margin-left: -8px; margin-right: -8px;}
.block.featured_pages .holder_items > .items{display: flex;align-items: center;}
.block.featured_pages .holder_items > .items > .item{padding: 8px;}
.block.featured_pages .holder_items > .items > .item.left{width: 60%;}
.block.featured_pages .holder_items > .items > .item.right{width: 40%;}
.block.featured_pages .holder_items > .items > .item.right > .item-featured_pages + .item-featured_pages{margin-top: 16px;}
.item-featured_pages{position: relative;display: block;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;-webkit-border-radius: 3px;border-radius: 3px;overflow: hidden;background: #0873E1;background: -webkit-linear-gradient(45deg,  #000 0%, #0873E1 100%);background: linear-gradient(45deg,  #000 0%, #0873E1 100%);}
.item-featured_pages > .img > img {-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.item-featured_pages:hover > .img > img{opacity: .2;-webkit-filter: grayscale(100%) brightness(50%);filter: grayscale(100%) brightness(50%);}
.item-featured_pages > .info{color: #FFF;position: absolute;bottom: 0;left: 0;padding: 24px;text-shadow: 0 0 16px rgba(0,0,0,.2);}
.item-featured_pages > .info > .title{font-family: "Poppins";font-weight: 600;font-size: 32px;line-height: 1.2;}
.item-featured_pages > .info > .subtitle{font-weight: 700;font-size: 14px;font-family: "Roboto";text-transform: uppercase;letter-spacing: 2px;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.item-featured_pages:hover > .info > .subtitle{color: #FDC156;}
@media only screen and (min-width: 1601px){
  .block.featured_pages .holder_items > .items > .item.left > .item-featured_pages > .info > .title{font-size: 56px;}
}
@media only screen and (min-width: 1201px) and (max-width: 1600px){
  .block.featured_pages .holder_items > .items > .item.left > .item-featured_pages > .info > .title{font-size: 40px;}
}
@media only screen and (max-width: 992px){
  .block.featured_pages .holder_items{margin-left: 0;margin-right: 0;}
  .block.featured_pages .holder_items > .items{flex-wrap: wrap;}
  .block.featured_pages .holder_items > .items > .item.left, .block.featured_pages .holder_items > .items > .item.right{width: 100%;padding: 0;}
  .block.featured_pages .holder_items > .items > .item.left + .item.right, .block.featured_pages .holder_items > .items > .item.right > .item-featured_pages + .item-featured_pages{margin-top: 8px;}
  .block.featured_pages .holder_items > .items > .item.left > .item-featured_pages > .info > .title, .block.featured_pages .holder_items > .items > .item.right > .item-featured_pages > .info > .title{font-size: 28px;}
}
@media only screen and (max-width: 768px){
  .item-featured_pages > .info{padding: 20px;}
  .item-featured_pages > .info > .subtitle{font-size: 13px;}
  .block.featured_pages .holder_items > .items > .item.left > .item-featured_pages > .info > .title, .block.featured_pages .holder_items > .items > .item.right > .item-featured_pages > .info > .title{font-size: 28px;}
}
@media only screen and (max-width: 576px){
  .item-featured_pages > .info{padding: 16px;}
  .item-featured_pages > .info > .subtitle{font-size: 12px;margin-bottom: 4px;}
  .block.featured_pages .holder_items > .items > .item.left > .item-featured_pages > .info > .title, .block.featured_pages .holder_items > .items > .item.right > .item-featured_pages > .info > .title{font-size: 24px;}
}
/* block.featured_pages_horizontal */
.block.featured_pages_horizontal .items{}
.item-featured_pages_horizontal{position: relative;display: block;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;overflow: hidden;background: #23374D;-webkit-border-radius: 3px;border-radius: 3px;}
.item-featured_pages_horizontal > .img > img {opacity: .2;-webkit-filter: grayscale(100%) brightness(50%);filter: grayscale(100%) brightness(50%);-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.item-featured_pages_horizontal:hover > .img > img{opacity: 1;-webkit-filter: grayscale(0%) brightness(100%);filter: grayscale(0%) brightness(100%);}
.item-featured_pages_horizontal > .info{color: #FFF;position: absolute;top: 50%;left: 50%;width: 100%;padding: 16px;text-shadow: 0 0 16px rgba(0,0,0,.2);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);text-align: center;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.item-featured_pages_horizontal:hover > .info{opacity: 0;-webkit-transform: translate(-50%, -50%) scale(.9);transform: translate(-50%, -50%) scale(.9);}
.item-featured_pages_horizontal > .info > .title{font-family: "Poppins";font-weight: 600;font-size: 32px;line-height: 1.2;}
.item-featured_pages_horizontal > .info > .subtitle{font-weight: 700;font-size: 14px;font-family: "Roboto";text-transform: uppercase;letter-spacing: 2px;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;margin-bottom: 8px;}
/* block.prices */
.block.prices .holder_items{margin-left: -32px;margin-right: -32px;}
.block.prices .holder_items > .items{display: flex;justify-content: center;align-items: center;text-align: center;flex-wrap: wrap;}
.block.prices .holder_items > .items > .item{padding: 32px;width: calc(100% / 3 - .3px);}
.item-prices.featured{background: #0873E1;background: -webkit-linear-gradient(to bottom, #0A83E8 0%, #0663DA 100%);background: linear-gradient(to bottom, #0A83E8 0%, #0663DA 100%);color: rgba(255,255,255,.75);padding: 48px 32px;-webkit-border-radius: 3px;border-radius: 3px;}
.item-prices > * + * {margin-top: 48px;}
.item-prices > .features > .feature {font-weight: 300;font-size: 14px;color: #3A5774;}
.item-prices.featured > .features > .feature{color: rgba(255,255,255,.9);}
.item-prices > .features > .feature + .feature{margin-top: 20px;}
.item-prices > .head > * + *{margin-top: 16px;}
.item-prices > .head > .price{display: flex;align-items: center;justify-content: center;font-weight: 600;color: #0873E1;}
.item-prices.featured > .head > .price {color: #FFF;}
.item-prices > .head > .price {font-size: 60px;line-height: 1;}
.item-prices > .head > .price > .currency{font-size: 32px;font-weight: 400;margin-left: 4px;}
.item-prices > .head > .period{font-weight: 700;font-size: 14px;font-family: "Roboto";text-transform: uppercase;letter-spacing: 2px;color: #3A5774;}
.item-prices > .head > .title{font-weight: 700;font-size: 14px;font-family: "Roboto";text-transform: uppercase;letter-spacing: 2px;color: #3A5774;}
.item-prices > .head > .title > strong{color: #2B425B;}
.item-prices.featured > .head > .title, .item-prices.featured > .head > .period{color: rgba(255,255,255,.8);}
.item-prices.featured > .head > .title > strong{color: #FFF;}
@media only screen and (max-width: 1600px){
  .block.prices .holder_items{margin-left: -16px;margin-right: -16px;}
  .block.prices .holder_items > .items > .item{padding: 16px;}
  .item-prices > .head > .price{font-size: 48px;}
  .item-prices > .head > .price > .currency{font-size: 24px;}
  .item-prices > .features > .feature + .feature{margin-top: 16px;}
}
@media only screen and (max-width: 1200px){
  .block.prices .holder_items > .items > .item{width: 50%;}
  .item-prices {padding: 32px;-webkit-box-shadow: 0px 1px 2px 0 rgba(0,0,0,.05), 0px 2px 8px 0 rgba(0,0,0,.05);box-shadow: 0px 1px 2px 0 rgba(0,0,0,.05), 0px 2px 8px 0 rgba(0,0,0,.05);}
  .item-prices > .features > .feature{font-size: 13px;}
  .item-prices > * + * {margin-top: 40px;}
}
@media only screen and (max-width: 768px){
  .item-prices > .head > .price {font-size: 44px;}
  .item-prices > .head > .price > .currency{font-size: 22px;}
  .block.prices .holder_items{margin-left: 0px;margin-right: 0px;}
  .block.prices .holder_items > .items > .item{padding: 0;width: 100%;}
  .block.prices .holder_items > .items > .item + .item{margin-top: 16px;}
}
@media only screen and (max-width: 576px){
  .item-prices > .head > .price {font-size: 40px;}
  .item-prices > .head > .price > .currency{font-size: 20px;}
  .block.prices .holder_items > .items > .item + .item{margin-top: 8px;}
  .item-prices > * + * {margin-top: 32px;}
}
/* block.faq */
.item-faq{border-bottom: 1px solid #DFDFDF;}
.item-faq > .question{font-weight: 600;padding: 20px 64px 20px 0;line-height: 1.2;position: relative;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;cursor:pointer;}
.item-faq > .question > i{position: absolute;top: 50%;font-size: 24px;right: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);color: #DFDFDF;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.item-faq.active > .question > i::before{content: "\f28e";}
.item-faq > .answer{display: none;padding: 24px 0;}
.item-faq.active > .answer{display: block;}
.item-faq.active > .question{color: #0873E1;}
.item-faq:hover > .question > i{color: #0873E1;}
/* block.downloads */
.block.downloads{padding-top: 64px;}
.block.downloads::before{content: " ";position: absolute;left: 0;right: 0;top: 0;height: 400px;background: -webkit-linear-gradient(-45deg, #0663DA 0%, #1CB5FF 100%);background: linear-gradient(-45deg, #0663DA 0%, #1CB5FF 100%);}
.block.downloads .holder_items{margin-left: -32px;margin-right: -32px;}
.block.downloads .holder_items > .items{display: flex;justify-content: center;align-items: center;text-align: center;flex-wrap: wrap;}
.block.downloads .holder_items > .items > .item{padding: 32px;width: 25%;}
.block.downloads .holder_items > .heading{padding: 0 32px;margin-bottom: 32px;}
.block.downloads .heading{text-align: center;color: #FFF;}
.item-download{background: #23374D;color: #FFF;display: flex;align-items: center;justify-content: center;flex-direction: column;padding: 32px;min-height: 340px;-webkit-border-radius: 5px;border-radius: 5px;text-decoration: none !important;}
.item-download > i{font-size: 48px;line-height: 96px;width: 96px;background: #0873E1;background:#1B2C3F;-webkit-border-radius: 96px;border-radius: 96px;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;margin-bottom: 24px;}
.item-download:hover > i{background: #FFF;color:  #0873E1;}
.item-download > .filename, .item-download > .filesize{font-weight: 700;font-family: "Roboto";font-size: 13px;letter-spacing: 4px;text-transform: uppercase;color: #FFF;}
.item-download > .filesize{font-weight: 300;font-size: 12px;letter-spacing: 2px;margin-top: 4px;color: #6790B3;}
@media only screen and (max-width: 1600px){
  .block.downloads .holder_items{margin-left: -16px;margin-right: -16px;}
  .block.downloads .holder_items > .items > .item{padding: 16px;}
  .block.downloads .holder_items > .heading{padding: 0 16px;}
}
@media only screen and (max-width: 1200px){
  .block.downloads .holder_items > .items > .item{width: calc(100% / 3 - .3px); }
}
@media only screen and (max-width: 992px){
  .block.downloads .holder_items{margin-left: -8px;margin-right: -8px;}
  .block.downloads .holder_items > .items > .item{padding: 8px;}
  .block.downloads .holder_items > .heading{padding: 0 8px;}
}
@media only screen and (max-width: 768px){
  .block.downloads .holder_items > .items > .item{width: 50%;}
  .item-download{min-height: 300px;}
  .item-download > i{line-height: 72px;width: 72px;font-size: 40px;margin-bottom: 16px;}
}
@media only screen and (max-width: 576px){
  .block.downloads .holder_items > .heading{padding: 0;}
  .block.downloads::before{height: 200px;}
  .block.downloads{padding-top: 32px;}
  .block.downloads .holder_items{margin-left: 0px;margin-right: 0px;}
  .block.downloads .holder_items > .items > .item{width: 100%;padding: 0;}
  .block.downloads .holder_items > .items > .item + .item{margin-top: 8px;}
  .item-download{min-height: 0;}
}
/* block.logos */
.block.logos.addinfo .holder_items{margin-left: -32px;margin-right: -32px;}
.block.logos.addinfo .holder_items > .items{display: flex;justify-content: center;align-items: center;text-align: center;flex-wrap: wrap;justify-content:space-around;}
.block.logos.addinfo .holder_items > .items > .item{padding: 32px;width: 25%;}
.item-logo > .image{position: relative;padding-bottom: 100%;padding-bottom: 75%;display: block;-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.item-logo:hover > .image{background: #FFF;-webkit-filter: grayscale(0%);filter: grayscale(0%);-webkit-border-radius: 6px;border-radius: 6px;}
.item-logo > .image > img{position: absolute;top: 50%;left: 50%;max-width: 65%;max-height: 65%;width: auto;height: auto;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;-webkit-will-change: transform;will-change: transform;-webkit-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);}
.block.logos.addinfo .item-logo > .image > img{max-width: 65%;max-height: 65%;}
.item-logo:hover > .image > img{-webkit-transform: translate(-50%, -50%) scale(1.1);transform: translate(-50%, -50%) scale(1.1);}
.item-logo > .info{margin-top: 16px;text-align: left;}
.item-logo > .info > .company{font-weight: 700;font-family: "Roboto";font-size: 13px;letter-spacing: 4px;text-transform: uppercase;}
.item-logo > .info > .article{margin-top: 16px;}
@media only screen and (max-width: 1600px){
  .block.logos.addinfo .holder_items{margin-left: -16px;margin-right: -16px;}
  .block.logos.addinfo .holder_items > .items > .item{width: 25%;padding: 16px;}
}
@media only screen and (max-width: 1200px){
  .block.logos.addinfo .holder_items > .items > .item{width: calc(100% / 3 - .3px);}
}
@media only screen and (max-width: 768px){
  .block.logos.addinfo .holder_items{margin-left: -8px;margin-right: -8px;}
  .block.logos.addinfo .holder_items > .items > .item{width: 50%;padding: 8px;}
}
/* block.title */
.block.title{text-align: center;}
.block.title .heading {padding-top: 64px;padding-bottom: 64px;}
.block.title .package {z-index: 3;position: relative;}
.block.title.nobackground .heading > .title > strong{color: #0873E1;color: #F7832A;}
.block.title.withbackground{display: flex;align-items: center;min-height: 40vh;color: #FFF;}
.block.title.withbackground .heading{text-shadow: 0 0 16px rgba(0,0,0,.2);}
.block.title.withbackground > .overlap{z-index: 2;}
/* block.breadcrumb */
.block.breadcrumb{background: #FFF;}
.block.breadcrumb > .package{padding-top: 16px;padding-bottom: 16px;}
.block.breadcrumb .items{display: flex;justify-content: center;}
.block.breadcrumb .items > a{font-weight: 700;font-family: "Roboto";font-size: 12px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;}
.block.breadcrumb a:last-child{pointer-events: none;}
.block.breadcrumb .items > a + a::before{font-family: "FontAwesome";content: "\f121";margin: 0 8px;}
.block.title + .block.breadcrumb{margin-top: 0;}
.block.title.withbackground + .block.breadcrumb{background: #1B2C3F;}
.block.breadcrumb a{color: #2B425B;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;white-space: nowrap;}
.block.title.withbackground + .block.breadcrumb a{color:#6790B3;}
.block.breadcrumb a:hover{color: #0873E1;}
.block.title.withbackground + .block.breadcrumb a:hover{color: #FFF;}
.block.breadcrumb a::before{color: #DFDFDF;}
.block.title.withbackground + .block.breadcrumb a::before{color: #3A5774;}
.block.breadcrumb a:last-child{color: #0873E1;}
.block.title.withbackground + .block.breadcrumb a:last-child{color: #FFF;}
@media only screen and (max-width: 992px){
  .block.breadcrumb a, .block.breadcrumb a:nth-last-child(2)::before{display: none;}
  .block.breadcrumb a:last-child, .block.breadcrumb a:nth-last-child(2){display: block;}
}
@media only screen and (max-width: 768px){
  .block.breadcrumb .items{flex-direction: column;justify-content: center;text-align: center;}
  .block.breadcrumb a:last-child::before{content: "\f110" !important;margin: 4px 0 !important;display: block;}
}
/* block.related_courses */
.block.related_courses .holder-items{margin-left: -16px;margin-right: -16px;}
.block.related_courses .holder-items > .items{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.block.related_courses .holder-items > .items > .item{width: 25%;padding: 16px;}
.item-course{display: block;overflow: hidden;-webkit-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 4px 32px 0px rgba(0,0,0,.05);box-shadow: 0 4px 32px 0px rgba(0,0,0,.05);}
.item-course > .info > .title{font-family: "Poppins";font-weight: 700;font-size: 18px;line-height: 1.2;color: #2B425B;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.item-course > .info{padding: 24px;display: flex;min-height: 100px;align-items: center;}
.item-course:hover > .info > .title{color: #0873E1;}
.item-course > .image{overflow: hidden;border-bottom: 5px solid #0873E1;}
.item-course > .image > img{-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.item-course:hover > .image > img{-webkit-transform: scale(1.03);transform: scale(1.03);}
@media only screen and (max-width: 1600px){
  .block.related_courses .holder-items > .items > .item{width: calc(100% / 3 - .3px);}
}
@media only screen and (max-width: 1200px){
  .block.related_courses .holder-items{margin-left: -8px;margin-right: -8px;}
  .block.related_courses .holder-items > .items > .item{padding: 8px;}
  .item-course > .info{padding: 16px;min-height: 80px;}
}
@media only screen and (max-width: 992px){
  .block.related_courses .holder-items > .items > .item{width: 50%;}
  .item-course > .info > .title{font-size: 16px;}
  .item-course > .info{min-height: 0;}
}
@media only screen and (max-width: 360px){
  .block.related_courses .holder-items{margin-left: 0px;margin-right: 0px;}
  .block.related_courses .holder-items > .items > .item{padding: 0px;width: 100%;}
  .block.related_courses .holder-items > .items > .item + .item{margin-top: 16px;}
}
/* block.contact_methods */
.block.contact_methods .owl-item{padding: 16px;}
.item-contact_method {display: flex;flex-direction: column;background: #FFF;-webkit-border-radius: 3px;border-radius: 3px;text-align: left;padding: 48px;padding: 24px;-webkit-box-shadow: 0px 4px 48px -16px rgba(0,0,0,.1);box-shadow: 0px 4px 48px -16px rgba(0,0,0,.1);min-height: 260px;justify-content: center;}
.item-contact_method > i{font-size: 72px;line-height: 1;margin-bottom: 24px;color: #3A5774;}
.item-contact_method > .title{margin-bottom: 16px;font-family: "Poppins";font-size: 20px;font-weight: 600;line-height: 1.2;color: #2B425B;}
.item-contact_method > .title > strong{font-weight: 700; color: #0873E1;}
@media only screen and (max-width: 1600px){
  .block.contact_methods  .holder-items{margin-left: -16px;margin-right: -16px;}
  .block.contact_methods  .holder-items > .items > .item{padding: 16px;width: 25%;}
}
@media only screen and (max-width: 1200px){
  .block.contact_methods  .holder-items > .items > .item{width: calc(100% / 3 - .3px);}
}
@media only screen and (max-width: 768px){
  .item-contact_method{padding: 16px;}
  .block.contact_methods .owl-item{padding: 16px;}
}
@media only screen and (max-width: 576px){
  .item-contact_method{padding: 24px;}
}



.block.map {border-bottom: 5px solid #DFDFDF;}
.gmap{height: 700px;height: 60vh;}
.covermap{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;background: rgba(16,137,255,.75);pointer-events: none;text-shadow: 0 0 16px rgba(0,0,0,.2);}
.covermap > .heading{max-width: calc(100% - 32px);width: 800px;}
@media only screen and (max-width: 1600px){
  .gmap{height: 50vh;}
}
@media only screen and (max-width: 1200px){
  .gmap{height: 40vh;}
}
@media only screen and (max-width: 992px){
  .gmap{height: 30vh;}
}

/* block.featured_links */
.block.featured_links .holder_items{margin-left: -4px;margin-right: -4px;}
.block.featured_links .items{display: flex;flex-wrap: wrap;justify-content: center;}
.block.featured_links .items > .item{padding: 4px;max-width: 50%;}
.block.featured_links .items > .item > a{display: block;border-radius: 2px;-webkit-border-radius: 2px;position: relative;}
.block.featured_links .items > .item > a.type_url{background: #324D68;}
.block.featured_links .items > .item > a.type_url:hover, .block.featured_links .items > .item > a.type_url:focus{background: #2B435C;}
.block.featured_links .items > .item > a.type_courses{background: #F99334;}
.block.featured_links .items > .item > a.type_url:hover, .block.featured_links .items > .item > a.type_url:focus{background: #F7832A;}
@media only screen and (max-width: 576px){
  .block.featured_links .items > .item{max-width: 100%;}
}
/* block.image */
.block.image .package img{width: auto;margin: 0 auto;max-width: 100%;}
/* block.image_text */
.block.image_text .heading{margin-left: auto;margin-right: auto;}
.block.image_text .items{display: flex;align-items: center;justify-content: space-between;}
.block.image_text .items > .item.image, .block.image_text .items > .item.text{width: calc(50% - 64px);}
.block.image_text .items > .item.image > img{-webkit-border-radius: 3px;border-radius: 3px;}
.block.image_text.image_right .items{flex-direction: row-reverse;}
@media only screen and (max-width: 1600px){
  .block.image_text .items > .item.image, .block.image_text .items > .item.text{width: calc(50% - 48px);}
}
@media only screen and (max-width: 1200px){
  .block.image_text .items > .item.image, .block.image_text .items > .item.text{width: calc(50% - 40px);}
}
@media only screen and (max-width: 992px){
  .block.image_text .items > .item.image, .block.image_text .items > .item.text{width: calc(50% - 32px);}
}
@media only screen and (max-width: 768px){
  .block.image_text .items > .item.image, .block.image_text .items > .item.text{width:100%;}
  .block.image_text.image_left .items{flex-direction: column;}
  .block.image_text.image_right .items{flex-direction:column-reverse;}
  .block.image_text.image_right .items > .item.text{margin-bottom: 32px;}
  .block.image_text.image_left .items > .item.text{margin-top: 32px;}
}
@media only screen and (max-width: 576px){
}
/* .block.list_news */
.block.list_news .holder_items{margin-left: -16px;margin-right: -16px;}
.block.list_news .items{display: flex;flex-wrap: wrap;}
.block.list_news .items > .item{width: calc(100% / 3 - .3px);padding: 16px;}
@media only screen and (max-width: 1200px){
  .block.list_news .holder_items{margin-left: -8px;margin-right: -8px;}
  .block.list_news .items > .item{padding: 8px;}
}
@media only screen and (max-width: 992px){
  .block.list_news .items > .item{width: 50%;}
}
@media only screen and (max-width: 768px){
  .block.list_news .holder_items{margin-left: 0;margin-right: 0;}
  .block.list_news .items > .item{width: 100%;padding: 0;}
  .block.list_news .items > .item > *{width: 400px;max-width: 100%;margin: 0 auto;}
  .block.list_news .items > .item + .item{margin-top: 16px;}
  .block.list_news .items > .item > .item-new > .info > .title-holder,.block.list_news .items > .item > .item-new > .info > .description{min-height: 0;}
}
/* el-pager */
.el-pager > *{font-weight: 700;font-family: "Roboto";font-size: 14px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;background: #3A5774;color: #6790B3;-webkit-border-radius: 2px;border-radius: 2px;}
.el-pager > a:hover, .el-pager > a:focus{background: #0873E1;color: #FFF;}
.el-pager > span.current{background: #F99334;color: #FFF;}
/* .block.latest_news */
.item-new{-webkit-border-radius: 3px;border-radius: 3px;overflow: hidden;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.item-new:hover{-webkit-box-shadow: 0px 4px 48px -8px rgba(0,0,0,.1);box-shadow: 0px 4px 48px -8px rgba(0,0,0,.1);}
.item-new > .image{display: block;position: relative;overflow: hidden;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.item-new > .info > .title-holder{display: flex;min-height: 80px;flex-direction: column; justify-content: center;}
.item-new > .info > .title-holder > .date {font-weight: 700;font-family: "Roboto";font-size: 12px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;line-height: 1;display: flex;align-items: center;color: #6790B3; }
.item-new > .info > .title-holder > .date > i{font-size: 20px;margin-right: 8px;}
.item-new > .info > .title-holder > .title{font-family: "Poppins";font-weight: 700;font-size: 19px;line-height: 1.5;color: #FFF;text-shadow: 0 0 16px rgba(0,0,0,.2);margin-bottom: 8px;}
.item-new > .info > .title-holder > .title > a{color: #3A5774;}
.item-new > .info > .title-holder > .title > a:hover{color: #0873E1;}
.item-new > .image > img{width: 100%;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.item-new > .image:hover > img{-webkit-transform: scale(1.1);transform: scale(1.1);}
.item-new > .info{padding: 24px;background: #FFF;display: flex;flex-direction: column;justify-content: space-between;}
.item-new > .info > .item-actions{text-align: right;margin-top: 32px;}
.item-new > .info > .description > .article strong{font-weight: 400;}
.item-new > .info > .description{margin-top: 16px;min-height: 100px;display: flex;align-items: center;}
@media only screen and (max-width: 1200px){
  .item-new > .info{padding: 16px;}
}
@media only screen and (max-width: 576px){
  .item-new > .info{padding: 8px;}
}
/* .block.add_opinion */
.block.add_opinion{background: #23374D;display: flex;align-items: center;padding: 80px 0;min-height: 30vh;background: -webkit-linear-gradient(-45deg, #0663DA 0%, #1CB5FF 100%);background: linear-gradient(-45deg, #0663DA 0%, #1CB5FF 100%);}
.form-add-opinion .actions{text-align: center;}
/* forms */
::-webkit-input-placeholder {font-weight: 300;color: #C3C3C3;}
::-moz-placeholder {font-weight: 300;color: #C3C3C3;}
:-ms-input-placeholder {font-weight: 300;color: #C3C3C3;}
/* input */
label{font-weight: 700;font-family: "Roboto";font-size: 12px;letter-spacing: 2px;text-transform: uppercase;display: block;color: #3A5774;-webkit-transition: all 0.3s;transition: all 0.3s;margin: 0;}
label + *, * + label{margin-top: 8px;}
.field-info{font-weight: 500;font-family: "Roboto";font-size: 11px;letter-spacing: 2px;text-transform: uppercase;color: #8AB6D6; }
.field-info + *, * + .field-info{margin-top: 8px;}
.field + *{margin-top: 24px;}
input[type=number], input[type=date]{-moz-appearance:textfield;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number], input[type=text], input[type=email], input[type=password], input[type=date], textarea, select{font-family: "Montserrat";font-weight: 500;font-size: 15px;padding: 16px;outline: none;line-height: 1.1;max-width: 100%;-webkit-transition: all 0.15s;transition: all 0.15s;-webkit-border-radius: 3px;border-radius: 3px;background: #FFF;color: #3A5774;-webkit-box-shadow: 0px 4px 48px -8px rgba(0,0,0,.1);box-shadow: 0px 4px 48px -8px rgba(0,0,0,.1);width: 100%;border: 1px solid #8AB6D6;}
select {-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';}
select::-ms-expand {display: none;}
input[type=number]:focus, input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=date]:focus, textarea:focus, select:hover, select:focus{-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,.1), 0px 0px 24px 0px rgba(0,0,0,.1);box-shadow: 0px 0px 0px 1px rgba(0,0,0,.1), 0px 0px 24px 0px rgba(0,0,0,.1);border: 1px solid #3A5774;}
input[type=checkbox], input[type=radio]{display: inline-block;width: auto;margin-right: 12px;height: 20px;vertical-align: middle;}
input[type=checkbox] + label, input[type=radio] + label{display: inline-block;margin-top: auto;vertical-align: middle;}
input[type=checkbox]:checked + label, input[type=radio]:checked + label{color: #000;}
textarea{min-height: 150px;}
.field > input[type=checkbox], .input > input[type=radio], .field > input[type=checkbox], .field > input[type=radio]{opacity: 0;float: left;position: absolute;}
.field > input[type=checkbox] + label, .input > input[type=radio] + label,.field > input[type=checkbox] + label, .field > input[type=radio] + label{padding-left: 48px;position: relative;cursor: pointer;}
.field > input[type=checkbox] + label::before, .input > input[type=radio] + label::before,.field > input[type=checkbox] + label::before, .field > input[type=radio] + label::before{

  position: absolute;left: 0;content: "\f18d";font-family: "FontAwesome";-webkit-transition: all 0.2s;transition: all 0.2s;
  font-size: 32px;
  top: 50%;
  transform: translateY(-50%);
  font-weight: 400;
  color: #DFDFDF;
}
.field > input[type=checkbox]:checked + label::before, .input > input[type=radio]:checked + label::before,.field > input[type=checkbox]:checked + label::before, .field > input[type=radio]:checked + label::before{content: "\f17c";color: #1ED760;}
.field > input[type=checkbox]:checked + label, .input > input[type=radio]:checked + label{color: #1B2C3F;}
.field.required > label::after{content: "*";display: inline-block;color: #F85F22;font-weight: bold;-webkit-transform: translate(1px, -1px);transform: translate(1px, -1px);}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .field > input[type=checkbox] + label::before, .input > input[type=radio] + label::before, .field > input[type=checkbox] + label::before, .field > input[type=radio] + label::before{background-image: url("../images/input_sprites_x2.png");background-size: 80px 20px;}
}
/* search-modal */
.search-modal{background: transparent;}
.search-modal input[type=search]{outline: none;border: none;background: transparent;color: #FFF;font-size: 128px;font-weight: 300;width: calc(100% - 128px);
-webkit-appearance: none;
}
.search-modal form{display: flex;align-items: center;border-bottom: 6px solid rgba(255,255,255,.1);width: 50%;margin: 0 auto;}
.search-modal form a{color: #FFF;font-size: 128px;width: 128px;line-height: 1;}
.search-modal form a:hover{color: rgba(2552,255,255,.5);}
.search-modal ::-webkit-input-placeholder {font-weight: 300;color: #FFF;opacity: .5;}
.search-modal ::-moz-placeholder {font-weight: 300;color: #FFF;opacity: .5;}
.search-modal :-ms-input-placeholder {font-weight: 300;color: #FFF;opacity: .5;}
@media only screen and (max-width: 1600px){
  .search-modal input[type=search]{width: calc(100% - 96px);}
  .search-modal input[type=search], .search-modal form a{font-size: 96px;}
  .search-modal form a{width: 96px;}
}
@media only screen and (max-width: 1200px){
  .search-modal form{border-bottom: 5px solid rgba(255,255,255,.1);}
  .search-modal input[type=search]{width: calc(100% - 72px);}
  .search-modal input[type=search], .search-modal form a{font-size: 72px;}
  .search-modal form a{width: 72px;}
}
@media only screen and (max-width: 992px){
  .search-modal form{width: 75%;border-bottom: 4px solid rgba(255,255,255,.1);}
  .search-modal input[type=search]{width: calc(100% - 64px);}
  .search-modal input[type=search], .search-modal form a{font-size: 64px;}
  .search-modal form a{width: 64px;}
}
@media only screen and (max-width: 768px){
  .search-modal form{width: 100%;border-bottom: 3px solid rgba(255,255,255,.1);}
  .search-modal input[type=search]{width: calc(100% - 48px);}
  .search-modal input[type=search], .search-modal form a{font-size: 48px;}
  .search-modal form a{width: 48px;}
}
/* registration-modal */
body.has_registration_form .fancybox-bg{background-color: #FFF;}
.registration-modal {-webkit-border-radius: 2px;border-radius: 2px;transition: all .3s;width: 1000px;background: #FFF;padding: 96px 16px;}
.registration-modal > .close{position: fixed;top: 0;right: 0;}
.registration-modal > .close > i{width: 48px;height: 48px;line-height: 48px;font-size: 24px;text-align: center;background: #dfdfdf;color: #FFF;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.registration-modal > .close:hover > i{background: #0873e1;}
.registration-modal form .holder-fields{margin-left: -12px;margin-right: -12px;}
.registration-modal form .fields{display: flex;flex-wrap: wrap;}
.registration-modal form .fields > .field{padding: 12px;width: calc(100% / 3 - .3px);}
.registration-modal form .fields > .field.type-textarea, .registration-modal form .fields > .field.type-checkbox, .registration-modal form .fields > .field.type-select{width: 100%;}
.registration-modal form .fields > .field + .field{margin: 0;}
.registration-modal form .fields > .field.type-info{width: 100%;}
.registration-modal form .fields > .field.type-info > .description{padding: 16px;background: #F2F2F2;border-radius: 3px;font-size: 15px;font-weight: 400;}
.registration-modal form .fields > .field.type-info > .description > *:last-child{margin-bottom: 0;}
@media only screen and (max-width: 1200px){
  .registration-modal form .fields > .field{width: 50%;}
}
@media only screen and (max-width: 768px){
  .registration-modal form .holder-fields{margin-left: 0px;margin-right: 0px;}
  .registration-modal form .fields > .field{width: 100%;padding: 0;}
  .registration-modal form .fields > .field + .field{margin-top: 16px;}
}
/* search-result-item */
.search-results .holder-items{}
.search-results .holder-items > .items > .item + .item{margin-top: 8px;}
.search-result-item{padding: 24px;display: flex;background: #FFF;-webkit-border-radius: 3px;border-radius: 3px;align-items: center;}
.search-result-item > .icon{font-size: 40px;width: 96px;line-height: 96px;background: #0873E1;text-align: center;color: #FFF;-webkit-border-radius: 3px;border-radius: 3px;}
.search-result-item.post > .icon{background: #324D68;}
.search-result-item.courses > .icon{background: #F99334;}
.search-result-item > .info{flex-grow: 1;padding-left: 32px;width: calc(100% - 96px);}
.search-result-item > .info > .post_title{font-family: "Poppins";font-weight: 600;font-size: 20px;color: #1B2C3F;}
.search-result-item > .info > .date{display: flex;align-items: center;font-weight: 500;font-size: 14px;font-family: "Roboto";text-transform: uppercase;letter-spacing: 2px;color: #6790B3;margin-top: 16px;}
.search-result-item > .info > .date > i{font-size: 32px;margin-right: 8px;}
@media only screen and (max-width: 576px){
  .search-result-item{padding: 8px;}
  .search-result-item > .info{padding-left: 8px;width: calc(100% - 64px);}
  .search-result-item > .icon{font-size: 24px;width: 64px;line-height: 64px;}
  .search-result-item > .info > .post_title{font-size: 18px;}
  .search-result-item > .info > .date{display: none;}
}
/* payment */
body.type_payment > #main{padding: 0 !important;}
#payment .payment-holder{background: #FFF;height: 100vh;overflow: auto;padding: 64px;display: flex;align-items: center;position: relative;}
#payment .payment-holder > .actions{position: absolute;bottom: 0;left: 0;right: 0;background: #23374D;height: 100px;padding: 0 32px;display: flex;align-items: center;justify-content: center;}
/* to_header */
body.has_registration_form .to_header{right: auto;left: 0;bottom: 104px;}
.to_header{position: fixed;bottom: 0;right: 0;z-index: 99;background: #1B2C3F;color: #FFF;width: 64px;height: 64px;text-align: center;line-height: 64px;font-size: 36px;-webkit-transform: translateY(64px);transform: translateY(64px);opacity: 0;}
.to_header:hover{background: #0873E1;color: #FFF;}
body.scrolling .to_header{-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
@media only screen and (max-width: 992px){
  body.has_registration_form .to_header{bottom: 50px;}
}
@media only screen and (max-width: 576px){
  .to_header{width: 48px;height: 48px;text-align: center;line-height: 48px;font-size: 32px;}
  body.has_registration_form .to_header{right: auto;left: 0;bottom: 40px;}
}
