html, body{min-height: 100vh;background: #F4F7F6;color: #273A73;}
body{font: 300 18px/1.4 "Roboto";-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;position: relative;}
img{height: auto;width: 100%;display: block;}
figure{margin: 0;}
a{outline: 0;text-decoration: none;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;color: #FD6500;}
a:hover, a:focus, a:active{text-decoration: none;color: #FE8F00;}
a:focus{text-decoration: underline dotted;}
/*
a:focus{
  outline: 2px dotted #FE8F00 !important;
}
*/
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: #1499FF;padding: 32px;color: #FFF;font-family: "Montserrat";color: #FFF;text-align: center;line-height: 1.2;background: -webkit-linear-gradient(-45deg, #1499FF 0%, #0C79FF 100%);background: linear-gradient(-45deg, #FA3E00 0%, #FD6500 100%);-webkit-border-radius: 3px;border-radius: 3px;font-weight: 300;font-size: 28px;letter-spacing: 0;}
blockquote + *, * + blockquote{margin-top: 24px;}
blockquote strong{color: #FFF !important;font-weight: 400 !important;}
span.strong{
  font-weight: bold;
}
@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;}
}

/*
textarea.with-wysiwyg{
  display: block !important;
}
*/

.visuallyhidden{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
iframe:focus{
  outline: 2px solid #FE8F00;
}

#focus{top: 0;left: 0;position: fixed;width: 0px;height: 0px;will-change: auto;z-index: 99999;opacity: 1;pointer-events: none;-webkit-box-shadow: 0 0 0 8px rgba(255,255,255,0),  0 0 0 4px #FFF, 0 0 0 6px #000, 0 0 32px 32px rgba(255,255,255,.1);box-shadow: 0 0 0 8px rgba(255,255,255,0),  0 0 0 4px #FFF, 0 0 0 6px #000, 0 0 32px 32px rgba(255,255,255,.1);opacity: 0;display: none;/* -webkit-transition: all .05s ease-in-out;transition: all .05s ease-in-out; */ }
body.accesibility #focus {display: block;}
.background-image{display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.background-image > img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
/* noie */
#noie{position: fixed;top: 0;left: 0;bottom: 0;right: 0;background: rgba(39,58,115,.75);z-index: 999999;}
@supports (display: grid) {
  #noie{display: none;}
}
#noie > .noie-message{padding: 32px;background: #FFF;position: absolute;top: 50%;left: 50%;width: 600px;margin-left: -300px;font-size: 14px;font-weight: 400;}
#noie > .noie-message > .noie-message-inner{padding-left: 120px;}
#noie > .noie-message > .noie-message-inner a{font-weight: 800;text-transform: uppercase;}
#noie > .noie-message > .noie-message-inner > .noie-message-inner-title{font-size: 20px;font-weight: 700;color: #273A73;margin-bottom: 8px;}
#noie > .noie-message > i{font-size: 80px;position: absolute;top: 50%;left: 32px;margin-top: -40px;color: #273A73;}
/* preload */

#preload {display: none;}
@supports (display: grid) {
  #preload{display: block;}
}

#preload{position: fixed;top:0;left: 0;width: 100%;height: 100%;background: #FD6500;z-index: 99999;opacity: 1;-webkit-transition: all .1s ease-in-out;transition: all .1s 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{opacity: 0;pointer-events: none;}
/* nnp not need margin / np need margin */

.nm + .nnm, .nm + .nm, .nnm + .nm{margin-top: 60px;}
@media only screen and (max-width: 1600px){
  .nm + .nnm, .nm + .nm, .nnm + .nm{margin-top: 48px;}
}
@media only screen and (max-width: 1200px){
  .nm + .nnm, .nm + .nm, .nnm + .nm{margin-top: 40px;}
}
@media only screen and (max-width: 992px){
  .nm + .nnm, .nm + .nm, .nnm + .nm{margin-top: 36px;}
}
@media only screen and (max-width: 768px){
  .nm + .nnm, .nm + .nm, .nnm + .nm{margin-top: 32px;}
}
@media only screen and (max-width: 576px){
  .nm + .nnm, .nm + .nm, .nnm + .nm{margin-top: 24px;}
}
/* viewer */
.viewer{position: relative;}
.viewer > img{position: relative;}
.viewer > .zoom{position: absolute;bottom: 0;right: 0;color: #FFF;z-index: 2;display: block;width: 48px;height: 48px;line-height: 48px;font-size: 24px;text-align: center;opacity: 0;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.viewer:hover > .zoom{opacity: 1;}
.viewer > .zoom > i{z-index: 2;position: relative;}
.viewer > .zoom::before{background: #FD6500;border-radius: 48px;border-radius: 48px;width: 48px;height: 48px;display:block;content: " ";z-index: -1;position: absolute;-webkit-transform: scale(3);transform: scale(3);opacity: 0;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.viewer:hover > .zoom::before{opacity: 1;-webkit-transform: scale(1.5);transform: scale(1.5);}
@media only screen and (max-width: 1200px){
  .viewer > .zoom{display: none;}
}
/* empty */

.empty{display: flex;width: 600px;max-width: 100%;margin: 0 auto;text-align: center;background: #FFF;-webkit-border-radius: 2px;border-radius: 2px;flex-direction: column;align-items: center;justify-content: center;padding: 48px 32px;align-items: center;border: 1px solid #e9efed;

margin: 25vh auto;
}
.empty > * + *{margin-top: 16px;}
.empty > .icon > i{font-size: 128px;text-shadow: 0px 2px 24px rgba(0,0,0,.15);color: #3F5A9E;}
.empty > .info > * + *{margin-top: 8px;}
/* shadow box */
.shadow{-webkit-box-shadow: 0px 16px 48px -16px rgba(0,0,0,.05);box-shadow: 0px 16px 48px -16px rgba(0,0,0,.05);-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.shadow_light{-webkit-box-shadow: 0px 8px 24px -8px rgba(0,0,0,.03);box-shadow: 0px 8px 24px -8px rgba(0,0,0,.03);-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.shadow.shadow_hover:hover, .shadow.shadow_hover:focus{-webkit-box-shadow: 0px 2px 8px -4px rgba(0,0,0,.15), 0px 0px 48px -8px rgba(0,0,0,.2);box-shadow: 0px 2px 8px -4px rgba(0,0,0,.15), 0px 0px 48px -8px rgba(0,0,0,.2);}
.shadow_hover_light:hover, .shadow_hover_light:focus{-webkit-box-shadow: 0px 8px 24px 0px rgba(0,0,0,.05);box-shadow: 0px 8px 24px 0px rgba(0,0,0,.05);}
.shadow_dark{-webkit-box-shadow: 0px 2px 8px -4px rgba(0,0,0,.15), 0px 0px 48px -8px rgba(0,0,0,.2);box-shadow: 0px 2px 8px -4px rgba(0,0,0,.15), 0px 0px 48px -8px rgba(0,0,0,.2);}
/* imgscale */
.imagescale img, .imagescale .bgimage{-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;-webkit-will-change: auto;will-change: auto;-webkit-filter: brightness(90%);filter: brightness(90%);}
.imagescale:hover img, .imagescale:hover .bgimage{-webkit-transform: scale(1.04);transform: scale(1.04);-webkit-filter: brightness(110%);filter: brightness(110%);}
/* section */
.section{position: relative;}
/* tns */
.tns-nav {display: flex; justify-content: center;margin-top: 32px;}
.tns-nav button{display: block;width: 36px;height: 36px;border: none;position: relative;background: transparent;opacity: .75;}
.tns-nav button::after{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-border-radius: 36px;border-radius: 36px;width: 10px;height: 10px;content: " ";-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;-webkit-box-shadow: 0 0 0 2px #131f49;box-shadow: 0 0 0 2px #131f49;}
.tns-nav button.tns-nav-active{opacity: 1;}
.tns-nav button.tns-nav-active::after{background: #131f49;width: 14px;height: 14px;-webkit-box-shadow: 0 0 0 0 transparent;box-shadow: 0 0 0 0 transparent;}
.tns-outer{position: relative;}
.tns-outer > button{position: absolute;top: 16px;right: 16px;outline: none;border: none;font-size: 10px;letter-spacing: 1px;padding: 8px;background: #6A7390;color: #FFF;line-height: 1;text-transform: uppercase;-webkit-border-radius: 2px;border-radius: 2px;z-index: 10;}
.tns-outer > button:hover, .tns-outer > button:focus{background: #182655;}
.tns-outer > button:focus{outline: 2px solid #FE8F00;outline-offset: -2px;}

.hide{display: none;}
.force-hide{display: none !important;pointer-events: none !important;user-select: none !important;}
.center{text-align: center;}
.article{line-height: 1.8;font-size: 16px;color: #5C6582;}
.article > *:last-child{margin-bottom: 0;}
.article.sm{font-size: 15px;line-height: 1.4;}
.article.xs{font-size: 13px;line-height: 1.3;}
.article.lg{font-size: 20px;}
.article strong{font-weight: 400;letter-spacing: .5px;}
.article a{/*white-space: nowrap;*/font-weight: 500;position: relative;color: #FD6500;color:#3F5A9E;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.article a:hover, .article a:focus{color: #FA3E00;text-decoration: underline dotted;}
.article em{color: #273A73;font-weight: 400;}
.article ul{margin: 0;}
.article ul + *,.article * + ul {margin-top: 24px;}
.article li{position: relative;padding-left: 16px;margin: 0;}
.article li + li{margin-top: 8px;}
.article li::before{position: absolute;left: 0;color: #C6D4CF;top: 10px;width: 6px;height: 6px;background: #FD6500;-webkit-border-radius: 2px;border-radius: 2px;content: " ";}
.article li > strong{color: #1B2C3F;}
.article h2, .article h3, .article h4, .article h5, .article h6{font-family: "Montserrat";font-weight: 300;font-size: 36px;color: #273A73;}
.article h2 strong, .article h3 strong, .article h4 strong, .article h5 strong, .article h6 strong{color: #3F5A9E;font-weight: 400;}
.article h3{font-size: 32px;}
.article h4{font-size: 30px; 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: 24px;}
.article h4 + *, .article h5 + *, .article h6 + *, .article * + h4, .article * + h5, .article * + h6{margin-top: 20px;}
.article table{width: 100%;border: 1px solid #d5e1dd;font-size: 14px;line-height: 1.3;background: #FFF;}
.article table > tbody td{padding: 8px;vertical-align: top;}
.article table > tbody td + td{border-left: 1px solid #d5e1dd;}
.article table > tbody > tr + tr > td{border-top: 1px solid #d5e1dd;}
.article table > tbody td > p{margin-bottom: 12px;}
.article table > tbody td > p:last-child{margin-bottom: 0;}
.article table > tbody td strong{font-weight: 600;color: #273a73;}
@media only screen and (min-width: 1200px){
  .article blockquote{margin-left: -64px;margin-right: -64px;}
  .article img.size-full{margin-left: -64px;margin-right: -64px;width: calc(100% + 128px);}
}
@media only screen and (min-width: 1600px){
  .article blockquote{margin-left: -128px;margin-right: -128px;}
  .article img.size-full{margin-left: -128px;margin-right: -128px;width: calc(100% + 256px);}
}
@media only screen and (max-width: 1200px){
  .article.lg{font-size: 19px;}
}
@media only screen and (max-width: 992px){
  .article.lg{font-size: 18px;}
}
@media only screen and (max-width: 768px){
  .article.lg{font-size: 17px;}
}
@media only screen and (max-width: 578px){
  .article table{margin-left: -16px;margin-right: -16px;width: calc(100% + 32px);border-left: none;border-right: none;}
  .article table > tbody tr > td:first-child{padding-left: 24px;}
  .article table > tbody tr > td:last-child{padding-right: 24px;}
}
.fancybox-slide--html .fancybox-content{margin-bottom: 0;}
.fancybox-bg{background-color: #131F49;}
.fancybox-infobar{display: none;}
.fancybox-is-open .fancybox-bg{opacity:.95;}
.fancybox-close-small{display: none !important;}

.transparent-modal{background: transparent;}
/* fancybox-youtube */
.fancybox-youtube .fancybox-bg {background:#131F49; }
.fancybox-youtube .fancybox-iframe{-webkit-border-radius: 2px;border-radius: 2px;overflow: hidden;display: block;-webkit-box-shadow: 0px 2px 8px -4px rgba(0,0,0,.25), 0px 0px 48px -8px rgba(0,0,0,.4);box-shadow: 0px 2px 8px -4px rgba(0,0,0,.25), 0px 0px 48px -8px rgba(0,0,0,.4);}
/* welcome-modal */
.fancybox-welcome .default-modal{width: 800px;}
#welcome > .content{background: #E9EFED;background: #FFF;}
#welcome > .content > .holder-items{margin-left: 0;margin-right: 0;}
#welcome > .content > .holder-items > .items{display: flex;justify-content: center;}
#welcome > .content > .holder-items > .items > .item{width:50%;}
@media only screen and (max-width: 576px){
  #welcome > .content > .holder-items > .items{flex-wrap: wrap;}
  #welcome > .content > .holder-items > .items > .item{width:100%;}
}

.item-welcome{display: block;overflow: hidden;position: relative;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;text-decoration: none;margin: 2px;outline: 2px solid #273a73;}
.item-welcome:focus{text-decoration: none;outline: 2px solid #FE8F00;}

.item-welcome > .img{display: block;overflow: hidden;position: relative;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.item-welcome > .img > span{color: #FFF;position: absolute;text-transform: uppercase;font-size: 60px;font-family: "Roboto";letter-spacing: 6px;bottom: 0;left: 0;right: 0;padding: 16px;line-height: 1;text-shadow: 0 2px 8px rgba(0,0,0,1);background:-webkit-linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);font-weight: 300;}
.item-welcome > .message{padding: 32px 16px;background: #FFF;position: relative;}
.item-welcome > .message::before{content: " ";position: absolute;top: 0;left: 0;bottom: 0;right: 0;background:-webkit-linear-gradient(45deg, #FFF 0%, #F4F7F6 100%);background:linear-gradient(45deg, #FFF 0%, #F4F7F6 100%);z-index: 1;}
.item-welcome > .message > .smalltitle, .item-welcome > .message > .smalltext{z-index: 2;position: relative;}
.item-welcome > .message > .smalltext{color: #3D5B79;margin-top: 6px;}
@media only screen and (max-width: 1600px){
  .item-welcome > .img > span{font-size: 48px;}
}
@media only screen and (max-width: 1200px){
  .item-welcome > .message{padding: 16px;}
  .item-welcome > .img > span{font-size: 36px;}
}
@media only screen and (max-width: 576px){
  .item-welcome > .img > span{font-size: 24px;}
  .item-welcome > .message{padding: 12px;}
  .item-welcome > .img > img{width: 50%;-webkit-transform: scale(2) translate(25%, 25%);transform: scale(2) translate(25%, 25%);}
}
/* btn-line */
.btn-line{outline: none;font-weight: 800;font-family: "Roboto";font-size: 12px;letter-spacing: 3px;line-height: 1.2;white-space: nowrap;display: inline-flex;position: relative;text-transform: uppercase;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;align-items: center;color: #273A73;}
.btn-line > i{font-size: 22px;margin-left: 4px;opacity: .5;font-weight: normal;-webkit-transition: all .15s;transition: all .15s;}
.btn-line:hover, .btn-line:focus{color: #FD6500;}
.btn-line:hover > i, .btn-line:focus > i{margin-left: 8px;opacity: 1;}
/* btn */
.btn{background: #3F5A9E;outline: none;font-weight: 500;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;display: inline-flex;position: relative;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.btn:hover, .btn:focus, .btn:active{color: #FFF;background: #273A73;}
.btn:focus{text-decoration: underline dotted;}
.btn.disabled{pointer-events: none;opacity: .25;-webkit-filter: none;filter: none;}
.btn.white{background: #FFF;color: #FD6500;color:#3F5A9E;}
.btn.white:hover, .btn.white:focus, .btn.white:active{background: #273A73;color: #FFF;}
.btn.white.lg::before{background: #FE8F00;}
.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, .btn.sm:active{-webkit-transform: translateY(0);transform: translateY(0);}
.btn.gray{background: #333;color: #FFF;}
.btn.gray:hover, .btn.gray:focus, .btn.gray:active{background: #000;color: #FFF;}
@media only screen and (max-width: 1600px){
  .btn{padding: 18px 36px;}
  .btn.lg{padding: 22px 44px;}
}
@media only screen and (max-width: 1200px){
  .btn{padding: 16px 32px;}
  .btn.lg{padding: 20px 40px;}
}
@media only screen and (max-width: 768px){
  .btn{padding: 14px 24px;}
  .btn.lg{padding: 18px 36px;font-size: 13px;}
}
@media only screen and (max-width: 576px){
  .btn.lg{padding: 16px 32px;font-size: 12px;}
}

/* default-modal */
.default-modal{position: relative;width: 600px;-webkit-border-radius: 3px;border-radius: 3px;padding: 0;border: 1px solid #BBCCC6;;-webkit-box-shadow: 0px 16px 48px 0 rgba(0,0,0,.05);box-shadow: 0px 16px 48px 0 rgba(0,0,0,.05);-webkit-transition: all .3s;transition: all .3s;}
.default-modal .actions{justify-content: flex-end;}
.default-modal > form{position: relative;z-index: 2;padding: 32px;}
.default-modal > form .fields + .fields{margin-top: 32px;}
@media only screen and (max-width: 1200px){
  .default-modal > form{padding: 24px;}
}
/* company-edit */
#company-edit.default-modal{width: 1000px;}
#company-edit form > .holder-fields {margin-left: -8px;margin-right: -8px;}
#company-edit form > .holder-fields > .fields{display: flex;flex-wrap: wrap;}
#company-edit form > .holder-fields > .fields > .field{width: 50%;padding: 8px;}
#company-edit form > .holder-fields > .fields > .field.full{width: 100%;}
#company-edit form > .holder-fields > .fields > .field + .field{margin-top: 0;}
#company-edit form > .holder-fields > .fields > .field.legend > legend{margin: 40px 0 12px 0;color: #3f5a9e;font-weight: 400;font-size: 24px;}
#company-edit form > .holder-fields > .fields > .field.type_image{width: 33%;}
/* wizard-modal */
@media only screen and (min-width: 1200px){
  .register-modal {width: 900px;}
  .register-modal .holder-fields{margin-left: -8px;margin-right: -8px;}
  .register-modal .holder-fields > .fields{display: flex;flex-wrap: wrap;}
  .register-modal .holder-fields > .fields > .field-info + *{margin: 0;}
  .register-modal .holder-fields > .fields > .field{width: 50%;padding: 8px;flex-grow: 1;}
  .register-modal .holder-fields > .fields > .field + .field{margin: 0;}
}
/* modal-title */
.modal-title{background: #273A73;color: #FFF;padding: 32px 96px 32px 32px;position: relative;overflow: hidden;}
.modal-title > .close{position: absolute;right: 32px;top: 50%;color: #FFF;font-size: 24px;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.modal-title > .close:hover{color: #FFF;}
.modal-title > *{z-index: 2;position: relative;}
.modal-title > .smalltext {margin: 0;}
.modal-content{padding: 32px;}
@media only screen and (max-width: 576px){
  .modal-title{padding: 16px 64px 16px 16px;}
  .modal-title > .close{right: 16px;}
}

@-webkit-keyframes animation_modal_title {
  0%   {  -webkit-transform: translate(-50%, -50%) scale(0); opacity: 0;}
  25%   {opacity: 1;}
	50%   { -webkit-transform: translate(-50%, -50%) scale(10); opacity: 0;}
  100%   { -webkit-transform: translate(-50%, -50%) scale(10); opacity: 0;}
}
@keyframes animation_modal_title {
  0%   {  transform: translate(-50%, -50%) scale(0); opacity: 0;}
  25%   {opacity: 1;}
	50%   { transform: translate(-50%, -50%) scale(10); opacity: 0;}
  100%   { transform: translate(-50%, -50%) scale(10); opacity: 0;}
}
/* package */
.package{position: relative;display: block;margin: 0 auto;width: 1440px;width:calc(1440px + 32px);max-width: 100%;padding-left: 16px;padding-right: 16px;z-index: 1;}
.package.sm{width: 1260px;}
.package.xs{width: 800px;}
.package.padding{padding-top: 64px;padding-bottom: 64px;}
@media only screen and (max-width: 1600px){
  .package{width: 1360px;}
}
@media only screen and (max-width: 1200px){
  .package{width: 1024px;}
}
/* actions */
.actions{display: flex;justify-content: center;align-items: center;}
.actions > * + * {margin-left: 12px;}
* + .actions, .actions + *{margin-top: 48px;}
@media only screen and (max-width: 576px){
  .actions{flex-direction: column;}
  .actions > * + * {margin-top: 8px;margin-left: 0;}
  .actions > .or{display: none;}
}
@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;}
/* smalltitle & smalltext */
.smalltitle{font-family: "Montserrat";font-weight: 300;font-size: 22px;line-height: 1.3;}
.smalltitle strong, .smalltitle span.strong{font-weight: 500;}
.smalltitle.sm{font-size: 18px;}
.smalltitle.sm strong, .smalltitle.sm span.strong{font-weight: 400;}
.smalltitle.lg{font-size: 32px;font-weight: 400;}
.smalltitle.lg strong{font-weight: 600;}
.smalltitle.xl{font-size: 40px;font-weight: 400;}
.smalltitle.xl strong{font-weight: 600;}
.smalltitle.white{color: #FFF;}
.smalltitle, .smalltitle > a {color: #2B425B;}
.smalltitle > a:hover, .smalltitle > a:focus{color: #FD6500;}
@media only screen and (max-width: 1600px){
  .smalltitle.lg{font-size: 30px;}
  .smalltitle.xl{font-size: 36px;}
}
@media only screen and (max-width: 1200px){
  .smalltitle{font-size: 21px;}
  .smalltitle.lg{font-size: 28px;}
  .smalltitle.xl{font-size: 32px;}
}
@media only screen and (max-width: 992px){
  .smalltitle.lg{font-size: 26px;}
  .smalltitle.xl{font-size: 30px;}
}
@media only screen and (max-width: 768px){
  .smalltitle.lg{font-size: 24px;}
  .smalltitle.xl{font-size: 28px;}
}
@media only screen and (max-width: 576px){
  .smalltitle{font-size: 20px;}
  .smalltitle.lg{font-size: 22px;}
  .smalltitle.xl{font-size: 24px;}
}


.smalltext + .smalltitle{margin-top: 4px;}
.smalltitle + .smalltext{margin-top: 16px;}
.smalltext{font-size: 12px;font-family: "Roboto";font-weight: 500;letter-spacing: 1px;text-transform: uppercase;}
.smalltext.lg{font-size: 14px;}
.smalltext.sm{font-size: 11px;}
/* mini-heading */
.mini-heading {display: flex;align-items: center;text-rendering: optimizeLegibility;flex-wrap: wrap;}
.mini-heading + *{margin-top: 32px;}
.mini-heading > *{font-family: "Roboto";color: #375091;font-weight: 700;line-height: 1;font-size: 12px;letter-spacing: 3px;margin: 0;text-transform: uppercase; /* white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 80%; */ }
.mini-heading strong{font-weight: 900;}
.mini-heading > * + * {margin-left: 18px;}
.mini-heading > a{color: #1F2F63;position: relative;font-weight: 700;color: #3F5A9E;font-size: 12px;letter-spacing: 2px;}
.mini-heading > a:hover, .mini-heading > a:focus{color: #273A73;}
.mini-heading > span{color: #3F5A9E;pointer-events: none;font-weight: 300;}
.mini-heading > span.line{height: 1px;display: block;flex-grow: 1;background: #E9EFED;max-width: none;min-width: 0;}
@media only screen and (max-width: 992px){
  .mini-heading > * {font-size: 13px;letter-spacing: 2px;}
  .mini-heading > * + * {margin-left: 12px;}
}
@media only screen and (max-width: 768px){
  .mini-heading{display: grid;grid-template-columns: 1fr;grid-gap: 8px;}
  .mini-heading > * + * {margin-left: 0;}
  .mini-heading span{display: none;}
}

/* heading */
.heading:not(.nomargin) + * {margin-top: 48px;}
.heading.reverse{display: flex;flex-direction: column-reverse;}
.heading.reverse > .subtitle{margin-bottom: 12px;}
.heading.reverse > .title{margin: 0;}
.heading .title{font-family: "Montserrat";font-weight: 300;line-height: 1.3;font-size: 48px;letter-spacing: -1px;color: #131F49;margin: 0;}
.heading .title strong, .heading .title span.strong{color: #273A73;font-weight: 400;}
.heading.md .title{font-size: 40px;}
.heading.sm .title{font-size: 36px;}
.heading .subtitle{font-size: 13px;font-family: "Roboto";font-weight: 400;color: #FE8200;color: #5C6582;text-transform: uppercase;letter-spacing: 3px;margin: 0;}
.heading > .title + .subtitle{margin-top: 8px;}



.heading.white .title, .heading.white .title strong, .heading.white .title span.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;}
}
@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;}
}
@media only screen and (max-width: 992px){
  .heading .title{font-size: 32px;}
  .heading.md .title{font-size: 28px;}
  .heading.sm .title{font-size: 24px;}
}
@media only screen and (max-width: 768px){
  .heading .title{font-size: 28px;}
  .heading.md .title{font-size: 24px;}
  .heading > * + *{margin-top: 4px;}
}
/* 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: #131F49;}
.overlap.soft::after{opacity: .3;}
.overlap.medium::after{opacity: .6;}
.overlap.dark::after{opacity: .9;}
.overlap.theme::after{opacity: .5;background: #1089FF;}
.overlap.themedark::after{opacity: .75;background: #1089FF;}
.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: #1089FF;}
#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: #0C79FF;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;}
/* sharer */
body.scrolling.with-sharer{padding-bottom: 48px;}
#sharer{position: fixed;bottom: 0;left: 0;right: 0;height: 48px;z-index: 99;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;border: none;-webkit-transform: translateY(48px);transform: translateY(48px);}
body.scrolling #sharer{-webkit-transform: translateY(0);transform: translateY(0);}
#sharer .holder_items{background: #FFF;display: flex;align-items: flex-start;}
#sharer .holder_items > .msg{color: #3F5A9E;line-height: 48px;text-align: right;flex-grow: 1;padding: 0 16px;}
#sharer .items{display: flex;background: #fd6500;}
#sharer .items > a{color: #3F5A9E;font-size: 32px;line-height: 48px;text-align: center;display: block;text-decoration: none;width: 48px;color: #FFF;border: none;-webkit-transition: all .35s ease-in-out;transition: all .35s ease-in-out;}
#sharer .items > a:hover{background: #3F5A9E;color: #FFF;width: 48px;}
/* #footer */
#footer {padding: 0;background: #131F49;color: #5D83A5;font-size: 15px;font-weight: 400;position: relative;z-index: 2;}
#footer .article{
  color: #C5D5E3;
  font-weight: 300;
}
#footer a{color: #FFF;}
/* #footer .social-plugins */
#footer .social-plugins{background: #1F2F63;background: #182554;padding: 32px 0;}
#footer .social-plugins .holder-items{margin-left: -16px;margin-right: -16px;}
#footer .social-plugins .holder-items > .items{display: flex;justify-content: center;}
#footer .social-plugins .holder-items > .items > .item{padding: 16px;width: calc(100% / 3 - .3px);flex-grow: 1;}
@media only screen and (max-width: 1200px){
  #footer .social-plugins .holder-items{margin-left: -8px;margin-right: -8px;}
  #footer .social-plugins .holder-items > .items > .item{padding: 8px;}
}
@media only screen and (max-width: 768px){
  #footer .social-plugins .holder-items > .items {flex-wrap: wrap;}
  #footer .social-plugins .holder-items > .items > .item{width: 50%;}
}
@media only screen and (max-width: 576px){
  #footer .social-plugins .holder-items{margin-left: 0px;margin-right: 0px;}
  #footer .social-plugins .holder-items > .items > .item{width: 100%;padding: 0;}
  #footer .social-plugins .holder-items > .items > .item + .item{margin-top: 32px;}
}


.item-social-plugins > .title{margin-bottom: 32px;}
.item-social-plugins > .title > .smalltitle{color: #FFF;}
.item-social-plugins .youtube-videos {overflow: hidden;-webkit-border-radius: 2px;border-radius: 2px;border: 1px solid #3F5A9E;}
.item-social-plugins .youtube-videos a{position: relative;display: block;overflow: hidden;}
.item-social-plugins .youtube-videos a > .info{position: absolute;bottom: 0;left: 0;right: 0;padding:48px 12px 12px 12px;background: -webkit-linear-gradient(0deg, #000 0%, rgba(0,0,0,0) 100%);background: linear-gradient(0deg, #000 0%, rgba(0,0,0,0) 100%);}
.item-social-plugins .youtube-videos a > .info > .smalltitle{color: #FFF;}
.item-social-plugins .iframe {background: #FFF;-webkit-border-radius: 2px;border-radius: 2px;border: 1px solid #3F5A9E;overflow: hidden;}
.item-social-plugins .instagram-photos{margin-left: -4px;margin-right: -4px;}
.item-social-plugins .instagram-photos > .items{display: flex;flex-wrap: wrap;}
.item-social-plugins .instagram-photos > .items > .item{display: block;padding: 4px;width: calc(100% / 3 - .3px);}
.item-social-plugins .instagram-photos > .items > .item > a{display: block;overflow: hidden;border: 1px solid #3F5A9E;-webkit-border-radius: 2px;border-radius: 2px;}
@media only screen and (max-width: 1200px){
  .item-social-plugins > .title{margin-bottom: 24px;}
}
@media only screen and (max-width: 768px){
  .item-social-plugins > .title{margin-bottom: 16px;}
}

/* #footer copyright */
#footer .copyright-holder{background: #182655;padding: 16px 0;}
#footer .copyright-holder .copyright{display: flex;justify-content: center;color: #C5D5E3;}
#footer .copyright-holder .copyright > .message > a{font-weight: 400;margin-left: 8px;}

#footer .copyright-holder .copyright > .message > a:focus, #footer .copyright-holder .copyright > .legal_links > a:focus{text-decoration: underline dotted;}

#footer .copyright-holder .copyright > .legal_links{display: flex;}
#footer .copyright-holder .copyright > .legal_links::before{content: "|";margin: 0 32px;}
#footer .copyright-holder .copyright > .legal_links > * + *{margin-left: 16px;}
#footer .copyright-holder .copyright > .legal_links > a{font-weight: 300;}
@media only screen and (max-width: 1200px){
  #footer .copyright-holder .copyright{flex-direction: column; text-align: center;}
  #footer .copyright-holder .copyright > .legal_links::before{display: none;}
  #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;}
}
@media only screen and (max-width: 576px){
  #footer .copyright-holder .copyright > .message > a{display: block;margin: 8px 0 0 0;text-transform: uppercase;font-weight: 800;}
}
/* #footer columns */
#footer .content-holder{padding:32px 0;}
#footer .holder-columns{margin-left: -32px;margin-right: -32px;}
#footer .holder-columns > .columns{display: flex;flex-wrap: wrap;}
#footer .holder-columns > .columns > .item{padding: 32px;width: calc(100% / 3 - .3px);flex-grow: 1;}
#footer .holder-columns > .columns > .item > .title > .smalltitle{color: #FFF;}
#footer .holder-columns > .columns > .item > * + *{margin-top: 24px;}
#footer .holder-columns > .columns > .item > nav > a{display: block;}
#footer .holder-columns > .columns > .item > nav > a:focus{text-decoration: underline dotted;}
#footer .holder-columns > .columns > .item > nav > a + a{margin-top: 16px;}
@media only screen and (max-width: 1600px){
  #footer .holder-columns{margin-left: -16px;margin-right: -16px;}
  #footer .holder-columns > .columns > .item{padding: 16px;}
}
@media only screen and (max-width: 992px){
  #footer .holder-columns > .columns > .item{width: 50%;}
  #footer .holder-columns > .columns > .item > * + *{margin-top: 20px;}
}
@media only screen and (max-width: 576px){
  #footer .holder-columns{margin-left: 0px;margin-right: 0px;}
  #footer .holder-columns > .columns > .item{width: 100%;padding: 32px;text-align: center}
  #footer .holder-columns > .columns > .item + .item{margin-top: 0;}
  #footer .holder-columns > .columns > .item > * + *{margin-top: 16px;}
  #footer .holder-columns > .columns > .item > nav > a + a{margin-top: 8px;}
  #footer .holder-columns > .columns > .item > .description{display: none;}
  #footer .content-holder{padding: 0;}
  #footer .content-holder > .package{padding: 0;}
  #footer .holder-columns > .columns > .item:nth-child(even){background: rgba(255,255,255,.02);}
}
/* #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;}
@media only screen and (max-width: 1200px){
  #footer > .logo > img{height: 80px;}
}
/* #footer social_networks */
#footer .social-networks-holder{padding: 32px 0;text-align: left;background: #1F2F63;}
#footer .social-networks-holder > .items{margin-left: -12px;margin-right: -12px;}
#footer .social-networks-holder .items > .title{padding-left: 12px;padding-right: 12px;text-align: center;}
#footer .social-networks-holder .items > .groups {display: flex;flex-wrap: wrap;justify-content: center;}
#footer .social-networks-holder .items > .groups > .group{padding: 12px;}
#footer .social-networks-holder .items > .groups > .group > .groupname{margin-bottom: 8px;font-weight: 300;text-transform: uppercase;color: #FFF;font-size: 14px;}
#footer .social-networks-holder .items > .groups > .group > .items{display: flex;flex-wrap: nowrap;}
#footer .social-networks-holder .items > .groups > .group > .items > a{font-size: 28px;width: 40px;line-height: 40px;text-align: center;display: block;-webkit-border-radius: 2px;border-radius: 2px;background: #FFF;color: #131F49;position: relative;}
#footer .social-networks-holder .items > .groups > .group > .items > a:hover, #footer .social-networks-holder .items > .groups > .group > .items > a:focus{background: #FE8F00;background: #fd6500;color: #FFF;/*-webkit-box-shadow: 0px 0px 0px 2px #FFF;box-shadow: 0px 0px 0px 2px #FFF;*/}
.social-networks-holder .items > .groups > .group > .items > a:focus{text-decoration: underline dotted;}
#footer .social-networks-holder .items > .groups > .group > .items > a::after{opacity: 0;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;content: attr(title);display: none;position: absolute;top: calc(100% + 4px);left: 50%;padding: 8px;background: #000;color: #FFF;-webkit-border-radius: 3px 0 3px 3px;border-radius: 3px 0 3px 3px;font-size: 12px;line-height: 1;-webkit-transform: translateX(-50%) translateY(16px);transform: translateX(-50%) translateY(16px);pointer-events: none;white-space: nowrap;}
#footer .social-networks-holder .items > .groups > .group > .items > a:hover{z-index: 2;}
#footer .social-networks-holder .items > .groups > .group > .items > a:hover::after,
#footer .social-networks-holder .items > .groups > .group > .items > a:focus::after{display: block;visibility: visible;opacity: 1;-webkit-transform: translateX(-50%) translateY(0);transform: translateX(-50%) translateY(0);}
#footer .social-networks-holder .items > .groups > .group > .items > a + a{margin-left: 6px;}
@media only screen and (max-width: 992px){
  #footer .social-networks-holder{padding: 16px 0;}
}
@media only screen and (max-width: 768px){
  #footer .social-networks-holder > .items{margin-left: 0;margin-right: 0;}
  #footer .social-networks-holder .items > .title{padding: 0;}
  #footer .social-networks-holder .items > .groups{flex-direction: column;text-align: center;}
  #footer .social-networks-holder .items > .groups > .group{padding: 0;}
  #footer .social-networks-holder .items > .groups > .group  > .items{justify-content: center;}
  #footer .social-networks-holder .items > .groups > .group + .group{margin-top: 12px;}
}

/* #header */
#main{padding-top: calc(80px + 48px);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;z-index: 2;position: relative;}
body.scrolling #main{padding-top: 80px;}
#header {position: fixed;top: 48px;left: 0;right: 0;background: #FD6500;min-height:80px;z-index: 99;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;-webkit-box-shadow: 0px 1px 2px 0 rgba(0,0,0,.05), 0px 3px 12px rgba(0,0,0,.05);box-shadow: 0px 1px 2px 0 rgba(0,0,0,.05), 0px 3px 12px rgba(0,0,0,.05);}
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;top: 0;left: 0;right: 0;height: 4px;background: #273A73;background: #172453;opacity: 0;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;z-index: 5;background: rgba(0,0,0,.1);}
body.scrolling #header > .scroll{opacity: 1;}
#header > .scroll > span{display: block;position: absolute;top: 0;left: 0;width: 0;height: 4px;background: #FE8F00;background: #1f2f63;/*background: #FFF;*/background: #1F2F63;}
#header > .package{display: flex;align-items: center;min-height: 80px;}
#header > .package > .logo{height: 80px;background-color: #FD6500;display: flex;align-items: center;padding: 0 24px;}
#header > .package > .logo > a {-webkit-transition: all .3s ease-in;transition: all .3s ease-in;color: #FFF;}
#header > .package > .logo > a:focus{-webkit-filter: drop-shadow(0 2px 2px rgba(0,0,0,.5));filter: drop-shadow(0 2px 2px rgba(0,0,0,.5));outline: 2px dotted #131f49;outline-offset: 3px;}
#header > .package > .logo img{height: 40px;width: auto;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
#header > .package > .menu{flex-grow: 1;}
@media only screen and (max-width: 768px){
  body.scrolling #main{padding-top: 70px;}
  #main{padding-top: calc(70px + 48px);}
  #header, #header > .package {min-height: 70px;}
}

body.goto-content #header, body.goto-content #pre-header{opacity: 0;pointer-events: none;display: none;}

/* mobile menu */
#mobile-menu > .close{background: #131f49;width: 48px;line-height: 48px;position: absolute;top: 0;right: 0;text-align: center;font-size: 32px;color: #FFF;}
#mobile-menu > .close:focus{text-decoration: underline dotted;}
#mobile-menu a:focus{text-decoration: underline dotted;}
#mobile-menu{position: fixed;top: 0;bottom: 0;right: 0;width: 400px;background: #fd6500;background: #273a73;z-index: 9999;opacity: 0;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;-webkit-transform: translateX(400px);transform: translateX(400px);overflow-y: auto;}
#mobile-menu .item + .item{margin-top: 1px;}
#mobile-menu > .holder{display: flex;height: 100vh;padding:48px 0 0 0;}
#mobile-menu > .holder > .items{width: 100%;display: none;}
body.mobile-menu-opened #mobile-menu > .holder > .items{display: block;}
#mobile-menu > .holder > .items > .item > a{font-weight: 400;font-size: 14px;color: #FFF;padding: 16px 20px;text-transform: uppercase;letter-spacing: 2px;/*background: #FD6500;*/display: block;}
#mobile-menu > .holder > .items > .item > .submenu > .item > a{padding: 8px 20px;background: #22336A;color: #FFF;font-family: "Roboto";font-weight: 300;text-transform: uppercase;font-size: 14px;text-transform: uppercase;letter-spacing: 1px;display: block;}

#mobile-menu .current_url > a{background: #1f2f63 !important;color: #FFF !important;pointer-events: none;position: relative;}
body.mobile-menu-opened #mobile-menu{-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}
body.mobile-menu-opened #main{-webkit-transform: translateX(-64px);transform: translateX(-64px);}
body.mobile-menu-opened #main::after{mix-blend-mode:multiply;content: " ";position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 999;background: -webkit-linear-gradient(-45deg, #1f2f63 0%, #182554 100%);background: linear-gradient(-45deg, #1f2f63 0%, #182554 100%);}
body.mobile-menu-opened{overflow-y: hidden;}
@media only screen and (max-width: 576px){
  #mobile-menu{width: calc(100% - 48px);-webkit-transform: translateX(100%);transform: translateX(100%);}
}
/* pre-header */
#pre-header {position: fixed;top: 0;left: 0;right: 0;height: 48px;line-height: 48px;background: #273A73;color: #FFF;z-index: 98;}
#pre-header > .package{display: flex;justify-content: center;}
#pre-header > .package > * {display: flex;}
#pre-header > .package > * + *{margin-left: 1px;}
#pre-header > .package > *:first-child{flex-grow: 1;}
#pre-header .language-select > a{width: 48px;}
#pre-header .language-select > a > img{width: auto;margin: 0 auto;}
#pre-header a{line-height: 48px;padding: 0 12px;background: #131F49;color: #FFF;font-size: 12px;font-family: "Roboto";font-weight: 500;letter-spacing: 2px;text-transform: uppercase;display: flex;align-items: center;text-decoration: none;}
#pre-header a > i{font-size: 24px;margin-right: 4px;}
#pre-header a:hover, #pre-header a:focus{background: #FFF;color: #273A73;}
#pre-header a:focus{/* text-decoration: underline dotted;*/outline: 2px solid #FE8F00;outline-offset: -2px;}
#pre-header a + a{margin-left: 1px;}

#pre-header form{
  display: flex;
}
#pre-header form > input{
  height: 48px;
  line-height: 48px;
  border:none;
  width: 120px;
  padding: 0 12px;
  background-color:#131f49;
  font-size: 12px;
  color: #FFF;
}
#pre-header form > input::placeholder{
  color: #FFF;
}

#pre-header form > input:focus{
  color: #131f49;
  background-color: #FFF;
  border: none;
  outline: none;
}
#pre-header form > button{
  height: 48px;
  aspect-ratio: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  background-color: transparent;
  color: #FFF;
  cursor: pointer;
}
#pre-header form > button > i{
  font-size: 24px;
}
#pre-header form > button:is(:hover, :focus){
  background-color: #FFF;
  color: #273A73;
}

@media only screen and (max-width: 768px){
  #pre-header > .package{padding: 0;}
  #pre-header > .package > .search > a > i{margin: 0;}
  #pre-header > .package > .search > a > span{display: none;}
}
@media only screen and (max-width: 576px){
  #pre-header > .package > .user > a > i{margin: 0;line-height: 48px;}
  #pre-header > .package > .user > a > span{display: none;}
}
#goto-content{overflow: hidden;position: absolute;width: 0;height: 0;}
#goto-content:focus{width: auto;height: auto;position: relative;}
/* #the_menu */
#the_menu{display: flex;align-items: center;justify-content: flex-end;}
#the_menu a{display: block;white-space: nowrap;font-family: "Roboto";font-weight: 700;font-size: 13px;text-transform: uppercase;letter-spacing: 1px;padding: 0 16px;}
#the_menu a:focus{
  text-decoration: underline dotted;
}
#header{background: #385193;}
#the_menu > .item > a{line-height: 80px;color: #FFF;}
#the_menu > .item > a:hover, #the_menu > .item > a:focus, #the_menu > .item.current_url > a, #the_menu > .item:hover > a {background: #F99334;color: #FFF;background: #273A73;}
#the_menu > .item.current_url > a {background: #131F49;color: #FFF;}
#the_menu .submenu{left: 50%;top: calc(100% - 16px);padding: 0;background: #FFF;-webkit-transform: translate(-50%, 8px);transform: translate(-50%, 8px);-webkit-box-shadow: 0px 2px 8px -4px rgba(0,0,0,.15), 0px 0px 48px -8px rgba(0,0,0,.2);box-shadow: 0px 2px 8px -4px rgba(0,0,0,.15), 0px 0px 48px -8px rgba(0,0,0,.2);overflow: hidden;}
#the_menu .has_submenu:hover > .submenu, #the_menu .has_submenu.focus > .submenu{visibility: visible;opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);-webkit-filter:blur(0px);filter:blur(0px);}
#the_menu .submenu > .item > a{display: block;text-align: right;padding: 8px 12px;text-align: center;font-size: 12px;font-weight: 500;color: #3D5B79;}
#the_menu .submenu > .item > a:hover, #the_menu .submenu > .item > a:focus, #the_menu .submenu > .item.current_url > a{background: #F99334;color: #FFF;background: #273A73;}
#header .show-mobile-menu{display: none;color: #FFF;line-height: 52px;width: 52px;font-size: 40px;text-align: center;background: #131f49;}
#header .show-mobile-menu:hover, #header .show-mobile-menu:focus {background: #FFF; color: #FD6500;}
#header .show-mobile-menu:focus{text-decoration: underline dotted #fd6500;}
@media only screen and (max-width: 1320px){
  #the_menu{display: none;}
  #header .show-mobile-menu{display: block;}
}
@media only screen and (max-width: 768px){
  #header .package {padding-left: 0;}
}
/* block iframe */
.block.iframe iframe{background: transparent;}
/* block slider */
.block.slider {color: #FFF;}

.block.slider .items{overflow: hidden;background: #131F49;}
.block.slider img{width: 100%;}
.block.slider .tns-item{overflow: hidden;}
.block.slider .tns-item.tns-slide-active .img > img{-webkit-animation: animation_slide 5s 1 ease-out;animation: animation_slide 5s 1 ease-out;}
.block.slider .slide{position: relative;}
.block.slider .slide > .img{position: relative;z-index: 1;}
.block.slider .slide .actions{justify-content: flex-start;}
.block.slider .slide > .overlap{z-index: 5;}
.block.slider .slide > .info{z-index: 10;opacity: 0;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;text-shadow: 0 0 16px rgba(0,0,0,.2);-webkit-transform: translateX(32px);transform: translateX(32px);}
.block.slider .tns-slide-active .slide > .info{-webkit-transition-delay: .3s;transition-delay: .3s;opacity: 1;-webkit-transform: translateX(0);transform: translateX(0);}
.block.slider .slide > .info > .package{padding-right: 25%;}
.block.slider .slide > .info{position: absolute;bottom: 64px;left: 0;right: 0;}
.block.slider .slide > .info .heading{text-shadow: 0 0 24px rgba(0,0,0,.6);}
@-webkit-keyframes animation_slide {
  0%   {  -webkit-transform: scale(1.05); -webkit-filter: brightness(300%); }
  15%   {  -webkit-filter: brightness(100%); }
	100%   { -webkit-transform: scale(1); }
}
@keyframes animation_slide {
  0%   {  transform: scale(1.05); filter: brightness(300%); }
  15%   {  filter: brightness(100%);}
	100%   { transform: scale(1); }
}
@media only screen and (max-width: 1200px){
  .block.slider .slide > .info{bottom: 32px;}
  .block.slider .slide > .info > .package{padding-right: 0;}
}
@media only screen and (max-width: 576px){
  .block.slider .slide .actions{align-items: flex-start;}
}
/* .date */
.date, .ago{font-size: 12px;font-family: "Roboto";font-weight: 400;text-transform: uppercase;color: #4E7091;letter-spacing: 1px;line-height: 1.4;}
.date + *{margin-top: 8px;}
@media only screen and (max-width: 576px){
  .date > .location{display: none;}
  .ago{font-weight: 300;font-size: 11px;}
}
/* ago */
.ago{color: #6A7390;}
.ago > strong{color: #505976;font-weight: 800;}
.ago > .new{background: #FD6500;color: #FFF;padding: 3px 6px;margin-right: 6px;font-size: 9px;font-weight: 500;letter-spacing: 1px;-webkit-border-radius: 2px;border-radius: 2px;}

/* .design-date */
.design-date{text-align: center;color: #FFF;padding: 12px 16px;-webkit-border-radius: 3px;border-radius: 3px;
  background: #131F49;
  /* background: -webkit-linear-gradient(135deg, #131F49 0%, rgba(255,255,255,0) 100%);background: linear-gradient(135deg, #131F49 0%, rgba(255,255,255,0) 100%); */
}
.design-date > *{position: relative;}
.design-date > * + *{margin-top: 4px;}
.design-date > .day{font-size: 32px;line-height: 1;font-weight: 500;z-index: 2;}
.design-date > .month{font-size: 12px;font-family: "Roboto";font-weight: 400;text-transform: uppercase;letter-spacing: 3px;line-height: 1;z-index: 2;}
@media only screen and (min-width: 1601px){
  .design-date.lg{padding: 20px;}
  .design-date.lg > .day{font-size: 36px;}
  .design-date > * + *{margin-top: 8px;}
  .design-date.lg > .month{font-size: 13px;}
}
@media only screen and (max-width: 1600px){
  .design-date{padding: 8px 12px;}
  .design-date > .day{font-size: 30px;}
}
@media only screen and (max-width: 1200px){
  .design-date{padding: 8px 10px;}
  .design-date > .day{font-size: 28px;}
}
@media only screen and (max-width: 992px){
  .design-date{padding: 8px;}
  .design-date > .day{font-size: 24px;}
}

/* .block.subscription_form */
.block.subscription_form{background: #FC5600;}
.block.subscription_form > .package{text-align: center;}
/* #floating-subscription_form */
#floating-subscription_form{display: block;position: fixed;bottom: 0;left: 0;right: 0;padding:96px 32px 32px 32px;pointer-events: none;text-align: center;background: -webkit-linear-gradient(to top, rgba(19,31,73,.25) 0%, rgba(19,31,73,0) 100%);background: linear-gradient(to top, rgba(19,31,73,.25) 0%, rgba(19,31,73,0) 100%);z-index: 98;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
#floating-subscription_form a{pointer-events: all;}
body.scrolling #floating-subscription_form{bottom: 48px;}
#floating-subscription_form.disable{bottom: 0;opacity: 0;pointer-events: none;}
@media only screen and (max-width: 1200px){
  #floating-subscription_form{padding: 48px 16px 16px 16px;}
}
@media only screen and (max-width: 576px){
  #floating-subscription_form{padding: 32px 8px 8px 8px;}
}
/* block.associations_list */
.block.associations_list .holder-items{margin-left: -32px;margin-right: -32px;}
.block.associations_list .holder-items > .items{display: flex;align-items: center;flex-wrap: wrap;}
.block.associations_list .holder-items > .items > .item{width: 25%;width: calc(100% / 3 - .3px);padding: 32px;}
@media only screen and (max-width: 1200px){
  .block.associations_list .holder-items{margin-left: -16px;margin-right: -16px;}
  .block.associations_list .holder-items > .items > .item{padding: 16px;}
}
@media only screen and (max-width: 992px){
  .block.associations_list .holder-items > .items > .item{width: calc(100% / 3 - .3px);}
}
@media only screen and (max-width: 768px){
  .block.associations_list .holder-items > .items > .item{width: 50%;}
}
@media only screen and (max-width: 576px){
  .block.associations_list .holder-items{margin-left: 0;margin-right: 0;}
  .block.associations_list .holder-items > .items > .item{padding: 0;}
}
/* item-association */
a.item-association{display: block;color:#131F49;}
.item-association > .logo{position: relative;padding-bottom: 50%;}
.item-association > .logo > img{position: absolute;max-width: 75%;max-height: 75%;width: auto;height: auto;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) scale(.9);transform: translate(-50%, -50%) scale(.9);-webkit-transition: all .25s ease-in;transition: all .25s ease-in;}
.item-association:hover > .logo > img{-webkit-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);opacity: 1;}
.item-association > .info{text-decoration: none; text-align: center;min-height: 100px;display: flex;justify-content: center;align-items: center;color: #3F5A9E;-webkit-transition: all .25s ease-in;transition: all .25s ease-in;}
.item-association:hover > .info, .item-association:focus > .info{color:#131F49;}
@media only screen and (max-width: 1200px){
  .item-association > .logo > img{-webkit-filter: grayscale(0%);filter: grayscale(0%);opacity: 1;}
}
@media only screen and (max-width: 576px){
  .item-association > .info{display: none;}
}
/* featured_events */
.block.featured_events .holder_items{margin-left: -4px;margin-right: -4px;}
.block.featured_events .items{display: flex;align-items: stretch;}
.block.featured_events .holder_items > .items > .item{padding: 0;padding: 4px;}
.block.featured_events .holder_items > .items > .item.left{width: 60%;}
.block.featured_events .holder_items > .items > .item.right{width: 40%;display: flex;flex-direction: column;}
.block.featured_events .holder_items > .items > .item.right > * + *{margin-top: 8px}
.block.featured_events .holder_items > .items > .item.right > *{flex-grow: 1;}
@media only screen and (max-width: 1200px){
  .block.featured_events .holder_items > .items > .item.left{width: 100%;}
  .block.featured_events .holder_items > .items > .item.right{width: 100%;display: flex;flex-direction: row;align-items: center;justify-content: space-between;}
  .block.featured_events .holder_items > .items > .item.right > *{width: 50%;width: calc(50% - 4px);min-height: 250px;flex-grow: 0;}
  .block.featured_events .holder_items > .items > .item.right > * + *{margin: 0}
  .block.featured_events .items{flex-direction: column;}
}
@media only screen and (max-width: 768px){
  .block.featured_events .holder_items{margin-left: 0px;margin-right: 0px;overflow: hidden;}
  .block.featured_events .holder_items > .items > .item{padding: 0;}
  .block.featured_events .holder_items > .items > .item.right > *{width: 50%;}
}
/* item-featured-event */
.item-featured_event{position: relative;display: block;overflow: hidden;}
.item-featured_event:hover{z-index: 2;}
.item-featured_event:focus{outline: 2px solid #FE8F00;}
.item-featured_event > .holder-date{position: absolute;top: 32px;left: 32px;z-index: 2;}
.item-featured_event > .info{pointer-events: none;position: absolute;bottom: 0;left: 0;right: 0;color: #FFF;padding: 128px 32px 32px 32px;text-shadow: 0 0 16px rgba(0,0,0,.5);background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0) 0%, #131F49 50%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #131F49 50%);}
.item-featured_event > .info > .date{color: #FFF;}
.item-featured_event > .img{background: #273A73;display: block;}
@media only screen and (max-width: 1600px){
  .item-featured_event > .holder-date{position: absolute;top: 24px;left: 24px;}
  .item-featured_event > .info{padding: 96px 24px 24px 24px;}
}
@media only screen and (max-width: 1200px){
  .item-featured_event > .holder-date{position: absolute;top: 16px;left: 16px;}
  .item-featured_event > .info{padding: 64px 16px 16px 16px;}
}
@media only screen and (max-width: 768px){
  .item-featured_event{-webkit-border-radius: 0;border-radius: 0;}
}
/* item-event-mini */
.item-event-mini{position: relative;display: block;overflow: hidden;}
.item-event-mini:hover{z-index: 2;}
.item-event-mini:focus{outline: 2px solid #FE8F00;}
.item-event-mini > .holder-date{position: absolute;top: 16px;right: 16px;z-index: 2;width: auto;mix-blend-mode:soft-light;}
.item-event-mini > .img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.item-event-mini > .info {pointer-events: none;}
.item-event-mini > .info > .date{color: #FFF;}
.item-event-mini > .info{position: absolute;bottom: 0;left: 0;right: 0;color: #FFF;padding:64px 16px 16px 16px;text-shadow: 0 0 16px rgba(0,0,0,.5);background: -webkit-linear-gradient(to bottom, rgba(0,0,0,0) 0%, #131F49 50%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, #131F49 50%);}
.item-event-mini > .info > .title{color: #FFF;}
@media only screen and (max-width: 768px){
  .item-event-mini{-webkit-border-radius: 0;border-radius: 0;}
}
/* 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{font-weight: 500;font-size: 14px;font-family: "Roboto";text-transform: uppercase;letter-spacing: 2px;color: #FFF;width: 64px;line-height: 64px;text-align: center;-webkit-box-shadow:  0px 0px 0px 1px #FFF;box-shadow:  0px 0px 0px 1px #FFF;display: block;-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: #1089FF;}
@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;}
}
/* .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.calltoaction */
.block.calltoaction > .package{z-index: 3;}
.block.calltoaction > .package > .holder_items > .items{display: flex;align-items: center;background: #FD6500;background:#3F5A9E;color: #FFF;-webkit-border-radius: 3px;border-radius: 3px;padding: 64px;min-height: 200px;position: relative;overflow: hidden;}
.block.calltoaction:nth-child(even) > .package > .holder_items > .items{background: #3F5A9E;background: #182655;}
.block.calltoaction > .package > .holder_items > .items > .heading{width: 75%;z-index: 2;}
.block.calltoaction.withbackground .package > .holder_items > .items > .heading{text-shadow: 0 0 16px rgba(0,0,0,.25);}
.block.calltoaction > .package > .holder_items > .items > .item-actions{flex-grow: 1;text-align: right;z-index: 2;}
.block.calltoaction{display: flex;align-items: center;}
.block.calltoaction .background-image{left: 50%;width: 50%;z-index: 1;}
.block.calltoaction .background-image::after{content: " ";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: -webkit-linear-gradient(to right, #3F5A9E 0%, rgba(252,86,0,0) 100%);background: linear-gradient(to right, #3F5A9E 0%, rgba(252,86,0,.5) 100%);}
.block.calltoaction:nth-child(even) .background-image::after{background: -webkit-linear-gradient(to right, #182655 0%, rgba(63,90,158,0) 100%);background: linear-gradient(to right, #182655 0%, rgba(63,90,158,.5) 100%);}
@media only screen and (max-width: 1200px){
  .block.calltoaction > .package > .holder_items > .items > .heading{width: 100%;text-align: center;}
  .block.calltoaction > .package > .holder_items > .items > .item-actions{width: 100%;justify-content: center;text-align: center;margin-top: 32px;}
  .block.calltoaction > .package > .holder_items > .items{flex-direction: column;}
}
@media only screen and (max-width: 992px){
  .block.calltoaction > .package > .holder_items > .items > .item-actions{margin-top: 16px;}
  .block.calltoaction > .package > .holder_items > .items{padding: 32px;}
}
/* download-companies-search */
.download-companies-search-item{color: #FFF;display: flex;align-items: center;-webkit-border-radius: 3px;border-radius: 3px;background: -webkit-linear-gradient(to left,#3F5A9E 0%, #273A73 100%);background: linear-gradient(to left, #3F5A9E 0%, #273A73 100%);}
.download-companies-search-item > * {padding: 32px;}
.download-companies-search-item > * + * {padding-left: 0;}
.download-companies-search-item > .info{flex-grow: 1;}
@media only screen and (max-width: 1200px){
  .download-companies-search-item > * {padding: 24px;}
}
@media only screen and (max-width: 768px){
  .download-companies-search{display: none;}
  .download-companies-search-item{flex-direction: column;text-align: center;}
  .download-companies-search-item > * + * {padding: 0 24px 24px 24px;}
}
/* block.calltoaction_mini */
.block.calltoaction_mini .items{display: flex;align-items: center;}
.block.calltoaction_mini .items > .description{font-weight: 300;font-size: 36px;width: 75%;color: #2B425B;}
.block.calltoaction_mini .items > .description > strong, .block.calltoaction_mini .items > .description > span.strong{font-weight: 400;}
.block.calltoaction_mini .items > .item-actions{margin: 0;padding-left: 32px;width: 25%;text-align: right;}
@media only screen and (max-width: 1600px){
  .block.calltoaction_mini .items > .description{font-size: 32px;}
}
@media only screen and (max-width: 1200px){
  .block.calltoaction_mini .items > .description{font-size: 28px;}
}
@media only screen and (max-width: 992px){
  .block.calltoaction_mini .holder_items{margin-left: -16px;margin-right: -16px;}
  .block.calltoaction_mini .items{flex-direction: column;text-align: center;background: #FFF;padding: 32px;-webkit-box-shadow: 0px 16px 48px -16px rgba(0,0,0,.05);box-shadow: 0px 16px 48px -16px rgba(0,0,0,.05);}
  .block.calltoaction_mini .items > .description{width: 100%;font-size: 24px;}
  .block.calltoaction_mini .items > .item-actions{width: 100%;padding: 0;margin: 32px 0 0 0;text-align: center;}
}
@media only screen and (max-width: 768px){
  .block.calltoaction_mini .items > .description{font-size: 22px;}
}
@media only screen and (max-width: 576px){
  .block.calltoaction_mini .items > .description{font-size: 20px;}
}
/* block.featured_pages */
.block.featured_pages .holder-items{margin-left: -2px;margin-right: -2px;}
.block.featured_pages .holder-items > .items{display: flex;flex-wrap: wrap;}
.block.featured_pages .holder-items > .items > .item{width: 25%;padding: 2px;}
.block.featured_pages .owl-dots{display: flex;width: 100%;justify-content: center;}
@media only screen and (max-width: 1600px){
  .block.featured_pages .holder-items > .items > .item{width:calc(100% / 3 - .3px);}
}
@media only screen and (max-width: 992px){
  .block.featured_pages .holder-items > .items > .item{width:50%;}
}
@media only screen and (max-width: 576px){
  .block.featured_pages .holder-items{margin-left: 0px;margin-right: 0px;}
  .block.featured_pages .holder-items > .items > .item{width:100%;padding: 0;}
  .block.featured_pages .holder-items > .items > .item + .item{margin-top: 4px;}
}
/* block.sectors_list */
.block.sectors_list .holder-items{margin-left: -2px;margin-right: -2px;}
.block.sectors_list .holder-items > .items{display: flex;flex-wrap: wrap;}
.block.sectors_list .holder-items > .items > .item{width: 25%;padding: 2px;}
@media only screen and (max-width: 1600px){
  .block.sectors_list .holder-items > .items > .item{width:calc(100% / 3 - .3px);}
}
@media only screen and (max-width: 992px){
  .block.sectors_list .holder-items > .items > .item{width:50%;}
}
@media only screen and (max-width: 576px){
  .block.sectors_list .holder-items{margin-left: 0px;margin-right: 0px;}
  .block.sectors_list .holder-items > .items > .item{width:100%;padding: 0;}
  .block.sectors_list .holder-items > .items > .item + .item{margin-top: 4px;}
}
/* block.sectors_featured */
.item-sector{position: relative;display: block;margin: 2px;}
.item-sector:focus{outline: 2px solid #FE8F00;outline-offset: 0;}
.item-sector > .img{overflow: hidden;}
.item-sector > .img img{width: 100%;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
.item-sector:hover > .img img, .item-sector:focus > .img img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.item-sector > .info{position: absolute;bottom: 0;left: 0;right: 0;padding: 16px;z-index: 2;color: #FFF;text-shadow: 0 2px 20px rgba(0,0,0,.5);background: rgba(19,31,73,.75);}
.item-sector > .info > * + *{margin-top: 4px;}
@media only screen and (max-width: 576px){
  .item-sector{max-width: 100%;width: 400px;margin: 0 auto;}
}
/* block.virtual_tour */
.block.virtual_tour > iframe{height: 100vh;height: calc(100vh - 100px);}
/* block.gallery */
.block.gallery .items > .item > a{display: block;-webkit-border-radius: 2px;border-radius: 2px;overflow: hidden;}
.block.gallery .items > .item img{width: 100%;}
.block.gallery .holder_items{margin-left: -8px;margin-right: -8px;}
.block.gallery .holder_items > .items{display: flex;flex-wrap: wrap;}
.block.gallery .holder_items > .items > .item{padding: 8px;width: 25%;}
.block.gallery .holder_items > .items > .item > .sizer{width: 25%;}
@media only screen and (max-width: 1200px){
  .block.gallery .holder_items > .items > .item{width: calc(100% / 3 - .3px);}
}
@media only screen and (max-width: 768px){
  .block.gallery .holder_items{margin-left: -4px;margin-right: -4px;}
  .block.gallery .holder_items > .items > .item{width: 50%;padding: 4px;}
}
/* download.companies */
.block.download_companies{background: #131F49;}
.block.download_companies > .package{text-align: center;}
@media only screen and (max-width: 768px){
  .block.download_companies > .package{display: none;}
}
/* companies-search */
.company-search .holder-form{background: #E9EFED;}
.company-search .form{padding: 16px 0;}
.company-search > * + *{margin-top: 48px;}
.company-search .form form{display: flex;align-items: center;}
.company-search .form form > .fields + *{margin: 0 0 0 32px;}
.company-search .form form > .fields{flex-grow: 1;}
.company-search .form form > .fields{display: flex;}
.company-search .form form > .fields > .field + .field{margin: 0 0 0 16px;}
.company-search > .results .holder-items{margin-left: -8px;margin-right: -8px;}
.company-search > .results .holder-items > .items{display: flex;flex-wrap: wrap;}
.company-search > .results .holder-items > .items > .item{padding: 8px;width: 25%;}
.company-search > .summary{background: #E9EFED;padding: 32px 0;}
.company-search > .summary .summary-inner{display: flex;align-items: center;}
.company-search > .summary .summary-inner > .holder-pager{flex-grow: 1;display: flex; justify-content: flex-end;}
@media only screen and (max-width: 1200px){
  .company-search > .results .holder-items > .items > .item{width: calc(100% / 3 - .3px);}
  .company-search .form form {flex-direction: column;}
  .company-search .form form > .fields{margin: 0 0 32px 0;}
}
@media only screen and (max-width: 992px){
  .company-search > .results .holder-items{margin-left: -4px;margin-right: -4px;}
  .company-search > .results .holder-items > .items > .item{width: 50%;padding: 4px;}
  .company-search > .summary .summary-inner{flex-direction: column;}
  .company-search > .summary .summary-inner > * + * {margin-top: 16px;}
}
@media only screen and (max-width: 576px){
  .company-search > .results .holder-items{margin-left: 0;margin-right: 0px;}
  .company-search > .results .holder-items > .items > .item{width: 100%;padding: 0;}
  .company-search > .results .holder-items > .items > .item + .item{margin-top: 8px;}
  .company-search .form form > .fields{margin: 0 0 20px 0;flex-direction: column;width: 100%;}
  .company-search .form form > .fields > .field + .field{margin: 12px 0 0 0;}
}
/* item-company */
.item-company{background: #FFF;-webkit-border-radius: 2px;border-radius: 2px;border: 1px solid #E9EFED;}
.item-company > .logo{padding-bottom: 60%;position: relative;display: block;}
.item-company > * + *{border-top: 1px solid #E9EFED;}
.item-company > .logo.no{background: #FFF;color: #5C6582;}
.item-company > .logo.yes > img{opacity: .9;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;}
.item-company > .logo.yes:hover > img{-webkit-filter: grayscale(0%);filter: grayscale(0%);opacity: 1;}
.item-company > .logo > img, .item-company > .logo > .title{position: absolute;top: 50%;left: 50%;max-width: 50%;max-height: 50%;width: auto;height: auto;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.item-company > .logo > .title{max-width: 80%;text-align: center;}
.item-company > .info{padding: 16px;}
.item-company > .info > * + *{margin-top: 8px;}
.item-company > .info > .smalltext{color: #5C6582;}

.smallbuttons-holder{margin-left: -2px;margin-right: -2px;}
.smallbuttons{display: flex;flex-wrap: wrap;justify-content: flex-start;}
.smallbuttons > .item{padding: 2px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;display: block;color: #FFF;}
.smallbuttons > .item > a{font-family: "Roboto";font-weight: 500;font-size: 10px;text-transform: uppercase;letter-spacing: 1px;padding: 3px 6px;background: #3F5A9E;color: #FFF;border-radius: 2px;}
.smallbuttons > .item > a:hover,.smallbuttons > .item > a:focus{background: #131F49;}


.smalltags-holder{margin-left: -2px;margin-right: -2px;}
.smalltags{display: flex;flex-wrap: wrap;}
.smalltags > .item{padding: 2px;}
.smalltags > .item > span{font-family: "Roboto";font-weight: 500;font-size: 10px;text-transform: uppercase;letter-spacing: 1px;padding: 3px 6px;background: #3F5A9E;color: #FFF;border-radius: 2px;}
.smalltags > .item > span.orange{background: #131F49;}
/* 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.links */
.block.links > .package > .holder-items{margin-left: -32px;margin-right: -32px;}
.block.links > .package > .holder-items > .mini-heading{padding: 0 32px;}
.block.links > .package > .holder-items > .items{display: flex;flex-wrap: wrap;}
.block.links > .package > .holder-items > .items > .item{width: calc(100% / 3 - .3px);padding: 32px;}
@media only screen and (max-width: 1600px){
  .block.links > .package > .holder-items{margin-left: -16px;margin-right: -16px;}
  .block.links > .package > .holder-items > .items > .item{padding: 16px;}
}
@media only screen and (max-width: 992px){
  .block.links > .package > .holder-items > .items > .item{width: 50%;}
}
@media only screen and (max-width: 576px){
  .block.links > .package > .holder-items{margin-left: 0px;margin-right: 0px;}
  .block.links > .package > .holder-items > .items > .item{width: 100%;padding: 0;}
  .block.links > .package > .holder-items > .items > .item + .item{margin-top: 32px;}
}
/* item-category-links */
.item-category-links > .head > * + *{margin-top: 8px;}
.item-category-links > .head + .links{margin-top: 32px;}
.item-category-links > .links{background: #FFF;padding: 32px;-webkit-border-radius: 3px;border-radius: 3px;}
.item-category-links > .links > .link + .link{margin-top: 32px;}
.item-category-links > .links > .link > .description{margin-top: 8px;}
.item-category-links > .links > .link > a{color: #273A73;font-weight: 500;display: flex;font-size: 16px;}
.item-category-links > .links > .link > .description > .article{color: #6A7390;}
.item-category-links > .links > .link > .domain  {margin-bottom: 4px;}
.item-category-links > .links > .link > .domain > a{color: #6A7390;}
.item-category-links > .links > .link > a:hover, .item-category-links > .links > .link > a:focus{color: #FD6500;}
@media only screen and (max-width: 1600px){
  .item-category-links > .head + .links{margin-top: 24px;}
}
@media only screen and (max-width: 1200px){
  .item-category-links > .links{padding: 24px;}
}
@media only screen and (max-width: 576px){
  .item-category-links > .links{padding: 0;}
  .item-category-links > .links > .link{padding: 16px;}
  .item-category-links > .links > .link + .link{border-top: 1px solid #E9EFED;margin: 0;}
  .item-category-links > .links{border: 1px solid #E9EFED;}
  .item-category-links > .links > .link:nth-child(even){background: #FAFBFB;}
}
/* block.youtube */
.block.youtube.multiple .holder_items{margin-left: -16px;margin-right: -16px;}
.block.youtube.multiple .holder_items > .items{display: flex;flex-wrap: wrap;}
.block.youtube.multiple .holder_items > .items > .item{padding: 16px;width: 50%;}
.block.youtube iframe{overflow: hidden;display: block;}
@media only screen and (max-width: 1600px){
  .block.youtube.multiple .holder_items{margin-left: -8px;margin-right: -8px;}
  .block.youtube.multiple .holder_items > .items > .item{padding: 8px;}
}
@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.job_offers_list */
.block.job_offers_list .holder_items{margin-left: -16px;margin-right: -16px;}
.block.job_offers_list .holder_items > .items{display: flex;align-items: center;flex-wrap: wrap;}
.block.job_offers_list .holder_items > .items > .item{padding: 16px;width: 50%;}
@media only screen and (max-width: 1600px){
  .block.job_offers_list .holder_items{margin-left: -8px;margin-right: -8px;}
  .block.job_offers_list .holder_items > .items > .item{padding: 8px;}
}
@media only screen and (max-width: 992px){
  .block.job_offers_list .holder_items{margin-left: 0;margin-right: 0;}
  .block.job_offers_list .holder_items > .items > .item{padding: 0;width: 100%;}
  .block.job_offers_list .holder_items > .items > .item + .item{margin-top: 16px;}
}
/* item-job_offer */
.item-job_offer{background: #FFF;-webkit-border-radius: 2px;border-radius: 2px;border: 1px solid #E9EFED;}
.item-job_offer > * + *{border-top: 1px solid #E9EFED;}
.item-job_offer > .info, .item-job_offer > .company_related{padding: 16px;}
.item-job_offer > .company_related{background: #F8FAF9;display: flex;}
.item-job_offer > .company_related > .logo{width: 140px;height: 100px;background: #FFF;border: 1px solid #E9EFED;position: relative;-webkit-border-radius: 3px;border-radius: 3px;}
.item-job_offer > .company_related > .logo > img{position: absolute;top: 50%;left: 50%;max-width: 80%;max-height: 80%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.item-job_offer > .company_related > .logo + .info-company{padding-left: 16px;width: calc(100% - 140px);}
.item-job_offer > .info > * + *{margin-top: 12px;}
.item-job_offer > .info > .actions{margin-top: 24px;text-align: right;}
@media only screen and (max-width: 992px){
  .item-job_offer{width: 600px;margin: 0 auto;max-width: 100%;}
}
/* block.job_offers_list */
.block.job_offers_latest .holder_items{margin-left: -8px;margin-right: -8px;}
.block.job_offers_latest .holder_items > .items{display: flex;align-items: center;flex-wrap: wrap;}
.block.job_offers_latest .holder_items > .items > .item{width:50%;flex-grow: 1;padding: 8px;}
.block.job_offers_latest > .package.xs .holder_items{margin-left: 0;margin-right: 0;}
.block.job_offers_latest > .package.xs .holder_items > .items > .item{width: 100%;padding: 0;}
.block.job_offers_latest > .package.xs .holder_items > .items > .item + .item{margin-top: 8px;}
@media only screen and (max-width: 768px){
  .block.job_offers_latest .holder_items{margin-left: 0;margin-right: 0;}
  .block.job_offers_latest .holder_items > .items > .item{padding: 0;width: 100%;}
  .block.job_offers_latest .holder_items > .items > .item + .item{margin-top: 8px;}
}
.item-job_offer_latest{background: #FFF;-webkit-border-radius: 2px;border-radius: 2px;display: flex;position: relative;align-items: stretch;border: 1px solid #E9EFED;overflow: hidden;}
.item-job_offer_latest:focus{text-decoration: none;outline: 2px solid #FE8F00;}
.item-job_offer_latest > span.sep{width: 1px;background: #E9EFED;}
.item-job_offer_latest:focus > .logo + span.sep{background: #647aaf;}
.item-job_offer_latest > span.new{position: absolute;top: 0;right: 0;background: #FD6500;color: #FFF;font-size: 10px;font-family: "Roboto";font-weight: 400;letter-spacing: 1px;text-transform: uppercase;padding: 6px 4px 4px 4px;text-align: center;-webkit-border-radius: 0 0 0 2px;border-radius: 0 0 0 2px;line-height: 1;}
.item-job_offer_latest > .info{width: calc(100% - 160px);padding: 32px;display: flex;align-items: center;}
.item-job_offer_latest > .info > .info-inner > * + *{margin-top: 8px;}
.item-job_offer_latest > .info > .actions{margin-top: 24px;justify-content: flex-end;}
.item-job_offer_latest > .logo{width: 160px;min-height: 100px;position: relative;background: #FFF;}
.item-job_offer_latest > .logo > img{position: absolute;top:50%;left: 50%;transform:translate(-50%, -50%);max-width: 80%;max-height: 80%;}
@media only screen and (max-width: 1600px){
  .item-job_offer_latest > .logo{min-height: 80px;width: 140px;}
  .item-job_offer_latest > .info{padding: 24px;width: calc(100% - 140px);}
}
@media only screen and (max-width: 1200px){
  .item-job_offer_latest > .logo{min-height: 70px;width: 120px;}
  .item-job_offer_latest > .info{padding: 20px;width: calc(100% - 120px);}
}
@media only screen and (max-width: 576px){
  .item-job_offer_latest .smalltags-holder{display: none;}
  .item-job_offer_latest > .logo{display: none;}
  .item-job_offer_latest > span.sep{display: none;}
  .item-job_offer_latest > .info{padding: 16px;width: 100%;}
}
/* 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: #1089FF;background: -webkit-linear-gradient(to bottom, #1499FF 0%, #0C79FF 100%);background: linear-gradient(to bottom, #1499FF 0%, #0C79FF 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: #1089FF;}
.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.faqs */
.block.faqs .item-category-faq{display: flex;align-items: stretch;position: relative;}
.block.faqs .item-category-faq > .category-description{width: 400px;padding: 20px 64px 20px 0;}
.block.faqs .item-category-faq > .category-description > .category-description-inner{position: sticky;top: 120px;}
.block.faqs .item-category-faq > .items{width: calc(100% - 400px);}
.block.faqs .item-category-faq + .item-category-faq{margin-top: 48px;padding-top: 48px;}
.block.faqs .item-category-faq + .item-category-faq::before{content: " ";position: absolute;top: 0;right: 0;width: calc(100% - 400px);background: #E9EFED;height: 2px;}
.block.faqs > .holder_items > .items > .item + .item{margin-top: 48px;}
.block.faqs > .holder_items > .items > .item{display: flex;}

@media only screen and (max-width: 1600px){
  .block.faqs .item-category-faq > .category-description{width: 300px;}
  .block.faqs .item-category-faq > .items{width: calc(100% - 300px);}
  .block.faqs .item-category-faq + .item-category-faq::before{width: calc(100% - 300px);}
  .block.faqs .item-category-faq + .item-category-faq{margin-top: 40px;padding-top: 40px;}
}
@media only screen and (max-width: 1200px){
  .block.faqs .item-category-faq + .item-category-faq{margin-top: 32px;padding-top: 32px;}
}
@media only screen and (max-width: 992px){
  .block.faqs .item-category-faq > .items{width: 100%;margin-top: 32px;}
  .block.faqs .item-category-faq{flex-direction: column;}
  .block.faqs .item-category-faq > .category-description{width: 100%;padding: 0;}
  .block.faqs .item-category-faq + .item-category-faq::before{width: 100%;}
}
/* block.faq */
.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;color: #273A73;display: block;}
.item-faq > .question > i{position: absolute;top: 50%;font-size: 24px;right: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);-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;background: #FFF;padding: 32px;-webkit-border-radius: 2px;border-radius: 2px;-webkit-box-shadow: 0px 16px 48px -16px rgba(0,0,0,.05);box-shadow: 0px 16px 48px -16px rgba(0,0,0,.05);}
.item-faq.active > .question, .item-faq.active > .question > i{color: #1f2f63;}
/* block.downloads */
.block.downloads .holder-items{margin-left: -16px;margin-right: -16px;}
.block.downloads .holder-items > .mini-heading{padding: 0 16px;}
.block.downloads .holder-items > .items{display: flex;align-items: center;flex-wrap: wrap;}
.block.downloads .holder-items > .items > .item{padding: 16px;width: calc(100% / 3 - .3px);flex-grow: 1;}
@media only screen and (max-width: 1200px){
  .block.downloads .holder-items{margin-left: -8px;margin-right: -8px;}
  .block.downloads .holder-items > .mini-heading{padding: 0 8px;}
  .block.downloads .holder-items > .items > .item{padding: 8px;}
}
@media only screen and (max-width: 992px){
  .block.downloads .holder-items{margin-left: -4px;margin-right: -4px;}
  .block.downloads .holder-items > .mini-heading{padding: 0 4px;}
  .block.downloads .holder-items > .items > .item{width: 50%;padding: 4px;}
  .block.downloads .holder-items > .items > .item:last-child:nth-child(odd){width:50%;flex-grow: 0;}
}
@media only screen and (max-width: 576px){
  .block.downloads .holder-items{margin-left: 0;margin-right: 0;}
  .block.downloads .holder-items > .mini-heading{padding: 0px;}
  .block.downloads .holder-items > .items > .item{width: 100%; padding: 0;}
  .block.downloads .holder-items > .items > .item:last-child:nth-child(odd){width:100%;}
  .block.downloads .holder-items > .items > .item + .item{margin-top: 4px;}
}
.item-download{background: #FFF;color: #FFF;display: flex;align-items: center;padding: 16px;-webkit-border-radius: 3px;border-radius: 3px;text-decoration: none !important;border: 1px solid #E9EFED;}
.item-download:hover, .item-download:focus{border: 1px solid #DFE8E5;}
.item-download > .icon{font-size: 36px;line-height: 80px;width: 80px;background: #3F5A9E;-webkit-border-radius: 3px;border-radius: 3px;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;text-align: center;position: relative;}
.item-download > .icon > i{color: #FFF;}
.item-download:hover > .icon, .item-download:focus > .icon{background: #FC5600;color:  #FFF;text-shadow: 0 0 6px rgba(0,0,0,.1);}
.item-download > .info{width: calc(100% - 80px);padding-left: 16px;color: #637384;}
.item-download > .info > .filename{font-weight: 800;color: #273A73;display: flex;align-items: center;}
.item-download > .info > .filesize{margin-top: 8px;}
.item-download > .info > .filename > .subtype{font-size: 10px;font-weight: 300;margin-left: 8px;padding: 2px 6px;background: #2F4583;color: #FFF;-webkit-border-radius: 2px;border-radius: 2px;}
@media only screen and (max-width: 992px){
  .item-download > .icon{line-height: 64px;width: 64px;font-size: 32px;}
  .item-download > .info{width: calc(100% - 64px);}
}
@media only screen and (max-width: 768px){
  .item-download{padding: 8px;}
  .item-download > .info{padding-left: 8px;}
}
/* block.logos */
.block.logos{background: #FFF;}
.block.logos > .package{width: 100%;padding: 64px 0;}
.item-logo > .image{position: relative;padding-bottom: 100%;padding-bottom: 75%;display: block;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.item-logo > a.image:focus{
  text-decoration: underline dotted;
}
.item-logo > .image > img{position: absolute;top: 50%;left: 50%;max-width: 75%;max-height: 75%;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(.95);transform: translate(-50%, -50%) scale(.95);}
.item-logo:hover > .image > img{opacity: 1;-webkit-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(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.job_offer_add */
.block.job_offer_add{background: #273A73;background: -webkit-linear-gradient(70deg, #505976 0%, #6A7390 100%);background: linear-gradient(70deg, #505976 0%, #6A7390 100%);}
.block.job_offer_add .items{display: flex;align-items: center;}
.block.job_offer_add .items > * + *{margin: 0;}
.block.job_offer_add .items > .heading{width: 70%;}
.block.job_offer_add .items > .item-actions{width: 30%;padding-left: 32px;text-align: right;}
@media only screen and (max-width: 992px){
  .block.job_offer_add .items{flex-direction: column;text-align: center;}
  .block.job_offer_add .items > .item-actions{padding: 32px 0 0 0;}
}
/* block.title */
.block.title .package {z-index: 3;position: relative;}
.block.title.withbackground{display: flex;align-items: center;min-height: 25vh;color: #FFF;background: #FD6500;}
.block.title.withbackground .background-image{left: 40%;right: 0;width: auto;}
.block.title.withbackground .background-image::after{content: " ";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: -webkit-linear-gradient(to right, #FD6500 0%, rgba(252,86,0,0) 100%);background: linear-gradient(to right, #FD6500 0%, rgba(252,86,0,0) 100%);}
.block.title.withbackground{background: #131F49; } /* for contrast */
.block.title.withbackground .background-image::after{background: -webkit-linear-gradient(to right, #131F49 0%, rgba(252,86,0,0) 75%);background: linear-gradient(to right, #131F49 0%, rgba(252,86,0,0) 75%);} /* for contrast */
.block.title.withbackground .heading{text-shadow: 0 0 24px rgba(0,0,0,.1);}
.block.title.nobackground{background: #273A73;padding: 32px 0;text-shadow: 0 2px 16px rgba(0,0,0,.1);background: -webkit-linear-gradient(45deg #131f49 0%, #385193 100%);background: linear-gradient(45deg, #131f49 0%, #385193 100%);}
.block.title.nobackground:not(.counter_0){background: #5C6582;}
/* block.title_company */
.block.title_company{min-height: 30vh;background: #FD6500;color: #FFF;display: flex;align-items: flex-end;}
.block.title_company > .package{z-index: 2;position: relative;}
.block.title_company > .bgimage::after{content: " ";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: -webkit-linear-gradient(to right, #FD6500 0%, rgba(39,58,115,0) 100%);background: linear-gradient(to right, #FD6500 0%, rgba(39,58,115,0) 100%);}
.block.title_company .items{display: flex;align-items: flex-end;}
.block.title_company .items > .logo{width: 240px;height: 240px;background: #FFF;position: relative;-webkit-transform: translateY(32px);transform: translateY(32px);-webkit-box-shadow: 0 0 24px 5px rgba(0,0,0,.15);box-shadow: 0 0 24px 5px rgba(0,0,0,.15);}
.block.title_company .items > .info{width: calc(100%  - 240px);padding-left: 32px;padding-bottom: 32px;text-shadow: 0 1px 2px rgba(0,0,0,.1);}
.block.title_company .items > .info > .summary{margin-top: 12px;font-size: 28px;line-height: 1.2;color: #FFF;}
.block.title_company .items > .info > .actions{justify-content: flex-start;}
.block.title_company .items > .logo > img{position: absolute;top: 50%;left: 50%;max-width: 80%;max-height: 80%;width: auto;height: auto;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
@media only screen and (max-width: 1600px){
  .block.title_company .items > .logo{width: 220px;height: 220px;-webkit-transform: translateY(24px);transform: translateY(24px);}
  .block.title_company .items > .info{width: calc(100%  - 220px);padding-left: 24px;padding-bottom: 24px;}
  .block.title_company .items > .info > .summary{font-size: 24px;}
}
@media only screen and (max-width: 1200px){
  .block.title_company .items > .logo{width: 200px;height: 200px;-webkit-transform: translateY(20px);transform: translateY(20px);}
  .block.title_company .items > .info{width: calc(100%  - 200px);padding-left: 20px;padding-bottom: 20px;}
  .block.title_company .items > .info > .summary{font-size: 22px;}
}
@media only screen and (max-width: 992px){
  .block.title_company .items > .logo{width: 160px;height: 160px;-webkit-transform: translateY(16px);transform: translateY(16px);}
  .block.title_company .items > .info{width: calc(100%  - 160px);padding-left: 16px;padding-bottom: 16px;}
  .block.title_company .items > .info > .summary{font-size: 20px;}
}
@media only screen and (max-width: 576px){
  .block.title_company{align-items: center;justify-content: center;}
  .block.title_company .items{flex-direction: column;justify-content: center;align-items: center;}
  .block.title_company .items > .logo{-webkit-transform: translateY(0px);transform: translateY(0px);margin-bottom: 32px;}
  .block.title_company .items > .info{width: 100%;text-align: center;padding: 0;}
  .block.title_company > .bgimage{left: 0;}
  .block.title_company > .bgimage::after{background: -webkit-linear-gradient(to top, #FD6500 0%, rgba(39,58,115,0) 100%);background: linear-gradient(to top, #FD6500 0%, rgba(39,58,115,0) 100%);}
}
/* block.title_event */
.block.title_event{background: #131F49;color: #FFF;display: flex;align-items: flex-end;min-height: 30vh;}
.block.title_event > .package{z-index: 2;position: relative;}
.block.title_event > .package{z-index: 2;position: relative;}
.block.title_event > .bgimage{left: 50%;right: 0;width: auto;}
.block.title_event > .bgimage::after{content: " ";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: -webkit-linear-gradient(to right, #131F49 0%, rgba(63,90,158,0) 100%);background: linear-gradient(to right, #131F49 0%, rgba(63,90,158,0) 100%);}
.block.title_event .items{display: flex;align-items: flex-end;}
.block.title_event .items > .holder-info{padding: 32px 25% 32px 0;text-shadow: 0 1px 2px rgba(0,0,0,.1);}
.block.title_event .items > .holder-info > .info > .summary{margin-top: 12px;font-size: 24px;line-height: 1.2;color: #FFF;}
.block.title_event .items > .holder-info {display: flex;align-items: center;}
.block.title_event .items > .holder-info > .design-date{background: #FFF;text-shadow: none;}
/* block.title_oferta */
.block.title_oferta{background: #1F2F63;background: -webkit-linear-gradient(45deg, #1F2F63 0%, #3F5A9E 100%);background: linear-gradient(45deg, #1F2F63 0%, #3F5A9E 100%);color: #FFF;display: flex;align-items: flex-end;min-height: 20vh;}
.block.title_oferta > .package{z-index: 2;position: relative;}
.block.title_oferta .items{display: flex;align-items: flex-end;}
.block.title_oferta .items > .info{padding: 32px 0;text-shadow: 0 1px 2px rgba(0,0,0,.1);}
.block.title_oferta .items > .info  .smallbuttons{justify-content: flex-start;}
/* block.title_new */
.block.title_new{min-height: 30vh;background: #131F49;color: #FFF;display: flex;align-items: flex-end;}
.block.title_new > .package{z-index: 2;position: relative;}
.block.title_new > .bgimage{left: 50%;right: 0;width: auto;}
.block.title_new > .bgimage::after{content: " ";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: -webkit-linear-gradient(to right, #131F49 0%, rgba(39,58,115,0) 100%);background: linear-gradient(to right, #131F49 0%, rgba(39,58,115,0) 100%);}
.block.title_new .items{display: flex;align-items: flex-end;}
.block.title_new .items > .holder-info{padding: 48px 40% 48px 0;text-shadow: 0 1px 2px rgba(0,0,0,.1);}
.block.title_new .items > .holder-info > .info > .summary{margin-top: 12px;font-size: 24px;line-height: 1.2;color: #FFF;}
.block.title_new .items > .holder-info {display: flex;align-items:flex-start;flex-direction: column;}
.block.title_new .items > .holder-info > .info{margin-top: 24px;}
.block.title_new .items > .holder-info > .design-date{background: #3F5A9E;color: #FFF; text-shadow: none;}
@media only screen and (max-width: 1600px){
  .block.title_new .items > .holder-info{padding: 48px 30% 48px 0;}
  .block.title_new .items > .holder-info > .info > .summary{font-size: 22px;}
}
@media only screen and (max-width: 1200px){
  .block.title_new .items > .holder-info{padding: 36px 25% 36px 0;}
  .block.title_new .items > .holder-info > .info > .summary{font-size: 20px;}
}
@media only screen and (max-width: 992px){
  .block.title_new .items > .holder-info{padding: 32px 0;}
  .block.title_new .items > .holder-info > .info > .summary{font-size: 18px;}
}
@media only screen and (max-width: 768px){
  .block.title_new > .bgimage{left: 0;height: 50%;}
  .block.title_new > .bgimage::after{background: -webkit-linear-gradient(to top, #131F49 0%, rgba(39,58,115,0) 100%);background: linear-gradient(to top, #131F49 0%, rgba(39,58,115,0) 100%);}
}
/* block.company */
.company-item{background: #FFF;-webkit-border-radius: 3px;border-radius: 3px;border: 1px solid #DFE8E5;display: flex;align-items: stretch;}
.company-item-image{-webkit-border-radius: 2px 2px 0 0;border-radius: 2px 2px 0 0;display: block;overflow: hidden;}
.company-item-image + .company-item{-webkit-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;border-top: none;}
.company-item > .logo{align-self: center;padding: 32px;}
.company-item > .logo > img{display: block;width: 160px;}
.company-item > .sep{width: 1px;display: block;background: #DFE8E5;}
.company-item > .info{flex-grow: 1;width: calc(100% - 160px - 64px);padding: 32px;}
.company-item > .info .smallbuttons{justify-content: flex-start;}
@media only screen and (max-width: 1200px){
  .company-item > .logo{padding: 16px;}
  .company-item > .info{flex-grow: 1;width: calc(100% - 160px - 32px);padding: 16px;}
}
@media only screen and (max-width: 992px){
  .company-item > .logo > img{width: 120px;}
  .company-item > .info{width: calc(100% - 120px - 32px);}
}
@media only screen and (max-width: 768px){
  .company-item > .logo{width: 100%;padding-bottom: 16px;}
  .company-item > .logo > img{width: 160px;}
  .company-item{flex-direction: column;}
  .company-item > .sep{display: none;}
  .company-item > .info{width: 100%;}
}
@media only screen and (max-width: 576px){
  .company-item > .logo{padding-bottom: 8px;}
}
/* block.company_address */
.block.company_address .article{text-align: center;justify-content: center;background: #FFF;-webkit-border-radius: 3px;border-radius: 3px;padding: 16px;}
.block.company_contacts .items{display: flex;align-items: center;justify-content: flex-start;justify-content: center;}
.block.company_contacts .items > .item + .item{margin-left: 16px;}
.block.company_contacts .items > .item{display: flex;align-items: center;background: #FFF;-webkit-border-radius: 64px;border-radius: 64px;overflow: hidden;padding: 6px;color: #4E7091;}
.block.company_contacts .items > .item > i{font-size: 24px;line-height: 36px;width: 36px;background: #FD6500;color: #FFF;text-align: center;-webkit-border-radius: 36px;border-radius: 36px;}
.block.company_contacts .items > .item > span{width: calc(100% - 48px);padding: 0 8px;white-space: nowrap;}
@media only screen and (max-width: 768px){
  .block.company_contacts .items{justify-content: flex-end;justify-content: center;}
  .block.company_contacts .items > .item{padding: 3px;}
  .block.company_contacts .items > .item > span{display: none;}
  .block.company_contacts .items > .item > i{line-height: 48px;width: 48px;}
}
/* block.company_social */
.block.company_social .items{display: flex;align-items: center;justify-content: flex-start;justify-content: center;}
.block.company_social .items > .item + .item{margin-left: 0;}
.block.company_social .items > .item {background: #2e4380;color: #FFF;}
.block.company_social .items > .item:hover{background: #fd6500;}
.block.company_social .items > .item:first-child {-webkit-border-radius: 64px 0 0 64px;border-radius: 64px 0 0 64px;}
.block.company_social .items > .item:last-child {-webkit-border-radius: 0 64px 64px 0;border-radius: 0 64px 64px 0;}
.block.company_social .items > .item:first-child:last-child{-webkit-border-radius: 64px;border-radius: 64px;}
.block.company_social .items > .item:first-child > i {margin-left: 8px;}
.block.company_social .items > .item:last-child > i {margin-right: 8px;}
.block.company_social .items > .item:first-child:last-child > i{margin-left: 0;margin-right: 0;}
.block.company_social .items > .item > i{font-size: 32px;line-height: 48px;width: 48px;text-align: center;}
@media only screen and (max-width: 768px){
  .block.company_social .items > .item > i{font-size: 28px;line-height: 40px;width: 40px;}
}
/* block.breadcrumb */
.block.breadcrumb{background: #FFF;z-index: 10;}
.block.breadcrumb > .package{padding-top: 16px;padding-bottom: 16px;}
.block.breadcrumb .items{display: flex;}
.block.breadcrumb .items > a{font-weight: 400;font-family: "Roboto";font-size: 12px;letter-spacing: 1px;text-transform: uppercase;text-decoration: none;}
.block.breadcrumb a:last-child{pointer-events: none;font-weight: 600;}
.block.breadcrumb .items > a + a::before{content: "/";margin: 0 8px;}
.block.breadcrumb a{color: #273A73;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;white-space: nowrap;}
.block.breadcrumb a:hover{color: #FD6500;}
.block.breadcrumb a:focus{text-decoration: underline dotted;}
.block.breadcrumb a::before{color: #273A73;font-weight: 300;}
.block.breadcrumb a:last-child{color: #273A73;position: relative;}
@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 > .package{padding-top: 9px;padding-bottom: 8px;}
  .block.breadcrumb .items{flex-wrap: wrap;}
  .block.breadcrumb .items > a{font-size: 11px;/*max-width: 40%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;*/}
}
/* block.contact_methods */
.block.contact_methods  .holder-items{padding: 0 16px;}
.item-contact_method {display: flex;flex-direction: column;background: #FFF;-webkit-border-radius: 3px;border-radius: 3px;text-align: left;padding: 48px;-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: 340px;justify-content: flex-start;}
.item-contact_method > i{font-size: 72px;line-height: 1;margin-bottom: 24px;color: #273a77;}
.item-contact_method > .title{margin-bottom: 16px;font-family: "Roboto";font-size: 20px;font-weight: 600;line-height: 1.2; color: #273a77;}
.item-contact_method > .title > strong{font-weight: 700; color: #fd6500;}
@media only screen and (max-width: 1600px){
  .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: 17px;}
}
@media only screen and (max-width: 576px){
  .item-contact_method{padding: 24px;}
}
/* block.map */
.gmap{height: 700px;height: 50vh;}
.block.map.nm .gmap{height: 40vh;border: 1px solid #DFE8E5;-webkit-border-radius: 2px;border-radius: 2px;}
.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: 1200px){
  .gmap{height: 40vh;}
  .block.map.nm .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;}
.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;}
/* block.image */
.block.image .package img{width: auto;margin: 0 auto;max-width: 100%;-webkit-border-radius: 2px;border-radius: 2px;}
/* 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{width:45%;width: calc(50% - 32px);}
.block.image_text .items > .item.image{z-index: 1;position: relative;}
.block.image_text .items > .item.text{z-index: 2;position: relative;}
.block.image_text .items > .item.text > .description > .actions{justify-content: flex-end;}
.block.image_text.text_short .items > .item.text > .description{padding: 32px;background: #FFF;-webkit-border-radius: 2px;border-radius: 2px;}
.block.image_text .items > .item.image > img{-webkit-border-radius: 3px;border-radius: 3px;}
.block.image_text.image_right .items{flex-direction: row-reverse;}
.block.image_text.text_short .items > .item{width: 50%;}
.block.image_text.image_left.text_short .items > .item.text{-webkit-transform: translateX(-48px);transform: translateX(-48px);}
.block.image_text.image_right.text_short .items > .item.text{-webkit-transform: translateX(48px);transform: translateX(48px);}
.block.image_text.image_left.text_short .heading {padding-left: 48px;}
.block.image_text.image_left .heading{text-align: right;}
.block.image_text.image_right.text_short .heading {padding-right: 48px;}
@media only screen and (max-width: 992px){
  .block.image_text .items{flex-direction: column !important;}
  .block.image_text.text_long .items > .item{width: 100%;}
  .block.image_text.image_left.text_long .heading, .block.image_text.image_right.text_long .heading{padding: 0;text-align: left;margin-top: 16px;}
  .block.image_text.image_left.text_long .heading + *, .block.image_text.image_right.text_long .heading + *{margin-top: 16px;}
  .block.image_text.text_short .items > .item{width: 100%;}
  .block.image_text.image_left.text_short .items > .item.text, .block.image_text.image_right.text_short .items > .item.text{-webkit-transform: translate(0, 0);transform: translate(0, 0);}
  .block.image_text.image_left.text_short .heading, .block.image_text.image_right.text_short .heading{padding: 0;text-align: left;margin-top: 16px;}
  .block.image_text.image_left.text_short .heading + *, .block.image_text.image_right.text_short .heading + *{margin-top: 16px;}
}
/* .block.profile_edit */
.block.profile_edit form > .fields{display: flex;align-items: stretch;justify-content: space-between;}
.block.profile_edit form > .fields > .legend{width: 400px;padding-right: 32px;}
.block.profile_edit form > .fields > .legend > .legend-inner{position: sticky;top: 120px;}
.block.profile_edit form > .fields > .fields{width: calc(100% - 400px);margin: 0;background: #FFF;padding: 48px;-webkit-border-radius: 3px;border-radius: 3px;border: 1px solid #E9EFED;}
.block.profile_edit .actions{justify-content: flex-end;}
@media only screen and (max-width: 1600px){
  .block.profile_edit form > .fields > .legend{width: 300px;}
  .block.profile_edit form > .fields > .fields{width: calc(100% - 300px);padding: 40px;}
}
@media only screen and (max-width: 1200px){
  .block.profile_edit form > .fields > .fields{padding: 36px;}
}
@media only screen and (max-width: 992px){
  .block.profile_edit form > .fields{flex-direction: column;}
  .block.profile_edit form > .fields > .legend{width: 100%;padding: 0;}
  .block.profile_edit form > .fields > .fields{width: 100%;margin-top: 16px;padding: 32px;}
  .block.profile_edit form > .fields > .legend > .legend-inner > .article{display: none;}
}
@media only screen and (max-width: 768px){
  .block.profile_edit form > .fields > .fields{padding: 24px;}
}
/* .block.list_events */
.block.list_events .holder-items{margin-left: -16px;margin-right: -16px;}
.block.list_events .holder-items > .items{display: flex;flex-wrap: wrap;}
.block.list_events .holder-items > .items > .item{width: 25%;padding: 16px;}
@media only screen and (max-width: 1200px){
  .block.list_events .holder-items{margin-left: -8px;margin-right: -8px;}
  .block.list_events .holder-items > .items > .item{padding: 8px;width: calc(100% / 3 - .3px);}
}
@media only screen and (max-width: 992px){
  .block.list_events .holder-items > .items > .item{width: 50%;}
}
@media only screen and (max-width: 768px){
  .block.list_events .holder-items{margin-left: 0;margin-right: 0;}
  .block.list_events .holder-items > .items > .item{width: 100%;padding: 0;}
  .block.list_events .holder-items > .items > .item > *{width: 400px;max-width: 100%;margin: 0 auto;}
  .block.list_events .holder-items > .items > .item + .item{margin-top: 16px;}
}
/* item-event */
.item-event > .image{display: block;position: relative;overflow: hidden;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;overflow: hidden;}
.item-event > .info{margin-top: 24px;}
.item-event > .info > .title + * {margin-top: 8px;}
.item-event > .info > .item-actions{text-align: right;margin-top: 20px;}
.item-event > .info > .description > .article strong{font-weight: 400;}
.item-event > .info > .description{margin-top: 12px;}
.item-event > .info > * + .actions{margin-top: 16px;}
.item-event > .info > .actions{justify-content: flex-end;}
/* .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: 992px){
  .block.list_news .holder_items{margin-left: -8px;margin-right: -8px;}
  .block.list_news .items > .item{padding: 8px;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: 32px;}
  .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: 12px;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;background: #1F2F63;color: #D5E1DD;-webkit-border-radius: 2px;border-radius: 2px;}
.el-pager > a:hover, .el-pager > a:focus{background: #FD6500;color: #FFF;}
.el-pager > span.current{background: #131f49;color: #FFF;}
/* .block.latest_news */
/* item-new */
.item-new{display: block;}
.item-new:focus {text-decoration: none;
  outline: 2px dotted #3F5A9E;outline-offset: -2px;
}
.item-new > .image{display: block;position: relative;overflow: hidden;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;overflow: hidden;}
.item-new > .info{margin-top: 16px;text-decoration: none;}
.item-new > .info > .title + * {margin-top: 8px;}
.item-new > .info > .item-actions{text-align: right;margin-top: 20px;}
.item-new > .info > .description > .article strong{font-weight: 400;}
.item-new > .info > .description{margin-top: 12px;}
.item-new > .info > * + .actions{margin-top: 16px;}
.item-new > .info > .actions{justify-content: flex-end;}
/* .block.add_opinion */
.block.add_opinion{background: #23374D;display: flex;align-items: center;padding: 80px 0;min-height: 30vh;background: -webkit-linear-gradient(-45deg, #0C79FF 0%, #1CB5FF 100%);background: linear-gradient(-45deg, #0C79FF 0%, #1CB5FF 100%);}
.form-add-opinion .actions{text-align: center;}
/* forms */
::-webkit-input-placeholder {font-weight: 300;color: #385193;}
::-moz-placeholder {font-weight: 300;color: #385193;}
:-ms-input-placeholder {font-weight: 300;color: #385193;}
/* input */
* + legend, legend + * {margin-top: 16px;}
label{font-weight: 500;font-family: "Roboto";font-size: 12px;letter-spacing: 2px;text-transform: uppercase;display: block;color: #6A7390;-webkit-transition: all 0.3s;transition: all 0.3s;margin: 0;color:#273a73;}
label:focus{color: #586a8e;}
label a{text-decoration: underline dotted;}
.like-label{font-weight: 300;font-family: "Roboto";font-size: 13px;letter-spacing: 0;color: #7E9A90;margin: 0;}
.like-label + *, * + .like-label{margin-top: 8px;}
label + *, * + label{margin-top: 6px;}
.fields + .fields{margin-top: 64px;}
@media only screen and (max-width: 1600px){
  .fields + .fields{margin-top: 56px;}
}
@media only screen and (max-width: 1200px){
  .fields + .fields{margin-top: 48px;}
}
@media only screen and (max-width: 992px){
  .fields + .fields{margin-top: 40px;}
}
@media only screen and (max-width: 768px){
  .fields + .fields{margin-top: 32px;}
}
.field.fullwidth{width: 100% !important;}
.field-info{font-weight: 500;font-family: "Roboto";font-size: 11px;letter-spacing: 2px;text-transform: uppercase;padding: 8px 16px;background: #131f49;color: #FFF;-webkit-border-radius: 2px;border-radius: 2px;}
.field-info.field-error-info{background: #8C0000 !important;}
.field > * + .field-info{margin-top: 8px;}
.field + .field-info{margin-top: 8px;}
.field-info + .field{margin-top: 16px;}
.field + *{margin-top: 24px;}
.field.checkbox + .field.checkbox{margin-top: 12px;}
input:disabled {opacity: .5;pointer-events: none;background: #E9EFED !important;}
.field.checkbox > label > a{color: #273a73;}
.field.checkbox > label > a:focus{text-underline-offset: 3px;text-decoration: underline 2px solid;}
.job-modal{width: 600px;}
.tox-tinymce{border: 1px solid #BBCCC6 !important;overflow: hidden;-webkit-border-radius: 3px !important;border-radius: 3px !important;}
.mce-fullscreen .mce-tinymce{border: none !important;-webkit-border-radius: 0 !important;border-radius: 0 !important;}
.tox-container{-webkit-box-shadow: none !important;box-shadow: none !important;z-index: 99993 !important;}
.tox-tinymce-aux{z-index: 99999 !important;}
.field > .tox-tinymce{margin-top: 6px;}
.field > .chosen-container{width: 100% !important;margin-top: 6px;}
.field > .chosen-container > .chosen-choices{font-family: "Roboto";font-weight: 300;font-size: 16px;outline: none;line-height: 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 2px 24px -8px rgba(0,0,0,.1);box-shadow: 0px 2px 24px -8px rgba(0,0,0,.1);width: 100%;border: 1px solid #385193;}
.field > .chosen-container .chosen-results{max-height: 100px;margin: 0;}
.commercial_form  .field > .chosen-container .chosen-results{max-height: 200px;}
.field > .chosen-container .chosen-results > li {font-family: "Roboto";font-weight: 300;font-size: 12px;outline: none;line-height: 1;text-transform: uppercase;}
.field > .chosen-container .chosen-results > .no-results{min-height: 0;}
.field > .chosen-container > .chosen-choices .chosen-search-input{padding: 14px;}
.field > .chosen-container > .chosen-single, .field > .chosen-container > .chosen-single:hover{color: #3A5774;font-size: 16px;}
.field > .chosen-container-multi .chosen-choices li.search-field input[type="text"] {color: #385193;font-size: 16px;}
.field > .chosen-container .chosen-drop{margin: 0;border: 1px solid #385193;-webkit-border-radius: 2px;border-radius: 2px;-webkit-transform: translateY(-2px);transform: translateY(-2px);}
.field > .chosen-container .chosen-choices li.search-choice span{font-family: "Roboto";font-weight: 500;font-size: 11px;text-transform: uppercase;letter-spacing: 1px;}
.field > .chosen-container .chosen-choices li.search-choice .search-choice-close{background: transparent;font-size: 0px; text-indent: 0; color: rgba(255,255,255,0);}
.field > .chosen-container .chosen-choices li.search-choice .search-choice-close:focus{outline: 1px solid #3f5a9e;}
.field > .chosen-container .chosen-choices li.search-choice .search-choice-close::after{content: "\f34c";font-size: 17px;font-weight: normal;font-family: "FontAwesome"; color: #2b425b;}
.field > .chosen-container .chosen-results > li.highlighted{background: #FD6500;}
.field > .chosen-container  .chosen-drop .group-result{font-weight: bold;padding: 16px 8px;background: #3F5A9E;color: #FFF;}
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], input[type=url], textarea, select{font-family: "Roboto";font-weight: 300;font-size: 16px;padding: 14px;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 2px 24px -8px rgba(0,0,0,.1);box-shadow: 0px 2px 24px -8px rgba(0,0,0,.1);width: 100%;border: 1px solid #BBCCC6;border: 1px solid #385193;}
select::-ms-expand {display: none;}
option, optgroup{font-family: "Roboto";font-weight: 300;font-size: 14px;font: -moz-pull-down-menu;background: #FFF;color: #131F49;display: block;}
option:checked{background: #131F49 !important;color: #FFF !important;}
optgroup::before{display: none !important;}
input[type=number]:focus, input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=date]:focus, input[type=url]:focus, textarea:focus, select:hover, select:focus{transition-delay: .3s;-webkit-box-shadow: 0px 0px 0px 2px #6a7390, 0px 0px 12px 0px rgba(0,0,0,.05);box-shadow: 0px 0px 0px 2px #6a7390, 0px 0px 12px 0px rgba(0,0,0,.05);border: 1px solid #131f49;}
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;line-height: 1.5;}
textarea.sm{min-height: 0;}
textarea.wysiwyg_popup{height: 200px;}
.multiple-checkbox {padding: 16px;border: 1px solid #385193;display: flex;flex-wrap: wrap;gap: 16px;-webkit-border-radius: 3px;border-radius: 3px;
max-height: 20vh;
overflow-y: auto;
}
@media only screen and (min-width: 1200px){
  .multiple-checkbox.columns > label{width: calc(50% - 8px);}
}
.multiple-checkbox > label{margin: 0;display: flex; align-items: center;gap: 4px;}
.form-has-errors{-webkit-border-radius: 3px;border-radius: 3px;text-align: center;display: block;padding: 24px;color: #FFF;background-color: #8c0000;font-weight: 500;
  margin-bottom: 36px;
}
/* .field */
.field > input[type=file]{opacity: 0;float: left;position: absolute;}
.field > input[type=file] + label{outline: none;font-weight: 500;font-family: "Roboto";font-size: 12px;letter-spacing: 2px;padding: 16px 24px;line-height: 1;white-space: nowrap;-webkit-border-radius: 64px;border-radius: 64px;color: #FFF;background: #FD6500;display: inline-flex;position: relative;overflow: hidden;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;cursor: pointer;}
.field > input[type=file] + label:hover{background: #273A73;}
.field > input[type=file] + label::after{content: attr(data-placeholder);}
.field.type_image > input[type=file]{ width: 128px;height: 128px; }
.field.type_image > input[type=file] + label{width: 128px;height: 128px;-webkit-border-radius: 2px;border-radius: 2px;position: relative;}
.field.type_image > input[type=file] + label::after{position: absolute;top: 50%;left: 50%;font-family: "FontAwesome";content: "\f194";font-size: 48px;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.field.type_image > input[type=file] + label.with-image::after{display: none;}
.field.type_image > input[type=file] + label.with-image{border-radius: 2px;background: #FFF;padding: 16px;border: 1px solid #273A73;}
.field.type_image > input[type=file] + label.with-image > img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 80%;max-height: 80px;width: auto;height: auto;}
.field.type_image > input[type=file] + label.with-image > i{position: absolute;top: 2px;right: 2px;background: rgba(0,0,0,.5);color: #FFF;width: 32px;text-align: center;line-height: 32px;font-size: 24px;-webkit-border-radius: 2px;border-radius: 2px;}
.field.type_image > input[type=file] + label.with-image > i:hover{background: #000;}

.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: 36px;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: 24px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-weight: 400;color: #131f49;}
.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: #131f49;}
.field > input[type=checkbox]:checked + label, .input > input[type=radio]:checked + label{color: #1B2C3F;}
/*
.field.required > label::after{content: "*";display: inline-block;color: #1F2F63;font-weight: bold;-webkit-transform: translate(1px, -1px);transform: translate(1px, -1px);}
html[lang="es"] .field.required > label::after{ content: " (requerido)";}
.field.required > label::after{content: " (verplicht)"; color: red;vertical-align: middle;}
*/
abbr.req{color: red;margin: 0 4px;}
span.abbr{ color: red; }
@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;padding: 48px;}
.search-modal > form > .items{display: flex;align-items: center;flex-wrap: wrap;}
.search-modal > form > .items > label{width: 100%;color: #FFF;}
.search-modal > form > .items > input[type=search]{outline: none;border: none;background: transparent;color: #3F5A9E;font-size: 64px;font-weight: 300;-webkit-appearance: none;background: #FFF;padding: 32px;line-height: 1;-webkit-border-radius: 2px;border-radius: 2px;-webkit-box-shadow: 0px 16px 48px -16px rgba(0,0,0,.15);width: calc(100% - 96px);}
.search-modal .items{width: 100%;}
.search-modal .items > a{line-height: 1;padding: 16px;font-size: 96px;width: 96px;text-align: center;color: #FFF;}
.search-modal ::-webkit-input-placeholder {font-weight: 300;color: #A4ADC6;}
.search-modal ::-moz-placeholder {font-weight: 300;color: #A4ADC6;}
.search-modal :-ms-input-placeholder {font-weight: 300;color: #A4ADC6;}
@media only screen and (max-width: 1600px){
  .search-modal > form > .items > input[type=search]{font-size: 48px;padding: 24px;}
  .search-modal .items > a{font-size: 64px;width: 64px;}
  .search-modal > form > .items > input[type=search]{width: calc(100% - 64px);}
}
@media only screen and (max-width: 1200px){
  .search-modal > form > .items > input[type=search]{font-size: 44px;padding: 20px;}
  .search-modal .items > a{font-size: 48px;width: 48px;}
  .search-modal > form > .items > input[type=search]{width: calc(100% - 48px);}
}
@media only screen and (max-width: 992px){
  .search-modal > form > .items > input[type=search]{font-size: 40px;padding: 18px;}
  .search-modal .items > a{font-size: 44px;width: 44px;}
  .search-modal > form > .items > input[type=search]{width: calc(100% - 44px);}
}
@media only screen and (max-width: 768px){
  .search-modal > form > .items > input[type=search]{font-size: 36px;}
  .search-modal .items > a{font-size: 40px;width: 40px;}
  .search-modal > form > .items > input[type=search]{width: calc(100% - 40px);}
}
/* block.company_wizard */
.block.company_wizard.wizard{background: #3F5A9E;min-height: calc(100vh - 80px - 48px);display: flex;align-items: center;}
.block.company_wizard.wizard > .package{width: 700px;}
.block.company_wizard.wizard > .package > form{background: #FFF;-webkit-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 8px 16px rgba(0,0,0,.25);box-shadow: 0 8px 16px rgba(0,0,0,.25);}
.block.company_wizard.wizard > .package > form .actions > *:disabled, .block.company_wizard.wizard > .package > form .actions > a.disabled{user-select: none;pointer-events: none;}
.block.company_wizard.draft{background: #3F5A9E;min-height: calc(50vh - 80px - 48px);display: flex;align-items: center;}
.block.company_wizard > .package{z-index: 2;position: relative;}
.block.company_wizard .bgimage{left: 50%;right: 0;width: auto;}
.block.company_wizard .bgimage::after{content: " ";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: -webkit-linear-gradient(to right, #3F5A9E 0%, rgba(39,58,115,0) 100%);background: linear-gradient(to right, #3F5A9E 0%, rgba(39,58,115,0) 100%);}
#wizard > .actions{justify-content: space-between;background: #EEE;padding: 32px;margin: 0;}
#wizard > .holder-items{position: relative;z-index: 2;}
#wizard .tns-item {padding: 32px;}
#wizard .tns-item:not(.tns-slide-active){pointer-events: none;}
#wizard .tns-item > * + *{margin-top: 32px;}
/* block.company_edit */
.block.company_edit {background: -webkit-linear-gradient(45deg, #3F5A9E 0%, rgba(39,58,115,1) 100%);background: linear-gradient(45deg, #3F5A9E 0%, rgba(39,58,115,1) 100%);}
.block.company_edit .holder-content{display: flex;}
.block.company_edit .holder-content > .info {flex-grow: 1;padding-right: 64px;}
@media only screen and (max-width: 1200px){
  .block.company_edit .holder-content > .info {padding-right: 0;}
  .block.company_edit .holder-content{flex-direction: column;align-items: center;text-align: center;}
  .block.company_edit .holder-content > .item-actions{margin-top: 16px;}
}
/* 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 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-results */
.search-results .holder-items{margin-left: -16px;margin-right: -16px;}
.search-results .holder-items > .items{ display: flex;flex-wrap: wrap;}
.search-results .holder-items > .items > .item{width: calc(100% / 3 - 3px);padding: 16px;display: flex;

}
.search-results .holder-items > .items > .item > .search-result-item {width: 100%;
display: flex;
flex-direction: row-reverse;
}
@media only screen and (max-width: 1200px){
  .search-results .holder-items > .items > .item{width: 50%;}
}
@media only screen and (max-width: 768px){
  .search-results .holder-items{margin-left: 0px;margin-right: 0px;}
  .search-results .holder-items > .items > .item{width: 100%;padding: 0;}
  .search-results .holder-items > .items > .item + .item{margin-top: 8px;}
}
/* user-filters */
.user-filters{background: #E9EFED;border-bottom: 1px solid #98A1BB;border-top: 1px solid #98A1BB;z-index: 2;
background: #FFF;
}
.user-filters .items{display: flex;justify-content: flex-end;align-items: stretch;}
.user-filters .items > .info{flex-grow: 1;padding: 16px 32px;align-self: center;color: #FFF;text-align: right;color: #6A7390;font-size: 14px;font-weight: 400;}
.user-filters .items > .info > strong{color: #505976;font-weight: 700;}
.user-filters form{background: #FFF;display: flex;justify-content: flex-end;max-width: 100%;border-left: 1px solid #98A1BB;border-right: 1px solid #98A1BB;}
.user-filters form > .field{padding: 16px;flex-grow: 1;}
.user-filters form > .field + .field{margin-top: 0;border-left: 1px solid #98A1BB;}
.user-filters form > .field > label{font-size: 11px;color: #505976;white-space: nowrap;}
.user-filters form > .field > select, .user-filters form > .field > input[type=text]{padding: 8px;font-size: 15px;
  
  
  border: 1px solid #131f49 !important;-webkit-border-radius: 3px;border-radius: 3px;color: #131f49 !important;}
.user-filters .items > .item-actions{align-self: center;display: flex;justify-content: flex-end;}
@media only screen and (max-width: 1200px){
  .user-filters .package{padding: 0;}
  .user-filters .items {flex-wrap: wrap;}
  .user-filters form{width: 100%;margin: 0;border: none;border-bottom: 1px solid #98A1BB;justify-content: center;flex-wrap: wrap}
  .user-filters .items > .item-actions{justify-content: center;padding: 12px;}
}
@media only screen and (max-width: 576px){
  .user-filters form{flex-wrap: wrap;padding: 8px;}
  .user-filters form > .field {width: 50%;flex-grow: 1;padding: 8px;}
  .user-filters form > .field + .field{border: none;}
}
/* block.map_regions */
.block.map_regions{background: #131F49;background: -webkit-linear-gradient(45deg, #131F49 0%, #3F5A9E 100%);background: linear-gradient(45deg, #131F49 0%, #3F5A9E 100%);}
.block.map_regions path{-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.block.map_regions .amcharts-chart-div > svg{-webkit-filter: drop-shadow(0 3px 12px rgba(0, 0, 0, .1));filter: drop-shadow(0 3px 12px rgba(0, 0, 0, .1));}
.block.map_regions .items.all{display: flex;justify-content: space-between;}
.block.map_regions .items.all > .item-map-regions{width: 45%;}
.block.map_regions .items > .item-map-regions{height: 500px;}
@media only screen and (max-width: 1600px){
  .block.map_regions .items > .item-map-regions{height: 450px;}
}
@media only screen and (max-width: 1200px){
  .block.map_regions .items > .item-map-regions{height: 400px;}
}
@media only screen and (max-width: 768px){
  .block.map_regions .items > .item-map-regions{height: 350px;}
}
@media only screen and (max-width: 576px){
  .block.map_regions .items > .item-map-regions{height: 300px;}
}

.block.map_regions .holder{display: flex;flex-direction: column;gap: 24px;align-items: center;}
.block.map_regions .holder > form{display: flex;gap: 32px;flex-direction: column;align-items: center;margin: 0;}
.block.map_regions .holder > .heading {flex-grow: 1;margin: 0;}
/* search-result-item */
.search-result-item{padding: 12px;background: #FFF;color: #505976;-webkit-border-radius: 2px;border-radius: 2px;display: flex; align-items: flex-start;border: 1px solid #e9efed;text-decoration: none;}
.search-result-item:hover, .search-result-item:focus{color: #3F5A9E;text-decoration: none;}
.search-result-item:focus{outline: 2px solid #273a73 !important;outline-offset: -2px;}
.search-result-item > .icon{font-size: 28px;width: 96px;line-height: 96px;background: #131f49;text-align: center;color: #FFF;-webkit-border-radius: 2px;border-radius: 2px;}
.search-result-item > .logo, .search-result-item > .img{width: 96px;-webkit-border-radius: 2px;border-radius: 2px;}
.search-result-item > .img{overflow: hidden;}
.search-result-item > .logo{height: 96px;position: relative;background: #F4F7F6;}
.search-result-item > .logo > img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 80%;max-height: 80%;width: auto;height: auto;}
.search-result-item.post > .icon{background: #324D68;}
.search-result-item.courses > .icon{background: #F99334;}
.search-result-item > .info{flex-grow: 1;padding-left: 16px;width: calc(100% - 96px);}
.search-result-item > .info > * + *{margin-top: 8px;}
@media only screen and (max-width: 576px){
  .search-result-item{padding: 8px;}
  .search-result-item > .info{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;}
  .search-result-item > .logo, .search-result-item > .img{width: 64px;}
}
.amcharts-chart-div > a{display: none !important;}
.profile-offers .item{display: flex;justify-content: space-between;align-items: flex-end;}
.profile-offers .item > .info > * + *{margin-top: 8px;}
.profile-offers .item > .info > .offer_type{text-transform: uppercase;font-size: 11px;font-weight: 400;letter-spacing: 1px;line-height: 1;padding: 4px 8px;-webkit-border-radius: 2px;border-radius: 2px;background: #1f2f63;display: inline-block;color: #FFF;}
.profile-offers .item + .item{margin-top: 24px;}
.profile-offers .item > .item-actions {display: flex;}
.profile-offers .item > .item-actions > a{font-size: 22px;line-height: 1;padding: 4px;background: #3F5A9E;color: #FFF;display: block;-webkit-border-radius: 3px;border-radius: 3px;}
.profile-offers .item > .item-actions > a:hover, .profile-offers .item > .item-actions > a:focus{background: #131F49;text-decoration: none;}
.profile-offers .item > .item-actions > a:focus{outline: 2px solid #FE8F00;}
.profile-offers .item > .item-actions > a + a{margin-left: 4px;}
body #cookies-msg.default{left: 0;right: 0;background: rgba(0,0,0,.25);-webkit-transform: translate(0, 0);transform: translate(0, 0);bottom: 0;top: 0;padding: 0;z-index: 99999;display: flex;align-items: center;justify-content: center;-webkit-border-radius: 0;border-radius: 0;-webkit-box-sizing: content-box;box-sizing: content-box;pointer-events: none;max-width: 100%;}
body #cookies-msg.default > .cookies-msg-inner{pointer-events: all;background: rgba(0,0,0,.95);padding: 32px;width: 500px;max-width: calc(100% - 100px);-webkit-box-sizing: content-box;box-sizing: content-box;}
body #cookies-msg.default > .cookies-msg-inner .description a{color: #FFF;text-decoration: underline dotted;}
body #cookies-msg.default > .cookies-msg-inner .description a:focus{text-decoration: underline solid 2px;}
