@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i');
body{font: 400 16px/1.4 "Lato", sans-serif;color: #666;}
body.noscroll{overflow: hidden;}
a{color: #776997;text-decoration: none;}
a:hover{color: #382B59;text-decoration: none;}
.hidden{display: none;}
strong, b{font-weight: 900;}
.shadow{-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);}
.shadow_hover:hover{-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);}
.section_inner{position: relative;}
@media only screen and (max-width: 992px) {
	.hyphens{text-align: left;}
}
.bgimage.blur .loaded{-webkit-filter: blur(5px);filter: blur(5px);}
/* wp-pagenavi */
.wp-pagenavi{text-align: center;margin-top: 36px;}
.wp-pagenavi > * {display: inline-block;line-height: 36px;margin-bottom: 8px;min-width: 36px;color: #FFF !important;background: #DADCDE;-webkit-transition: 0.3s;transition: 0.3s;-webkit-border-radius: 2px;border-radius: 2px;}
.wp-pagenavi > .current, .wp-pagenavi > *:hover{background: #776997;}
.wp-pagenavi > * + *{margin-left: 8px;}
@media only screen and (max-width: 768px) {
	.wp-pagenavi{margin-top: 16px;}
}
.grow{flex-grow: 1;}
/* btn */
.btn, .btn:link, .btn:visited{display: inline-block;padding: 8px 32px;background: #B3D23B;font-weight: 900;text-transform: uppercase;letter-spacing: 1px;color: #FFF !important;-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.15);box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.15);-webkit-transition: 0.3s;transition: 0.3s;-webkit-border-radius: 2px;border-radius: 2px;text-decoration: none !important;}
.btn:hover{background: #382B59;-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);}
.btn.sm{font-size: 12px;padding: 6px 20px;font-weight: 600;-webkit-box-shadow: none;box-shadow: none;}
/* */
.container.extra_large{width: 1600px;max-width: 100%;}
.container.large{width: 1400px;max-width: 100%;}
/* owl-nav */
.owl-nav .owl-prev, .owl-nav .owl-next{display: block;position: absolute;top: 50%;margin-top: -24px;width: 48px;height: 48px;background: transparent;-webkit-transition: 0.3s;transition: 0.3s;border: 2px solid #FFF;}
.owl-nav .owl-prev > i, .owl-nav .owl-next > i{display: block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;line-height: 44px;text-align: center;font-size: 32px;color: #FFF;}
.owl-nav .owl-prev:hover, .owl-nav .owl-next:hover{background: #B3D23B;border: 2px solid transparent;}
.owl-nav .owl-prev{left: 16px;}
.owl-nav .owl-next{right: 16px;}
.owl-dots{display: block;text-align: center;margin: 36px 0 0 0;}
.owl-dots > .owl-dot{display: inline-block;margin: 0 8px;width: 16px;height: 16px;opacity: .5;background: #776997;-webkit-transition: 0.3s;transition: 0.3s;-webkit-border-radius: 50%;border-radius: 50%;}
.owl-dots > .owl-dot.active{opacity: 1;}
@media only screen and (max-width: 768px) {
	.owl-dots{margin-top: 16px;}
}
/* titles and description */
.section_date {font-size: 14px;text-align: center;margin-bottom: 20px;color: rgba(255,255,255,.8);font-weight: 300;letter-spacing: 1px;}
.section_title + .description{margin-top: 32px;}
.section_subtitle + .description{margin-top: 32px;}
@media only screen and (max-width: 768px) {
	.section_date {margin-bottom: 8px;}
	.section_title + .description{margin-top: 16px;}
	.section_subtitle + .description{margin-top: 16px;}
}
/* forms */
::-webkit-input-placeholder {color: #999;}
::-moz-placeholder {color: #999;}
:-ms-input-placeholder {color: #999;}
:-moz-placeholder {color: #999;}
.form{}
.form_notifications + .form-fields{margin-top: 32px;}
.form-fields .field + .field{margin-top: 16px;}
.form-fields + .form-actions{margin-top: 36px;}
.form-fields > .row + .row{margin-top: 36px;}
.field > input[type=text],
.field > input[type=email],
.field > input[type=submit],
.field > input[type=password],
.field > input[type=number],
.field > select,
.field > textarea{background: #E9EAEC;color:#666;font: 400 20px/1.2 "Lato";display: block;padding: 15px 10px;border: none;width: 100%;outline: none;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;-webkit-border-radius: 2px;border-radius: 2px;}
.field > select{padding: 13px 10px;}
.field > textarea{min-height: 160px;}
.field.checkbox{font: 400 20px/1.4 "Lato";color: #333;}
.field.checkbox a{color: inherit;}
.field > input[type=checkbox]{margin-right: 8px;}
.field > input[type=text]:focus:invalid,
.field > input[type=email]:focus:invalid,
.field > textarea:focus:invalid{}
.field > input[type=text]:focus,
.field > input[type=email]:focus,
.field > input[type=password]:focus,
.field > input[type=number]:focus,
.field > textarea:focus{background:#FFF;-webkit-box-shadow:inset 0px 0px 0px 2px rgba(0,0,0,.2);box-shadow:inset 0px 0px 0px 2px rgba(0,0,0,.2);}
.field > input[type=number] {-moz-appearance:textfield;appearance:textfield;}
.field > input[type=submit]{font-size: 16px; font-weight: 900;background: #B3D23B;width: auto;border:none;cursor: pointer;padding: 8px 32px;text-transform: uppercase;-webkit-box-sizing: border-box;box-sizing: border-box;letter-spacing: 1px;color: #FFF !important;}
.field > input[type=submit]:hover{background: #382B59;-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.1);}
.field > input[type=submit]:disabled{opacity: .5;cursor: not-allowed;background: #000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;}
.field > input.inline{display: inline-block;width: auto;}
.field > label + input.inline[type=number]{margin-left: 20px;width: 96px;}
.field > label{color: #C1BFC0;}
.field > label > a{color: #776997;}
.field.file{position: relative;}
.field.file > input[type=file]{position: absolute;top: 0;left: 0;bottom: 0;right: 0;display: none;z-index: 2;}
.field.file > label{position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 3;margin: 0;cursor: pointer;}
.field.file > i{position: absolute;top: 0;right: 0;bottom: 0;width: 48px;background: #B3D23B;color: #FFF;line-height: 52px;text-align: center;font-size: 20px;border-radius: 0 2px 2px 0;}
@media only screen and (max-width: 768px){
	.field > input[type=text],.field > input[type=email],.field > input[type=submit],.field > textarea,.field > input[type=password],.field > input[type=number]{ font-size: 18px;}
	.field.checkbox{font-size:16px;font-weight: 500;}
	.field > input[type=submit]{width: 100%;padding:10px;}
	.form-fields + .form-actions{margin-top: 16px;}
	.form-fields > .row + .row{margin-top: 16px;}
}
/* form_notifications */
.form_notifications > div{padding: 16px;font-weight: 400;-webkit-border-radius: 2px;border-radius: 2px;color: #FFF;background: #B3D23B;text-align: center;}
.form_notifications > div + div{margin-top: 8px;}
.form_notifications > div.error{background: #EB5368;}
/* article */
.article{font-weight: 300;font-size:17px;}
.article a{position: relative;font-weight: 400;}
.article a:hover, .article a:active{text-decoration: none;}
.article > *:last-child{margin-bottom: 0;}
.article h1, .article h2, .article h3, .article h4, .article h5, .article h6{font: 900 32px/1.2 "Lato", sans-serif;color:#776997;}
.article h2{font-size: 30px;}
.article h3{font-size: 28px;}
.article h4{font-size: 26px;}
.article h5{font-size: 20px;font-weight: 400;}
.article h6{font-size: 18px;font-weight: 400;}
.article ul{padding: 0 0 0 32px;list-style-type: square;}
.article ul li{padding-left: 8px;}
.article ul li + li{margin-top: 16px;}
.article h1 + * {margin-top: 36px;}
.article h2 + * {margin-top: 32px;}
.article h3 + * {margin-top: 28px;}
.article h4 + * {margin-top: 24px;}
.article h5 + * {margin-top: 20px;}
.article h6 + * {margin-top: 16px;}

.article * + h1, .article * + h2, .article * + h3, .article * + h4, .article * + h5, .article * + h6{margin-top: 24px;}
.article * + h1{margin-top: 20px;}
.article * + h2{margin-top: 16px;}
.article * + h3{margin-top: 12px;}
.article * + h4{margin-top: 8px;}
.article * + h5{margin-top: 4px;}
.article * + h6{margin-top: 0px;}
.article img{max-width: 100%;display: block;height: auto;}
.article img.alignleft{float: left;margin: 0 16px 16px 0;}
.article img.alignright{float: right;margin: 0 0 16px 16px;}
.article img.aligncenter{margin: 0 auto;}
.article blockquote{padding: 24px;color: #FFF;font-style: italic;background: #776997;text-align: center;font-size: 24px;font-weight: lighter;-webkit-border-radius: 2px;border-radius: 2px;}
.article blockquote > *:last-child{margin: 0;}
@media only screen and (max-width: 1200px) {
	.article h1 + p, .article h2 + p, .article h3 + p, .article h4 + p, .article h5 + p, .article h6 + p{margin-top: 32px;}
	.article * + h1, .article * + h2, .article * + h3, .article * + h4, .article * + h5, .article * + h6{margin-top: 32px;}
}
@media only screen and (max-width: 992px) {
	.article h1 + p, .article h2 + p, .article h3 + p, .article h4 + p, .article h5 + p, .article h6 + p{margin-top: 24px;}
	.article * + h1, .article * + h2, .article * + h3, .article * + h4, .article * + h5, .article * + h6{margin-top: 24px;}
	.article h4{font-size: 24px;}
	strong, b{font-weight: 700;}
}
@media only screen and (max-width: 768px) {
	.article h1 + p, .article h2 + p, .article h3 + p, .article h4 + p, .article h5 + p, .article h6 + p{margin-top: 16px;}
	.article * + h1, .article * + h2, .article * + h3, .article * + h4, .article * + h5, .article * + h6{margin-top: 16px;}
	.article h4{font-size: 20px;}
}

/* header */
body{padding-top: 118px;}
#header{position: fixed;top:0;left: 0;right: 0;width: 100%;z-index: 2;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);}
body.scroll #header{-webkit-transition-delay: .5s;transition-delay: .5s;-webkit-transform: translateY(-48px);transform: translateY(-48px);}
#header.scroll{background: #0070B0;}
#header .header_top{background: #F1F0F4;padding: 0;}
#header .header_top .logo{display: inline-block;}
#header .header_top .logo > img{display: inline-block;height: 75px;width: auto;max-width: 100%;height: auto;}
#header .header_top .header_top_inner{position: relative;}
#header .header_bottom .show_mobile_menu{display:none;width: 48px;height: 48px;background: #776997;color: #FFF;font-size: 24px;font-weight: normal;line-height: 48px;text-align: center;-webkit-border-radius: 2px;border-radius: 2px;-webkit-transition: 0.3s; transition: 0.3s;}
#header .header_top .info{display: flex;align-items: center;justify-content: flex-end;height: 48px;}
#header .header_top .info > * + *{margin-left: 16px;}
#header .header_top .info > .featured_link{font-size: 12px;text-transform: uppercase;letter-spacing: 1px;border: 1px solid #776997;color: #776997;padding: 8px 12px;-webkit-border-radius: 2px;border-radius: 2px;font-weight: bold;}
#header .header_top .info > .featured_link:hover, #header .header_top .info > .featured_link:focus, #header .header_top .info > .featured_link:active{background: #776997;color: #FFF;}
#header .header_top .info > .social_networks {display: inline-block;}
#header .header_top .info > .social_networks a{display: inline-block;color: #776997;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
#header .header_top .info > .social_networks a + a{margin-left: 8px;}
#header .header_top .info > .social_networks a:hover{color:#382B59;}
#header .header_top .info > .social_networks a > i{font-size: 16px;}
#header .header_top .info > .languages {display: inline-block;font-size: 12px;color: #999;font-weight: 300;}
#header .header_top .info > .languages > a{text-transform: uppercase;color: #999;}
#header .header_top .info > .languages > a + a{margin-left: 8px;}
#header .header_top .info > .languages span{margin: 0 8px;}
#header .header_top .info > .languages > a.active{font-weight: 700;color: #776997;cursor: default;}
#header .header_top .info > .header_text {display: inline-block;width: 240px;line-height: 1.3;font-size: 12px;height:75px;position: relative;vertical-align: middle;}
#header .header_top .info > .header_text > .vertical-center{height: 75px;}
#header .header_top .info > .header_text > .vertical-center > div{width: 100%;}
#header .header_bottom{text-align: center;background: #FFF;}
#header .header_bottom nav{display: flex;flex-grow: 1;justify-content: flex-end;}
#header .header_bottom nav > div.item{position: relative;display: inline-block;}
#header .header_bottom nav > div.item-languages{display: flex;padding: 0 0 0 16px;}
#header .header_bottom nav > div.item-languages > a{background: transparent !important;color: #8477a1 !important;padding: 0;text-transform: uppercase;font-size: 12px;}
#header .header_bottom nav > div.item-languages > a.active{opacity: .5;pointer-events: none;}
#header .header_bottom nav > div.item-languages > a + a{margin-left: 8px;}
#header .header_bottom nav > div.item > .submenu{position: absolute;top: 65px;display: none;background: #f1f0f4;width: 240px;}
#header .header_bottom nav > div.item:hover{z-index: 3;}
#header .header_bottom nav > div.item:hover > .submenu{display: block;}
#header .header_bottom nav > div.item > .submenu > a{line-height: 50px;display: block;text-align: left;}
#header .header_bottom nav a{display: inline-block;font-size:16px;font-weight: 400;line-height: 70px;padding: 0 25px;color: #666;background: transparent;text-decoration: none;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
#header .header_bottom nav > div:hover > a{color: #FFF;background: #776997;}
#header .header_bottom nav > div > a.active{color: #FFF;background: #776997;opacity: .9;}
#header .header_bottom nav > div.item > .submenu > a:hover, #header .header_bottom nav > div.item > .submenu > a.active{color: #FFF;background: #574A78;}
#header .header_bottom .content{display: flex;justify-content: space-between;align-items: center;min-height: 65px;}
#header .header_bottom .content > .logo > img{height: 40px;}
@media only screen and (max-width: 1200px) {
	body{padding-top: 113px;}
	#header{position: fixed;top: 0;left: 0;right: 0;-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.15);}
	#header .header_bottom nav{display: none;}
	#header .header_bottom .show_mobile_menu{display:block;}
}
/* mobile_menu */
#mobile_menu {height: 100%;width: 0;position: fixed;z-index: 98;top: 0;right: 0;background-color: #FFF;overflow-x: hidden;padding: 0px;transition: 0.3s;}
#mobile_menu_overlay{height: 100%;width: 0;position: fixed;z-index: 97;top: 0;right: 0;background: #776997;opacity: .9;}
#mobile_menu_overlay.active{width: 100%;}
#mobile_menu a{font-size:16px;font-weight: 400;display: block;padding: 16px;color: #666;transition: 0.3s;text-decoration: none;text-align: right;}
#mobile_menu a.subitem{background: #FAFAFB;}
#mobile_menu a:hover, #mobile_menu a.current{background: #776997;color:#FFF;}
#mobile_menu > .inner{width: 280px;overflow-x: hidden;}
#mobile_menu.active{width: 280px;box-shadow: 0px 6px 12px 0px rgba(0,0,0,0.25);}

#mobile_menu .languages {display: block;margin-top: 32px;text-align: center;}
#mobile_menu .languages > a{display: inline-block;text-transform: uppercase;font-size: 12px;padding: 0;text-align: center;color: #999;font-weight: 300;}
#mobile_menu .languages > a:hover{background: transparent;}
#mobile_menu .languages > a.active{color: #776997;font-weight: 700;}
#mobile_menu .languages > a + a{margin-left: 16px;}

@media only screen and (min-width: 1200px){
	#mobile_menu, #mobile_menu_overlay{display: none !important;}
}
/* section */
.section{z-index: 1;position: relative;}
/* section_title  */
.section_title{font: 900 44px/1.2 "Lato";text-align: center;position: relative;padding: 15px 0 0 0;margin:0;}
.section_title::after{content: " ";position: absolute;top: 0;left: 50%;margin-left: -15px;width: 30px;height: 4px;background: #776997;-webkit-transition: 0.3s;transition: 0.3s;}
.section_subtitle{font: 400 24px/1.2 "Lato";text-align: center;margin: 0;}
.section_title + .section_subtitle{margin-top: 36px;}
.section_title + .description, .section_subtitle + .description{margin-top: 48px;}
@media only screen and (max-width: 1200px) {
	.section_title{font-size:48px;padding: 15px 0 0 0;}
	.section_title + .section_subtitle{margin-top: 16px;}
	.section_title + .description, .section_subtitle + .description{margin-top: 36px;}
}
@media only screen and (max-width: 992px) {
	.section_title{font-size:40px;padding: 0;}
	.section_subtitle{font-size:20px;}
	.section_title::after{display: none;}
	.section_title + .section_subtitle{margin-top: 16px;}
	.section_title + .description, .section_subtitle + .description{margin-top: 32px;}
}
@media only screen and (max-width: 768px) {
	.section_title{font-size:24px;}
	.section_subtitle{font-size:18px;}
	.section_title + .section_subtitle{margin-top: 8px;}
	.section_title + .description, .section_subtitle + .description{margin-top: 24px;}
}
/* section section_slider */
.section_slider .slide{position: relative;}
.section_slider .slide img{position:relative;z-index: 1;display: block;height: auto;width: 100%;}
.section_slider .slide > .title{position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 100%;padding: 15px 100px 30px 100px;margin-top: 15px;color: #FFF;text-align: center;z-index: 10;font-family: "Lato";font-weight: 900;font-size:54px;pointer-events: none;}
.section_slider .slide > .title::after{content: " ";position: absolute;top: 0;left: 50%;margin-left: -15px;width: 30px;height: 4px;background: #776997;-webkit-transition: 0.3s;transition: 0.3s;}
.section_slider .slide.wpage:hover > .title::after{background: #FFF;}
.section_slider .slide > .overlay{position: absolute;display: block;width: 100%;height: 100%;left: 0;top: 0;z-index: 2;background: rgba(0,0,0,.1);}
.section_slider .slide > a{position: absolute;display: block;width: 100%;height: 100%;left: 0;top: 0;z-index: 5;background: rgba(119,105,151,.2);opacity: 0;-webkit-transition: 0.6s;transition: 0.6s;}
.section_slider .slide > a:hover{opacity: 1;}
@media only screen and (max-width: 1200px) {
	.section_slider .slide > .title{font-size:48px;padding: 15px 72px 30px 72px;}
}
@media only screen and (max-width: 992px) {
	.section_slider .slide > .title{font-size:40px;padding: 56px;margin:0;}
	.section_slider .slide > .title::after{display: none;}
}
@media only screen and (max-width: 768px) {
	.section_slider .slide > .title{font-size:24px;padding: 16px;}
}
/* section section_services */
.section_services .section_inner{padding: 96px 0;}
.section_services .extra_large.wtitle{margin-top: 64px;}
.section_services .item{padding: 36px;}
.holder_block_services{padding: 24px;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.block_services{display: block;max-width: 400px;margin: 24px auto 0 auto;border: 1px solid #DADCDE;color: #666;padding: 48px 24px;text-decoration: none !important;position: relative;-webkit-box-sizing:border-box;box-sizing:border-box;}
.block_services > .box{position: absolute;width: 48px;height: 48px;background: #000;top: -24px;left: 24px;}
.block_services > .box > span{position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;display: block;background: #FFF;}
.block_services:hover,.block_services:active,.block_services:link,.block_services:visited {color: #666;}
.block_services .inner{min-height: 200px;}
.block_services .title{font-weight: 900;}
.block_services .description{font-size: 15px;}
@media only screen and (max-width: 1200px) {
	.section_services .section_inner{padding: 72px 0;}
	.holder_block_services{padding: 16px;}
	.section_services .extra_large.wtitle{margin-top: 48px;}
}
@media only screen and (max-width: 992px) {
	.section_services .section_inner{padding: 56px 0;}
	.section_services .extra_large.wtitle{margin-top: 32px;}
}
@media only screen and (max-width: 768px) {
	.section_services .section_inner{padding: 16px 0;}
	.section_services .extra_large.wtitle{margin-top: 16px;}
}
/* block_services_featured */
.holder-featured-services {margin-left: -16px;margin-right: -16px;}
.holder-featured-services > .items{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;}
.holder-featured-services > .items > .item{width: 25%; padding: 16px;}
@media only screen and (max-width: 1200px) {
	.holder-featured-services > .items > .item{width: 50%;}
}
@media only screen and (max-width: 992px) {
	.holder-featured-services {margin-left: -8px;margin-right: -8px;}
	.holder-featured-services > .items > .item{padding: 8px;}
}
@media only screen and (max-width: 576px) {
	.holder-featured-services {margin-left: 0px;margin-right: 0px;}
	.holder-featured-services > .items > .item{padding: 0;width: 100%;}
	.holder-featured-services > .items > .item + .item{margin-top: 16px;}
}

.block_services_featured{display: block;color: #FFF;padding-bottom: 100%;text-align: center;display: flex;align-items: center;justify-content: center;position: relative;}
.block_services_featured > .background{display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: .5;mix-blend-mode:multiply;z-index: 1;background-size: cover !important;background-position: center center;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;}
.block_services_featured:hover, .block_services_featured:focus, .block_services_featured:active{color: #FFF;}
.block_services_featured > .title{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: calc(100% - 64px);font-size: 20px;z-index: 2;text-shadow: 0 1px 2px rgba(0,0,0,.25);-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.block_services_featured:hover > .title,
.block_services_featured:focus > .title,
.block_services_featured:active > .title{top: calc(50% - 16px);opacity: 0;}
.block_services_featured > .info{position: absolute;top: calc(50% + 16px);left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 2;width: calc(100% - 48px);opacity: 0;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.block_services_featured > .info > .article{font-size: 18px;line-height: 1.2;text-shadow: 0 1px 2px rgba(0,0,0,.25);}
.block_services_featured:hover > .info,
.block_services_featured:focus > .info,
.block_services_featured:active > .info{top: 50%;opacity: 1;}
.block_services_featured:hover > .background,
.block_services_featured:focus > .background,
.block_services_featured:active > .background{opacity: 0;}



/* section section_links */
.section_links {background: #382B59;color: #FFF;}
.section_links .section_inner{padding: 96px 0;z-index: 2;}
.section_links .bgimage{z-index: 1;}
.section_links .cols + .cols{border-left: 3px solid rgba(255,255,255,.1);}
.block_links {padding: 36px;text-align: center;height: 120px;position: relative;display: block;color: #FFF;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.block_links:active,.block_links:link,.block_links:visited {color: #FFF;}
.block_links:hover{color: rgba(255,255,255,.7);}
.block_links > .title{position: absolute;display: block;width: 140px;left: 50%;margin-left: -70px;font-weight: 900;font-size: 18px;bottom: 48px;}
.block_links > .deco{background: #B3D23B;height: 4px;width: 30px;margin-left: -15px;display: block;position: absolute;bottom: 16px;left: 50%;}
@media only screen and (max-width: 1200px) {
	.section_links .section_inner{padding: 72px 0;}
}
@media only screen and (max-width: 992px) {
	.section_links .section_inner{padding: 56px 0;}
	.section_links .cols + .cols{border: none;}
	.block_links{height: auto;padding: 16px;}
	.block_links > .title{position: relative;bottom: inherit;font-size: inherit;}
	.block_links > .deco{display: none;}
}
@media only screen and (max-width: 768px) {
	.section_links .section_inner{padding: 16px 0;}
}
/* section_noticia_title */
.section_noticia_title {background: #382B59;color: #FFF;}
.section_noticia_title.wimage {background: #000;}
.section_noticia_title.wimage .section_inner {padding: 144px 0;}
.section_noticia_title .section_inner{padding: 96px 0;z-index: 2;}
.section_noticia_title .bgimage > figure.loaded {opacity: .3;}
@media only screen and (max-width: 1200px) {
	.section_noticia_title .section_inner{padding: 72px 0;}
	.section_noticia_title.wimage .section_inner {padding: 96px 0;}
}
@media only screen and (max-width: 992px) {
	.section_noticia_title .section_inner{padding: 56px 0;}
	.section_noticia_title.wimage .section_inner {padding: 72px 0;}
}
@media only screen and (max-width: 768px) {
	.section_noticia_title .section_inner{padding: 16px 0;}
	.section_noticia_title.wimage .section_inner {padding: 56px 0;}
}
/* section_news */
.section_news {}
.section_news .container + .wtitle{margin-top: 36px;}
.section_news .section_inner{padding: 96px 0;z-index: 2;}
.block_news{background: #FFF;padding: 96px 0;position: relative}
.block_news.wimage{}
.block_news .container {z-index: 2;}
.block_news .bgimage > figure.loaded {opacity: .3;}
.block_news .title > a{ color: #666 !important;}
.block_news .title{font: 900 44px/1.2 "Lato";}
.block_news .description{font-weight: 400;}
.block_news .actions{margin-top: 32px;}
@media only screen and (max-width: 1200px) {
	.section_news .section_inner{padding: 72px 0;}
	.block_news{padding: 72px 0;}
	.block_news .title{font-size:40px;}
}
@media only screen and (max-width: 992px) {
	.section_news .section_inner{padding: 56px 0;}
	.block_news{padding: 56px 0;}
	.block_news .title{font-size:48px;}
}
@media only screen and (max-width: 768px) {
	.section_news .container + .wtitle{margin-top: 16px;}
	.section_news .section_inner{padding: 16px 0;}
	.block_news{padding: 16px 0;text-align: center;}
	.block_news .title{font-size:24px;}
}
/* section section_form */
.section_form .section_inner{padding: 96px 0;}
.section_form form{margin-top: 48px;}
.section_form form .form-actions{text-align: right;}
.section_form form .form-actions .form-actions-info{text-align: left;line-height: 32px;}
.section_form form .form-actions .form-actions-submit{text-align: right !important;}
.section_form form .form-actions .form-actions-submit .field > input[type="submit"]{display: inline-block;}

@media only screen and (max-width: 1200px) {
	.section_form .section_inner{padding: 72px 0;}
	.section_form form .form-actions .form-actions-info{text-align: center;margin-bottom: 16px;}
	.section_form form .form-actions .form-actions-submit{text-align: center !important;}
}
@media only screen and (max-width: 992px) {
	.section_form .section_inner{padding: 56px 0;}
}
@media only screen and (max-width: 768px) {
	.section_form .section_inner{padding: 16px 0;}

}
/* section section_text */
.section_text .section_inner{padding: 96px 0;}
@media only screen and (max-width: 1200px) {
	.section_text .section_inner{padding: 72px 0;}
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
	.section_text .section_inner{padding: 56px 0;}
}
@media only screen and (max-width: 768px) {
	.section_text .section_inner{padding: 16px 0;}
}
/* section section_headquarters */
.section_headquarters .section_inner{padding: 96px 0;}
.block_headquarters{position: relative;padding-top: 100px;}
.block_headquarters > .info{width: 60%;padding-right: 32px;}
.block_headquarters > .info > .title{color: #776997;}
.block_headquarters > .img{position: absolute;top: 0;right: 0;width: 40%;bottom: 0;}
.block_headquarters > .img > a{background: rgba(119,105,151,0);z-index: 2;display: block;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.block_headquarters > .img > a:hover{background: rgba(119,105,151,.3);}
.block_headquarters > .img > .bgimage{z-index: 1;}
.block_headquarters + .block_headquarters{margin-top: 96px;}
@media only screen and (max-width: 1200px) {
	.section_headquarters .section_inner{padding: 72px 0;}
	.block_headquarters + .block_headquarters{margin-top: 72px;}
}
@media only screen and (max-width: 992px) {
	.section_headquarters .section_inner{padding: 56px 0;}
	.block_headquarters + .block_headquarters{margin-top: 56px;}
	.block_headquarters{padding: 0;}
	.block_headquarters > .img{position: relative;top: auto;left: 0; right:0;bottom: auto;height: 200px;width:100%;}
	.block_headquarters > .info {width: 100%;text-align: center;padding:0;margin-top: 16px;}
}
@media only screen and (max-width: 768px) {
	.section_headquarters .section_inner{padding: 16px 0;}
	.block_headquarters + .block_headquarters{margin-top: 16px;}
	.block_headquarters > .img{height: 100px;}
}
/* section section_job */
.section_job .section_inner{padding: 96px 0;}
.section_job .nav{display: block;}
.section_job .nav > a{color: #FFF;background: #DADCDE;display: block;text-decoration: none !important;padding: 24px;font-size: 17px;}
.section_job .nav > a.active{font-weight: 900;background: #776997;color: #FFF;}
.section_job .nav > a + a{margin-top: 2px;}
.banner_cv{color: #FFF !important;background: #B3D23B;display: block;margin-top: 32px;padding: 24px 96px 24px 24px;position: relative;min-height: 124px;text-decoration: none !important;}
.banner_cv > i{position: absolute;bottom: 24px;right: 24px;width: 43px;height: 58px;background: url('../images/sprites.png') no-repeat -46px 0 transparent;}
.banner_cv > .cv_title{text-transform: uppercase;}
.banner_cv > .cv_description{font-size: 80%;font-weight: lighter;}

.block_job_list_filters + .block_job_list{margin-top: 32px;}
.block_job_list_filters{background: #E9EAEC;}
.block_job_list_filters > .title{padding: 0 32px;background: #776997;color: #FFF;line-height: 56px;}
.block_job_list_filters > .title > i{font-size: 16px;font-weight: normal;margin-right: 24px;}
.block_job_list_filters > .content{padding: 32px;}
.block_job_list_filters > .content .form-actions{text-align: center;}
.block_job_list_filters > .content .form-actions > .field{display: inline-block;}
.block_job_list_filters .field > select{background: #FFF;padding: 8px;font-size: 16px;}
.block_job_list_filters .field > label{text-transform: uppercase;color: #333;text-transform: uppercase;}
.block_job_list > .title {text-transform: uppercase;color: #776997;font-size: 18px;font-weight: 400;margin: 0 0 32px 0;}
.block_job_list > .title > span{color: #B3D23B;font-weight: 700;}
.block_job_list_item + .block_job_list_item{margin-top: 16px;padding-top: 16px;border-top: 1px solid #BEC1C3;}
.block_job_list_item > .title{font-weight: 900;}
.block_job_list_item > .title > a{color: #666 !important;}
.block_job_list_item > .subtitle{color: #B8BBBD;}
.block_job_list_item > .actions > a{text-transform: uppercase;font-weight: 900;color: #776997;font-size: 13px;-webkit-transition: 0.2s;transition: 0.2s;}
.block_job_detail > .subtitle{color: #B8BBBD;}
.block_job_detail > .actions{margin-top: 32px;}
@media only screen and (max-width: 1200px) {
	.section_job .section_inner{padding: 72px 0;}
}
@media only screen and (max-width: 992px) {
	.section_job .section_inner{padding: 56px 0;}
	.section_job .nav{padding: 0;margin-bottom: 16px;}
	.section_job .nav > a{padding: 16px;text-align: center;}
	.section_job .nav > a.active{background: #776997;color: #FFF;}
	.block_job_list > .title{text-align: center;}
	.block_job_list_item{text-align: center;}
	.block_job_list_item > .actions{padding: 10px 0;}
	.block_job_list_item > .actions > a{background: #776997; color: #FFF;padding: 4px 8px;-webkit-border-radius: 2px;border-radius: 2px;display: inline-block;}
	.block_job_list_filters > .title{padding: 16px;line-height: 1;font-size: 18px;}
	.block_job_list_filters > .title > i{display: none;}
	.block_job_list_filters > .content{padding: 16px;}
	.banner_cv{margin: 0 0 16px 0;}
}
@media only screen and (max-width: 768px) {
	.section_job .section_inner{padding: 16px 0;}
	.section_job .nav{margin-bottom: 16px;}
	.block_job_list > .title{margin-bottom: 16px;}
	.block_job_list_item + .block_job_list_item{margin-top: 8px;padding-top: 8px;}
}
/* section section_certificates */
.section_certificates .section_inner{padding: 96px 0;}
.section_text + .section_certificates .section_inner{padding-top: 0 !important;}
.block_certificate img{display: block;max-width: 100%;width: auto !important;margin: 0 auto;-webkit-transition: 0.2s;transition: 0.2s;}
.block_certificate:hover img{opacity: .8;}
.block_certificate > .download{display: block;width: 140px;margin: 36px auto 0 auto;color: #666;font-size: 14px;padding-left: 46px;min-height: 46px;position: relative;}
.block_certificate > .download::after{content: " ";position: absolute;display: block;width: 46px;height: 46px;top: 50%;margin-top: -23px;left: -10px;background: url('../images/sprites.png') no-repeat 0 0 transparent;}
.block_certificate:hover > .download{color: #776997;}
@media only screen and (max-width: 1200px) {
	.section_certificates .section_inner{padding: 72px 0;}
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
	.section_certificates .section_inner{padding: 56px 0;}
}
@media only screen and (max-width: 768px) {
	.section_certificates .section_inner{padding: 16px 0;}
}
/* section_text_services */
.section_text_services .section_inner{padding: 96px 0;}
.section_text_services.vertical .block_text_services{padding-left: 16px;}
.section_text_services.horizontal .block_text_services{margin-top: 32px;margin-left: -16px;margin-right: -16px;display: flex;flex-wrap: wrap;}
.section_text_services.horizontal .block_text_services > .item{padding: 16px;width: calc(100% / 3 - .3px);}
.section_text_services.horizontal .block_text_services > .item:first-child{margin-top: 32px;}
.block_text_services.vertical .item + .item{margin-top: 24px;}
.block_text_services .item > .description{margin-top: 16px;font-size: 14px;}
.block_text_services .item + .item{margin-top: 32px;}

.block_text_services .item > .img{background:#f1f0f4; padding: 32px;}
.block_text_services .item > .img > img{display: block;margin: 0 auto;max-width: 100%;}
@media only screen and (max-width: 1200px) {
	.section_text_services .section_inner{padding: 72px 0;}
	.section_text_services.vertical .block_text_services{padding-left: 0px;}
}
@media only screen and (max-width: 992px) {
	.section_text_services.horizontal .block_text_services > .item{width: 50%;}
	.block_text_services{margin-top: 36px;}
	.section_text_services .section_inner{padding: 56px 0;}
	.block_text_services .item > .description{text-align: center;}
	.block_text_services .item > .img{padding: 16px;}
}
@media only screen and (max-width: 768px) {
	.section_text_services .section_inner{padding: 16px 0;}
}
@media only screen and (max-width: 576px) {
	.section_text_services.horizontal .block_text_services{margin-left: 0;margin-right: 0;}
	.section_text_services.horizontal .block_text_services > .item{width: 100%;padding: 0;}
}

.heading + *, * + .heading{margin-top: 40px;}
@media only screen and (max-width: 992px) {
	.heading + *, * + .heading{margin-top: 24px;}
}
/* section section_gallery_text */
* + .section_gallery_text, .section_gallery_text + *{margin-top: 40px;}
.section_gallery_text .content {display: flex;justify-content: space-between;}
.section_gallery_text.image_right .content{flex-direction: row-reverse;}
.section_gallery_text .content > .gallery{width: calc( 50% - 32px);}
.section_gallery_text .content > .gallery > img{width: 100%;display: block;}
.section_gallery_text .content > .gallery > img + img{margin-top: 8px;}
.section_gallery_text .content > .info{width: calc(50% - 32px);}
.section_gallery_text .content > .info > * + * {margin-top: 32px;}
.section_gallery_text .content > .info > .read-more-article > .article{display: none;}
.section_gallery_text .content > .info > .read-more-article > * + *{margin-top: 16px;}
.section_gallery_text .content > .info > .read-more-article > .actions > .less{display: none;}
.section_gallery_text .content > .info > .read-more-article.opened > .actions > .less{display: inline-block;}
.section_gallery_text .content > .info > .read-more-article > .actions > .more{display: inline-block;}
.section_gallery_text .content > .info > .read-more-article.opened > .actions > .more{display: none;}
@media only screen and (max-width: 992px) {
	.section_gallery_text .content{flex-direction: column-reverse !important;}
	.section_gallery_text .content > .gallery{width: 100%;}
	.section_gallery_text .content > .info{width: 100%;margin-bottom: 32px;}
}
/* section section_image_text */
* + .section_image_text, .section_image_text + *{margin-top: 40px;}
img{display: block;max-width: 100%;height: auto;}
.section_image_text .items{display: flex;align-items: center;justify-content: space-between;}
.section_image_text .items > * {width: 50%;width: calc(50% - 32px);}
.section_image_text.image_right .items{flex-direction: row-reverse;}
@media only screen and (max-width: 992px) {
	.section_image_text .items{flex-direction: column !important;}
	.section_image_text .items > *{width: 100%;}
	.section_image_text .items > .image{margin-bottom: 16px;}
}
/*
.section_image_text .section_inner{padding: 80px;}
.section_image_text + .section_image_text .col-lg-6 {}
.section_image_text .row > .col-lg-6:nth-child(1){ }
.section_image_text .row > .col-lg-6:nth-child(2){}
@media only screen and (max-width: 1200px) {
	.section_image_text.image_right + .section_image_text.image_left{margin-top: 16px;}
	.section_image_text .row > .col-lg-6:nth-child(1){border: none;}
   .section_image_text .row > .col-lg-6:nth-child(2){border: none;}
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
	.section_image_text .info{padding: 32px;}
	.section_image_text .wimage{min-height: 360px;}
}
@media only screen and (max-width: 768px) {
	.section_image_text .info{padding: 16px;}
	.section_image_text .wimage{min-height: 240px;}
}
*/
/* section footer */
#footer {background: #776997;color:#FFF; color: rgba(255,255,255,.75);}
#footer .content{display: flex;justify-content: space-between;}
#footer .content > .address{width: calc(50% - 32px);}
#footer .content > .links{width: calc(50% - 32px);}
#footer .block_footer > .title{display: block;text-transform: uppercase;letter-spacing: 3px;color: #FFF;font-size: 14px;padding-bottom: 12px;border-bottom: 2px solid #FFF;}
#footer .block_footer > .title + *, #footer .block_footer > * + .title{margin-top: 24px;}
#footer .block_footer > * + .title{margin-top: 48px;}
#footer a{color: #FFF;}
#footer a:hover{color: #FFF;}
#footer .section_inner{padding: 96px 0;}
#footer .copyright{text-align: center;padding-top: 96px;font-weight: 300;}
#footer nav{display: grid;grid-template-columns: 1fr 1fr;grid-gap: 20px;grid-column-gap: 32px;}
#footer nav a{display: block;text-transform: uppercase;position: relative;padding-left: 28px;font-weight: 400;font-size: 14px;letter-spacing: 1px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#footer nav a > i{position: absolute;left: 0;top: 50%;display: inline-block;width: 14px;height: 14px;border: 2px solid #FFF;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
#footer .logos{display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 4px;}
#footer .logos > a{display: block;padding-bottom: 100%;position: relative;background: rgba(0,0,0,.1);-webkit-border-radius: 2px;border-radius: 2px;}
#footer .logos > a > img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 75%;max-height: 75%;width: auto;height: auto;}
#footer .social_networks{display: flex;}
#footer .social_networks > a{font-size: 22px;}
#footer .social_networks > a + a{margin-left: 16px;}
@media only screen and (max-width: 1200px) {
	#footer .social_networks{justify-content: center;}
	#footer .section_inner{padding: 72px 0;}
	#footer .copyright{margin-top: 72px;}
	#footer .content {flex-wrap: wrap;}
	#footer .content > *{width: 100% !important;}
}
@media only screen and (max-width: 992px) {
	#footer .section_inner{padding: 56px 0;}
	#footer .copyright{padding-top: 56px;}
	#footer .block_footer.address{margin-bottom: 32px;}
}
@media only screen and (max-width: 768px) {
	#footer .section_inner{padding: 16px 0;}
	#footer .copyright{padding-top: 16px;}
}
@media only screen and (max-width: 576px) {
	#footer .block_footer > .title{text-align: center;}
	#footer nav{grid-template-columns: 1fr;}
}
/* block_cookies */
.block_cookies{z-index:99999;font-size: 13px;font-weight: 300;text-align:center;position: fixed;bottom: 20px;right: 20px;background: #595959;background:rgba(0,0,0,.9);color: #FFF;padding: 15px;width: 300px;border-radius: 3px;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.block_cookies > .msg {color: #FFF;color:rgba(255,255,255,.6);}
.block_cookies > .msg > a{font-weight: 500;text-decoration: none;color: #FFF;}
.block_cookies > .msg > a:hover{text-decoration: underline;}
.block_cookies > .actions{text-align: center;margin: 20px 0 0 0; padding:0;}
.block_cookies > .actions > a{margin: 0 1px;display:inline-block;padding: 0 8px;line-height: 26px;color:#FFF;background: #776997;text-decoration: none;border-radius: 2px;cursor:pointer;}
.block_cookies > .actions > a:hover{background: #000;}
@media only screen and (max-width: 768px) {
	.block_cookies{left:5%;right:inherit;width:90%;}
	.block_cookies > .actions > a{margin: 5px;}
}

/* */
.section_news_list > .section_inner{padding: 96px 0;}
.section_news_list > .section_inner > .container + .container{margin-top: 32px;}
.section_news_list .news > .items{display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 24px;}
@media only screen and (max-width: 1200px) {
	.section_news_list .section_inner{padding: 72px 0;}
}
@media only screen and (max-width: 992px) {
	.section_news_list .news > .items{grid-template-columns: 1fr 1fr;}
	.section_news_list .section_inner{padding: 56px 0;}
}
@media only screen and (max-width: 768px) {
	.section_news_list .section_inner{padding: 16px 0;}
	.section_news_list .news > .items{grid-gap: 24px;}
}
@media only screen and (max-width: 576px) {
	.section_news_list .news > .items{grid-template-columns: 1fr;}
}
/* latest-news */
.section_latest_news > .section_inner{padding: 96px 0;}
.section_latest_news > .section_inner > .container + .container{margin-top: 32px;}
@media only screen and (max-width: 1200px) {
	.section_latest_news .section_inner{padding: 72px 0;}
}
@media only screen and (max-width: 992px) {
	.section_latest_news .section_inner{padding: 56px 0;}
}
@media only screen and (max-width: 768px) {
	.section_latest_news .section_inner{padding: 16px 0;}
}
.holder-latest-news + *, * + .holder-latest-news {margin-top: 36px;}


/*  item-new */
.item-new {display: block;border: 1px solid #dadcde;-webkit-box-shadow: 0 2px 3px 2px rgba(0,0,0,.05);box-shadow: 0 2px 3px 2px rgba(0,0,0,.05);position: relative;-webkit-border-radius: 3px;border-radius: 3px;}
.item-new > .image{position: relative;display: block;background: #776997;padding-bottom: 40%;}
.item-new > .image > .bgimage {opacity: .75;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.item-new:hover > .image > .bgimage {opacity: 1;}
.item-new > .info{padding: 16px;}
.item-new > .info > * + *{margin-top: 8px;}
.item-new > .info > .title{font-weight: bold;font-size: 19px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;color: #776997;}
.item-new > .info > .article{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;color: #9FA4A8;}
.item-new > .link{display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;}
.item-new > .actions{padding: 16px;border-top: 1px solid #dadcde;display: flex;justify-content: space-between;align-items: center;}
.item-new > .actions > .date{text-transform: uppercase;color: #9FA4A8;font-size: 12px;letter-spacing: 2px;}
.item-new > .actions > .read_more{background: #b3d23b;color: #FFF;text-transform: uppercase;font-size: 14px;letter-spacing: 2px;padding: 8px 16px;-webkit-border-radius: 2px;border-radius: 2px;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.item-new > .actions > .read_more:hover{background: #382B59;}
