@import url('https://fonts.googleapis.com/css?family=Oswald:600,300|Raleway:400,400i,500,600,700,700i');
body{font: 400 17px/1.4 "Raleway", sans-serif;text-rendering: optimizeLegibility;color: #243752;background: #FFF;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;padding-top: 120px;}
body.scrolling, body.header_mobile{padding-top: 60px;}
img{display: block;height: auto;max-width: 100%;}
a{color:#8BC737;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;text-decoration: none;}
a:hover, a:active, a:focus{color: #A8D853;text-decoration: none;}
.vcenter{display: flex;align-items: center;}
b, strong{font-weight: 700;}
.relative{position: relative;}
.capitalize{text-transform: capitalize;}
.disabled{-webkit-user-select: none;user-select: none;opacity: .1;pointer-events: none;}
.hidden{display: none !important;}
.not-select{-webkit-user-select: none;user-select: none;}
@media only screen and (max-width: 1200px){
	body{font-size: 18px;}
}
@media only screen and (max-width: 992px){
	body{font-size: 17px;}
}
@media only screen and (max-width: 768px){
	body{font-size: 16px;}
}
@media only screen and (max-width: 576px){
	body{font-size: 15px;}
}
/* overlay */
.overlay{z-index: 2;opacity: .9;background: #243752;}
/* section_map */
.bubble {text-align: center;min-width: 200px;padding: 16px 0 16px 16px;}
.bubble > .img{margin: 16px auto;display: inline-block;}
.bubble > .img > img{max-height: 60px;max-width:140px;display: block;}
.bubble > .title{font-size: 18px;margin-bottom: 16px;}
.section_map#section_0{position: relative;}
@media only screen and (min-width: 1200px){
	.section_map#section_0::after{display: block;position: absolute;top: 0;left: 0;width: 100%;height: 124px;background: #999;content: " ";position: absolute;z-index: 2;background: -webkit-linear-gradient(top, rgba(81,46,44,1) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(top, rgba(81,46,44,1) 0%, rgba(0,0,0,0) 100%);}
}
.map-holder{position: relative;height: 600px;}
.map-holder > .map, .map-holder > .presence_map{position: absolute;display: block;height: 100%;top: 0;left: 0;width: 100%;}
@media only screen and (max-width: 1200px){
	.map-holder{height: 500px;}
}
@media only screen and (max-width: 768px){
	.map-holder{height: 400px;}
}
@media only screen and (max-width: 576px){
	.map-holder{height: 300px;}
}
/* preload */
#preload{position: fixed;z-index: 9999;top: 0;left: 0;right: 0;bottom: 0;background: #A8D853;}
#preload > svg, #preload > svg > rect{width: 100px;height: 50px;position: absolute;top: 50%;left: 50%;margin: -25px 0 0 -50px;-webkit-transition: all .5s ease-in;transition: all .5s ease-in;}
#preload.active > svg{-webkit-transform: scale(2);transform: scale(2);}
/* btn-dark */
.btn-dark{padding: 0 24px;line-height: 40px;letter-spacing: 5px;font-size: 13px;cursor:pointer;display: inline-block;text-decoration: none;text-transform: uppercase;font-weight: 700;-webkit-border-radius: 50px;border-radius: 50px;background: #243752;color: #FFF;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;
border: none;
}
.btn-dark:hover, .btn-dark:active, .btn-dark:focus{background: #FFF;color: #A9D854 !important;}
@media only screen and (max-width: 992px){
	.btn-dark{padding: 0 16px;line-height: 36px;letter-spacing: 3px;}
}
/* btn-featured */
.btn-featured{padding: 0 48px;line-height: 50px;letter-spacing: 5px;font-size: 16px;cursor:pointer;display: inline-block;text-decoration: none;text-transform: uppercase;font-weight: 700;-webkit-border-radius: 50px;border-radius: 50px;background: #A9D854;color: #FFF !important;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;border: none;}
.btn-featured.sm{padding: 0 18px;font-size: 12px;line-height: 36px;-webkit-border-radius: 36px;border-radius: 36px;letter-spacing: 3px;}
.btn-featured:hover, .btn-featured:active, .btn-featured:focus{background: #FFF;color: #A9D854 !important;}
@media only screen and (max-width: 768px){
	.btn-featured{padding: 0 24px;font-size: 14px;line-height: 40px;-webkit-border-radius: 40px;border-radius: 40px;letter-spacing: 3px;}
	.btn-featured.sm{padding: 0 14px;line-height: 32px;-webkit-border-radius: 32px;border-radius: 32px;letter-spacing: 2px;}
}
@media only screen and (max-width: 576px){
	.btn-featured{width: 100%;display: block;}
	.btn-featured.sm{width:auto;display: inline-block;}
	.btn-featureds + .btn-featured{margin: 16px 0 0 0 !important;}
}
/* owl */
.owl-nav > .owl-prev, .owl-nav > .owl-next{position: absolute;top: 50%;width: 16px;height: 32px;margin-top: -16px;opacity: 1;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;background: url('../images/sprites.png') no-repeat 0 0 transparent;opacity: .5;}
.owl-nav > .owl-prev:hover, .owl-nav > .owl-next:hover{opacity: 1;}
.owl-nav > .owl-prev{left: 0;margin-left: -64px;}
.owl-nav > .owl-next{right: 0;margin-right: -64px;background-position: -16px 0;}
.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: #FFF;opacity: .2;-webkit-border-radius: 100%;border-radius: 100%;}
.owl-dots > .owl-dot.active{opacity: 1;background: #A9D854;cursor: default;}
.owl-dots > .owl-dot + .owl-dot{margin-left: 16px;}
.dotsblock .owl-dots{position: relative;bottom: auto;margin-top: 64px;}
.dotsblock .owl-dots > .owl-dot{background: #FFF;opacity: .2;}
.section.light .owl-dots > .owl-dot{background: #2C3E50;}
.dotsblock .owl-dots > .owl-dot.active{opacity: 1;background: #A9D854;}
.red .dotsblock .owl-dots > .owl-dot.active{opacity: 1;background: #FFF;}
@media only screen and (max-width: 1200px){
	.dotsblock .owl-dots{margin-top: 48px;}
}
@media only screen and (max-width: 576px){
	.dotsblock .owl-dots{margin-top: 32px;}
}
/* shadow */
.shadow{-webkit-box-shadow: 0 16px 32px -16px rgba(0,0,0,1);box-shadow: 0 16px 32px -16px rgba(0,0,0,1);}
.lite_shadow{-webkit-box-shadow: 0 8px 16px -8px rgba(0,0,0,.5);box-shadow: 0 8px 16px -8px rgba(0,0,0,.5);}
.ultralight_shadow{-webkit-box-shadow: 0 8px 16px -8px rgba(0,0,0,.1);box-shadow: 0 8px 16px -8px rgba(0,0,0,.1);}
.textshadow{text-shadow: 0 8px 16px rgba(0,0,0,.2);}
/* artcle */
.light .article{color: #43628A;}
.article{font-size: 15px;}
.article a{font-weight: 500;}
.article > *:last-child{margin-bottom: 0;}
.article.sm{font-size: 14px;font-weight: 400;}
.article.sm p{margin-bottom: 12px;}
.article.sm p:last-child{margin-bottom: 0;}
.article {line-height: 1.6;}
.article strong, .article b{font-weight: 700;}
.article a{}
.article h1, .article h2, .article h3, .article h4, .article h5, .article h6{font-size: 26px;line-height: 1.2;}
.article h1{font-size: 32px;}
.article h2{font-size: 28px;}
.article * + h1, .article * +  h2, .article * +  h3, .article * + h4, .article * + h5, .article * + h6{margin-top: 16px;}
.article h1 + *, .article h2 + *, .article h3 + *, .article h4 + *, .article h5 + *, .article h6 + *{margin-top: 16px;}
.light .article h1,.light  .article h2,.light .article h3 {color: #A8D853;}
blockquote{background: #43628A;color: #FFF;padding: 32px;text-align: center;font-size: 24px;font-weight: 500;-webkit-border-radius: 5px;border-radius: 5px;}
blockquote > *:last-child{margin: 0;}
@media only screen and (min-width: 1200px){
	.article blockquote{margin-left: -128px;margin-right: -128px;}
}
@media only screen and (max-width: 1200px){
	blockquote{font-size: 18px;}
}
/* subtitle */
.subtitle{font-family: "Raleway";font-size: 13px;font-weight: 700;color: #A9D854;text-transform: uppercase;letter-spacing: 8px;word-spacing: 2px;display: block;}
a.subtitle:hover, a.subtitle:focus{color: #D8A25A;}
* + .subtitle {margin-top: 16px;}
@media only screen and (max-width: 1200px){
	* + .subtitle{margin-top: 16px;}
}
@media only screen and (max-width: 768px){
	.subtitle{letter-spacing: 4px;word-spacing: 1px;}
	* + .subtitle{margin-top: 8px;}
}
/* h */
h1,h2,h3,h4,h5,h6{font-family: "Oswald";font-weight: 600;letter-spacing: 1px;text-transform: uppercase;line-height: 1.1;margin: 0;}
.light h1, .light h2, .light h3, .light h4, .light h5, .light h6{color: #243752;}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6{color: #FFF;}
h1 > strong,h2 > strong,h3 > strong,h4 > strong,h5 > strong,h6 > strong{color: #A9D854;}
h1, .megatitle {font-size: 80px; }
h2 {font-size: 64px;}
h3, .semititle {font-size: 48px; }
h4, .mediumtitle{font-size: 32px; }
h5 {font-size: 24px; }
h6, .smalltitle {font-size: 18px;}
@media only screen and (max-width: 1200px){
	h1, .megatitle {font-size: 72px; }
	h2 {}
	h3, .semititle {font-size: 40px;}
	h4, .mediumtitle{font-size: 30px; }
	h5 {}
}
@media only screen and (max-width: 992px){
	h1, .megatitle {font-size: 56px; }
	h2 {}
	h3, .semititle {font-size: 32px;}
	h4, .mediumtitle{font-size: 28px; }
	h5 {}
}
@media only screen and (max-width: 768px){
	h1, .megatitle {font-size: 40px; }
	h2 {}
	h3, .semititle {}
	h4, .mediumtitle{font-size: 24px; }
	h5 {}
}
@media only screen and (max-width: 576px){
	h1, .megatitle {font-size: 32px; }
	h2 {}
	h3, .semititle {font-size: 28px;}
	h4, .mediumtitle{font-size: 22px; }
	h5 {}
}
/* block-section-title */
.block-section-title{display: block;margin: 0 auto;}
.block-section-title + * {margin-top: 64px;}
@media (min-width: 1200px) {
	.block-section-title + *{margin-top: 48px;}
}
@media (min-width: 996px) {
	.block-section-title + *{margin-top: 40px;}
}
@media (min-width: 768px) {
	.block-section-title + *{margin-top: 36px;}
}
@media (min-width: 576px) {
	.block-section-title + *{margin-top: 32px;}
}
/* inner_section */
.inner_section{margin: 0 auto;}
@media (min-width: 1600px) {
  .container{width: 1500px;}
	.inner_section{max-width: 1400px;}
}
/* padding */
.padding{padding-top: 64px;padding-bottom: 64px;}
.padding.sm{padding-top: 16px;padding-bottom: 16px;}
@media only screen and (min-width: 1920px){
	.padding{padding-top: 80px;padding-bottom: 80px;}
}
@media only screen and (max-width: 1200px){
	.padding{padding-top: 80px;padding-bottom: 80px;}
}
@media only screen and (max-width: 992px){
	.padding{padding-top: 56px;padding-bottom:56px;}
}
@media only screen and (max-width: 768px){
	.padding{padding-top: 40px;padding-bottom: 40px;}
}
@media only screen and (max-width: 576px){
	.padding{padding-top: 32px;padding-bottom: 32px;}
}
/* section */
.section{position: relative;z-index: 2;}

.section:last-of-type{}
.section.dark{background: #243752;color: #FFF;}
.section.dark.odd{background: #0A1834;}
.section.light{background: #F7FAFB;color:#243752;color: #43628A;}
.section.light a {}
.section.light a:hover {}
.section.light.odd{background: #F0F5F6;color: #243752;}
/* section_slider */
.section_slider.section_0{position: relative;}
.section_slider{background: #000;}
.section_slider > .next_section{position: absolute;bottom: 32px;right: 32px;width: 48px;height: 48px;z-index: 2;background: url('../images/sprites.png') no-repeat 0 -60px transparent;cursor: pointer;-webkit-animation: updown 1s infinite;animation: updown 1s infinite;}
@media only screen and (max-width: 992px){
	.section_slider > .next_section{display: none;}
}


@-webkit-keyframes updown {
  0%   { -webkit-transform: translateY(0);transform: translateY(0); }
	25%   { -webkit-transform: translateY(-16px);transform: translateY(-16px); }
	50%   { -webkit-transform: translateY(0);transform: translateY(0); }
}
@keyframes updown {
  0%   { -webkit-transform: translateY(0);transform: translateY(0); }
	25%   { -webkit-transform: translateY(-16px);transform: translateY(-16px); }
	50%   { -webkit-transform: translateY(0);transform: translateY(0); }
}
/* block-slide */
.block-slide{width: 100%;position: relative;display: block;overflow: hidden;}
.block-slide > .img{opacity: 0;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;-webkit-transform: translateY(50px) scale(1.2);transform: translateY(50px) scale(1.2);}
.owl-item.active > .block-slide > .img{opacity: 1;-webkit-transform: translateY(0) scale(1);transform: translateY(0) scale(1);-webkit-animation: zoom 10s ease-out;animation: zoom 10s ease-out;}
.owl-item{overflow: hidden;}
.block-slide > .info{text-align: center;position: absolute;z-index: 2;top: 50%;left: 50%;width:800px;max-width: 100%;padding: 16px;color: #FFF;opacity: 0;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;-webkit-transform: translateY(-50%) translateX(-50%) scale(.8);transform: translateY(-50%) translateX(-50%) scale(.8);}
.block-slide > .info > .title{color: #FFF;}
@media only screen and (min-width: 1201px){
	.block-slide > .info > .title{font-size: 60px;}
}

.owl-item.active > .block-slide > .info{-webkit-transition-delay: .3s;transition-delay: .3s;-webkit-transform: translateY(-50%) translateX(-50%) scale(1);transform: translateY(-50%) translateX(-50%) scale(1);opacity: 1;}
.block-slide > .info > .actions{margin-top:48px;}
@-webkit-keyframes zoom {
  0%   { -webkit-transform: translateY(0) scale(1);transform: translateY(0) scale(1); }
	100% { -webkit-transform: translateY(0) scale(1.05);transform: translateY(0) scale(1.05); }
}
@keyframes zoom {
	0%   { -webkit-transform: translateY(0) scale(1);transform: translateY(0) scale(1); }
	100% { -webkit-transform: translateY(0) scale(1.05);transform: translateY(0) scale(1.05); }
}
@media only screen and (max-width: 996px){}
/* header */
#header{position: fixed;top: 0;left: 0;width: 100%;z-index: 5;padding: 30px 0;height: 120px;background: #FFF;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;-webkit-box-shadow: 0 16px 32px -16px rgba(0,0,0,.2);box-shadow: 0 16px 32px -16px rgba(0,0,0,.2);}
body.scrolling #header, #header.mobile{height: 60px;padding: 10px 0;}
#header .header-inner{position: relative;}
#header .header-inner > #logo{position: absolute;top: 0;left: 0;display: block;}
#header .header-inner > #logo > img{display: block;height: 60px;width: auto;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
body.scrolling #header .header-inner > #logo > img, #header.mobile .header-inner > #logo > img{height: 40px;}
#header .header-inner > .menu{position: absolute;top: 0;right: 0;}
#header .header-inner > .menu > .item{display: inline-block;position: relative;padding: 15px 0;line-height: 30px;font-family: "Raleway";font-size: 12px;font-weight: 600;color: #243752;text-transform: uppercase;letter-spacing: 2px;word-spacing: 1px;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#header .header-inner > .menu > .item  a{color: #43628A;}
#header .header-inner > .menu > .item  a.has_submenu{position: relative;padding-left: 28px;}
#header .header-inner > .menu > .item  a.has_submenu::after{position: absolute;top: 50%;margin-top: -10px;left: 0;width: 20px;height: 20px;background: url('../images/sprites.png') no-repeat -80px 0 transparent;content: " ";opacity: .1;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#header .header-inner > .menu > .item:hover a.has_submenu::after{opacity: .5;-webkit-transform: rotate(90deg);transform: rotate(90deg);}
#header .header-inner > .menu > .item  a:hover, #header .header-inner > .menu > .item  a:active, #header .header-inner > .menu > .item  a:focus{color:#243752;}
#header .header-inner > .menu > .item  a.active{color: #A9D854;font-weight: 700;}
#header .header-inner > .menu > .item  a > img{display: inline-block;}
#header .header-inner > .menu > .item.language.current a {pointer-events: none;}
#header .header-inner > .menu > .item.language.current a > img{opacity: .4;}
body.scrolling #header .header-inner > .menu > .item, #header.mobile .header-inner > .menu > .item{padding: 5px 0;}
#header .header-inner > .menu > .item + .item{margin-left: 20px;}
#header .header-inner > .menu > .item.language + .item.language{margin-left: 8px;}
#header .header-inner > .menu > .item > .submenu{visibility: hidden;opacity: 0;position: absolute;top: 100%;width: 260px;right: -16px;background: #FFF;padding: 16px;text-align: right;-webkit-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0 0 32px -16px rgba(0,0,0,.5);box-shadow: 0 0 32px -16px rgba(0,0,0,.5);-webkit-transform: translateY(16px);transform: translateY(16px);-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#header .header-inner > .menu > .item:hover > .submenu{visibility:visible;opacity: 1;-webkit-transform: translateY(0%);transform: translateY(0%);}
#header .header-inner > .menu > .item > .submenu a{display: block;}
#header.mobile .header-inner > .menu {display: none;}
#header .header-inner > .show_mobile_menu{position: absolute;top: 0;right: 0;display: none;width:40px;height: 40px;background: url('../images/sprites.png') no-repeat 0 -20px transparent;}
#header.mobile .header-inner > .show_mobile_menu{display: block;}
#header .header-inner > .show_mobile_menu.active{background-position: -40px -20px;}
/* mobile_menu */
#mobile_menu{visibility: hidden;position: fixed;z-index: 999;top: 60px;left: 0;right: 0;height: 0;padding: 32px 16px;text-align: center;overflow: hidden;background:#243752;opacity: 0;/*-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;*/}
#mobile_menu.active{visibility:visible;height: 100%;height: calc(100% - 60px);opacity: 1;}
body:not(.header_mobile) #mobile_menu {display: none !important;}
#mobile_menu a{display: block;font-family: "Raleway";font-size: 16px;line-height: 1.4;font-weight: 700;color: #FFF;text-transform: uppercase;letter-spacing: 4px;word-spacing: 1px;display: block;}
#mobile_menu .submenu a{font-size: 13px;font-weight: 400;}
#mobile_menu a.active{color: #A8D853;}
#mobile_menu a + .submenu{margin-top: 8px;}
#mobile_menu .submenu a + a{margin-top: 4px;}
#mobile_menu .item + .item{margin-top: 20px;}
#mobile_menu .item.language + .item.language{margin-top: 8px;}
#mobile_menu .item.language a > img{display: inline-block;}
#mobile_menu .item.language.current a {pointer-events: none;}
#mobile_menu .item.language.current a > img{opacity: .4;}
/* coupons */
.block-mini-coupon{position: fixed;top: 68px;left: 0;background: rgba(36,55,82,.6);background: rgba(169,216,84,.8);background: #A8D853;z-index: 999;padding: 8px;font-size: 14px;margin: 0;color: #FFF;font-family: "Oswald";text-transform:uppercase;color: rgba(255,255,255,.8);cursor: pointer;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;-webkit-transform: translateX(-200%);transform: translateX(-200%);opacity: 0;
max-width: 240px;}
.block-mini-coupon:hover{background: #A8D853;background: #243752;color: #A8D853;}
.block-mini-coupon.active{-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}
.block-mini-coupon > i{color: #FFF;margin-right: 8px;}
.block-mini-coupon > strong{color: #FFF;}
@media only screen and (max-width: 992px){
	.block-mini-coupon{display: none;}
}

.block-coupon{padding: 32px 0;display: block;background: #A8D853;position: relative;color: #FFF;}
.block-coupon:not(.has_actions){text-align: center;padding: 8px 0;}
.block-coupon.has_actions .inner{position: relative;padding-right: 200px;}
.block-coupon.has_actions .inner > .actions{position: absolute;top: 50%;right: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.block-coupon .inner > .title{font-size: 22px;margin: 0;}
.block-coupon:not(.has_actions) .inner > .title{font-size: 14px;font-weight: lighter;}
.block-coupon .inner > .title + *{margin-top: 4px;}
.block-coupon .inner > .title {color: #FFF;color: rgba(255,255,255,.8);}
.block-coupon .inner > .title > strong{color: #FFF;}
@media only screen and (max-width: 992px){
	.block-coupon{padding: 16px 0;}
	.block-coupon:not(.has_actions){padding: 8px 0;}
	.block-coupon.has_actions{text-align: center;}
	.block-coupon.has_actions .inner{padding-right: 0;}
	.block-coupon.has_actions .inner > .actions{position: relative;top: auto;right: auto;-webkit-transform: translateY(0);transform: translateY(0);margin-top: 16px;}
}
/* section_calltoaction */
.section_calltoaction {position: relative;}
.section_calltoaction > .container{z-index: 3;position: relative;}
.section_calltoaction > .img{z-index: 0;}
.block-calltoaction {position: relative;padding-right: 240px;}
.block-calltoaction .title{color: #FFF;}
.block-calltoaction .actions{position: absolute;top: 0;right: 0;-webkit-transform: translateY(50%);transform: translateY(50%);}
@media only screen and (max-width: 1200px){
	.block-calltoaction{padding: 0;text-align: center;}
	.block-calltoaction .actions{position: relative;top:auto;right: auto;-webkit-transform: translateY(0%);transform: translateY(0%);}
}
/* block-testimonial */
.section_testimonial > .container > .padding {padding-bottom: 16px;}
.section_testimonial > .container + .padding{padding-top: 0;}
.section_testimonial .items .item{padding: 32px;}
.block-testimonial{padding: 32px;background: #FFF;opacity: .5;width: 800px;max-width: 100%;margin: 0 auto;border: 1px solid #FFF;-webkit-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 16px 32px -16px rgba(0,0,0,.2);box-shadow: 0 16px 32px -16px rgba(0,0,0,.2);-webkit-filter: blur(2px);filter: blur(2px);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.owl-item.active.center .block-testimonial{border: 1px solid #A8D853;opacity: 1;-webkit-filter: blur(0);filter: blur(0);}
.block-testimonial > .title{display: flex;}
.block-testimonial > .title > .stars{width: 132px;text-align: right;color: #EEE;}
.block-testimonial > .title > .stars .fa-star{color: #A8D853; }
.block-testimonial > .title > .info{flex-grow: 1;}
.block-testimonial > .description{margin-top: 32px;}
.block-testimonial > .title > .info > .title{font-family: "Oswald";font-weight: 600;text-transform: uppercase;font-size: 20px;}
.block-testimonial > .title > .info > .title + .subtitle{margin-top: 4px;letter-spacing: 2px;}
@media only screen and (max-width: 576px){
	.block-testimonial > .title{text-align: center;flex-wrap: wrap;}
	.block-testimonial > .title > .stars{width: 100%;text-align: center;margin: 16px 0 0 0;}
}
/* section_prices */
.section_prices .holder_items{margin-left: -16px;margin-right: -16px;}
.section_prices .actions{
	text-align: center;
	margin-top: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 12px;
}
.section_prices .holder_items > .items{ display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.section_prices .holder_items > .items > .item{padding: 16px;width: 25%;}
.section_prices .tabs {text-align: center;margin-bottom: 16px;display: flex;flex-wrap: wrap;justify-content: center;}
.section_prices .tabs > .tab{margin: 4px;padding: 8px 20px;border: 2px solid #A9D854;background: #FFF;-webkit-border-radius: 64px;border-radius: 64px;}
.section_prices .tabs > .tab.active{background: #A9D854;color: #FFF;}
@media only screen and (max-width: 1200px){
	.section_prices .holder_items > .items > .item{width: 50%;}
}
@media only screen and (max-width: 768px){
	.section_prices .holder_items{margin-left: auto;;margin-right: auto;}
	.section_prices .holder_items > .items > .item{width: 100%;padding: 0;}
}
/* block-price */
.block-price{font-size: 15px;position: relative;margin:16px auto;max-width: 500px;width: 100%;-webkit-border-radius: 5px;border-radius: 5px;overflow: hidden;}
.block-price > .head{padding: 24px 16px;text-align: center;background:#A9D854;color: #FFF;}
.block-price > .head{background: #233651;}
.block-price.featured > .head{background: #A9D854;}
.block-price > .head > *{color: #FFF;}
.block-price > .head > .subtitle{color: rgba(255,255,255,.5);}
.block-price > .content{background: #243752;color: #FFF;}
.block-price > .content > .feature{padding: 12px;}
.block-price > .content > .feature:nth-child(even) {background: #243752;}
.block-price > .content > .feature:nth-child(odd) {background: #1C2C44;}
.block-price.featured > .content > .feature:nth-child(even) {background: #A9D854;}
.block-price.featured > .content > .feature:nth-child(odd) {background: #9BD046;}
.block-price > .content > .feature .title{font-weight: normal;color: #A9D854;display: block;}
.block-price.featured > .content > .feature .title{color: #233651;color: #FFF;}
.block-price > .content > .feature .title > i{margin-right: 4px;color: #FFF;}
.block-price > .content > .feature .description{text-align: right;font-weight: 700;position: relative;}
.block-price > .content > .feature .description > i{min-width: 32px;line-height: 32px;top: 50%;right: 16px;margin-top: -16px;position: absolute;text-align: center;-webkit-border-radius: 50%;border-radius: 50%;}
.block-price > .content > .feature .description > i.check{color: #A9D854;-webkit-box-shadow: inset 0px 0px 0px 2px #A9D854;box-shadow: inset 0px 0px 0px 2px #A9D854;}
.block-price.featured > .content > .feature .description > i.check{color: #FFF;}
.block-price > .content > .feature .description > i.uncheck{color: #DD2517;-webkit-box-shadow: inset 0px 0px 0px 2px #DD2517;box-shadow: inset 0px 0px 0px 2px #DD2517;}
.block-price.featured > .content > .feature .description > i.uncheck{color: #FFF;-webkit-box-shadow: inset 0px 0px 0px 2px #FFF;box-shadow: inset 0px 0px 0px 2px #FFF;}
.block-price > .content > .feature .specifications{margin-top: 16px;}
.block-price > .content > .feature .specifications > .specification + .specification{margin-top: 8px;}
.block-price > .content > .feature .specifications > .specification{font-size: 80%;text-align: right;}
.block-price > .foot{padding: 16px 16px;text-align: center;background: #FFF;}
.block-price > .foot > .link{margin-top: 16px;}
.block-price > .actions{padding: 32px 16px;text-align: center;background: #243752;background: #F7FAFB;}
.block-price > .foot > .old_price{opacity: .5;text-decoration: line-through;font-size: 18px;}
.block-price > .foot > .price > .price{font-size: 36px;font-family: "Oswald";font-weight: bold;}
.block-price > .foot > .price > .price_suffix{font-weight: lighter;color: #A9D854;display: block;}
@media only screen and (max-width: 992px){
	.block-price > .head, .block-price > .foot, .block-price > .actions{padding: 16px;}
	.block-price > .content > .feature .title, .block-price > .content > .feature .description{text-align: center;}
	.block-price > .content > .feature .description {margin-top: 8px;}
	.block-price > .content > .feature .description > i{position: relative;top: auto;right: auto;margin: 8px auto auto auto;}
	.block-price > .content > .feature .specifications{margin-top: 8px;}
	.block-price > .content > .feature .specifications > .specification{text-align: center;}
	.block-price > .foot > .price > .price{font-size: 32px;}
	.block-price > .content > .feature{padding: 8px 16px;}
}
/* section_small_features */
.section_small_features .holder_items{margin-left: -16px;margin-right: -16px;}
.section_small_features .items{display: flex;flex-wrap: wrap;}
.section_small_features .items > .item{padding: 16px;width: 25%;}
.block-small-feature{display: flex;align-items: center;}
.block-small-feature > .icon{margin-right: 16px;color: #A9D854;font-size: 24px;}
.block-small-feature > .image > img{margin-right: 16px;width: 40px;}
.block-small-feature > .info > .title{margin-bottom: 2px;font-weight: bold;font-size: 16px;}
@media only screen and (max-width: 1200px){
	.section_small_features .items > .item{width: calc(100% / 3 - .3px);}
}
@media only screen and (max-width: 768px){
	.section_small_features .items > .item{width: 50%;}
}
@media only screen and (max-width: 576px){
	.section_small_features .items > .item{width: 100%;padding: 0;}
	.section_small_features .items > .item + .item{margin-top: 16px;}
	.section_small_features .holder_items{margin-left: 0;margin-right: 0;}
}
/* section_title_image */
.section_title_image{position: relative;}
.section_title_image > img{width: 100%;pointer-events: none;z-index: 1;position: relative;}
.section_title_image > .container{z-index: 3;position: absolute;left: 0;right: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
@media only screen and (min-width: 1201px){
	.section_title_image .title{font-size: 60px;}
}
/* block-faq */
.block-faq{position: relative;font-size: 16px;}
.block-faq > .items {background: #FFF;}
.block-faq.with-groups > .groups > a{display: block;position: relative;padding: 16px 16px 16px 52px;color: #243752;font-weight: 500;line-height: 20px;}
.block-faq.with-groups > .groups > a::after{position: absolute;top: 16px;left: 16px;width: 20px;height: 20px;background: url('../images/sprites.png') no-repeat 0 0 transparent;content: " ";display: block;}
.block-faq.with-groups > .groups > a.active{background-color: #A8D853;color: #FFF;}
.block-faq.with-groups > .groups > a.active::after{background-position: -20px 0;}
.block-faq.with-groups > .groups > a + a{border-top: 1px solid #E2EBED;}
.block-faq > .items, .block-faq > .groups{-webkit-border-radius: 5px;border-radius: 5px;overflow: hidden;-webkit-box-shadow: 0 16px 42px -16px rgba(0,0,0,.4);box-shadow: 0 16px 32px -16px rgba(0,0,0,.4);border: 1px solid #E2EBED;}
.block-faq > .items > .group{display: none;}
.block-faq.no-groups {max-width: 1100px;margin-left: auto;margin-right: auto;}
.block-faq.no-groups > .items > .group{display: block !important;}
.block-faq > .items > .group.active{display: block;}
.block-faq > .items > .group > .title{display: none;color: #FFF;background: #243752;padding: 16px;text-align: center;}
.block-faq > .items > .group > .question > .title{display: block;color: #243752;cursor: pointer;position: relative;padding: 16px 52px 16px 16px;line-height: 20px;font-weight: 500;}
.block-faq > .items > .group > .question > .title::after{background: url('../images/sprites.png') no-repeat -40px 0 transparent;display:block;width: 20px;height: 20px;content: " ";position: absolute;top: 16px;right: 16px;}
.block-faq > .items > .group > .question.active > .title{color: #FFF;background: #A8D853;}
.block-faq > .items > .group > .question.active > .title::after{background-position: -60px 0;}
.block-faq > .items > .group > .question > .description{display: none;padding: 32px;}
.block-faq > .items > .group > .question + .question{border-top: 1px solid #E2EBED;}
@media only screen and (min-width: 993px){
	.block-faq.with-groups{/*padding-left: 332px;*/display: flex;align-items: flex-start;}
	.block-faq.with-groups > .groups{width: 300px;background: #FFF;}
	.block-faq.with-groups > .items{width: calc(100% - 300px);margin-left: 32px;}
}
@media only screen and (max-width: 992px){
	.block-faq.with-groups{padding-left: 0;}
	.block-faq.with-groups > .groups{display: none;}
	.block-faq > .items > .group{display: block !important;}
	.block-faq > .items > .group > .title{display: block;}
}
/* block_cookies */
.block_cookies{position: fixed;bottom: 0;color: #FFF;font-size: 14px;line-height: 1.2;background: #243752;background: rgba(35,55,82,.95);z-index: 999;left: 0;right: 0;padding: 16px;text-align: center;}
.block_cookies p{margin: 0;}
.block_cookies a{font-weight: bold;}
.block_cookies .actions{margin-top: 16px;}
.btn-cookies{padding: 0 16px;line-height: 24px;letter-spacing: 2px;font-size: 12px;cursor:pointer;display: inline-block;text-decoration: none;text-transform: uppercase;font-weight: 700;-webkit-border-radius: 24px;border-radius: 24px;background: #A9D854;color: #FFF;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.btn-cookies:hover{background: #FFF;color: #A9D854 !important;}
/* block-counters */
.block-counters .item{overflow: hidden;padding: 32px 32px 32px 128px;background: #FFF;position: relative;display: block;-webkit-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 16px 42px -16px rgba(0,0,0,.2);box-shadow: 0 16px 32px -16px rgba(0,0,0,.2);}
.block-counters .item > .img{position: absolute;top: 0;left: 0;width: 96px;height: 100%;background: #A8D853;}
.block-counters .item > .img > i{color: #FFF;font-size: 32px;position: absolute;top: 32px;left: 32px;text-align: center;}
.block-counters .item .title{font-family: "Oswald";font-weight: 600;color: #243752;text-transform: uppercase;font-size: 24px;margin-bottom: 8px;}
.block-counters .item .counter{font-size: 40px;color: #A8D853;line-height: 40px;height: 40px;overflow:hidden;}
.block-counters .item .counter > span{display: inline-block;}
.block-counters .item .counter > span.autocounter{font-family: "Oswald";font-weight: 600;}
.block-counters .item .counter > span:not(.autocounter) {color: #243752;font-size: 20px;font-weight: 500;}
@media only screen and (max-width: 992px){
	.block-counters .item{padding: 16px 16px 16px 80px;}
	.block-counters .item > .img{width: 64px;}
	.block-counters .item > .img > i{font-size: 36px;top:16px;left: 16px;}
	.block-counters .item .title{font-size: 20px;}
	.block-counters .item .counter{font-size: 32px;line-height: 32px;height: 32px;}
}
/* block-logos */
.block-logos .item{background: #FFF;height: 200px;position: relative;display: block;-webkit-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 16px 42px -16px rgba(0,0,0,.2);box-shadow: 0 16px 32px -16px rgba(0,0,0,.2);}
.block-logos a.item:hover{-webkit-transform: translateY(-4px);transform: translateY(-4px);-webkit-box-shadow: 0 20px 32px -16px rgba(0,0,0,.4);box-shadow: 0 20px 32px -16px rgba(0,0,0,.4);}
.block-logos .item > img{max-width: 80%;max-height: 80%;display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}

/* grid */
.grid{display: block;max-width: 100%;position: relative;}
.grid-item{-webkit-box-sizing: border-box;box-sizing: border-box;position: relative;float: left;display: block;}
.holder-block-counters, .holder-block-logos, .holder-features-boxed{margin-left: -16px;margin-right: -16px;}
.grid.block-logos > .grid-item{width: 20%;padding: 16px;}
.grid.block-counters > .grid-item{width: 33.3%;width: calc(100%/3);padding: 16px;}
.grid.block-features-boxed > .grid-item{width: 33.3%;width: calc(100%/3);padding: 16px;}
@media only screen and (max-width: 1200px){
	.grid.block-logos > .grid-item{width: 25%;}
}
@media only screen and (max-width: 992px){
	.grid.block-logos > .grid-item{width: calc(100%/3);}
	.grid.block-counters > .grid-item{width: 50%;}
	.grid.block-features-boxed > .grid-item{width: 50%;}
}
@media only screen and (max-width: 768px){
	.grid.block-logos > .grid-item{width: 50%;}
}
@media only screen and (max-width: 576px){
	.holder-block-counters, .holder-block-logos, .holder-features-boxed{margin-left: 0;margin-right: 0;}
	.grid.block-logos > .grid-item{width: 100%;padding: 0;}
	.grid.block-counters > .grid-item{width: 100%;padding: 0;}
	.grid.block-features-boxed > .grid-item{width: 100%;padding: 0;}
	.grid > .grid-item + .grid-item{margin-top: 16px;}
}
/* section_text */
.section_text .description{margin: 0 auto;max-width: 1000px;}

/* section_textimage */
.block-textimage .inner{width: 100%;}
.block-textimage .img{margin: 0 auto;max-width: 100%;display: block;height: auto;}
.section_textimage * + .description{margin-top: 32px;}
@media only screen and (max-width: 992px){
	.section_textimage .block-textimage + .block-textimage{margin-top: 64px;}
	.block-textimage .block-section-title{text-align: center;}
}
@media only screen and (max-width: 768px){
	.section_textimage .block-textimage + .block-textimage{margin-top: 32px;}
	.section_textimage .block-textimage img{max-height: 400px;}
}
@media only screen and (max-width: 576px){
}
/* section_splash */
@-webkit-keyframes moveupdown {
	0%   {}
	50% {-webkit-transform: translateY(-16px);transform: translateY(-16px); }
	100% {}
}
@keyframes moveupdown {
  0%   {}
	50% {-webkit-transform: translateY(-16px);transform: translateY(-16px); }
	100% {}
}
/* show_menu */
.show_menu{position: fixed;top: 32px;right: 32px;width: 64px;height: 64px;background: url('../images/sprites.png') no-repeat 0 -48px transparent;z-index: 999;-webkit-transform: translateY(-128px);transform: translateY(-128px);-webkit-transition: -webkit-transform 0.3s ease-in-out;transition: transform 0.3s ease-in-out;}
.show_menu:hover{background-position: -64px -48px;}
/* .scrolling */ .show_menu{display: block;-webkit-transform: translateY(0);transform: translateY(0);}
.show_menu.active{-webkit-transform: translateY(-128px);transform: translateY(-128px);}
@media only screen and (max-width: 1600px){
	.show_menu{width: 48px;height: 48px;background-position: 0 -112px;}
	.show_menu:hover{background-position: -48px -112px;}
}
@media only screen and (max-width: 768px){
	.show_menu{width: 48px;height: 48px;background-position: 0 -112px;top:16px;right:16px;}
	.show_menu:hover{background-position: -48px -112px;}
}
#menu{position: fixed;top: 0;height: 100%;left: 0;width: 0;z-index: 1000;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-in-out;overflow: hidden;}
#menu.active{width: 100%;}
#menu > .overlay{background:#273748;opacity: 1;z-index: 1;}
#menu > nav{position: absolute;top: 50%;left: 50%;z-index: 2;-webkit-transform:translateY(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);padding:32px;-webkit-box-sizing: border-box;box-sizing: border-box;}
#menu > nav > a{display: block;text-align: center;color: #FC4349;line-height: 1.2;font-weight: 500;font-size: 36px;text-shadow: 0px 2px 5px rgba(0,0,0,0.25);text-decoration: none;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
#menu > nav > a:hover, #menu > nav > a.active{color: #FFF;-webkit-transform:translateY(-4px) scale(1.05);transform:translateY(-4px) scale(1.05);text-shadow: 0px 12px 8px rgba(0,0,0,0.25);}
#menu > nav > a + a{margin-top: 16px;}
@media only screen and (max-width: 992px){
	#menu > nav > a{font-size: 24px;}
}
@media only screen and (max-width: 768px){
	#menu > nav > a{font-size: 20px;}
}
/* block-feature */
.block-feature{text-align: center;}
.block-feature > .icon, .block-feature > .image{display: block;margin: 0;}
.block-feature > .image > img{width: 128px;max-width: 128px;height: auto;display: block;margin: 0 auto;}
.block-feature > .icon + .info, .block-feature > .image + .info{margin-top: 32px;}
.block-feature > .icon > i{color: #A9D854;font-size: 32px;line-height: 66px;width: 72px;margin: 0 auto;text-align: center;padding: 0 16px;background: #FFF;border: 3px solid #A9D854;position: relative;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-border-radius: 9px;border-radius: 9px;-webkit-box-shadow: 0 16px 42px -16px rgba(0,0,0,.2);box-shadow: 0 16px 32px -16px rgba(0,0,0,.2);}
.block-feature > .info > .title + .description{margin-top: 16px;}
.block-feature > .info > .actions{margin-top: 16px;}
@media only screen and (max-width: 768px){
	.block-feature > .icon + .info, .block-feature > .image + .info{margin-top: 16px;}
	.block-feature > .image > img{width: 64px;max-width: 64px;}
}
/* .block-features-boxed */
.block-features-boxed .item{text-align: center;background: #FFF;position: relative;display: block;-webkit-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 16px 42px -16px rgba(0,0,0,.2);box-shadow: 0 16px 32px -16px rgba(0,0,0,.2);}
.block-features-boxed .item{position: relative;}
.block-features-boxed a.item:hover{-webkit-transform: translateY(-4px);transform: translateY(-4px);-webkit-box-shadow: 0 20px 32px -16px rgba(0,0,0,.4);box-shadow: 0 20px 32px -16px rgba(0,0,0,.4);}
.block-features-boxed .item > .inner{padding: 64px;}
.block-features-boxed.icon .item .icon{font-size: 64px;color: #A9D854;}
.block-features-boxed .item .icon + .info, .block-features-boxed .item .image + .info {margin-top: 32px;}
.block-features-boxed .item .info > .title + .description {margin-top: 16px;}
.block-features-boxed .item > .inner > .image > img{width: 128px;max-width: 128px;height: auto;display: block;margin: 0 auto;}
@media only screen and (max-width: 1200px){
	.block-features-boxed.icon .item .icon{font-size: 48px;}
	.block-features-boxed .item > .inner{padding: 32px;}
	.block-features-boxed .item > .inner > .image > img{max-width: 96px;}
}
@media only screen and (max-width: 992px){
	.block-features-boxed.icon .item > .inner{padding: 16px;}
	.block-features-boxed .item .icon{font-size: 40px;}
}
@media only screen and (max-width: 768px){
	.block-features-boxed .item .icon + .info, .block-features-boxed .item .image + .info  {margin-top: 16px;}
	.block-features-boxed .item .icon{font-size: 32px;}
}
/* block-features */
.block-features{margin-top: 32px;padding-left: 16px;}
.block-features > .item + .item{margin-top: 16px;}
.block-features > .item{position: relative;padding-left: 32px;}
.block-features > .item::before {background: url('../images/sprites.png') no-repeat 0 0 transparent;display: block;width: 24px;height: 24px;top: 4px;left: 0;content: " ";position: absolute;}
.section.light .block-features > .item::before {background-position: 0 -24px;}
/* section_title */
.section_title > .img{z-index: 0;}
.section_title > .container{z-index: 3;position: relative;}
/* section_title */
.section_title_features{text-align: center;padding-top: 64px;}
.section_title_features > .img{z-index: 0;}
.section_title_features > .overlay{z-index: 1;}
.section_title_features > .container{z-index: 3;position: relative;}
.section_title_features .inner{min-height: 500px;display: flex;align-items: center;}
.section_title_features .inner > .inner-content{width: 100%;}
.section_title_features > .foot{z-index: 2;position: relative;padding: 32px 0 ;background: #000;background: rgba(0,0,0,.25);}
.section_title_features .features{padding:32px 0 64px 0;}
.section_title_features .features.wseparators {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.section_title_features .features.wseparators > hr{width: 100%;border: none;background: transparent;}
.section_title_features .features.wseparators > .item{margin-top: 8px !important;}
.section_title_features .features.wseparators > .item + .item{margin-left: 8px;}
.section_title_features .features > .item i{margin-right: 8px; color: #A7D652;}
.section_title_features .features > .item span{display: inline-block;padding: 4px 8px;background: rgba(0,0,0,.25);-webkit-border-radius: 2px;border-radius: 2px;}
.section_title_features .features > .item{font-family: "Oswald";font-size: 14px;font-weight: 300;color: #FFF;text-transform: uppercase;display: block;}
.section_title_features .features > .item + .item{margin-top: 8px;}
.section_title_features .features.wseparators > .item + .item{margin-top: 0;}
@media only screen and (max-width: 1600px){
	.section_title_features .inner{min-height: 400px;}
}
@media only screen and (max-width: 1200px){
	.section_title_features .inner{min-height: 300px;}
}
@media only screen and (max-width: 768px){
	.section_title_features{padding-top: 32px;}
	.section_title_features .features{padding:16px 0 32px 0;}
	.section_title_features > .foot{padding: 16px 0;}
}
/* section_featured_text */
.section_featured_text > .img{z-index: 0;}
.section_featured_text .col-img-right > .inner, .section_featured_text .col-img-left > .inner{margin: 0 auto;}
.section_featured_text > .container{z-index: 3;position: relative;}
.section_featured_text .col-img-left > .inner{padding-right: 64px;}
.section_featured_text .col-img-right > .inner{padding-left: 64px;}
@media only screen and (max-width: 1200px){
	.section_featured_text .col-img-left{margin-bottom: 32px;}
	.section_featured_text .col-img-right{margin-top: 32px;}
	.section_featured_text .col-img-left > .inner{padding-right: 0;}
	.section_featured_text .col-img-right > .inner{padding-left: 0;}
	.section_featured_text .block-section-title{text-align: center;}
}
/* block-feature */
.block-feature{}
/* form */
.form{}
.light ::-webkit-input-placeholder {color:rgba(0,0,0,.2);}
.light ::-moz-placeholder {color:rgba(0,0,0,.2);}
.light :-ms-input-placeholder {color:rgba(0,0,0,.2);}
.light :-moz-placeholder {color:rgba(0,0,0,.2);}
.dark ::-webkit-input-placeholder {color:rgba(255,255,255,.2);}
.dark ::-moz-placeholder {color:rgba(255,255,255,.2);}
.dark :-ms-input-placeholder {color:rgba(255,255,255,.2);}
.dark :-moz-placeholder {color:rgba(255,255,255,.2);}
.form .fields + .actions{margin-top: 32px;}
.form .fields + .fields{margin-top: 16px;}
.form .fields .row + .row{margin-top: 16px;}
.form .actions{text-align: center;}
.form .actions * + *{margin-left: 16px;}
.field > label, .field .desc{font-family: "Raleway";color: #43628A;font-size: 12px;line-height: 1.2;font-weight: 500;text-transform: uppercase;letter-spacing: 2px;word-spacing: 2px;}
.dark .field > label{color: #FFF;}
.field > label + *{margin: 0 0 4px 0;}
.field > * + label {margin: 0 0 4px 0;}
.field + .field{margin-top: 12px;}
.field > input, .field > textarea, .field > select {padding: 12px;font-family: "Raleway";font-size: 14px;letter-spacing: 1px;font-weight: 400;background: transparent;position: relative;width: 100%;border:1px solid #243752;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.field > input:focus, .field > textarea:focus, .field > select:focus {border:1px solid #91C62D;background: #FFF;color: #91C62D;}
.field input[type=checkbox], .field input[type=radio]{display: inline-block;width: auto;margin-right: 8px;}
.field .option .desc{display: inline-block;}
.field .required{font-size: 6px;margin-left: 4px;color: #C60000;display:inline-block;-webkit-transform: translateY(-8px);transform: translateY(-8px);}
section.section_form form{max-width: 100%;width: 800px;margin: 0 auto;}
section.section_form * + form{margin-top: 64px;}
.field_error, .field_success{margin: 8px auto;display: inline-block;padding: 8px;font-family: "Raleway";font-size: 12px;line-height: 1.2;text-align: center;color: #FFF;background: #C60000;-webkit-border-radius: 2px;border-radius: 2px;}
.field_success{background: #91C62D;display: block;padding: 16px;font-size: 16px;margin: 0 0 32px 0;}
/*
.checkbox-btn > label{cursor: pointer;display: block;padding-left: 32px;position: relative;}
.checkbox-btn > input[type=checkbox]{opacity: 0;float: left;position: absolute;}
.checkbox-btn > input[type=checkbox] + label:after{display: block;width: 24px;height: 24px;top: 50%;left: 0;position: absolute;content: " ";background: url('../images/sprites.png') no-repeat 0 -48px transparent;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.checkbox-btn > input[type=checkbox]:checked + label:after{background-position: -24px -48px;}
.checkbox-btn + .checkbox-btn {margin-top: 16px;}
@media only screen and (max-width: 1200px){
}
@media only screen and (max-width: 992px){
	.form .fields .row > * + *{margin-top:16px;}
}
@media only screen and (max-width: 768px){
}
*/
/* notifications */
#notifications{position: fixed;bottom: 0;right: 16px;width: 280px;z-index: 2;}
#notifications > div{background: #8BC34A;padding: 16px;font-family: "Poppins";font-weight: 500;color: #FFF;text-align: center;-webkit-border-radius: 3px;border-radius: 3px;margin-bottom: 16px;}
#notifications > div.error{background: #F44336;}
/* footer */
#footer{position: relative;}
#footer::before{display: block;width: 100%;height: 32px;background: -webkit-linear-gradient(top, rgba(0,0,0,.05) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(top, rgba(0,0,0,.05) 0%, rgba(0,0,0,0) 100%);position: absolute;top: 0;left: 0;content: " ";}
#subfooter{background: #243752;color: #5C80AA;font-size: 14px;line-height: 24px;font-weight: 400;}
#subfooter b{font-weight: 500;color: #FFF;}
#subfooter a{color: #87B1D8;}
#subfooter a:hover{color: #FFF;}
#subfooter .social{text-align: right;font-size: 20px;}
#subfooter .copyright a + a {margin-left: 8px;}
#subfooter .copyright a > i{margin-right: 8px;}
#subfooter .copyright * + .str_legal {margin-left: 16px;}
#subfooter .social a + a{margin-left: 8px;}
@media only screen and (max-width: 992px){
	#subfooter .copyright{text-align: center;}
	#subfooter .social{text-align: center;margin-top:16px;}
	#subfooter .copyright .str_legal{display: block;margin: 16px 0 0 0;}
	#subfooter .copyright .str_legal a{display: block;}
	#subfooter .copyright .str_legal a + a{margin-top:4px;}
}
/* block-footer */
.block-footer{background: #FFF;padding: 32px;margin: 16px auto;-webkit-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 16px 42px -16px rgba(0,0,0,.2);box-shadow: 0 16px 32px -16px rgba(0,0,0,.2);}
.block-footer-message{background: #43628A;padding: 32px;color: #FFF;-webkit-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0 16px 42px -16px rgba(0,0,0,.2);box-shadow: 0 16px 32px -16px rgba(0,0,0,.2);margin-top: 16px;}
.block-footer-message > .article{color: rgba(255,255,255,.8);font-size: 17px;text-align: center;}
.block-footer-message > .article a{color: #FFF;text-decoration: underline;}
.block-footer-message > .article a:hover{text-decoration: none;}
.block-footer > .title + *{margin-top: 32px;}
.block-footer > .title > span {border-bottom: 3px solid #A8D853;padding: 0 0 16px 0;display: inline-block;}
.block-footer > .links > a{display: block;font-weight: 500;}
.block-footer > .links > a > i{margin-right: 8px;}
.block-footer > .links > a + a{margin-top: 8px;}
@media only screen and (max-width: 992px){
	.block-footer > .title + *{margin-top: 16px;}
	.block-footer {text-align: center;}
	.block-footer{margin: 16px 0;}
	.block-footer-message > .article{font-size: 16px;}
}
@media only screen and (max-width: 768px){
	.block-footer{margin: 8px 0;}
}
/* block-tweets */
.block-tweets > .item{background: #243752;color: #FFF;padding: 16px 16px 16px 80px;-webkit-border-radius: 4px;border-radius: 4px;position: relative;min-height: 80px;}
.block-tweets > .item > .article{color: #FFF;color: rgba(255,255,255,.8);}
.block-tweets > .item + .item{margin-top: 8px;}
.block-tweets > .item > .avatar{position: absolute;top: 16px;left: 16px;display: block;}
.block-tweets > .item > .avatar > img{display: block;width: 48px;height: 48px;-webkit-border-radius: 50%;border-radius: 50%;}
/* usp */
.usp{display: flex;justify-content:space-between;align-items: center;}
.usp > .title{font-size: 28px;font-weight: 500;padding: 16px;text-align: center;}
@media only screen and (max-width: 1200px){
	.usp > .title{font-size: 24px;}
}
@media only screen and (max-width: 768px){
	.usp > .title{font-size: 20px;}
}
@media only screen and (max-width: 576px){
	.usp{flex-wrap: wrap;justify-content:center;}
	.usp > .title{width: 50%;}
}
/* section_full_image */
.section_full_image{}
.section_full_image > img{width: 100%;pointer-events: none;display: block;height: auto;}
/* animations */
.animated_from_scale{opacity:0;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;-webkit-transform: scale(.5);transform: scale(.5);}
.animated_from_scale.appeared{-webkit-transition-delay: .5s;transition-delay: .5s;opacity:1;-webkit-transform: scale(1);transform: scale(1);}
.animated_from_top{opacity:0;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;-webkit-transform: translateY(-32px) scale(.9);transform: translateY(-32px) scale(.9);}
.animated_from_top.appeared{-webkit-transition-delay: .1s;transition-delay: .1s;opacity:1;-webkit-transform: translateY(0) scale(1);transform: translateY(0) scale(1);}
.animated_from_bottom{opacity:0;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;-webkit-transform: translateY(32px) scale(.9);transform: translateY(32px) scale(.9);}
.animated_from_bottom.appeared{-webkit-transition-delay: .2s;transition-delay: .2s;opacity:1;-webkit-transform: translateY(0) scale(1);transform: translateY(0) scale(1);}
