body.layout_boxed > #wrapper{max-width: 1400px;margin: 0 auto;}
.container{width: 1336px;max-width: 100%;}
body.layout_boxed.content_width_large > #wrapper{max-width: 1700px;}
body.content_width_large .container{width: 1636px;}
body.layout_boxed.content_width_small > #wrapper{max-width: 1200px;}
body.content_width_small .container{width: 1136px;}
body{line-height: 1.6;}
#wrapper{z-index: 2;position: relative;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}

a:hover, a:focus, a:active{text-decoration: none;}
.uppercase{text-transform: uppercase;}
.shadow{-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.15);box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.15);}
.shadow.sm{-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.15);}
.semitransparent{opacity: .75;}
iframe{display: block;width: 100%;}
hr{display: block;border: none;height: 4px;}
body.rounding_minimum hr{-webkit-border-radius: 3px;border-radius: 3px;}
body.rounding_maximum hr{-webkit-border-radius: 8px;border-radius: 8px;}
.notselect{-webkit-user-select: none;user-select: none;}
/* preload */
#preload{position: fixed;z-index: 9999;top: 0;left: 0;right: 0;bottom: 0;background: #FFF;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
#preload svg path, #preload svg rect{fill: #002D63;}
#preload svg {position: absolute;top: 50%;left: 50%;width: 80px;height: 80px;margin: -40px 0 0 -40px;-webkit-transition: all .3s ease-in;transition: all .3s ease-in;}
#preload.phase1 svg {opacity: 0;}
#preload.phase2{opacity: 0;}
/* background_image */
#background_image{position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
/* */
.padding{padding-top: 64px;padding-bottom: 64px;}
.padding-top{padding-top: 64px;}
.padding_box{padding: 64px;}
.padding.lg{padding-top: 128px;padding-bottom: 128px;}
.padding_box.lg{padding: 128px;}
.padding.s{padding-top: 24px;padding-bottom: 24px;}
.padding_box.s{padding: 24px;}
.padding.sm{padding-top:32px;padding-bottom: 32px;}
.padding.xs{padding-top: 16px;padding-bottom: 16px;}
.padding_box.xs{padding: 16px;}
@media only screen and (max-width: 1200px){
	.padding{padding-top:56px;padding-bottom: 56px;}
	.padding-top{padding-top: 56px;}
	.padding_box{padding: 56px;}
	.padding.lg{padding-top:96px;padding-bottom: 96px;}
	.padding_box.lg{padding: 96px;}
}
@media only screen and (max-width: 992px){
	.padding{padding-top:48px;padding-bottom: 48px;}
	.padding-top{padding-top: 48px;}
	.padding.sm{padding-top:16px;padding-bottom: 16px;}
	.padding_box{padding: 48px;}
	.padding.lg{padding-top:64px;padding-bottom: 64px;}
	.padding_box.lg{padding: 64px;}
	.padding.s{padding-top: 20px;padding-bottom: 20px;}
	.padding_box.s{padding: 20px;}
}
@media only screen and (max-width: 768px){
	.padding{padding-top:32px;padding-bottom: 32px;}
	.padding-top{padding-top: 32px;}
	.padding_box{padding: 32px;}
	.padding.lg{padding-top:48px;padding-bottom: 48px;}
	.padding_box.lg{padding: 48px;}
	.padding.s{padding-top: 16px;padding-bottom: 16px;}
	.padding_box.s{padding: 16px;}
}
@media only screen and (max-width: 576px){
	.padding{padding-top:16px;padding-bottom: 16px;}
	.padding-top{padding-top: 16px;}
	.padding_box{padding: 16px;}
	.padding.lg{padding-top:32px;padding-bottom: 32px;}
	.padding_box.lg{padding: 32px;}
}
.section{position: relative;z-index: 2;}
/* max_width_ */
@media only screen and (min-width: 1200px){
	.max_width_md{max-width: 1100px;margin-left: auto;margin-right: auto;}
}
@media only screen and (min-width: 900px){
	.max_width_sm{max-width: 800px;margin-left: auto;margin-right: auto;}
}
/* article  */
.article a:not(.btn):hover{text-decoration:underline;}
.article > *:last-child{margin-bottom: 0;}
.article img {max-width: 100%;display: block;height: auto;}
body.rounding_minimum .article img {-webkit-border-radius: 3px;border-radius: 3px;}
body.rounding_maximum .article img {-webkit-border-radius: 8px;border-radius: 8px;}
body.rounding_minimum .article .wp-caption img {-webkit-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
body.rounding_maximum .article .wp-caption img {-webkit-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;}
.article img.size-full{width: 100%;}
.article img.size-editor{width: 100%;}
.article img.alignleft{float: left;margin: 0 16px 16px 0;max-width: 40%;}
.article img.alignright{float: right;margin: 0 0 16px 16px;max-width: 40%;}
.article > a {display: block;}
.article p, .article .wp-caption{margin-bottom: 16px;}
.article .wp-caption{display: block;font-size: 90%;}
.article .wp-caption a{display: block;}
.article .wp-caption.alignnone{width: 100%;max-width: 100% !important;margin: 0 auto 16px auto;}
.article .wp-caption.alignnone > img.size-editor{width: 100%;}
.article .wp-caption.alignleft{max-width: 40% !important;float: left;margin: 0 16px 16px 0;}
.article .wp-caption.alignright{max-width: 40% !important;float: right;margin: 0 0 16px 16px;}
.article .wp-caption .wp-caption-text{max-width: 100% !important;text-align: center;padding: 16px;margin: 0;}
body.rounding_minimum .article .wp-caption-text{-webkit-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;}
body.rounding_maximum .article .wp-caption-text{-webkit-border-radius: 0 0 8px 8px;border-radius: 0 0 8px 8px;}
.article p{display:block;/* -ms-word-break: break-all;word-break: break-all;word-break: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;hyphens: auto;*/}

.article strong{font-weight: 700;}
.article hr{margin: 0 0 16px 0;}
.article h1,.article h2,.article h3,.article h4,.article h5,.article h6{margin-bottom: 32px;line-height: 1.2;}
.article * + h1,.article * + h2,.article * + h3,.article * + h4,.article * + h5,.article * + h6{margin-top: 32px;}


.article ol, .article ul{margin: 16px 0;}
.article ol{counter-increment: item -1;list-style:decimal-leading-zero;}
.article li + li{margin-top: 16px;}
.article ul, .article ol {padding: 0 0 0 8px;list-style: none;}
.article ul > li, .article ol > li {padding-left: 32px;position: relative;}
.article ul > li:before {content: "\f00c";font-family: FontAwesome;display: block;position: absolute;top: 0;left: 0;width: 20px;height: 32px;text-align: center;}
.article ol{counter-reset: olcounter;}
.article ol > li:before{font-weight: bold;counter-increment: olcounter;content: counter(olcounter);display: block;position: absolute;top: 0;left: 0;width: 20px;height: 32px;text-align: center;}


.article blockquote{display: block;padding: 32px;text-align: center;font-size: 140%;line-height: 1.5;margin: 16px 0 32px 0;position: relative;}


body.rounding_minimum .article blockquote{-webkit-border-radius: 3px;border-radius: 3px;}
body.rounding_maximum .article blockquote{-webkit-border-radius: 8px;border-radius: 8px;}
.article blockquote > *:last-child{margin: 0;}

@media only screen and (min-width: 1200px){
	.article.text_width_narrow{max-width: 800px;margin-left: auto;margin-right: auto;}
	.article.text_width_narrow blockquote{margin-left: -128px;margin-right: -128px;}
}
@media only screen and (max-width: 1200px){
}
@media only screen and (max-width: 992px){
}
@media only screen and (max-width: 768px){
	.article blockquote{padding: 16px 32px;}
}
@media only screen and (max-width: 576px){
	.article blockquote{font-size: 110%;padding:16px;margin: 0 0 16px 0;}
	.article .wp-caption.alignleft, .article .wp-caption.alignright{max-width: 100% !important;width:100%;}
	.article .wp-caption .wp-caption-text{padding: 8px;}
}
/* header */
.header{z-index: 999;position: relative;}
/* hay un javascript para equiparar el ancho al wrapper */
body.floating_header #header{z-index: 999;position: fixed;left:0;right:0;top: 0;}
body.layout_boxed.floating_header #header{margin: 0 auto;}
#header .inner{position: relative;margin: 16px 0;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.scrolling #header .inner{margin: 8px 0;}
#header.logo_format_square .inner, #header.logo_format_square .inner > .logo > img, #header.logo_format_square .inner > .content{height: 90px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#header.logo_format_horizontal .inner, #header.logo_format_horizontal .inner > .logo > img, #header.logo_format_horizontal .inner > .content{height: 60px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#header.logo_format_vertical .inner, #header.logo_format_vertical .inner > .logo > img, #header.logo_format_vertical .inner > .content{height: 120px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.scrolling #header.logo_format_square .inner, .scrolling #header.logo_format_square .inner > .logo > img, .scrolling #header.logo_format_square .inner > .content{height: 70px;}
.scrolling #header.logo_format_horizontal .inner, .scrolling #header.logo_format_horizontal .inner > .logo > img, .scrolling #header.logo_format_horizontal .inner > .content{height: 40px;}
.scrolling #header.logo_format_vertical .inner, .scrolling #header.logo_format_vertical .inner > .logo > img, .scrolling #header.logo_format_vertical .inner > .content{height: 100px;}
#header .inner > .logo{display: block;position: absolute;}
#header .inner > .logo > img{width: auto;display: block;}
#header .inner > .content{position: absolute;top: 0;right: 0;}
#header .inner > .content > * {display: inline-block;}
#header .inner > .content > * + * {margin-left: 32px;}
#header .inner > .content > .menu{position: relative;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
#header .inner > .content > .menu > .menu-item{display: inline-block;position: relative;}
#header .inner > .content > .menu > .menu-item > a, #header .inner > .content > .menu > .menu-item > .submenu > a{line-height: 1.4;text-transform: uppercase;text-transform: uppercase;letter-spacing: 2px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#header .inner > .content > .menu > .menu-item + .menu-item{margin-left: 16px;}
#header .inner > .content > .menu.language-switcher > .menu-item + .menu-item{margin-left: 8px;}
#header .inner > .content > .menu > .menu-item > .submenu{visibility: hidden;opacity: 0;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;position: absolute;right: 0;}
body.rounding_minimum #header .inner > .content > .menu > .menu-item > .submenu {-webkit-border-radius: 3px;border-radius: 3px;}
body.rounding_maximum #header .inner > .content > .menu > .menu-item > .submenu {-webkit-border-radius: 8px;border-radius: 8px;}
#header .inner > .content > .menu > .menu-item:hover > .submenu{visibility:visible;opacity: 1;}
#header .inner > .content > .menu > .menu-item:hover > .submenu{opacity: 1;visibility:visible; }
#header .inner > .content > .menu > .menu-item > .submenu > .submenu-item{display: block;padding: 8px 16px;width: 200px;text-align: right;}
#header.mobile .content{display: none;}
#header.mobile .inner, #header.mobile .inner > .logo > img, #header.mobile .inner > .content{height: 50px !important;}
#header.mobile .inner{margin: 8px 0 !important;}
#header .inner > .show_mobile_menu{position: absolute;top: 0;right: 0;display: block;width: 50px;height: 50px;display: none;}
#header .inner > .show_mobile_menu > i{display: inline-block;width: 50px;height: 50px;text-align: center;line-height: 50px;font-size: 32px;}
#header.mobile .inner > .show_mobile_menu{display: block;}
/* #header_double */
body.floating_header #header_double{z-index: 999;position: fixed;left:0;right:0;top: 0;}
body.layout_boxed.floating_header #header_double{margin: 0 auto;}
#header_double .inner{position: relative;margin: 16px 0;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.scrolling #header_double .inner{margin: 8px 0;}
#header_double.logo_format_square .inner, #header_double.logo_format_square .inner > .logo > img, #header_double.logo_format_square .inner > .content{height: 90px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#header_double.logo_format_horizontal .inner, #header_double.logo_format_horizontal .inner > .logo > img, #header_double.logo_format_horizontal .inner > .content{height: 40px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#header_double.logo_format_vertical .inner, #header_double.logo_format_vertical .inner > .logo > img, #header_double.logo_format_vertical .inner > .content{height: 120px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.scrolling #header_double.logo_format_square .inner, .scrolling #header_double.logo_format_square .inner > .logo > img, .scrolling #header_double.logo_format_square .inner > .content{height: 70px;}
.scrolling #header_double.logo_format_horizontal .inner, .scrolling #header_double.logo_format_horizontal .inner > .logo > img, .scrolling #header_double.logo_format_horizontal .inner > .content{height: 30px;}
.scrolling #header_double.logo_format_vertical .inner, .scrolling #header_double.logo_format_vertical .inner > .logo > img, .scrolling #header_double.logo_format_vertical .inner > .content{height: 100px;}
#header_double .menu > .menu-item{display: inline-block;position: relative;float: left;line-height: 2.6;}
#header_double .menu > .menu-item + .menu-item{margin: 0;}
#header_double .menu > .menu-item a{padding: 0 16px;display: block;}
#header_double .inner > .content{position: absolute;top: 0;right: 0;}
#header_double .menu > .menu-item > .submenu{position: absolute;top: 100%;left: 0;display: none;}
#header_double .menu > .menu-item:hover > .submenu{display: block;}
#header_double .menu > .menu-item > .submenu > a{width: 200px;}
#header_double .inner > .content{width: 50%;}
#header_double .inner > .content > .info {position: absolute;top: 50%;right: 0;display: block;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
#header_double .inner > .content > .info > a + a{margin-left: 16px;}
#header_double .inner > .content > .info > a > i{margin-right: 8px;}
#header_double .show_mobile_menu{display: none;font-size: 24px;vertical-align: middle;margin-right: 8px;}
@media only screen and (max-width: 992px){
	#header_double .inner{margin: 8px 0;}
	#header_double .inner > .content{display: none;}
	#header_double > .bottom{display: none;}
	#header_double .show_mobile_menu{display: inline-block;}
}
/* header_apple */
body.floating_header #header_apple{z-index: 999;position: fixed;left:0;right:0;top: 0;}
body.layout_boxed.floating_header #header_apple{margin: 0 auto;}
#header_apple {background: #000;background: rgba(0,0,0,.9);z-index: 999;position: relative;}
#header_apple .inner{position: relative;padding: 8px 0;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;overflow: hidden;}
#header_apple .inner > .logo > img{height: 32px;display: inline-block;}
#header_apple .inner {display: flex;justify-content: center;text-align: center;flex-wrap: wrap;align-content: space-between;}
#header_apple .inner a{color: #999;line-height: 32px;font-size: 15px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;font-weight: normal;}
#header_apple .inner a.active{font-weight: bold;color: #FFF;}
#header_apple .inner a:hover{color: #FFF;}
#header_apple .inner > * {flex-grow: 1;}
#header_apple .inner > *  + *{margin-left: 16px;}
#header_apple .inner > .language-switcher a + a{margin-left: 16px;}
#header_apple.mobile .inner > .menu-item {display: none;}
#header_apple .inner > .show_mobile_menu{display: none;}
#header_apple.mobile .inner > .show_mobile_menu{display: block;text-align: right;}
#header_apple.mobile .inner > .show_mobile_menu > i{font-size: 24px;line-height: 32px;}
#header_apple.mobile .inner > .logo{display: block;text-align: left;}
/* header_centered */
#header_centered .inner {text-align: center;margin: 16px 0;}
#header_centered .inner > .logo {display: inline-block;margin: 0 auto;}
#header_centered .inner > .logo > img{max-height: 80px;width: auto;display: block;}
#header_centered.logo_format_horizontal .inner > .logo > img  {height: 50px;}
#header_centered .inner > .logo + .content {margin-top: 8px;}
#header_centered .inner > .content {-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#header_centered .inner > .content > .menu > .menu-item{display: inline-block;position: relative;}
#header_centered .inner > .content > .menu > .menu-item.language-switcher + .menu-item.language-switcher{margin-left: 6px;}
#header_centered .inner > .content > .menu > .menu-item.language-switcher > a > img{display: inline-block;vertical-align: baseline;}
#header_centered .inner > .content > .menu > .menu-item + .menu-item{margin-left: 16px;}
#header_centered .inner > .content > .menu > .menu-item > a, #header_centered .inner > .content > .menu > .menu-item > .submenu > a{line-height: 1.8;text-transform: uppercase;text-transform: uppercase;letter-spacing: 2px;font-weight: 700;font-size: 14px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#header_centered .inner > .content > .menu > .menu-item > .submenu{visibility: hidden;opacity: 0;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
#header_centered .inner > .content > .menu > .menu-item:hover > .submenu{opacity: 1;visibility:visible;}
#header_centered .inner > .content > .menu > .menu-item > .submenu > .submenu-item{display: block;padding: 8px 16px;width: 200px;text-align: center;}
#header_centered.mobile .content{height: 0;overflow: hidden;}
#header_centered.mobile .inner{margin: 8px 0 !important;}
#header_centered .inner > .show_mobile_menu{margin: 0 auto;display: none;}
#header_centered .inner > .show_mobile_menu > i{display: inline-block;width: 24px;height: 24px;text-align: center;line-height: 24px;font-size: 24px;}
#header_centered.mobile .inner > .show_mobile_menu{display: block;}
#header_centered.mobile .inner > .logo + .content {margin-top: 4px;}
@media only screen and (min-width: 992px){
	body.mobile #header_centered .inner > .logo > img  {height: 40px;}
	body.mobile #header_centered.logo_format_horizontal .inner > .logo > img  {height: 32px;}
}
@media only screen and (max-width: 992px){
	#header_centered .inner > .logo > img  {height: 40px;}
	#header_centered.logo_format_horizontal .inner > .logo > img  {height: 32px;}
}
/* header_line */
#header_line .inner{display: flex;align-items: center;padding: 16px 0;}
#header_line .inner > * + * {margin-left: 32px;}
#header_line .inner > .logo > img{max-width: 200px;height: auto;}
#header_line .inner > .content{flex-grow: 1;justify-content: flex-end;}
#header_line .inner > .content > .menu{display: flex;align-items: center;justify-content: flex-end;}
#header_line .inner > .content > .menu > .menu-item{position: relative;}
#header_line .inner > .content > .menu > .menu-item + .menu-item{margin-left: 16px;}
#header_line .inner > .content > .menu > .menu-item > .submenu{position: absolute;display: none;right: 0;top: 100%;}
#header_line .inner > .content > .menu > .menu-item:hover > .submenu{display: block;min-width: 100%;}
#header_line .inner > .content > .menu > .menu-item:hover > .submenu > .submenu-item{padding: 12px 32px;display: block;text-align: right;}
#header_line .inner > .content > .menu > .menu-item:hover > .submenu > .submenu-item + .submenu-item{padding-top: 0;}
#header_line .inner > .social {display: flex;}
#header_line .inner > .social > a{display: block;width: 28px;height: 28px;line-height: 28px;font-size: 18px;text-align: center;}
#header_line .inner > .social > a + a{ margin-left: 0px;}
#header_line .inner > .show_mobile_menu {display: none;font-size: 150%;}
@media only screen and (max-width: 992px){
	#header_line .inner > .show_mobile_menu {display: block;}
	#header_line .inner > .content > .menu{display: none;}
}
@media only screen and (max-width: 576px){
	#header_line .inner > .social{display: none;}
	#header_line .inner > .logo > img{max-width: 120px;max-height: 120px;}
}
/* header_simple */
#header_simple{position: fixed;top: 32px;left: 32px;z-index: 999;}
#header_simple > .inner {position: relative;padding-left: 70px;}
#header_simple > .inner > .show_mobile_menu {position: absolute;top: 0;left: 0;}
#header_simple > .inner > .show_mobile_menu > i{width: 70px;height: 70px;display: block;text-align: center;line-height: 70px;font-size: 24px;}
#header_simple > .inner > .logo{display: block;padding: 16px;}
#header_simple > .inner > .logo > img {height: 38px;width: auto;display: block;}
@media only screen and (max-width: 1200px){
	#header_simple{top: 16px;left: 16px;}
}
@media only screen and (max-width: 576px){
	#header_simple{top: 0px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
	#header_simple > .inner {padding-left: 50px;}
	#header_simple > .inner > .show_mobile_menu > i{width: 50px;height: 50px;line-height: 50px;}
	#header_simple > .inner > .logo{display: block;padding: 8px;}
	#header_simple > .inner > .logo > img {height: 34px;}
}
/* header_minimalist */
#header_minimalist{position: fixed;top: 16px;left: 16px;z-index: 999;}
#header_minimalist > .show_mobile_menu {}
#header_minimalist > .show_mobile_menu > i{width: 32px;height: 32px;display: block;text-align: center;line-height: 32px;font-size: 32px;-webkit-text-stroke: 1px black;color: white;text-shadow: 2px 2px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#header_minimalist > .show_mobile_menu:hover > i{color: rgba(255,255,255,.5);text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;}
/* mobile_menu */
#mobile_menu_overlay{position: fixed;z-index: 2000;top:0;bottom:0;left: 100%;right: 0;background-color: #000;opacity: 0;-webkit-transition: opacity .3s ease-in-out;transition: opacity .3s ease-in-out;}
#mobile_menu_overlay::after{position: absolute;top: 0;left: 0;width: 100%;height: 100%;content: " ";display: block;background: rgba(0,0,0,.25);}
#mobile_menu_overlay.active{left: 0;right:0;opacity: .5;}
#mobile_menu{position: fixed;z-index: 2001;top: 0;overflow-x: hidden;bottom: 0;right: 0;width: 0;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#mobile_menu.active{-webkit-transition-delay:.3s;transition-delay:.3s;width: 400px;}
#mobile_menu > .inner{padding: 64px;text-align: right;}
#mobile_menu > .inner > nav > .menu-item + .menu-item{margin-top: 8px;}
#mobile_menu > .inner > nav > .menu-item a{display: block;}
#mobile_menu > .inner > nav > .menu-item nav a + a{margin-top: 4px;}

#mobile_menu > .inner > nav.language-switcher{margin-top: 32px;display: flex;justify-content: flex-end;}
#mobile_menu > .inner > nav.language-switcher > * + *{margin: 0 0 0 16px !important;}
#mobile_menu > .inner > nav.language-switcher > * > .current_lang{opacity: .2;pointer-events: none;}
/* body:not(.mobile) #mobile_menu, body:not(.mobile) #mobile_menu_overlay{display: none !important;} */
@media only screen and (max-width: 768px){
	#mobile_menu > .inner{padding: 32px;}
}
@media only screen and (max-width: 576px){
	#mobile_menu > .inner{padding: 16px;}
	#mobile_menu.active{width:calc(100% - 64px);}
}
/* footer_default */
.footer_default{}
.footer_default .logo > img{height: 40px;width:auto;display: inline-block;vertical-align: middle;}
.footer_default .col-logo{text-align: left;}
.footer_default .col-logo.col-12{text-align: center;}
.footer_default .col-menu{text-align: center;}
.footer_default .col-networks{text-align: right;}
.footer_default .block-footer-menu > a{text-transform: uppercase;font-size: 14px;font-weight: 700;letter-spacing: 1px;}
.footer_default .block-footer-menu > a + a{margin-left: 16px;}
.footer_default .block-social-networks > a + a{margin-left: 16px;}
.footer_default .block-footer-menu > a, .footer_default .block-social-networks > a{line-height: 40px;}
@media only screen and (max-width: 992px){
	.footer_default .col-logo, .footer_default .col-menu, .footer_default .col-networks{text-align: center;}
	.footer_default .col-logo + *, .footer_default .col-menu + *, .footer_default .col-networks + *{margin-top: 16px;}
	.footer_default .block-footer-menu > a{display: block;}
	.footer_default .block-footer-menu > a + a{margin: 8px 0 0 0;}
	.footer_default .block-footer-menu > a, .footer_default .block-social-networks > a{line-height: 1;}
}
/* footer_informative */
.footer_informative{}
.footer_informative .col-menu{text-align: center;}
.footer_informative .block-footer-menu > a + a{margin-left: 16px;}
.footer_informative .col-description{text-align: center;max-width: 600px;margin: 0 auto;}
.footer_informative .col-menu + .col-description{margin-top: 16px;}

/* grid */
.grid{display: block;max-width: 100%;position: relative;}
.grid .grid-item{-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;float: left;}

.grid.gallery.gallery_4 .grid-item{width: 25%;}
.grid.gallery.gallery_3 .grid-item{width: calc(100% / 3);}
.grid.gallery.gallery_2 .grid-item{width: 50%;}
.grid.gallery.gallery_1 .grid-item{width: 100%;}
.holder_gallery.padding_gallery_default{  margin-left: -16px;margin-right: -16px;  }
.holder_gallery.padding_gallery_default .grid-item{padding: 16px;}
@media only screen and (max-width: 1200px){

}
@media only screen and (max-width: 992px){
	.grid.gallery.gallery_4 .grid-item{width: 50%;}
	.grid.gallery.gallery_3 .grid-item{width: 50%;}

}
@media only screen and (max-width: 768px){
	.holder_gallery.padding_gallery_default{  margin-left: -8px;margin-right: -8px;  }
	.holder_gallery.padding_gallery_default .grid-item{padding: 8px;}
}
@media only screen and (max-width: 576px){}
/* block_cookies */
.block_cookies{position: fixed;bottom: 0;z-index: 999;left: 0;right: 0;padding: 16px;text-align: center;background: transparent !important;}
.block_cookies > .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: block;z-index: -1;opacity: .9;}
.block_cookies p{margin: 0;}
.block_cookies a{font-weight: bold;}
.block_cookies .actions{margin-top: 16px;}
.block_cookies .actions > a + a{margin-left: 16px;}
/* breadcrumb */
.breadcrumb > span{opacity: .5;}
.breadcrumb > * + *{margin-left: 16px;}
.breadcrumb > a{text-decoration: none !important;}
.breadcrumb > a.active{opacity: .5;pointer-events: none;font-weight: bold;}
/* block-gallerylist-item */
.block-gallerylist-item{position: relative;display: block;overflow: hidden;}
.block-gallerylist-item > img{width: 100%;height: auto;}
.block-gallerylist-item + .block-gallerylist-item{margin-top: 64px;}
/* block-gallery-item */
.section_gallerywall {overflow: hidden;}
/* */
.grid.gallery.gallery_1 .block-gallery-item{max-width: 600px;margin: 0 auto;}
.block-gallery-item{display: block;overflow: hidden;}
.block-gallery-item > img{display: block;width: 100%;max-width: 100%;height: auto;margin: 0;padding: 0;}
/* gallery_horizontal */
.section_gallery_horizontal{overflow-x: hidden;}
.section_gallery_horizontal .gallery_horizontal{height: 400px;}
.block-gallery_horizontal-item{display: block;height: 400px;width: auto;}
.block-gallery_horizontal-item > img{display: block;height: 400px;width: auto;}
@media only screen and (max-width: 1200px){
	.section_gallery_horizontal .gallery_horizontal, .block-gallery_horizontal-item, .block-gallery_horizontal-item > img{height: 300px;}
}
@media only screen and (max-width: 992px){
	.section_gallery_horizontal .gallery_horizontal, .block-gallery_horizontal-item, .block-gallery_horizontal-item > img{height: 200px;}
}
@media only screen and (max-width: 576px){
	.section_gallery_horizontal .gallery_horizontal, .block-gallery_horizontal-item, .block-gallery_horizontal-item > img{height: 150px;}
}
/* block-featured-banner */
.block-featured-banner{position: relative;display: block;max-width: 100%;overflow: hidden;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.block-featured-banner > img{display: block;margin: 0 auto;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;max-width: 100%;}
.block-featured-banner > .info{position: absolute;top: 50%;left: 0;right: 0;padding: 16px;z-index: 2;-webkit-transform: translateY(-50%);transform: translateY(-50%);text-align: center;pointer-events: none;}
.block-featured-banner.wtitle > img{opacity: .7;}
.block-featured-banner.wtitle:hover > img{opacity: .2;}
/* hover_zoom */
.hover_zoom {-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.hover_zoom:hover {-webkit-transition-delay: .1s;transition-delay: .1s;-webkit-transform: scale(1.05);transform: scale(1.05);z-index: 1;-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.35);box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.35);}
/* hover_zoominner */
.hover_zoominner{overflow: hidden;}
.hover_zoominner > *{-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.hover_zoominner:hover > * {-webkit-transform: scale(1.05);transform: scale(1.05);z-index: 1;-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.25);box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.25);}
/* hover_overlay */
.hover_overlay::after {pointer-events:none;display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: rgba(0,0,0,.3);opacity: 1;content: " ";-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.hover_overlay:hover::after {opacity: 0;}
@media only screen and (max-width: 992px){
	.hover_overlay::after{opacity: .5;}
	.hover_overlay:hover::after{opacity: 0;}
}
/* hover_overlaycolor */
.hover_overlaycolor > * {-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.hover_overlaycolor:hover > * {opacity: .5;}
/* hover_border */
.hover_border{position: relative;}
.hover_border::after {-webkit-box-shadow: inset 0px 0px 0px 0 #FFF;box-shadow: inset 0px 0px 0px 0 #FFF;pointer-events:none;display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;opacity: 0;content: " ";-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.hover_border:hover::after {-webkit-box-shadow: inset 0px 0px 0px 5px #FFF;box-shadow: inset 0px 0px 0px 5px #FFF;opacity: 1;}
/* hover_displacement */
.hover_displacement{overflow: hidden;}
.hover_displacement > *{-webkit-transform: translateX(-5%) scale(1.1);transform: translateX(-5%) scale(1.1);-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.hover_displacement:hover > * {-webkit-transform: translateX(5%) scale(1.1);transform: translateX(5%) scale(1.1);z-index: 1;-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.25);box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.25);}
/* hover_displacement */
.hover_displacementvertical{overflow: hidden;}
.hover_displacementvertical > *{-webkit-transform: translateY(5%) scale(1.1);transform: translateY(5%) scale(1.1);-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.hover_displacementvertical:hover > * {-webkit-transform: translateY(-5%) scale(1.1);transform: translateY(-5%) scale(1.1);z-index: 1;-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.25);box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.25);}
/* hover_grayscale */
.hover_grayscale {-webkit-filter: grayscale(100%);filter: grayscale(100%);-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.hover_grayscale:hover {-webkit-filter: grayscale(0%);filter: grayscale(0%);}
/* section_price_list.default */
.section_price_list .block-price_list.default .items{width: 800px;max-width: 100%;margin: 0 auto;}
.section_price_list .block-price_list.default .items > .item + .item{margin-top: 16px;}
.section_price_list .block-price_list.default .items > .item > .item-price{display: flex;justify-content: space-between;padding: 16px 0;border-bottom: 1px solid #000;}
.section_price_list .block-price_list.default .items > .item > .item-price > .value{padding-left: 32px;}
body.rounding_maximum .section_price_list .block-price_list.default .items > .item > .item-price {border-bottom-style: dotted;}
.section_price_list .block-price_list.default .items > .item > .item-price > .title{font-weight: bold;}
.section_price_list.background_light .block-price_list.default .items > .item > .item-price{border-color: var(--color-light-buttons-background);}
.section_price_list.background_dark .block-price_list.default .items > .item > .item-price{border-color: var(--color-dark-buttons-background);}
.section_price_list.background_primary .block-price_list.default .items > .item > .item-price{border-color: var(--color-primary-buttons-background);}
.section_price_list.background_secondary .block-price_list.default .items > .item > .item-price{border-color: var(--color-secondary-buttons-background);}
@media only screen and (max-width: 768px){
	.section_price_list .block-price_list.default .items > .item + .item{margin-top: 0;}
	.section_price_list .block-price_list.default .items > .item > .item-price {flex-direction: column;text-align: center;}
	.section_price_list .block-price_list.default .items > .item > .item-price > .value{padding: 8px 0 0 0;}
	.section_price_list .block-price_list.default .items > .item:last-child > .item-price  {border-bottom: 0;}
}
/* block-text */
.block-text.wimage > .img{width: 50%;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;}
.block-text.wimage .article{max-width: 500px;margin: 0 auto;}
.block-text.wimage > .img > img{display: block;max-width: 100%;height: auto;margin: 0 auto;}
.block-text.wimage{display: table;width: 100%;}
.block-text.wimage > *{display: table-cell;vertical-align: middle;}
.block-text.wimage > *:nth-child(1) {padding-right: 32px;}
.block-text.wimage > *:nth-child(2) {padding-left: 32px;}
@media only screen and (min-width: 1200px){
	.block-text.wimage {max-width: 1000px;margin-left: auto;margin-right: auto;}
}
@media only screen and (max-width: 1200px){
	.block-text.wimage > .article{width: 60%;}
	.block-text.wimage > .img{width: 40%;}
	.block-text.wimage > *:nth-child(1) {padding-right: 16px;}
	.block-text.wimage > *:nth-child(2) {padding-left: 16px;}
}
@media only screen and (max-width: 992px){
	.block-text.wimage, .block-text.wimage > *{display: block;}
	.block-text.wimage > .article{width: 100%;}
	.block-text.wimage > .img{width: 100%;}
	.block-text.wimage > *:nth-child(1) {padding-right: 0;}
	.block-text.wimage > *:nth-child(2) {padding-left: 0;margin-top: 32px;}
}
@media only screen and (max-width: 576px){
	.block-text.wimage > *:nth-child(2) {padding-left: 0;margin-top: 16px;}
}
/* block-logo */
.block-logo > .img{height: 100px;text-align: center;display: block;position: relative;width: 100%;background-size:contain;background-repeat: no-repeat;background-position: center;}
/* btn */

body.rounding_minimum .btn {-webkit-border-radius: 2px;border-radius: 2px;}
body.rounding_maximum .btn {-webkit-border-radius: 3px;border-radius: 3px;}
.btn:hover, .btn:focus, .btn:active{text-decoration: none;color: #FFF;}
.btn.tag{font-size: 70%;padding: 4px 12px;font-weight: 700;vertical-align: middle;line-height: 20px;}
.btn.tag > span.count{display: inline-block;margin-left: 8px;font-size: 75%;opacity: .75;line-height: 20px;}
.btn.tag > .icon {margin-right: 8px;font-weight: normal;display: inline-block;}
.btn.tag > .icon::after{font-style: normal;content: "\f02b";font-family: "FontAwesome";}
.btn.featured{padding: 16px 40px;font-size: 130%;font-weight: 700;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.btn.featured:hover{opacity: 1;}

body.rounding_minimum .btn.featured{-webkit-border-radius: 3px;border-radius: 3px;}
body.rounding_maximum .btn.featured{-webkit-border-radius: 32px;border-radius: 32px;}

.btn{padding: 8px 16px;display: inline-block;text-decoration: none;text-transform: uppercase;position: relative;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;overflow: hidden;border: none;outline: none;cursor: pointer;position: relative;}
.btn > .icon.first{margin-right: 8px;}
.btn.lg > .icon.first, .btn.xl > .icon.first{margin-right: 16px;}
.btn > .icon.last{margin-left: 8px;}
.btn.lg > .icon.last, .btn.xl > .icon.last{margin-left: 16px;}
.btn.lines{background: transparent;border: 2px solid transparent;}
.btn.lines.lg{border-width: 3px;padding: 16px 40px;}
.btn.lines.xl{border-width: 4px;padding: 20px 48px;}

body.rounding_minimum .btn.lines.lg{-webkit-border-radius: 6px;border-radius: 6px;}
body.rounding_minimum .btn.lines.xl{-webkit-border-radius: 7px;border-radius: 7px;}
body.rounding_maximum .btn.lines{-webkit-border-radius: 64px;border-radius: 64px;}

.btn.default{background: #000;}
.btn.default.sm{/*font-size: 80%;*/padding: 6px 12px;}
.btn.default.lg{/*font-size: 150%;*/padding: 16px 40px;}
.btn.default.xl{/*font-size: 175%;*/padding: 20px 48px;}
body.rounding_minimum .btn.default.lg, body.rounding_minimum .btn.default.xl{-webkit-border-radius: 3px;border-radius: 3px;}
body.rounding_maximum .btn.default{-webkit-border-radius: 64px;border-radius: 64px;}


@media only screen and (max-width: 992px){
	.btn.lines.lg{fpadding: 12px 32px;}
	.btn.lines.xl{padding: 16px 40px;border-width: 3px;}
	body.rounding_minimum .btn.lines.xl{-webkit-border-radius: 6px;border-radius: 6px;}
	.btn.default.lg{padding: 12px 32px;}
	.btn.default.xl{padding: 16px 40px;border-width: 3px;}

}
@media only screen and (max-width: 576px){
	.btn.lines.lg{padding: 8px 16px;border-width: 2px;}
	.btn.lines.xl{padding: 12px 32px;}
	body.rounding_minimum .btn.lines.lg{-webkit-border-radius: 5px;border-radius: 5px;}
	.btn.default.lg{padding: 8px 16px;}
	.btn.default.xl{padding: 12px 32px;}
}



/* owl */
.owl-carousel{max-width: 100%;}
.owl-nav > .owl-prev, .owl-nav > .owl-next{position: absolute;top: 50%;width: 48px;height: 48px;margin-top: -24px;opacity: .5;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;background: url('../images/sprites.png') no-repeat -48px -96px transparent;}
.owl-nav > .owl-prev:hover, .owl-nav > .owl-next:hover{opacity: 1;}
.owl-nav > .owl-prev{left: 0;margin-left: -24px;}
.owl-nav > .owl-next{right: 0;margin-right: -24px;background-position: -48px -144px;}
.owl-dots{position: absolute;bottom: 16px;left: 0;right: 0;text-align: center;display: block;}
.owl-dots > .owl-dot{display: inline-block;width: 20px;height: 20px;background: transparent;opacity: 1;-webkit-border-radius: 0;border-radius: 0;-webkit-box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,.5);box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,.5);}
body.rounding_minimum .owl-dots > .owl-dot, body.rounding_maximum .owl-dots > .owl-dot {-webkit-border-radius: 100%;border-radius: 100%;}
.owl-dots > .owl-dot.active{opacity: 1;-webkit-box-shadow: 0 0 0 0 transparent;box-shadow: 0 0 0 0 transparent;background: #FFF;-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);}
.owl-dots > .owl-dot + .owl-dot{margin-left: 16px;}
.dotsblock .owl-dots{position: relative;bottom: auto;margin-top: 64px;}
.dotsblock .owl-dots > .owl-dot{-webkit-box-shadow: inset 0px 0px 0px 3px #E84A3F;box-shadow: inset 0px 0px 0px 3px #E84A3F;}
.dotsblock .owl-dots > .owl-dot.active{opacity: 1;-webkit-box-shadow: 0 0 0 0 transparent;box-shadow: 0 0 0 0 transparent;background: #E84A3F;}
@media only screen and (max-width: 992px){
	.dotsblock .owl-dots{margin-top: 32px;}
}
@media only screen and (max-width: 576px){
	.dotsblock .owl-dots{margin-top: 16px;}
}
/* item-title */
.item-title{line-height: 1.3;margin: 0;/*text-transform: uppercase;*/}
/*
.item-title.m{font-size: 250%;}
.item-title.s{font-size:150%;}
.item-title.xs{font-size:100%;}
*/
.item-subtitle{line-height: 1.3;margin: 0;letter-spacing: 1px;}

.item-title + .item-subtitle{margin-top: 8px;}
.item-title.s + .item-subtitle.s{margin-top: 4px;}
.item-small-text{/*font-size: 13px;line-height: 1.1;margin: 0;letter-spacing: 2px;text-transform: uppercase;*/}
@media only screen and (max-width: 1200px){
	.item-title{font-size: 200%;}
	.item-title.m{font-size: 175%;}
	.item-title.s{font-size:140%;}
	.item-subtitle{font-size: 150%;}
	.item-subtitle.s{font-size: 80%;}
}
@media only screen and (max-width: 992px){
	.item-title{font-size: 175%;}
	.item-title.m{font-size: 150%;}
	.item-title.s{font-size:130%;}
	.item-subtitle{font-size: 140%;}
}
@media only screen and (max-width: 768px){
	.item-title{font-size: 150%;}
	.item-title.m{font-size: 125%;}
	.item-title.s{font-size:115%;}
	.item-subtitle{font-size: 130%;}
}
@media only screen and (max-width: 576px){
	.item-title{font-size: 125%;}
	.item-title.s{font-size:110%;}
	.item-subtitle{font-size: 120%;}
}
/* block-list-default */
.block-list-default{display: block;max-width: 500px;margin:0 auto;}
.block-list-default > .title + *, .block-list-default > .date + *, .block-list-default > .img + *{margin-top: 16px;}
.block-list-default > .img {overflow: hidden;display: block;-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
body.rounding_minimum .block-list-default > .img{-webkit-border-radius: 3px;border-radius: 3px;overflow: hidden;}
body.rounding_maximum .block-list-default > .img{-webkit-border-radius: 8px;border-radius: 8px;overflow: hidden;}
.block-list-default > .img > img{width:100%;height:auto;display: block;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.block-list-default > .img:hover > img, .block-list-default > .img:focus > img, .block-list-default > .img:active > img{opacity: .5;-webkit-transform: scale(1.02);transform: scale(1.02);}
.list-items-row + .list-items-row{margin-top:32px;}
@media only screen and (max-width: 992px){
	.holder-block-list-default.col-lg-4  + .holder-block-list-default.col-lg-4{margin-top: 32px;}
	.holder-block-list-default.col-lg-6  + .holder-block-list-default.col-lg-6{margin-top: 32px;}
}
@media only screen and (max-width: 768px){
	.block-list-default > .title + *, .block-list-default > .date + *, .block-list-default > .img + *{margin-top: 8px;}
}
@media only screen and (max-width: 576px){
	.list-items-row + .list-items-row{margin-top:16px;}
	.holder-block-list-default.col-lg-4  + .holder-block-list-default.col-lg-4{margin-top: 16px;}
	.holder-block-list-default.col-lg-6  + .holder-block-list-default.col-lg-6{margin-top: 16px;}
}


/* block-list-image */
.block-list-image{text-align: center;max-width: 500px;margin-left: auto;margin-right:auto;display: block;position: relative;overflow: hidden;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.block-list-image > .info{position: absolute;top: 50%;left: 0;right: 0;opacity: 0;padding: 32px;-webkit-transform: translateY(-50%) scale(.8);transform: translateY(-50%) scale(.8);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.block-list-image:hover > .info{opacity: 1;-webkit-transform: translateY(-50%) scale(1);transform: translateY(-50%) scale(1);}
.block-list-image > .info > .date{opacity: .75;}
.block-list-image > .img > img{display: block;width:100%;height: auto;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.block-list-image:hover > .img > img{opacity: .1;}
.block-list-image > .info > * + *{margin-top: 8px;}
.block-list-image > .info > *:last-child{margin-bottom:  0;}
@media only screen and (max-width: 768px){
	.block-list-image > .info{padding: 16px;opacity: 1;-webkit-transform: translateY(-50%) scale(1);transform: translateY(-50%) scale(1);}
	.block-list-image > .img > img{opacity: .1;}
}
/* block-list-text */
.block-list-text{display: block;position: relative;text-align: center;max-width: 500px;margin-left: auto;margin-right:auto;display: block;position: relative;overflow: hidden;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;height: 200px;}
.block-list-text > .info {display: block;padding: 64px 32px;max-height: 200px;-webkit-box-sizing: border-box;box-sizing: border-box;position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.block-list-text > .info > * + *{margin-top: 8px;}
.block-list-text > .info > *:last-child{margin-bottom:  0;}
.block-list-text > .info > .date{opacity: .75;}
@media only screen and (max-width: 992px){
	.block-list-text{height: 150px;}
	.block-list-text > .info{padding: 32px;max-height: 150px;}
}
@media only screen and (max-width: 576px){
	.block-list-text{height: 100px;}
	.block-list-text > .info{padding: 16px;max-height: 100px;}
}
/*  block-title */
.block-title{text-align: center;}
.block-title.left{text-align: left;}
.block-title.right{text-align: right;}
.block-title + *{margin-top: 64px;}
.block-title * + .date{margin-top: 24px;}
@media only screen and (max-width: 992px){
	.block-title + *{margin-top: 32px;}
}
@media only screen and (max-width: 576px){
	.block-title + *{margin-top: 16px;}
}

/* overlay */
.overlay{opacity: .3;}
.overlay_strong{opacity: .9;}
/* block-slide */
.section_slider{position: relative;overflow-x: hidden;}
/*.section_slider:after{content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 32px;z-index: 3;background: -webkit-linear-gradient(to bottom, rgba(0,0,0,.25) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(to bottom, rgba(0,0,0,.25) 0%, rgba(0,0,0,0) 100%);}*/
.block-slide {display: block;height: 720px;color: #FFF;background: #000;-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;}
.block-slide > .inner{position: absolute;top: 50%;z-index: 2;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 0;width: 100%;z-index: 2;padding: 64px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.block-slide > .inner > .info{max-width: 800px;margin: 0 auto;text-align: center;z-index: 3;}

.block-slide > .inner > .info > .actions{margin-top: 32px;}
.block-slide > .overlay {z-index: 1;}
/*
.block-slide > .overlay::after{content: " ";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.8);}
*/
.block-slide > .inner > .info > .title + .actions, .block-slide > .inner > .info > .subtitle + .actions{margin-top: 64px;}
@media only screen and (max-width: 1200px){
	.block-slide {height: 680px;}
}
@media only screen and (max-width: 992px){
	.block-slide {height: 640px;}
}
@media only screen and (max-width: 768px){
	.block-slide {height: 520px; }
}
@media only screen and (max-width: 576px){
	.block-slide {height: 440px; }
}
/* section_n*/
/*
.block-category-breadcrumb > nav > * + *{margin-left: 16px;}
.section_n_title{text-align: center;}
.section_n_title .date{margin-top: 16px;}
.section_n_title *  + .block-category-breadcrumb{margin-top: 32px;}
.section_n_image > img{width: 100%;display: block;height: auto;}
*/
/* section_title */
.section_title.image_card{}
.section_title.image_card > .bgimage{z-index: 1;}
.section_title.image_card > .info{position: absolute;top: 50%;left: 50%;padding: 48px;text-align: center;-webkit-box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.5);box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.5);-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);z-index: 2;max-height: 400px;}
.section_title.image_card > .info > .date{margin-top: 16px;}
@media only screen and (min-width: 1200px){
	.section_title.image_card > .info{min-width: 400px;max-width: 600px;max-height: 350px;}

}
@media only screen and (max-width: 1200px){
	.section_title.image_card > .info{padding: 32px;max-height: 300px;}
}
@media only screen and (max-width: 992px){
	.section_title.image_card > .info{padding: 32px;}
}
@media only screen and (max-width: 768px){
	.section_title.image_card > .info{left: 32px;right: 32px;-webkit-transform: translateY(-50%) translateX(0);transform: translateY(-50%) translateX(0);}
}
@media only screen and (max-width: 576px){
	.section_title.image_card > .info{left: 16px;right: 16px;}
}
/* block-street_view */
.block-street_view{height: 500px;position: relative;}
.section_street_view{position: relative;}
.section_street_view > .activate{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;z-index: 2;background: rgba(0,0,0,.2);}
.block-street_view.sm{height: 300px;}
.block-street_view.lg{height: 700px;}
@media only screen and (max-width: 1200px){
	.block-street_view{height: 400px;}
	.block-street_view.sm{height: 250px;}
	.block-street_view.lg{height: 650px;}
}
@media only screen and (max-width: 992px){
	.block-street_view{height: 350px;}
	.block-street_view.sm{height: 200px;}
	.block-street_view.lg{height: 600px;}
	.section_street_view > .activate{display: none !important;}
}
@media only screen and (max-width: 768px){
	.block-street_view{height: 300px;}
	.block-street_view.lg{height: 500px;}
}
@media only screen and (max-width: 576px){
	.block-street_view{height: 250px;}
	.block-street_view.lg{height: 300px;}
}

/* block-countdown */
.section_coming_soon{position: relative;}
.section_coming_soon > .inner{position: relative;z-index: 3;}
.section_coming_soon.full_height > .inner{position: absolute;max-width: 100%;left: 50%;top: 50%;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
.section_coming_soon > .bgimage{z-index: 1;}
.section_coming_soon > .overlay{z-index: 2;}
.block-countdown{text-align: center;}
.block-countdown > .item{display: inline-block;max-width: 20%;width: 20%;}
.block-countdown > .item > span{display: block;line-height: 1.2;text-transform: uppercase;}
.block-countdown > .item > span.number{margin-top: 16px;font-size:80px;font-weight: bold;}
.block-countdown > .item > span.title{font-size: 80%;font-size: calc(100% - 3px);}
@media only screen and (max-width: 1200px){
	.block-countdown > .item > span.number{font-size: 64px;}
}
@media only screen and (max-width: 992px){
	.block-countdown > .item > span.number{font-size: 48px;}
}
@media only screen and (max-width: 768px){
	.block-countdown > .item > span.number{font-size: 40px;}
}
@media only screen and (max-width: 576px){
	.block-countdown > .item > span.number{font-size: 32px;}
}
/* section_parallax */
.section_parallax{position: relative;}
.section_parallax > .inner{position: relative;z-index: 3;}
.section_parallax.full_height > .inner{position: absolute;max-width: 100%;left: 50%;top: 50%;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
.section_parallax > .bgimage{z-index: 1;}
.section_parallax > .overlay{z-index: 2;opacity: .9;}
/* section_parallax_creative */
.section_parallax_creative{position: relative;}
.section_parallax_creative > .img{position: absolute;top: 0;height: 100%;width: 50%;z-index: 2;}
.section_parallax_creative.imageright > .img{right: 0;}
.section_parallax_creative.imageleft > .img{left: 0;}
.section_parallax_creative > .img > .overlay{z-index: 2;opacity: .5;}
.section_parallax_creative > .info{width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box;width:50%;z-index: 1;}
.section_parallax_creative.imageright > .info .block-title {text-align: left;}
.section_parallax_creative.imageleft > .info .block-title {text-align: right;}
.section_parallax_creative.imageright > .info {}
.section_parallax_creative.imageleft > .info {margin-left: 50%;}
.section_parallax_creative.full_height > .info{position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
/* block-sharer */
* + .block-sharebar{margin-top: 16px;}
.block-sharebar{text-align: center;}
.block-sharebar > a{display: inline-block;width: 48px;height: 48px;line-height: 48px;font-size: 32px;opacity: .75;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.block-sharebar > a:hover{opacity: 1;-webkit-transform: translateY(-4px);transform: translateY(-4px);}
.block-sharebar > a + a{margin-left: 32px;}
@media only screen and (max-width: 992px){
	* + .block-sharebar{margin-top: 8px;}
	.block-sharebar > a + a{margin-left: 16px;}
	.block-sharebar > a{width:32px;height: 32px;font-size: 24px;line-height: 32px;}
	.block-sharebar > a:hover{-webkit-transform: translateY(-2px);transform: translateY(-2px);}
}
@media only screen and (max-width: 576px){
	.block-sharebar > a + a {margin-top: 8px;}
	.block-sharebar > a{width:24px;height: 24px;font-size: 20px;line-height: 24px;}
	.block-sharebar > a:hover{-webkit-transform: translateY(0);transform: translateY(0);}
}
/* block-tags */
.article + .block-tags{margin-top: 32px;}
.block-tags {text-align: center;}
.block-tags > nav > a{margin-left: 0 0 2px 2px;}
.block-tags > nav > a + a{margin-left: 8px;}
@media only screen and (max-width: 576px){
	.article + .block-tags{margin-top: 16px;}
}
/* block-calltoaction */
.section_calltoaction{}
.section_calltoaction > .inner{position: relative;z-index: 2;}
.block-calltoaction.withoutlink {text-align: center;}
.block-calltoaction.vertical {text-align: center;}
.block-calltoaction.vertical > .inner > .info + .actions {margin-top: 64px;}
.block-calltoaction.vertical > .inner > .info {max-width: 600px;margin: 0 auto;}
.block-calltoaction.horizontal.withlink > .inner {position: relative;padding-right: 332px;}
.block-calltoaction.horizontal > .inner > .actions {position: absolute;right: 0;top: 50%;max-width: 300px;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.block-calltoaction.horizontal > .inner > .actions > a{max-width: 100%;}

@media only screen and (max-width: 1200px){
	.block-calltoaction.horizontal.withlink > .inner {padding-right: 0;text-align: center;}
	.block-calltoaction.horizontal > .inner > .actions{position: relative;right: auto;top: auto;max-width: 100%;-webkit-transform: translateY(0);transform: translateY(0);}
	.block-calltoaction.horizontal > .inner > .info + .actions, .block-calltoaction.vertical > .inner > .info + .actions {margin-top: 32px;}
}
@media only screen and (max-width: 576px){
	.block-calltoaction.horizontal > .inner > .info + .actions, .block-calltoaction.vertical > .inner > .info + .actions {margin-top: 16px;}
}

/* block-pagination */
.block-pagination {display: block;margin-top: 64px;text-align: center;}
.block-pagination a.active{cursor: default;opacity: .2;}
.block-pagination a{display: inline-block;width: 40px;height: 40px;line-height: 40px;font-size: 14px;font-weight: 700;}
.block-pagination a.prevnext{width: auto;padding-left: 16px;padding-right: 16px;}
.block-pagination a + a{margin-left: 4px;}
@media only screen and (max-width: 992px){
	.block-pagination {margin-top: 32px;}
}
@media only screen and (max-width: 576px){
	.block-pagination {margin-top: 16px;}
}
/*
.block-calltoaction .inner{position: relative;padding-right: 300px;}
.block-calltoaction .inner > .actions{position: absolute;top: 50%;right: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);}

@media only screen and (max-width: 1200px){
	.block-calltoaction{padding: 56px 0;}
}
@media only screen and (max-width: 992px){
	.block-calltoaction{padding: 48px 0;}
	.block-calltoaction .inner{padding-right: 0;}
	.block-calltoaction .inner > .info{text-align: center;}
	.block-calltoaction .inner > .actions{position: relative; top:auto;right:auto;-webkit-transform: translateY(0);transform: translateY(0);margin: 32px 0 0 0;display: block;text-align: center;}
	.cssanimations .block-calltoaction.appeared .inner > .actions {-webkit-transform: translateY(0);transform: translateY(0);}
}
@media only screen and (max-width: 768px){
	.block-calltoaction{padding: 40px 0;}
	.block-calltoaction .inner > .actions{margin: 48px 0 0 0;}
}
@media only screen and (max-width: 576px){
	.block-calltoaction{padding: 32px 0;}
	.block-calltoaction .inner > .actions{margin: 32px 0 0 0;}
}
*/





/* form */
input:required, textarea:required {box-shadow:none;}
.form > .fields + .actions{margin-top: 32px;}
.form > .actions{text-align: center;}
.form > .actions > * + *{margin-left: 16px;}
.form label{text-transform: uppercase;}
.form label .required{vertical-align: super;content: "\f096";font-family: "FontAwesome";display: inline-block;width: 10px;height: 10px;line-height: 10px;line-height: 10px;font-size: 10px;margin-left: 4px;position: relative;font-style: normal;}
.form label .required:after{display: block;width: 100%;height: 100%;top: 0;left: 0;content: "\f069";font-family: "FontAwesome";}
.form .field > label{-webkit-user-select: none;user-select: none;display: block;width: 100%;margin: 0;}
.form .field > label + *, .form .field > * + label{margin-top: 10px;}
.form .field + .field{margin-top: 32px;}
.form .field > input,.form .field > textarea,.form .field > select{line-height: 1.6;display: block;padding: 16px;-webkit-box-sizing: border-box;box-sizing: border-box;border: none;position: relative;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;width: 100%;border: none;outline: none;}
.form .field > textarea{min-height: 200px;}

.field_gdpr{position: relative;display: flex;align-items: center;}
.field_gdpr > input[type=checkbox]{width: auto;margin-right: 8px;}
.field_gdpr > label{flex-grow: 1;margin: 0 !important;text-transform: none;}

.field_checkbox > .checkbox, .field_radio > .radio{position: relative;display: inline-block;}
.field_checkbox.vertical > .checkbox, .field_radio.vertical > .radio{display: block;}
.field_checkbox.vertical > .checkbox + .checkbox, .field_radio.vertical > .radio + .radio{margin-top: 4px;}
.field_checkbox.horizontal > .checkbox + .checkbox{margin-left: 16px;}
.field_radio.horizontal > .radio + .radio{margin-left: 16px;}
.field_radio .radio > input[type=radio], .field_checkbox .checkbox input[type=checkbox]{opacity: 0;position: absolute;top:0;left: 0;}
.field_radio .radio > input[type=radio] + label, .field_checkbox .checkbox > input[type=checkbox] + label{line-height: 32px;clear: none;padding: 0 0 0 40px;cursor: pointer;position: relative;}
.field_radio .radio > input[type=radio] + label:after, .field_checkbox .checkbox > input[type=checkbox] + label:after{position: absolute;top: 0;left: 0;width: 32px;line-height: 32px;height: 32px;text-align: left;font-size: 28px;content: "\f096";font-family: "FontAwesome";-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.field_radio .radio > input[type=radio] + label:after{content: "\f10c";}
.field_checkbox .checkbox > input[type=checkbox]:checked + label:after{content: "\f14a";}
.field_radio .radio > input[type=radio]:checked + label:after{content: "\f192";}
.field_info{padding: 16px;max-height: 200px;overflow-y: auto;}
@media only screen and (max-width: 992px){
	.form > .actions > * + *{margin-left: 8px;}
	.form .field + .field{margin-top: 16px;}
}
@media only screen and (max-width: 768px){
	.form > .fields + .actions{margin-top: 32px;}
	.form > .actions > *{margin-bottom: 8px;}
	.form .field > label + .input, .form .field > .input + label{margin-top: 2px;}


	.field_checkbox.horizontal > .checkbox{display: block;}
	.field_checkbox.horizontal > .checkbox + .checkbox{margin-top: 4px;margin-left: 0;}
	.field_radio.horizontal > .radio{display: block;}
	.field_radio.horizontal > .radio + .radio{margin-top: 4px;margin-left: 0;}
}
@media only screen and (max-width: 576px){
	.form > .actions > * {display: block;width: 100%;margin: 0;}
	.form > .actions > * + * {margin-top: 8px;}
}



/* section_file_attachment */
.section_file_attachment .actions{text-align: center;}
/* block-attachment */
.block-attachment{text-align: center;display: block;}
.block-attachment > span.icon {width: 80px;height: 80px;line-height: 80px;display: block;margin: 0 auto;font-size: 64px;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.block-attachment > .title{display: block;}
.block-attachment > span.icon + .title{margin: 16px 0 0 0;}
.block-attachment:hover > span.icon{-webkit-transform: scale(1.1);transform: scale(1.1);}
/* block-attachments-list */
.block-attachments-list{max-width: 800px;margin-left: auto;margin-right: auto;}
.block-attachments-list > .item{display: block;padding: 16px 200px 16px 48px;position: relative;}
.block-attachments-list > .item + .item {margin-top: 8px;}
.block-attachments-list > .item > .title{width: 100%;display: block;}
.block-attachments-list > .item > .icon{position: absolute;left: 16px;top:50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 110%;font-size: calc(100% + 4px);}
.block-attachments-list > .item > .btn{position: absolute;right: 16px; top:50%;max-width: 200px;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
@media only screen and (max-width: 768px){
	.block-attachments-list > .item + .item{margin-top: 16px;}
	.block-attachments-list > .item{padding: 40px 16px 0 16px;text-align: center;}
	.block-attachments-list > .item > .icon{left: 50%;top: 0;-webkit-transform: translateX(-50%);transform: translateX(-50%);}
	.block-attachments-list > .item > .title{display: block;}
	.block-attachments-list > .item > .btn{position: relative;top: auto;right: auto;margin: 8px auto 0 auto;max-width: 100%;-webkit-transform: translateY(0);transform: translateY(0);}
}
/* map */
.map .infowindow{max-width: 300px;}
.map.default{height: 500px;}
.map.small{height: 300px;}
.map.large{height: 800px;}
@media only screen and (max-width: 992px){
	.map.default{height: 350px;}
	.map.small{height: 200px;}
	.map.large{height: 500px;}
}
@media only screen and (max-width: 576px){
	.map.default{height: 250px;}
	.map.small{height: 150px;}
	.map.large{height: 350px;}
}
/* block-feature */
.block-feature{text-align: center;}
.block-feature > .icon{pointer-events: none;width: 96px;height: 96px;line-height: 96px;font-size: 36px;text-align: center;display: block;margin: 0 auto;-webkit-border-radius: 50%;border-radius: 50%;}
.block-feature > .icon > i{line-height: 96px;}
.block-feature > .img{pointer-events: none;display: block;height: 128px;}
.block-feature > .img > img{width: auto !important;max-width:100%;max-height:100%;margin:auto;display:block;}
.block-feature > .icon + .info, .block-feature > .img + .info{margin-top: 32px;}
.block-feature > .info > * + .article{margin-top:8px;}

/*#
customize
notifications
*/
#notifications{position: fixed;bottom: 16px;right: 16px;z-index: 1000000;}
#notifications > div{padding: 16px;background: #5BC0DE;color: #FFF;width: 300px;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;-webkit-border-radius: 3px;border-radius: 3px;}
#notifications > div + div{margin-top: 8px;}
#notifications > .error{background: #F44336;}
#notifications > .success{background: #1CC685;}
#notifications > div.removing{opacity: 0;}
