@import url('//fonts.googleapis.com/css?family=Roboto:100,300,400,400i,500,700,700i,900');
@import url('//fonts.googleapis.com/icon?family=Material+Icons');
@import url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

/* font rendering */
html {font-size: 100%;-webkit-text-size-adjust: 100%;font-variant-ligatures: none;-webkit-font-variant-ligatures: none;text-rendering: optimizeLegibility;-moz-osx-font-smoothing: grayscale;font-smoothing: antialiased;-webkit-font-smoothing: antialiased;text-shadow: rgba(0, 0, 0, .01) 0 0 1px;text-rendering: geometricPrecision;}
body{font: 400 18px/1.5 "Roboto", sans-serif;color: #243752;background: #FFF;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
@media only screen and (max-width: 768px){
  .hide_on_mobile{display: none;}
}
hr{display: block;border: none;height: 5px;background: #EEE;opacity: 1;
-webkit-border-radius: 2px;border-radius: 2px;
}
* + hr, hr + *{margin-top: 32px;}
/* animations */
@-webkit-keyframes updown {
  0%   { -webkit-transform: translateY(0);transform: translateY(0); }
	10%   { -webkit-transform: translateY(-8px);transform: translateY(-8px); }
	20%   { -webkit-transform: translateY(0);transform: translateY(0); }
}
@keyframes updown {
  0%   { -webkit-transform: translateY(0);transform: translateY(0); }
	10%   { -webkit-transform: translateY(-8px);transform: translateY(-8px); }
	20%   { -webkit-transform: translateY(0);transform: translateY(0); }
}
@-webkit-keyframes dragani {
  0%   { -webkit-transform: translateX(-8px); }
  50%   {  -webkit-transform: translateX(8px); }
	100%   {  -webkit-transform: translateX(-8px); }
}

@keyframes dragani {
  0%   { transform: translateX(-8px); }
  50%   { transform: translateX(8px); }
	100%   { transform: translateX(-8px); }
}

@-webkit-keyframes updownpadding {
  0%   { padding-bottom: 0; }
	10%   { padding-bottom: 16px; }
	20%   { padding-bottom: 0; }
}
@keyframes updownpadding {
  0%   { padding-bottom: 0; }
	10%   { padding-bottom: 16px; }
	20%   { padding-bottom: 0; }
}
@-webkit-keyframes leftright {
  0%   { -webkit-transform: translateX(0);transform: translateX(0); }
	10%   { -webkit-transform: translateX(-8px);transform: translateX(-8px); }
	20%   { -webkit-transform: translateX(0);transform: translateX(0); }
}
@keyframes leftright {
  0%   { -webkit-transform: translateX(0);transform: translateX(0); }
	10%   { -webkit-transform: translateX(-8px);transform: translateX(-8px); }
	20%   { -webkit-transform: translateX(0);transform: translateX(0); }
}
@-webkit-keyframes rightleft {
  0%   { -webkit-transform: translateX(0);transform: translateX(0); }
	10%   { -webkit-transform: translateX(8px);transform: translateX(8px); }
	20%   { -webkit-transform: translateX(0);transform: translateX(0); }
}
@keyframes rightleft {
  0%   { -webkit-transform: translateX(0);transform: translateX(0); }
	10%   { -webkit-transform: translateX(8px);transform: translateX(8px); }
	20%   { -webkit-transform: translateX(0);transform: translateX(0); }
}
/* .fancybox-bg */
.fancybox-bg{background: #0089CC !important;}
/* material-icons */
.material-icons{vertical-align: middle;pointer-events: none;-webkit-user-select: none;user-select: none;}
/* */
img{display: block;height: auto;max-width: 100%;}
a{-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;text-decoration: none;}
a:hover, a:active, a:focus{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: 768px){
	body{font-size: 16px;}
}
/* next_section */
a.next_section{z-index: 9;animation:updownpadding 2s infinite;-webkit-animation:updownpadding 2s infinite;cursor: pointer;position: absolute;right: 0;bottom: 0;z-index: 9;width: 40px;margin: 0;background: rgba(0,0,0,.5) !important;color: #FFF !important;text-align: center;line-height: 40px;}
a.next_section:hover{background: #00BBE4 !important;}
body.scrolling a.next_section{opacity: 0;}
/* alert */
.block-alert {
  padding: 16px;
  text-align: center;
  margin-bottom: 32px;
  color: #FFF;
  background: #FF6444;
  -webkit-border-radius: 3px;border-radius: 3px;
}
/* text-special */
.text-special, .subtitle{display: block;font-size: 16px;line-height: 1.5;letter-spacing: 2px;text-transform: uppercase;font-weight: 500;}
.text-special.sm{font-size: 14px;}
.text-special.xs{font-size: 12px;}
.text-special.lg{font-size: 36px;letter-spacing: 5px;word-spacing: 8px;font-weight: 300;}
.text-special.lg strong{font-weight: 900;}
.text-special.xl{font-size: 48px;letter-spacing: 5px;word-spacing: 8px;font-weight: 300;}
.text-special.xl strong{font-weight: 900;}
.subtitle{letter-spacing: 6px;}
* + .subtitle{margin-top: 16px;}
@media only screen and (max-width: 1600px){
  .subtitle{font-size: 14px;letter-spacing: 5px;}
  .text-special{font-size: 15px;}
	.text-special.lg{font-size: 28px;}
  .text-special.xl{font-size: 40px;}
}
@media only screen and (max-width: 1200px){
  * + .subtitle{margin-top: 16px;}
  .text-special.xl{font-size: 32px;}
  .text-special.lg{font-size: 24px;}
}
@media only screen and (max-width: 768px){
  * + .subtitle{margin-top: 12px;}
  .text-special.xl{font-size: 26px;}
  .text-special.lg{font-size: 22px;}
}
@media only screen and (max-width: 576px){
  .text-special{font-size: 14px;}
  .subtitle{font-size: 12px;letter-spacing: 4px;}
  * + .subtitle{margin-top: 8px;}
  .text-special.xl{font-size: 24px;}
  .text-special.lg{font-size: 20px;}
}

/* overlay */
.overlay{z-index: 2;opacity: .75;background: #000;background: -wekbit-linear-gradient(to right, rgba(111,140,214,1) 0%, rgba(0,186,228,1) 100%);background: linear-gradient(to right, rgba(111,140,214,1) 0%, rgba(0,186,228,1) 100%);-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.overlay_none{display: none;}
.overlay.overlay_dark{background: #000;opacity: .7;}
/* section_map */
.bubble {text-align: center;min-width: 160px;padding: 16px 0 16px 16px;}
.bubble > .smalltitle{color: #000;}
.bubble > .smalltitle + *{margin-top: 16px;}
.bubble > .article{color: #666;font-size: 13px;}
.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;}
}
/* block-distribution */
.section_distribution .map-holder > .map{left: 360px;width: auto;right: 0;}
.section_distribution .map-holder {height: 700px;}
.block-distribution{position: absolute;top: 0;left: 0;width: 360px;height: 100%;overflow-y: auto;background: #FFF;}
.block-distribution > .inner{padding: 32px;}
.block-distribution > .inner > .calltoaction{display: block;position: relative;overflow: hidden;border-radius: 3px;background:#14B7E6; }
.block-distribution > .inner > * + .calltoaction{margin-top: 32px;}
.block-distribution > .inner > .calltoaction:hover{background: #119DC6;}
.block-distribution > .inner > .calltoaction > .info{color: #FFF;width: 100%;padding: 8px 32px;font-size: 22px;line-height: 1.2;z-index: 3;text-align: center;}
.distribution_map::before{content: " ";position: absolute;left: 0;width: 1px;top: 0;height: 100%;background: #FFF;display: block;z-index: 9999;}
@media only screen and (max-width: 992px){
  .section_distribution .map-holder{padding-top: 400px;height: auto;}
  .section_distribution .map-holder > .map{left: 0;bottom: auto;height: 400px;}
  .block-distribution{position: relative;width: 100%;height: auto;overflow: auto;}
  .block-distribution > .inner > .calltoaction{margin-left: auto;margin-right: auto;width:100%}
}
@media only screen and (max-width: 576px){
  .section_distribution .map-holder{padding-top: 250px;}
  .section_distribution .map-holder > .map{height: 250px;}
  .block-distribution > .inner{padding: 16px;}
}
/* block-share */
.block-share{margin: 16px 0 0 0;}
.block-share > a{font-size: 32px;color: rgba(255,255,255,.8);}
.block-share > a:hover{text-shadow: 0 2px 16px #FFF;color: #FFF;}
.block-share > a + a{margin-left: 32px;}
@media only screen and (max-width: 992px){
  .block-share > a{font-size: 24px;}
  .block-share > a + a{margin-left: 16px;}
}
/* block-history */
.section_history{position: relative;}
.block-history {min-height:800px;}
.block-history > .years{display: block;position: absolute;bottom: 0;padding: 64px 0;background: -webkit-linear-gradient(to bottom, rgba(0,187,228,0) 0%, rgba(0,187,228,1) 100%);background: linear-gradient(to bottom, rgba(0,187,228,0) 0%, rgba(0,187,228,1) 100%);}
.block-history > .years a{display: block;text-align: center;padding: 0 16px 48px 16px;color: #FFF;color:rgba(255,255,255,.5);position:relative;line-height: 36px;}
.block-history > .years a:not(.active):hover{color: #FFF;}
.block-history > .years .active.center a{color: #FFF;font-size: 36px;}
.block-history > .years a::before{position: absolute;bottom: 8px;height: 8px;left: 0;right: 0;background: #FFF;content: " ";}
.block-history > .years a.first::before{left: 50%;-webkit-border-radius: 8px 0 0 8px;border-radius: 8px 0 0 8px;}
.block-history > .years a.last::before{right: 50%;-webkit-border-radius: 0 8px 8px 0;border-radius: 0 8px 8px 0;}
.block-history > .years a::after{display: block;content: " ";position: absolute;left: 50%;margin-left: -4px;bottom: 8px;height: 8px;width: 8px;background: #FFF;-webkit-border-radius: 8px;border-radius: 8px;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.block-history > .years a.first::after{margin-left: 0;}
.block-history > .years a.last::after{margin-left: -8px;}
.block-history > .years .active.center a::after{height: 32px;}
.block-history > .years .active.center a{text-shadow: 0px 4px 2px rgba(0,0,0,.2);}
.block-history > .items{text-align: center;}
.block-history > .items .item{min-height: 800px;opacity: 0;padding: 32px;margin: 0 auto;max-width: 100%;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.block-history > .items .active .item{opacity: 1;}
.block-history > .items .item{text-align: left;}
.block-history > .items .item > .info{z-index: 2;top: 50%;left: 0;right: 0;text-align: center;position: absolute;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.block-history > .items .item > .info .article{font-size: 32px;text-shadow: 0px 2px 1px rgba(0,0,0,.2);}
.block-history > .items .item > .info .article a{text-decoration: underline;text-decoration-style: dotted;color: #FFF;}
@media only screen and (max-width: 1600px){
	.block-history > .items .item > .info .article{font-size: 28px;}
}
@media only screen and (max-width: 1200px){
	.block-history > .items .item > .info .article{font-size: 24px;}
  .block-history > .years .active.center a{font-size: 24px;}
  .block-history > .years{padding: 32px 0;}
}
@media only screen and (max-width: 576px){
  .block-history > .items .item > .info .article{font-size: 16px;}
	.block-history > .years .active.center a{font-size: 20px;}
  .block-history > .years{padding: 16px 0;}
}
/* block-contact-method */
.block-contact-method{position: relative;}
.block-contact-method > .info{display: block;background: #FFF;padding: 16px 16px 16px 136px;-webkit-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;}
.block-contact-method > .info > .title + .description{margin-top: 16px;}
.block-contact-method > .icon{position: absolute;top: 0;text-align: center;left: 0;width: 120px;height: 100%;background: -wekbit-linear-gradient(-45deg, rgba(111,140,214,1) 0%, rgba(0,186,228,1) 100%);background: linear-gradient(-45deg, rgba(111,140,214,1) 0%, rgba(0,186,228,1) 100%);-webkit-border-radius: 3px 0 0 3px;border-radius: 3px 0 0 3px;}
.block-contact-method > .icon > i{position: absolute;top: 50%;left: 50%;color: #FFF;font-size: 40px;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
.block-contact-method.item-2, .block-contact-method.item-3{margin-top: 32px;}
@media only screen and (max-width: 992px){
  .block-contact-method{margin-top: 32px;}
  .holder_contact_methods > .row:first-child > div:first-child > .block-contact-method{margin-top: 0;}
}
@media only screen and (max-width: 576px){
  .block-contact-method{margin-top: 16px !important;}
  .holder_contact_methods > .row:first-child > div:first-child > .block-contact-method{margin-top: 0 !important;}
  .block-contact-method > .info{padding: 96px 16px 16px 16px;}
  .block-contact-method > .icon{width: 100%;height: 80px;-webkit-border-radius: 3px 3px 0 0;border-radius: 3px 3px 0 0;}
  .block-contact-method > .info{-webkit-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;text-align: center;}
  .block-contact-method > .info{min-height: auto !important;}
  .block-contact-method > .info > .title + .description{margin-top: 8px;}
}
/* preload */
#preload{position: fixed;z-index: 9999;top: 0;left: 0;right: 0;bottom: 0;background: #00BBE4;}
#preload > svg, #preload > svg > rect{width: 128px;height: 128px;position: absolute;top: 50%;left: 50%;margin: -64px 0 0 -64px;-webkit-transition: all .5s ease-in;transition: all .5s ease-in;}
/* btn */
.btn{position: relative;display: inline-block;text-decoration: none;border: none;padding: 16px 48px;-webkit-border-radius: 48px;border-radius: 48px;background: #00BBE4;color: #FFF;text-transform: uppercase;letter-spacing: 3px;font-weight: bold;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;cursor:pointer;}
.btn + .btn{margin-left: 8px;}
.btn:hover, .btn:focus, .btn:active{background: #23282C;color: #FFF;text-decoration: none;}
.btn.sm{padding: 10px 18px;font-size: 13px;}
.btn.lg{padding: 20px 56px;font-size: 16px;}
.btn.white{background: #FFF;color: #00BBE4;}
.btn.white:hover, .btn.white:focus, .btn.white:active{background: #23282C;color: #FFF;text-decoration: none;}
.btn > i{margin-right: 8px;}
.btn.lines{color: #FFF !important;border: 3px solid #FFF;background: transparent !important;}
.btn.lines.sm{border-width: 2px;}
.btn.lines:hover, .btn.lines:focus, .btn.lines:active{background: #FFF !important;color: #23282C !important;}
.section.light .btn{color: #FFF;}
.section.light .btn:hover{color: #FFF;}
.green .btn{background: #FFF;color: #60A65F;}
@media only screen and (max-width: 1600px){
  .btn{padding: 14px 24px;font-size: 14px;}
  .btn.lg{padding: 16px 32px;font-size: 16px;}
}
@media only screen and (max-width: 1200px){
  .btn{padding: 12px 20px;font-size: 13px;}
  .btn.lg{padding: 15px 26px;font-size: 15px;}
}
@media only screen and (max-width: 992px){
  .btn{padding: 10px 18px;font-size: 13px;}
  .btn.lg{padding: 14px 24px;font-size: 15px;}
}
@media only screen and (max-width: 576px){
  .btn.lg{padding: 12px 20px;font-size: 14px;}
}
/* wp-pagenavi */
.wp-pagenavi, .paginator{text-align: center;margin-top: 64px;display: block;width: 100%;}
.wp-pagenavi > *, .paginator > *{-webkit-border-radius: 3px;border-radius: 3px;display: inline-block;line-height: 40px;background: #212122;color: #FFF;min-width: 40px;padding-left: 4px;padding-right: 4px;font-weight: 400;font-size: 16px;color: #FFF !important;}
.wp-pagenavi > .current, .paginator > .current{background: #00BAE3; color: #FFF; pointer-events: none;min-width: 60px;}
.wp-pagenavi > *:not(.current):hover, .paginator > *:not(.current):hover{background: #00B0DF;}
.wp-pagenavi > * + *, .paginator > * + *{margin-left: 4px;}
@media only screen and (max-width: 992px){
	.wp-pagenavi, .paginator{margin-top: 32px;}
  .wp-pagenavi > .current, .paginator > .current{display: none;}
}
/* owl */
.owl-nav > .owl-prev, .owl-nav > .owl-next{position: absolute;top: 50%;width: 40px;height: 40px;margin-top: -20px;background: url('../images/sprites.png') no-repeat 0 0 transparent;}
.owl-nav > .owl-prev{left: 8px;background-position: 0 -40px;animation:rightleft 2s infinite;-webkit-animation:rightleft 2s infinite;}
.owl-nav > .owl-next{right: 8px;background-position: -40px -40px;animation:leftright 2s infinite;-webkit-animation:leftright 2s infinite;}
.owl-dots{position: absolute;bottom: 16px;left: 0;right: 0;text-align: center;display: block;}
.owl-dots > .owl-dot{display: inline-block;width: 12px;height: 12px;background: #FFF;opacity: .5;-webkit-border-radius: 12px;border-radius: 12px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.owl-dots > .owl-dot.active{opacity: 1;cursor: default;width: 20px;}
.owl-dots > .owl-dot + .owl-dot{margin-left: 8px;}
.dotsblock .owl-dots{position: relative;bottom: auto;margin-top: 64px;}
.dotsblock .owl-dots > .owl-dot{background: #FFF;opacity: .2;}
.dotsblock .owl-dots > .owl-dot.active{opacity: 1;}
.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 16px -16px rgba(0,0,0,.05);box-shadow: 0 16px 16px -16px rgba(0,0,0,.05);}
/* artcle */
.article{font-weight: 300;font-size: 17px;line-height: 1.6;}
.article > *:last-child{margin-bottom: 0;}
.article.sm{font-size: 15px;font-weight: 300;}
.article.sm p{margin-bottom: 12px;}
.article.sm p:last-child{margin-bottom: 0;}
.article h1, .article h2, .article h3, .article h4, .article h5,  .article h6{text-align: center;display: block;font-size: 16px;line-height: 1.5;letter-spacing: 2px;text-transform: uppercase;font-weight: 500;}
.article h3{font-size: 18px;}
.article h2{font-size: 20px;}
.article h1{font-size: 20px;font-weight: bold;}
.article h1 + *, .article * + h1, .article h2 + *, .article * + h2, .article h3 + *, .article * + h3{margin-top: 32px;}
.article h4 + *, * + .article h4, .article h5 + *, * + .article h5, .article h6 + *, * + .article h6{margin-top: 16px;}
blockquote{background: #225378;color: #FFF;padding: 32px;text-align: center;font-size: 24px;font-weight: 500;-webkit-border-radius: 5px;border-radius: 5px;animation:colortransition 30s infinite;-webkit-animation:colortransition 30s infinite;}
blockquote > *:last-child{margin: 0;}
pre{font-size: 15px;line-height: 1.8;font-family: "Roboto";background: #00BAE3;color: #FFF;color: rgba(255,255,255,.8);padding: 32px;-webkit-border-radius: 3px;border-radius: 3px;font-weight: 400;white-space: wrap;display: block;}
pre a{font-weight: 500;color: #FFF !important;text-decoration: underline;}
pre strong{font-weight: bold;color: #FFF;}
.article pre{max-width: 100%;margin: 32px auto;}
.article ol, .article ul{padding-left: 16px;}
.article ol{list-style: none; counter-reset:resetcounter;}
.article ol > li{position: relative;padding-left: 44px;min-height: 32px;}
.article ol > li + li{margin-top: 16px;}
.article ol > li:before {content:counter(resetcounter);counter-increment:resetcounter;position:absolute;top:0;left:0;font-size: 12px;font-family: "Montserrat";width:32px;height:32px;line-height:32px;-webkit-border-radius:3px;border-radius:3px;color:#fff;background:#FCBE00;text-align:center;font-weight: bold;}
.article ul{list-style: none;}
.article ul > li{position: relative;padding-left: 36px;min-height: 24px;}
.article ul > li + li{margin-top: 16px;}
.article ul > li:before {display: inline-block;width: 24px;height: 24px;content: " ";position: absolute;top: 0;left: 0;background: url('../images/sprites.png') no-repeat 0 -80px transparent;}
@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: 20px;}
}
@media only screen and (max-width: 768px){
	blockquote{padding: 16px;}
}
/* h */
h1, h2, h3, h4, h5, h6{font-weight: 100;letter-spacing: 2px;line-height: 1.2;margin: 0;}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6{color: #FFF;}
.blue strong, .red strong, .yellow strong, .orange strong, .green strong{color: #FFF;}
.blue h1 > strong, .red h1 > strong, .yellow h1 > strong, .orange h1 > strong, .green h1 > strong{color: #FFF !important;}
h1{font-size: 80px; }
h2 {font-size: 72px;}
h3 {font-size: 48px; }
h4, .mediumtitle{font-size: 32px; }
h5 {font-size: 24px; }
h6, .smalltitle {font-size: 15px;font-weight: bold;letter-spacing: 1px;text-transform: uppercase;font-weight: 700;}
h6 > strong, .smalltitle > strong{font-weight: 900;}
@media only screen and (max-width: 1600px){
  h1, .megatitle {font-size: 64px; }
	h2, .mdtitle {font-size: 40px;}
	h3, .semititle {font-size: 36px;}
	h4, .mediumtitle{font-size: 30px; }
}
@media only screen and (max-width: 1200px){
  h1, .megatitle {font-size: 48px; }
	h2, .mdtitle {font-size: 36px;}
	h3, .semititle {font-size: 32px;}
	h4, .mediumtitle{font-size: 28px; }
	h5 {}
}
@media only screen and (max-width: 992px){
  h1, .megatitle {font-size: 40px; }
  h2, .mdtitle {font-size: 32px;}
  h3, .semititle {}
  h4, .mediumtitle{font-size: 24px; }
	h5 {}
}
@media only screen and (max-width: 768px){
  h1, .megatitle {font-size: 32px; }
	h2, .mdtitle {font-size: 30px;}
	h3, .semititle {font-size: 28px;}
	h4, .mediumtitle{font-size: 22px; }
	h5 {}
}
@media only screen and (max-width: 576px){
	h5 {}
}
/* .sidebar */
.sidebar-title{font-weight: 900;padding: 24px 16px;background: #000;color: #FFF;}
@media (max-width: 1200px) {
  .sidebar-title{padding: 16px;}
}
/* block-list-category-products */
#product-filters-new > .show_searcher, #product-filters-new > .reset{display: block;background: #00A2D8;color: #FFF;padding: 16px;text-transform: uppercase;}
#product-filters-new > .show_searcher > i{margin-right: 8px;}
#product-filters-new > .show_searcher:hover{background: #0084C7;}
@media (max-width: 1200px) {
  #product-filters-new > .show_searcher{display: none;}
}

#product-list {margin-left: -16px;margin-right: -16px;width: calc(100% + 32px);}
#product-list > .item{padding: 0 16px 32px 16px;}
.block-list-category-products{position: relative; display: flex;align-items:flex-start;}
.block-list-category-products > .sidebar{width: 20%;background: #FFF;-webkit-box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.1);box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.1);}
.block-list-category-products > .list{width: 100%;display: flex;flex-wrap: wrap;margin-right: -16px;}
.block-list-category-products > .sidebar{margin-right: 48px;}
.block-list-category-products > .sidebar + .list{width: 80%;}
.block-list-category-products > .list > .item{width: 25%;}
@media (max-width: 1600px) {

  .block-list-category-products > .sidebar{width: 30%;}
  .block-list-category-products > .sidebar{margin-right: 32px;}
  .block-list-category-products > .sidebar + .list{width:70%;padding: 0;}
  .block-list-category-products > .list > .item{width: 33%;width: calc(100% / 3 - .3px);}

}
@media (max-width: 1200px) {

  .block-list-category-products > .sidebar{width: 35%;}
  .block-list-category-products > .sidebar{margin-right: 32px;}
  .block-list-category-products > .sidebar + .list{width:65%;}
  .block-list-category-products > .list > .item{width: 50%;}
}
@media (max-width: 992px) {
  #product-filters-new .block-filter{display: none;}
  #product-filters-new.show_filters .block-filter{display: block;}
  #product-filters-new .sidebar-title{cursor: pointer;position: relative;}
  #product-filters-new .sidebar-title::before{position: absolute;top: 50%;font-size: 24px;font-weight: normal;right: 16px;-webkit-transform: translateY(-50%);  transform: translateY(-50%);content: "\e5db";font-family: 'Material Icons';}

  #product-filters-new.show_filters .sidebar-title::before{content: "\e5cd";}

  .block-list-category-products{display: block;}
  .block-list-category-products > .sidebar{width: 100%;margin-bottom: 32px;}
  .block-list-category-products > .list, .block-list-category-products > .sidebar + .list{width: 100%;padding: 0;margin: 0;}
  .block-list-category-products > .list > .item{width: 50%;}
}
@media (max-width: 576px) {
  #product-list{margin: 32px 0 0 0;width: 100%;}
  #product-list > .item{padding: 0;}
  #product-list > .item + .item{margin-top: 16px;}
  .block-list-category-products > .list{margin-left: -8px;margin-right: -8px;}
  .block-list-category-products > .list > .item{padding: 4px;}
  .block-list-category-products > .list > .item > .block-product-item{padding: 0;margin: 0;}
  .block-list-category-products > .list > .item{width: 100%;}
}
.block-filter{padding: 16px;}
.block-filter + .block-filter{margin-top: 0;border-top: 1px solid #EEE;}
.block-filter > .title{margin-bottom: 8px;}
.block-filter > .title +  .field{margin-top: 0;}
@media (max-width: 1200px) {}

#block-empty-results{width: 100%;display: none;}
#block-empty-results.active{display: block;}


.block-product-item {-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;position: relative;}
.block-product-item > .img{display: block;background: #FFF;width: 100%;position: relative;height: 260px;overflow: hidden;}
.block-product-item > .img > img{position:absolute;max-width: 80%;max-height: 80%;width: auto;height: auto;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);display: block;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.block-product-item > .img:hover > img{-webkit-transform: translate(-50%, -50%) scale(1.02);transform: translate(-50%, -50%) scale(1.02);}
.block-product-item > .img .new{position: absolute;bottom: 8px;right: 8px;background: #000000;color: #FFF;display: inline-block;padding: 6px 8px;line-height: 1;font-size: 11px;-webkit-border-radius: 2px;border-radius: 2px;pointer-events: none;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.block-product-item .addtocomparer{position: absolute;top: 8px;left: 8px;color: #FFF;background: #00BAE3;z-index: 3;display: inline-block;line-height: 1;padding: 6px 8px;font-size: 11px;-webkit-border-radius: 2px;border-radius: 2px;background: #00BAE3;font-weight: bold;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;cursor:pointer;}
.block-product-item .addtocomparer:not(.active){opacity: 0;}
.block-product-item:hover .addtocomparer{opacity: 1;}
.block-product-item .addtocomparer > .remove{display: none;}
.block-product-item .addtocomparer.active > .remove{display: block;font-size: 18px;}
.block-product-item .addtocomparer.active > .compare{display: none;}
.block-product-item .addtocomparer.active{background:#EA4335; }
.block-product-item > .info{margin-top: 16px;text-align: center;padding: 16px;}
.block-product-item > .info > .featured-features {margin-top: 20px;}
.block-product-item > .info > .featured-features > .item{font-size: 10px;font-weight: 300;text-transform: uppercase;letter-spacing: 1px;display: flex;}
.block-product-item > .info > .featured-features > .item + .item{margin-top: 8px;}
.block-product-item > .info > .featured-features > .item > .name{color: #999;}
.block-product-item > .info > .featured-features > .item > .desc{font-weight: 500;flex-grow: 1;margin-left: 16px;text-align: right;}
@media (max-width: 1200px) {
  .block-product-item .addtocomparer{opacity:1 !important;}
}

/*
.block-product-item {overflow: hidden;margin: 0 16px 16px 0;-webkit-box-shadow: 0px 5px 2px 0px rgba(0,0,0,0.01);box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.01);-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;position: relative;}
.block-product-item:hover{-webkit-box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.1);box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.1);}
.block-product-item > .img{display: block;background: #FFF;width: 100%;position: relative;padding: 32px 32px 48px 32px;}
.block-product-item > .img > .inner{height: 200px;position: relative;}
.block-product-item > .img > .inner > img{position:absolute;display: block;top: 50%;height: auto;width: 100%;-webkit-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.block-product-item > .img:hover > .inner > img{-webkit-transform: translateY(-50%) scale(1.02);transform: translateY(-50%) scale(1.02);}
.block-product-item > .img > .info{position: absolute;bottom: 0;left: 0;right: 0;padding: 16px;}
.block-product-item > .img > .info > .title{color: #00BAE3;text-align: center;}
.block-product-item > .img > .info{z-index: 3;}
.block-product-item > .img:hover > .info .title{color: #FFF;display: block;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.block-product-item > .img > .overlay{opacity: 0;}
.block-product-item > .img:hover > .overlay{opacity: .5;}
.block-product-item > .addtocomparer{position: absolute;top: 8px;left: 8px;color: #FFF;background: #00BAE3;z-index: 3;display: inline-block;line-height: 1;padding: 6px 8px;font-size: 11px;-webkit-border-radius: 2px;border-radius: 2px;background: #00BAE3;font-weight: bold;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;cursor:pointer;}
.block-product-item > .addtocomparer:not(.active){opacity: 0;}
.block-product-item:hover > .addtocomparer{opacity: 1;}
.block-product-item > .addtocomparer > .remove{display: none;}
.block-product-item > .addtocomparer.active > .remove{display: block;font-size: 18px;}
.block-product-item > .addtocomparer.active > .compare{display: none;}
.block-product-item > .addtocomparer.active{background:#EA4335; }
.block-product-item > .img > .info > .title > .new{margin: 0 4px;background: #00BAE3;color: #FFF;display: inline-block;padding: 4px 6px;line-height: 1;font-size: 11px;-webkit-border-radius: 2px;border-radius: 2px;pointer-events: none;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.block-product-item:hover > .img > .info > .title > .new{background: #FFF;color: #00BAE3;}
@media (max-width: 1600px) {
  .block-product-item > .img > .inner{height: 240px;}
}
@media (max-width: 1200px) {
  .block-product-item > .img > .inner{height: 260px;}
  .block-product-item > .img > .addtocomparer{opacity:1;color: #00BAE3;background: #FFF;}
}
@media (max-width: 576px) {
  .block-product-item > .img > .inner{height: 200px;}
}
*/
/* block-section-title */
.block-section-title{display: block;margin: 0 auto;text-align: center;max-width: 100%;}
.block-section-title > .title{width: 800px;max-width: 100%;margin-left: auto;margin-right: auto;line-height: 1.2;}
.block-section-title > .subtitle{color: #FFF;}
.light .block-section-title > .title {color: #222;}
.light .block-section-title > .title > strong{color: #00BBE4;}
.light .block-section-title > .subtitle{color: #000;}
.block-section-title {margin-bottom: 36px;}
@media (max-width: 1600px) {
	.block-section-title{margin-bottom: 36px;}
}
@media (max-width: 1200px) {
	.block-section-title{margin-bottom: 32px;}
}
@media (max-width: 996px) {
	.block-section-title{margin-bottom: 28px;}
}
@media (max-width: 768px) {
	.block-section-title{margin-bottom: 24px;}
  .block-section-title > .date{margin-top: 16px;}
}
@media (max-width: 576px) {
	.block-section-title{margin-bottom: 20px;}
}
/* block-product-page */
.block-product-page{background: #FFF;padding: 32px;}
/* block-products-categories-list */
.block-products-categories-list{position: relative;display: block;margin-bottom: 32px;overflow: hidden;}
.block-products-categories-list > .title{position: absolute;bottom: 0;left: 0;right: 0;z-index: 2;display: block;color: #FFF;padding: 64px 16px 16px 16px;background: -wekbit-linear-gradient(-180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.2) 100%);background: linear-gradient(-180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,.2) 100%);}
.block-products-categories-list > .overlay{opacity: 0;}
.block-products-categories-list:hover > .overlay{opacity: .75;}
.block-products-categories-list > img{-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.block-products-categories-list:hover > img{-webkit-transform: scale(1.05);transform: scale(1.05);}
@media (max-width: 768px) {
  .block-products-categories-list{margin-bottom: 16px;}
  ._col_categories_list_0, ._col_categories_list_2{padding-right: 8px;}
  ._col_categories_list_1, ._col_categories_list_3{padding-left: 8px;}
  .block-products-categories-list:not(.featured) > .title{font-size: 14px;}
}
@media (max-width: 576px) {
  .block-products-categories-list > .title{padding: 8px;}
  .block-products-categories-list:not(.featured) > .title{font-size: 12px;}
}

.holder-team_nophoto{display: flex;flex-wrap: wrap;margin: 0 -16px;align-items: center;justify-content:center;}
.holder-team_nophoto > .item{padding: 16px;width: 25%;}
@media (max-width: 1200px) {
  .holder-team_nophoto > .item{width:33.3%;width:calc(100% / 3 - 0.3);}
}
@media (max-width: 768px) {
  .holder-team_nophoto > .item{width:50%;}
}
@media (max-width: 576px) {
  .holder-team_nophoto > .item{width:100%;}
}
/* block-team */
.holder-team > .row + .row{margin-top: 32px;}
.block-team{position: relative;overflow: hidden;}
.block-team > img{display: block;width: 100%;height: auto;margin: 0;}
.block-team > .info{z-index: 1;position: absolute;bottom: 0;left: 0;width: 100%;padding: 128px 32px 32px 32px;color: #FFF;text-align: center;background: -wekbit-linear-gradient(-180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);background: linear-gradient(-180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.block-team > .info > span{display: block;}
.block-team > .info > span + span{margin-top: 8px;}
.block-team:hover > .info{opacity: 0;pointer-events: none;}
.block-team > .info > .name{}
.block-team > .info > .position{color: rgba(255,255,255,.5);}
.block-team > .networks {z-index: 99;position: absolute;top: 0;width: 100%;left: 0;height: 100%;display: block;opacity: 0;-webkit-transform: scale(1.2);transform: scale(1.2);background: -wekbit-linear-gradient(-45deg, rgba(111,140,214,.9) 0%, rgba(0,186,228,.9) 100%);background: linear-gradient(-45deg, rgba(111,140,214,.9) 0%, rgba(0,186,228,.9) 100%);-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.block-team:hover > .networks {-webkit-transform: scale(1);transform: scale(1);opacity: 1;}
.block-team > .networks > nav{display: block;position: absolute;top: 50%;padding: 16px;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 0;width: 100%;padding: 0 16px;text-align: center;}
.block-team > .networks > nav > a{font-size: 20px;text-align: center;width: 40px;line-height: 36px;color: #FFF !important;border: 2px solid #FFF;display: inline-block;}
.block-team > .networks > nav > a:hover{color: #00BBE4 !important;background: #FFF;}
.block-team > .networks > nav > a + a{margin-left: 8px;}
.block-team-nophoto{position: relative;height: 150px;background: #FFF;-webkit-transition: all .2s ease-out;transition: all .2s ease-out;}
.section.odd .block-team-nophoto{border:1px solid #EEE;}
.block-team-nophoto:hover{color: #FFF;background: -wekbit-linear-gradient(to top, rgba(111,140,214,1) 0%, rgba(0,186,228,1) 100%);background: linear-gradient(to top, rgba(111,140,214,1) 0%, rgba(0,186,228,1) 100%);}
.block-team-nophoto > .info{position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 0;right: 0;text-align: center;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.block-team-nophoto > .info > * {
  padding-left: 16px;padding-right: 16px;
}
.block-team-nophoto:hover > .info{opacity: 0;-webkit-transform: scale(.9) translateY(-50%);transform: scale(.9) translateY(-50%);}
.block-team-nophoto > a{display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;line-height: 150px;text-align: center;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;opacity: 0;}
.block-team-nophoto:hover > a{opacity: 1;color: #FFF !important;}
.block-team-nophoto > a > i{font-size: 48px;-webkit-transform: translateY(32px);transform: translateY(32px);-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.block-team-nophoto:hover > a > i{-webkit-transform: translateY(0);transform: translateY(0);}
@media (max-width: 1200px) {
  .block-team-0, .block-team-1 {margin-bottom: 32px;}
	.block-team > .info{padding: 48px 24px 24px 24px;}
}
@media (max-width: 996px) {
  .block-team-nophoto-2, .block-team-nophoto-3 {margin-top: 32px;}
}
@media (max-width: 768px) {
  .block-team > .info{padding: 32px 16px 16px 16px;}
}
@media (max-width: 576px) {
  .block-team-nophoto-1, .block-team-nophoto-2, .block-team-nophoto-3{margin-top: 8px;}
  .holder-team > .row +  .row{margin-top: 8px;}

  .block-team{margin-bottom: 0;}
  .block-team-2, .block-team-3{margin-top: 8px;}
  .holder-team ._col_0, .holder-team ._col_2{padding-right: 4px;}
  .holder-team ._col_1, .holder-team ._col_3{padding-left: 4px;}
}
/* inner_section */
.inner_section{margin: 0 auto;}
@media (min-width: 1600px) {
  .container{width: 1500px;}
	.inner_section{max-width: 1400px;}
}
/* padding */
.padding{padding-top: 96px;padding-bottom: 96px;}
.padding.xl{padding-top: 192px;padding-bottom: 192px;}
.padding.md{padding-top: 64px;padding-bottom: 64px;}
.padding.sm{padding-top: 32px;padding-bottom: 32px;}
.padding.nobottom{padding-bottom: 0 !important;}
.padding.notop{padding-top: 0 !important;}
@media only screen and (min-width: 1920px){
	.padding{padding-top: 120px;padding-bottom: 120px;}
	/* .padding.md{padding-top: 48px;padding-bottom: 48px;} */
}
@media only screen and (max-width: 1600px){
  .padding{padding-top: 64px;padding-bottom: 64px;}
}
@media only screen and (max-width: 1200px){
	.padding{padding-top: 48px;padding-bottom: 48px;}
	/* .padding.md{padding-top: 40px;padding-bottom: 40px;} */
}
@media only screen and (max-width: 992px){
	.padding{padding-top: 32px;padding-bottom:32px;}
	/* .padding.md{padding-top: 32px;padding-bottom: 32px;} */
}
@media only screen and (max-width: 768px){
	.padding{padding-top: 28px;padding-bottom: 28px;}
}
@media only screen and (max-width: 576px){
	.padding{padding-top: 24px;padding-bottom: 24px;}
}
/* section */
.section{position: relative;z-index: 2;}
.section:last-of-type{}
.section.dark{background: #23282C;color: #B5BBBF;}
.section.dark.odd{background: #0C0E10;}
.section.dark a{color: #CED3D7;}
.section.dark a:hover, .section.dark a:focus, .section.dark a:active{color: #FFF;}
.section.light{background: #F4F6F8;color:#222527;}
.section.light.odd{background: #F8FAFB;}
.section.light a{color: #00BBE4;}
.section.light a:hover, .section.light a:focus, .section.light a:active{color: #0089CC;}
.section.blue{background: #00A2D8;color: #FFF;}
.section.blue.odd{background: #00A2D8;}
/* section_slider */
.section_slider.section_0{position: relative;}
.section_slider{background: #000;}
@media only screen and (max-width: 992px){
	.section_slider > .next_section{display: none;}
}
/* block-slide */
.slider{overflow: hidden;}
.block-slide{width: 100%;height: 640px;position: relative;display: block;overflow: hidden;}
.block-slide > .img{opacity: 0;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;-webkit-transform: translateY(10%) scale(1.5);transform: translateY(10%) scale(1.5);}
.owl-item.active > .block-slide > .img{opacity: 1;-webkit-transform: translateY(0) scale(1);transform: translateY(0) scale(1);}
.owl-item{overflow: hidden;}
.block-slide > .info{text-align: center;position: absolute;z-index: 2;bottom: 64px;left: 50%;width:1200px;max-width: 100%;padding: 0 56px;color: #FFF;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
.block-slide > .info > .title{color: #FFF;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;-webkit-transform: translateY(-32px);transform: translateY(-32px);}
.owl-item.active > .block-slide > .info > .title{-webkit-transition-delay: .3s;transition-delay: .3s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block-slide > .info > .title > strong{color: #FFF;}
.block-slide > .info > .subtitle{color: #FFF;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;opacity: 0;-webkit-transform: translateY(32px);transform: translateY(32px);}
.owl-item.active > .block-slide > .info > .subtitle{-webkit-transition-delay: .3s;transition-delay: .3s;-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}
.block-slide > .info > .actions{margin-top:48px;opacity: 0;-webkit-transform: translateY(32px) scale(.8);transform: translateY(32px) scale(.8);-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.owl-item.active > .block-slide > .info > .actions{-webkit-transition-delay: .4s;transition-delay: .4s;opacity: 1;-webkit-transform: translateY(0) scale(1);transform: translateY(0) scale(1);}
.block-slide > .info > .actions > .logo {display: inline-block;}
.block-slide > .info > .actions > .logo > img{display: block;height: 100px;width: auto;}
@media only screen and (max-width: 1200px){
	.block-slide{height: 600px;}
}
@media only screen and (max-width: 996px){
	.block-slide{height: 520px;}
	.block-slide > .info > .actions{margin-top: 32px;}
	.block-slide > .info > .actions > .logo > img{height: 60px;}
}
@media only screen and (max-width: 768px){
	.block-slide{height: 480px;}
	.block-slide > .info > .actions > .logo > img{max-height: 50px;}
}
@media only screen and (max-width: 576px){
	.block-slide{height: 400px;}
	.block-slide > .info > .actions > .logo > img{max-height: 40px;}
}
/* header */
body.header_default{padding-top: 112px;}
#header {position: fixed;top: 0;z-index: 9;width: 100%;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#header a{font-size: 14px;line-height: 1.2;letter-spacing: 3px;text-transform: uppercase;font-weight: 500;}
#header a.active{opacity: .3;/*pointer-events: none;*/}
#header .inner{position: relative;/*min-height: 80px;*/}
#header .inner > .logo{position: absolute;left: 0;top: 50%;max-width: 180px;max-height: 100%;-webkit-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#header .inner > .logo > img{display: block;width: auto;height: auto;}
#header .inner > .nav{text-align: right;padding: 16px 0;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#header .inner > .nav > *{display: inline-block;line-height: 80px;}
#header .inner > .nav > * + *{margin-left: 16px;}
#header .inner > .nav > * + .item.language{margin-left: 24px;}
#header .inner > .nav > .item.language + .item.language{margin-left: 8px;}
#header .inner > .nav > .item.language > img{display: inline-block;}
#header .inner > .nav > .item.language > a > .name{display: none;}
#header .inner > .nav > .item.show_mobile_menu{display: none;}
#header .inner > .nav > .item {position: relative;}
#header .inner > .nav > .item .submenu{position: absolute;top: 100%;top: calc(100% - 7px);left: 0;text-align: left;background: #FFF;color: #000;visibility: hidden;opacity: 0;pointer-events: none;-webkit-transform: translateY(16px);transform: translateY(16px);-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#header .inner > .nav > .item:hover .submenu{pointer-events: inherit;opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);visibility: visible;-webkit-box-shadow: 0 4px 4px -4px rgba(0,0,0,.5), 0 8px 32px rgba(0,0,0,0.2);box-shadow: 0 4px 4px -4px rgba(0,0,0,.5), 0 8px 32px rgba(0,0,0,0.2);}
#header .inner > .nav > .item .submenu a{font-size: 12px;display: block;padding: 12px;min-width: 200px;}
@media only screen and (max-width: 1600px){
  body.header_default{padding-top: 70px;}
  #header a{font-size: 13px;}
  #header .inner > .logo{max-width: 150px;}
  #header .inner > .nav{padding: 8px 0;}
  #header .inner > .nav > *{line-height: 60px;}
  #header .inner > .nav > * + *{margin-left: 12px;}
  #header .inner > .nav > * + .item.language{margin-left: 20px;}
}
@media only screen and (max-width: 1200px){
  body.header_default{padding-top: 60px;}
  #header a{font-size: 12px;}
  #header .inner > .logo{max-width: 140px;}
  #header .inner > .nav{padding: 8px 0;}
  #header .inner > .nav > *{line-height: 50px;}
  #header .inner > .nav > * + *{margin-left: 8px;}
  #header .inner > .nav > * + .item.language{margin-left: 16px;}
  #header .inner > .nav > .item.language + .item.language{margin-left: 4px;}
}
@media only screen and (max-width: 992px){
  #header .inner > .nav > .item{display: none;}
  #header .inner > .nav > .item.language > a{line-height: 40px;display: inline-block}
  #header .inner > .nav > .item.show_mobile_menu{display: inline-block;cursor: pointer;margin-left: 4px;}
  #header .inner > .nav > .item.show_searcher{display: inline-block;cursor: pointer;margin-left: 4px;}
  #header .inner > .nav > .item.show_searcher > i{font-size: 36px;vertical-align: middle;}
  #header .inner > .nav > .item.show_mobile_menu > i{font-size: 36px;vertical-align: middle;}
}
/* gradient */
#header.gradient::after{content: " ";display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: -wekbit-linear-gradient(to right, rgba(111,140,214,.75) 0%, rgba(0,186,228,.75) 100%);background: linear-gradient(to right, rgba(111,140,214,.75) 0%, rgba(0,186,228,.75) 100%);-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;z-index: -1;display: block;}
#header.gradient .logo.default{opacity: 0;}
#header.gradient .logo.alternative{opacity: 1;}
#header.gradient a{color: #FFF;}
#header.gradient .inner > .nav > .item .submenu{background: -wekbit-linear-gradient(to right, rgba(111,140,214,.75) 0%, rgba(0,186,228,.75) 100%);background: linear-gradient(to right, rgba(111,140,214,1) 0%, rgba(0,186,228,1) 100%);}
#header.gradient .inner > .nav > .item .submenu a:hover{background: #FFF;color: #00BBE4;}
/* transparent */
#header.transparent{}
#header.transparent .logo.default{opacity: 0;}
#header.transparent .logo.alternative{opacity: 1;}
#header.transparent a{color: #FFF;}
#header.transparent .inner > .nav > .item .submenu{background: #FFF;background: rgba(255,255,255,.9);}
#header.transparent .inner > .nav > .item .submenu a{color: #00BBE4;z-index: 1;}
#header.transparent .inner > .nav > .item .submenu a:hover{background: #FFF;z-index: 2;-webkit-box-shadow: 0 4px 4px -4px rgba(0,0,0,.1), 0 8px 32px rgba(0,0,0,0.2);box-shadow: 0 4px 4px -4px rgba(0,0,0,.1), 0 8px 32px rgba(0,0,0,0.2);}
/* default */
#header.default{background: #FFF;-webkit-box-shadow: 0 16px 16px -16px rgba(0,0,0,.05);box-shadow: 0 16px 16px -16px rgba(0,0,0,.05);}
#header.default .logo.default{opacity: 1;}
#header.default .logo.alternative{opacity: 0;}
#header.default a{color: #00BBE4;}
#header.default a:hover{color: #228094;}
#header.default .inner > .nav > .item .submenu{background: -wekbit-linear-gradient(to right, rgba(111,140,214,.75) 0%, rgba(0,186,228,.75) 100%);background: linear-gradient(to right, rgba(111,140,214,1) 0%, rgba(0,186,228,1) 100%);}
#header.default .inner > .nav > .item .submenu a{color: #FFF;}
#header.default .inner > .nav > .item .submenu a:hover{background: #FFF;color: #00BBE4;}
/* scrolling */
body.scrolling #header{background: #FFF;padding: 0;}
body.scrolling #header .inner > .nav{padding: 4px 0;}
body.scrolling #header .logo.default{opacity: 1;}
body.scrolling #header .logo.alternative{opacity: 0;}
body.scrolling #header::after{opacity: 0;}
body.scrolling #header a{color: #228094;background: #FFF;}
body.scrolling #header a:hover{color: #00BBE4;-webkit-box-shadow:none !important;box-shadow:none !important;}
body.scrolling #header .inner > .nav > .item .submenu{-webkit-box-shadow: 0 4px 4px -4px rgba(0,0,0,.5), 0 8px 32px rgba(0,0,0,0.2);box-shadow: 0 4px 4px -4px rgba(0,0,0,.5), 0 8px 32px rgba(0,0,0,0.2);}
body.scrolling #header .inner > .nav > .item .submenu a{color: #00BBE4;position: relative;}
body.scrolling #header .inner > .nav > .item .submenu a:hover{background: #00BBE4;color: #FFF;}
/* section_products */
.section_products{position: relative;}
.section_products::after{content: " ";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #00A2D8;opacity: 0;z-index: 999;pointer-events: none;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.section_products.loading::after{pointer-events: auto;opacity: .95;cursor: wait;}
.section_products ._row_1{margin-top: 32px;}
/* mobile_menu */
#mobile_menu{visibility: hidden;position: fixed;z-index: 9999;height: 100%;left: 0;right: 0;top:0;text-align: center;-webkit-transform: scale(1.5);transform: scale(1.5);overflow: none;opacity: 0;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#mobile_menu > .overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #000;display: block;opacity: .9;z-index: 1;}
#mobile_menu > .nav{z-index: 2;position: absolute;top: 50%;left: 0;right: 0;padding: 16px;-webkit-transform: translateY(-50%);transform: translateY(-50%);max-width: 100%;max-height: 100%;overflow-y: auto;}
#mobile_menu.active{-webkit-transform: scale(1);transform: scale(1);visibility: visible;opacity: 1;}
#mobile_menu a{display: block;font-size: 18px;line-height: 1.2;padding: 16px 0;text-transform: uppercase;color: #FFF;letter-spacing: 2px;text-transform: uppercase;font-weight: 500;}
#mobile_menu a > img{display: none;}
#mobile_menu a.active{color: #00B9E3;}
#mobile_menu .item.language > a{font-size: 12px;padding: 8px 0;}
#mobile_menu .item .submenu{margin: 8px 0 16px 0;}
#mobile_menu .item .submenu a{font-size: 14px;padding: 4px 0;font-weight: 300;}
#mobile_menu .item:not(.language) + .item.language{margin-top: 32px;}
/* tab-comparer */
#tab-comparer{-webkit-transform: translateX(-100%);transform: translateX(-100%);topacity: 0;position: fixed;bottom: 16px;left: 0;z-index: 999;padding: 16px 16px 16px 64px;background: rgba(0,0,0,.8);letter-spacing: 2px;-webkit-border-radius: 0 2px 2px 0;border-radius: 0 2px 2px 0;}
body.comparer #tab-comparer{-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}
#tab-comparer:hover{background: #16B9E8;}
#tab-comparer > i{position: absolute;top: 50%;left: 16px;width: 32px;height: 32px;line-height: 32px;text-align: center;margin-top: -16px;color: #FFF;font-size: 32px;}
#tab-comparer > div{color: #FFF;font-size: 12px;text-transform: uppercase;}
#tab-comparer:not(.multiple) > .multiple{display: none;}
#tab-comparer.multiple > .unique{display: none;}
/* tab-comparer-empty */
#tab-comparer > .empty {display: none;position: absolute;top: 0;bottom: 0;background: rgba(0,0,0,.5);right: -54px;color: #FFF;line-height: 50px;width: 50px;text-align: center;opacity: .75;-webkit-border-radius: 2px;border-radius: 2px;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#tab-comparer.multiple > .empty{display: block;}
#tab-comparer > .empty:hover{background:  #EA4335;}
#tab-comparer:hover > .empty {opacity: 1;}
@media only screen and (max-width: 1200px){
  #tab-comparer > .empty {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0);}
}
@media only screen and (max-width: 576px){
  #tab-comparer {padding: 16px;}
  #tab-comparer > i{display: none;}
  #tab-comparer > .multiple, #tab-comparer > .unique{max-width: 216px;}
}
@media only screen and (pointer: fine) {
	#tab-comparer { bottom: 50%; width: 50px; padding: 16px 16px 16px 48px; overflow: hidden; }
	#tab-comparer:hover { width: 350px; padding: 16px 16px 16px 64px; overflow: unset; }
	#tab-comparer.hover { width: 350px; padding: 16px 16px 16px 64px; overflow: unset; }
	#tab-comparer > .empty { right: 0px; width: 0px; overflow: hidden; }
	#tab-comparer:hover > .empty { right: -50px; width: 50px; }
	#tab-comparer.hover > .empty { right: -50px; width: 50px; }
}
/* block-compare */
.dragscroll{cursor:col-resize;}
.holder-compare{position: relative;}
.holder-compare > .drag-animation{position: absolute;top: 50%;left: 50%;margin: -64px 0 0 -64px;width: 128px;height: 128px;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);background: url('../images/hand.png') no-repeat center center #00BAE3;background-size: 64px 64px;-webkit-border-radius: 4px;border-radius: 4px;animation:dragani .75s infinite;-webkit-animation:dragani .75s infinite;}
.block-compare {display: flex;width:100%;overflow:hidden;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid #999;-webkit-border-radius: 2px;border-radius: 2px;}
.block-compare  > .item{flex: 0 0 30%;background: #FFF;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.block-compare-1 > .item{flex: 0 0 100% !important;}
.block-compare-2 > .item{flex: 0 0 50%;}
.block-compare-3 > .item{flex: 0 0 40%;}
.block-compare  > .item + .item{border-left: 1px solid #FFF;}
.block-compare  > .item:hover{background: #F4F6F8;}
.block-compare  > .item > .head{background: #FFF;display: block;position: relative;height: 200px;}
.block-compare  > .item > .head > img{position: absolute;top: 50%;left: 50%;max-width: 60%;max-height: 60%;width: auto;height: auto;display: block;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
.block-compare > .item > .content{padding: 0;}
.block-compare > .item > .content > .title{padding: 16px;text-align: center;color: #FFF;background: #00BBE4;}
.block-compare > .item:nth-child(even) > .content > .title{background: #00AEDE;}
.block-compare > .item > .content > .details > .detail_group{padding: 16px;background: #00D4F0;color: #FFF;text-align: center;}
.block-compare > .item > .content > .details > .feature{display: flex;padding: 16px;font-size: 12px;}
.block-compare > .item > .content > .details > .feature.hover{background: #000;}
.block-compare > .item > .content > .details > .feature > .title{color: #333;text-transform: uppercase;font-weight: 300;flex-grow: 1;}
.block-compare > .item > .content > .details > .feature > .description{max-width: 300px;text-align: right;margin-left: 16px;font-weight: bold;}
.block-compare-2 > .item > .content > .details > .feature > .description{max-width: 600px;}
.block-compare-3 > .item > .content > .details > .feature > .description{max-width: 400px;}
.block-compare > .item > .content > .details > .feature.hover > .title, .block-compare > .item > .content > .details > .feature.hover > .description{color: #FFF;}
.block-compare  > .item > .extra{padding: 16px;background: #E9EDF1;text-align: center;}
@media only screen and (max-width: 1200px){
  .block-compare{overflow: auto;}
}
@media only screen and (max-width: 1600px){
  .block-compare  > .item{flex: 0 0 40%;}
  .block-compare-2 > .item{flex: 0 0 50%;}
}
@media only screen and (max-width: 1200px){
  .block-compare  > .item{flex: 0 0 50%;}

}
@media only screen and (max-width: 992px){
  .block-compare  > .item{flex: 0 0 60%;}
}
@media only screen and (max-width: 768px){
  .block-compare  > .item{flex: 0 0 75%;}
}
@media only screen and (max-width: 576px){
  .block-compare  > .item{flex: 0 0 80%;}
}
/* section_calltoaction */
.section_calltoaction {position: relative;}
.section_calltoaction > .container{z-index: 3;position: relative;}
.block-calltoaction {text-align: center;}
.block-calltoaction > .img + *{margin-top: 64px;}
.block-calltoaction > .img{display: block;margin-left: auto;margin-right: auto;max-width: 800px;}
.block-calltoaction * + .actions{margin-top: 64px;}
@media only screen and (max-width: 992px){
	.block-calltoaction * + .actions, .block-calltoaction > .img + *{margin-top: 48px;}
}
@media only screen and (max-width: 768px){
	.block-calltoaction * + .actions, .block-calltoaction > .img + *{margin-top: 40px;}
}
@media only screen and (max-width: 576px){
	.block-calltoaction * + .actions, .block-calltoaction > .img + *{margin-top: 32px;}
}
/* block-product-tech */
.block-product-tech{display: block;position: relative;-webkit-box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.1);box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.1);}
.block-product-tech + *{margin-top: 32px;}
.block-product-tech > .top{position: relative;background: #0C0E10;}
.block-product-tech > .top > .title{padding: 256px 16px 16px 16px;position: relative;z-index: 10;color: #FFF;font-weight: bold;line-height: 24px;}
.block-product-tech > .top > .title > .label{padding: 4px 8px;background:#00BAE3;margin-right: 8px;font-size: 11px;font-weight: 500;-webkit-border-radius: 2px;border-radius: 2px;line-height: 24px;}
.block-product-tech > .info{position: relative;z-index: 5;padding: 16px 16px 16px 16px;color: #FFF;}
/* section_large_image */
.section_large_image .img{width: 100%;display: block;height: auto;pointer-events: none;}
/* video */
.section.video .actions{margin-top: 64px;text-align: center;}
.block-video{position: relative;display: block;margin-left: auto;margin-right: auto;margin-top: 32px;}
.row-videos-0 .block-video{margin-top: 0;}
.block-video > iframe{margin: 0;display: block;position: absolute;top: 0;left: 0;width:100%;height: 100%;}
.block-video > .play{position: absolute;top: 0;left: 0;width: 100%;height: 100%;cursor: pointer;}
.block-video > .play::after{opacity: 0;content: " ";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: -wekbit-linear-gradient(to right, rgba(111,140,214,1) 0%, rgba(0,186,228,1) 100%);background: linear-gradient(to right, rgba(111,140,214,1) 0%, rgba(0,186,228,1) 100%);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.block-video:hover > .play::after{opacity: .8;}
.block-video > .play > i{background: #23282C;line-height: 96px;font-size: 64px;text-align: center;display: block;width: 96px;height: 96px;position: absolute;top: 50%;left: 50%;color: #FFF;margin: -48px 0 0 -48px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;z-index: 2;}
.block-video > .play:hover > i{background: #FFF;color: #00BAE3;}
@media only screen and (max-width: 992px){
  .block-video > .play > i{line-height: 96px;width: 96px;height: 96px;margin: -48px 0 0 -48px;font-size: 28px;}
  .section.video .actions{margin-top: 32px;}
}
@media only screen and (max-width: 768px){
  .block-video{margin: 16px 0 0 0 !important;}
  .block-video > .play > i{line-height: 80px;width: 80px;height: 80px;margin: -40px 0 0 -40px;font-size: 32px;}
}
/* item_feature */
.owl-carousel.video-features{margin-top: 64px;}
.item-feature{display: block;display: block;max-width: 400px;margin: 0 auto;text-align: center;}
.item-feature > .box{/*background: #AB3B8E;*/color: #FFF;-webkit-border-radius: 3px;border-radius: 3px;}
.item-feature > .box > .inner{display: block;width: 100%;padding: 32px;}
.item-feature > .box > .inner > i{display: inline-block;font-size: 56px;}
.item-feature > .box > .inner > i + *{margin-top: 16px;}
.item-feature > .box > .inner > .title{display: block;}
.item-feature > .box > .inner > .title > strong{color: #FFF;}
.item-feature > .box + *{margin-top: 32px;}
@media only screen and (min-width: 1600px){
}
@media only screen and (max-width: 992px){
  .owl-carousel.video-features{margin-top: 32px;}
}
@media only screen and (max-width: 768px){
  .item-feature > .box > .inner{padding: 16px;}
}
@media only screen and (max-width: 576px){
  .item-feature > .box > .inner > i{font-size: 36px;}
}
/* block-video-feature */
.block-video-feature + .block-video-feature{margin-top: 32px;}
.block-video-feature {position: relative;padding-left: 64px;}
.block-video-feature > i{position: absolute;top: 0;left: 0;width: 48px;height: 48px;line-height: 48px;font-size: 32px;}
.block-video-feature > .title + *{margin-top: 16px;}
@media only screen and (max-width: 992px){
  .block-video-feature {padding: 64px 0 0 0;}
  .block-video-feature > i{left: 50%;margin-left: -24px;}
}
/* block-videotext */
.block-videotext + * {margin-top: 64px;}
.block-videotext .description{max-width: 500px;margin-left: auto;margin-right: auto;display: block;}
@media only screen and (max-width: 992px){
  .block-videotext + * {margin-top: 32px;}
  .block-videotext > * + *{margin-top: 32px;}
  .block-videotext .description{text-align: center;max-width:100%;}
}
@media only screen and (max-width: 768px){
  .block-video-feature + .block-video-feature{margin-top: 16px;}
}
/* block_cookies */
.block_cookies{position: fixed;bottom: 0;color: #FFF;font-size: 14px;line-height: 1.2;background: #000;background: rgba(0,0,0,.95);z-index: 999;left: 0;right: 0;padding: 16px;text-align: center;}
.block_cookies p{margin: 0;}
.block_cookies a{font-weight: bold;color:#459EDB; }
.block_cookies .actions{margin-top: 16px;}
.btn-cookies{padding: 0 16px;line-height: 32px;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: #459EDB;color: #FFF;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.btn-cookies:hover{background: #FFF;color: #459EDB !important;}
/* 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;}
.grid.gallery > .grid-sizer{width: 25%;display: block;height: 500px;background: #000;}
.grid.gallery > .grid-item{width: 25%;padding: 16px;}
.grid.gallery > .grid-item.full-width{width: 100%;}
.grid.latest_posts > .grid-item{width: 33.3%;width: calc(100% / 3 - .5);padding: 16px;}
.grid.latest_posts > .grid-item.featured{width: 50%;}
.holder-grid{margin-left: -16px;margin-right: -16px;}
@media only screen and (max-width: 1200px){
	.grid.gallery > .grid-item{width: calc(100% / 3);}
  .grid.latest_posts > .grid-item{width: 50%;}
  .grid.latest_posts > .grid-item.grid-item-0{width: 100%;}
}
@media only screen and (max-width: 992px){
	.grid.gallery > .grid-item{width: 50%;}
}
@media only screen and (max-width: 768px){
  .grid.latest_posts > .grid-item{width: 100%;}
  .grid.latest_posts > .grid-item.featured{width: 100%;}
}
@media only screen and (max-width: 576px){
	.holder-grid{margin-left: 0;margin-right: 0;}
	.grid.gallery > .grid-item{width: 100%; padding: 0;}
  .grid.latest_posts > .grid-item{padding: 0;}
	.grid > .grid-item + .grid-item{margin-top: 16px;}
}
/* section_text */
.section_text .description{margin: 0 auto;max-width: 800px;}
/* block-download */
.block-download > .item{display: table;width: 100%;color: #FFF;border-top: 1px solid #00BBE4;border-bottom: 1px solid #00BBE4;padding: 0;}
.block-download > .item:hover{background: #00BBE4;}
.block-download > .item > *{display: table-cell;text-align: left;padding: 16px;}
.block-download > .item > .download{width: 64px;text-align: center;}
.block-download > .item > .filesize, .block-download > .item > .filetype{text-align: right;width: 100px; color:#FFF;}
.block-download > .item + .item{border-top: 0;}
@media only screen and (max-width: 768px){
  .block-download > .item > .download{text-align: left;}
  .block-download > .item > *{padding: 8px;}
  .block-download > .item > .title{text-align: center;}
  .block-download > .item > .filesize{display: none;}
}

/* block-download-multiple */
.block-download-multiple > .item{display: flex;width: 100%;color: #FFF;border-top: 1px solid #00BBE4;border-bottom: 1px solid #00BBE4;padding: 0;align-items: center;}
.block-download-multiple > .item > *{padding: 16px;}
.block-download-multiple > .item > .title{flex-grow: 1;}
.block-download-multiple > .item > .download{width: 64px;text-align: center;}
.block-download-multiple > .item > .downloads-items{display: flex;}
.block-download-multiple > .item > .downloads-items > a{color: #FFF;}
.block-download-multiple > .item > .downloads-items > * + *{margin-left: 8px;}
.block-download-multiple > .item > .downloads-items > a > span{width: 24px;height: 32px;display: block;background: url('../images/icon_default.png') no-repeat 0 0 transparent;background-size: 24px 32px;}
.block-download-multiple > .item > .downloads-items > a > span.dxf, .block-download-multiple > .item > .downloads-items > a > span.plain{background-image: url('../images/icon_dxf.png');}
.block-download-multiple > .item > .downloads-items > a > span.pdf{background-image: url('../images/icon_pdf.png');}
.block-download-multiple > .item > .downloads-items > a > span.zip{background-image: url('../images/icon_zip.png');}
.block-download-multiple > .item + .item{border-top: 0;}
@media only screen and (max-width: 768px){
  .block-download-multiple > .item > .download{display: none;}
  .block-download-multiple > .item > *{padding: 8px;}
  .block-download-multiple > .item > .title{text-align: left;}
}
/* section_textimage */
.block-textimage .inner{width: 100%;}
.block-textimage-text .article{max-width: 400px;margin-left: auto;margin-right: auto;}
.block-textimage-image .inner{text-align: center;}
.block-textimage .img{position: relative;margin: 0 auto;max-width: 100%;height: auto;display: inline-block;}
.block-textimage .img > .overlay{opacity: 0;}
.block-textimage .img:hover > .overlay{opacity: .5;}
.block-textimage div.img{pointer-events: none;}
.block-textimage .img > .material-icons{position: absolute;top: 50%;left: 50%;color: #FFF;font-size: 64px;z-index: 2;opacity: 0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transform: translateY(-40%) translateX(-50%);transform: translateY(-40%) translateX(-50%);}
.block-textimage .img:hover > .material-icons{-webkit-transition-delay: .3s;transition-delay: .3s;opacity: 1;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
.section_textimage * + .description{margin-top: 32px;}
.section_textimage * + .extra{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;}
	.section_textimage .extra{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-gallery-item */
.block-gallery-item{display: block;}
.block-gallery-item.image {position: relative;}
.block-gallery-item.image > img{display: block;width: 100%;height: auto;}
.block-gallery-item.image > a > .overlay{opacity: 0;}
.block-gallery-item.image > a > .info{text-align: center;padding: 16px;color: #333;background: #EEE;font-size: 14px;font-weight: light;}
.block-gallery-item.image > a:hover > .overlay{opacity: .9;}
.block-gallery-item.image > a > .material-icons{position: absolute;top: 50%;left: 50%;color: #FFF;font-size: 64px;z-index: 2;opacity: 0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transform: translateY(-40%) translateX(-50%);transform: translateY(-40%) translateX(-50%);}
.block-gallery-item.image > a:hover > .material-icons{-webkit-transition-delay: .3s;transition-delay: .3s;opacity: 1;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
.block-gallery-legend{display: block;text-align: center;padding: 8px;}

/* flipper */
.flipper{position: relative;z-index: 1;-webkit-perspective: 2000;perspective: 2000px;height: 360px;z-index: 1;}
.flipper:hover{z-index: 2;}
.flipper > .inner {width: 100%;height: 100%;transform-style: preserve-3d;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.flipper:hover > .inner {-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
.flipper > .inner > .front, .flipper > .inner > .back {position: absolute;width: 100%;height: 100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-box-sizing: border-box;box-sizing: border-box;}
.flipper > .inner > .back {display: block;-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
/* holder_services */
.holder_services .row + .row{margin-top: 32px;}
.block-service .front > .bgimage > figure{opacity: .1;z-index: 1;}
.block-service{-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;height: 360px;}
.block-service:hover > .inner{-webkit-box-shadow: 0 32px 32px -16px rgba(0,0,0,.5);box-shadow: 0 32px 32px -16px rgba(0,0,0,.5);-webkit-transform: rotateY(180deg) translateY(-16px);transform: rotateY(180deg) translateY(-16px);}
.block-service .front > .info, .block-service .back > .info{z-index: 2;position: absolute;top: 50%;left: 0;right: 0;padding: 32px;text-align: center;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.block-service .info > .actions{margin-top: 32px;}
@media only screen and (max-width: 1200px){
	.block-service.item-0, .block-service.item-1{margin-bottom: 32px;}
}
@media only screen and (max-width: 992px){
	.block-service{margin-bottom: 32px;}
	.block-service.item-3{margin-bottom: 0;}
}

/* block-new */
.list_posts_row + .list_posts_row{margin-top: 32px;}
.owl-carousel.list{margin-left: -16px;margin-right: -16px;}
.owl-carousel.list .item{padding: 16px;}
.block-new {display: block;background: #FFF;}
.block-new > .img{display: block;position: relative;}
.block-new > .img > img{width: 100%;}
.block-new > .img > .date{position: absolute;top: 16px;right: 16px;background: #FFF;z-index: 3;color: #00BBE4;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.block-new > .img > .date > span{display: block;text-align: center;padding: 8px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.block-new > .img > .date > span + span{padding-top: 0;}
.block-new > .img > .date > span.m{font-size: 12px;}
.block-new > .img > .overlay{z-index: 2;opacity: 0;}
.block-new > .img:hover > .overlay{opacity: .9;}
.block-new > .info{padding: 32px 16px;text-align: center;}
.block-new > .info, .block-new > .info > .smalltitle, .block-new > .info > .date {-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.block-new:hover > .info > .smalltitle, .block-new:hover > .info > .date {color: #FFF;}
.block-new > .actions{padding: 32px 16px;text-align: center;}
.block-new > .info + .actions{padding-top: 0;}
.block-new > .img > .date{display: none;}
.block-new > .img:hover > .date{background: transparent;color: #FFF;}
@media only screen and (max-width: 1200px){
  .list_posts_row ._col_2,.list_posts_row ._col_3{margin-top: 32px;}
}
@media only screen and (max-width: 768px){
  .owl-carousel.list{margin-left: 0;margin-right: 0;}
  .owl-carousel.list .item{padding: 0px;}
  .list_posts_row ._col_1, .list_posts_row ._col_2,.list_posts_row ._col_3{margin-top: 32px;}
}
@media only screen and (max-width: 576px){
  .list_posts_row + .list_posts_row{margin-top: 16px;}
  .list_posts_row ._col_1, .list_posts_row ._col_2,.list_posts_row ._col_3{margin-top: 16px;}
}
/* block-latest-new */
.block-latest-new{display: block;position: relative;overflow: hidden;}
.block-latest-new > img{display: block;width: 100%;height: auto;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.block-latest-new > .info{z-index: 1;position: absolute;bottom: 0;left: 0;width: 100%;padding: 128px 32px 32px 32px;color: #FFF;text-align: center;background: -wekbit-linear-gradient(-180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);background: linear-gradient(-180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.block-latest-new:hover > img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.block-latest-new > .date{display: none;}
.block-latest-new > .date{position: absolute;top: 16px;right: 16px;background: #FFF;z-index: 3;color: #00BBE4;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.block-latest-new > .date > span{display: block;text-align: center;padding: 8px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.block-latest-new > .date > span + span{padding-top: 0;}
.block-latest-new > .date > span.m{font-size: 12px;}
.block-latest-new:hover > .info{opacity: 0;pointer-events: none;}
.block-latest-new:hover > .date{opacity: 0;pointer-events: none;-webkit-transform: translateY(-16px);transform: translateY(-16px);}
.block-latest-new > .overlay{opacity: 0;}
.block-latest-new:hover > .overlay{opacity: .9;}
.block-latest-new > .material-icons{position: absolute;top: 50%;left: 50%;color: #FFF;font-size: 64px;z-index: 2;opacity: 0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;-webkit-transform: translateY(-40%) translateX(-50%);transform: translateY(-40%) translateX(-50%);}
.block-latest-new:hover > .material-icons{-webkit-transition-delay: .3s;transition-delay: .3s;opacity: 1;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
.featured .block-latest-new > .material-icons{font-size: 80px;}
/* 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, .section_title_featured{position: relative;z-index: 3;}
.section_title > .img, .section_title_featured > .img{z-index: 0;}
.section_title .subtitle{color: rgba(255,255,255,.9);}
.section_title.is_new .block-section-title{margin-bottom: 64px;}
.section_title .date{color: #FFF;font-size: 12px;font-weight: 500;text-transform: uppercase;font-family: "Roboto";letter-spacing: 2px;position: absolute;bottom: 0;width: 124px;height: 124px;z-index: 5;text-align: center;-webkit-border-radius: 124px;border-radius: 124px;right: 50%;background: #00BAE3;color: #FFF;display: flex;align-content: center;align-items: center;justify-content: center;-webkit-transform: translateY(50%) translateX(50%);transform: translateY(50%) translateX(50%);flex-wrap: wrap;}
.section_title .date > i{display: block;width: 100%;text-align: center;font-size: 32px;margin-bottom: 8px;}
.section_title .date{display: none;}
.section_title > .container, .section_title_featured > .container{z-index: 3;position: relative;}
.section_title_featured > .container{position: absolute;top: 50%;left: 0;width: 100%;-webkit-transform: translateY(50%);transform: translateY(-50%);}
.section_title.section_0, .section_title_featured.section_0{padding-top: 88px;}
.section_title.woverlay_dark .title > strong, .section_title_featured.woverlay_dark .title > strong{color: #00BBE4;}
.section_title.woverlay_default .title, .section_title_featured.woverlay_default .title  {color: rgba(255,255,255,.9);}
.section_title.woverlay_default .title > strong, .section_title_featured.woverlay_default .title > strong {color: #FFF;}
.section_title.woverlay_default .subtitle, .section_title_featured.woverlay_default .subtitle{color:#FFF;}
.section_title.wbackground::after, .section_title_featured.wbackground::after{position: absolute;bottom: 0;left: 0;width: 100%;height: 8px;background: rgba(0,0,0,.01);content: " ";z-index: 3;}
@media only screen and (max-width: 1600px){
  .section_title .date{width:96px;height: 96px;font-size: 11px;letter-spacing: 1px;}
  .section_title .date > i{font-size: 24px;}
  .section_title.is_new .block-section-title{margin-bottom: 48px;}
}
@media only screen and (max-width: 1200px){
  .section_title .date{border-radius: 3px 3px 0 0;width: auto;height: auto;line-height: 32px;padding: 0 24px;-webkit-transform: translateY(0) translateX(50%;);transform: translateY(0) translateX(50%);}
  .section_title .date > i{display: none;}
  .section_title.is_new .block-section-title{margin-bottom: 32px;}
}
@media only screen and (max-width: 768px){
  .section_title .date{padding: 0 16px;line-height: 24px;}
  .section_title.is_new .block-section-title{margin-bottom: 24px;}
}
/* block-product-header */
.block-product-header{width: 1000px;margin: 0 auto;position: relative;}
/* product-waves */
.product-waves-holder{width: 100%;margin: 0 auto;background: #FFF;-webkit-box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.1);box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.1);}
#product-waves {width: 100%;height: 400px;}
div.google-visualization-tooltip {background: #000;color: #FFF;border: none;padding: 0;}
div.google-visualization-tooltip > ul {margin: 0;}
div.google-visualization-tooltip > ul > li {display: inline-block;color: #FFF;margin: 0 !important;padding: 0;}
div.google-visualization-tooltip > ul > li + li{margin-left: 4px !important;}
div.google-visualization-tooltip > ul > li > span{color: #00BAE3 !important;padding: 8px;display: inline-block;}
/* block-product-view */
.block-product-view{background: #FFF;-webkit-border-radius: 3px;border-radius: 3px;overflow: hidden;max-width: 1000px;margin: auto;}
.block-product-view > .inner{position: relative;}
.block-product-view > .inner .img{display: block;position: relative;}
.block-product-view > .inner .img > img{width: 100%;height: auto;}
.block-product-view > .extra{padding: 32px;text-align: center;}
/* block-product-features */
* + .block-product-features{margin-top: 32px;}
.block-product-features + .block-product-features{margin-top: 32px;}
.block-product-features{-webkit-box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.1);box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.1);}
.block-product-features > .title{padding: 32px;text-align: center;background: #00BAE3;color: #FFF;}
.block-product-features > .items > .item{cursor: default;display: flex;font-size: 14px;color: #222;}
.block-product-features > .items > .item + .item{border-top: 1px solid #EEE;}
.block-product-features > .items > .item:hover{background: rgba(0,0,0,.01);}
.block-product-features > .items > .item > *{padding: 12px;flex-grow: 1;}
.block-product-features > .items > .item > .title{text-align: left;font-weight: bold;}
.block-product-features > .items > .item > .description{text-align: right;font-weight: 300;}
.block-product-features > .technlogies{padding: 16px;text-align: center;}
.block-product-features > .technlogies > a{display: inline-block;font-size: 13px;font-family: "Roboto";letter-spacing: 2px;color: #FFF;background: #00BAE3;padding: 4px 16px;-webkit-border-radius: 2px;border-radius: 2px;}
.block-product-features > .technlogies > a + a{margin-left: 4px;}
.block-product-features > .actions{
  padding: 32px;text-align: center;
}
@media only screen and (max-width: 576px){
  .block-product-features > .title{padding: 24px;font-size: 14px;}
  .block-product-features > .items > .item{display: block;}
  .block-product-features > .items > .item > *{padding: 12px;width: 100%;}
  .block-product-features > .items > .item > .title{text-align: center;padding-bottom: 8px;}
  .block-product-features > .items > .item > .description{text-align: center;padding-top: 0;}
}
/* modal_info_technology */
.modal_info_technology{width: 500px;max-width: 100%;}
.modal_info_technology > .text-special{text-align: center;}
.modal_info_technology > .description{margin-top: 24px;}
/* block-product-image */
.block-product-image {position: relative;height: 400px;width: 100%;display: block;background: #FFF;-webkit-box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.1);box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.1);}
.block-product-image + *{margin-top: 32px;}
/*
.block-product-image > .addtocomparer{position: absolute;right: 8px;top: 8px;background: rgba(0,0,0,.2);color: #FFF;z-index: 9;width: 32px;height: 32px;line-height: 32px;font-size: 20px;text-align: center;-webkit-border-radius: 2px;border-radius: 2px;opacity: 1;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.block-product-image > .addtocomparer.active{background: #00BAE3;}
.block-product-image > .addtocomparer > i{line-height: 32px;}
*/


.block-product-image > .addtocomparer{position: absolute;top: 8px;right: 8px;color: #FFF;background: #00BAE3;z-index: 3;display: inline-block;line-height: 1;padding: 6px 8px;font-size: 11px;-webkit-border-radius: 2px;border-radius: 2px;background: #00BAE3;font-weight: bold;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;cursor:pointer;}
.block-product-image > .addtocomparer > .remove{display: none;}
.block-product-image > .addtocomparer.active > .remove{display: block;font-size: 18px;}
.block-product-image > .addtocomparer.active > .compare{display: none;}
.block-product-image > .addtocomparer.active{background:#EA4335; }
.block-product-image > img{padding: 64px;position: absolute;display: block;top: 50%;left: 50%;width: 100%;max-height: 100%;max-width: 100%;height: auto;width: auto;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
.block-product-image > .new{position: absolute;top: 8px;left: 8px;color: #FFF;z-index: 10;display: inline-block;line-height: 1;padding: 6px;font-size: 11px;-webkit-border-radius: 2px;border-radius: 2px;background: #00BAE3;font-weight: bold;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
/* block-list-discontinued */

.block-list-discontinued{display: block;background: #FFF;}
.block-list-discontinued > .item{display: block;z-index: 1;position: relative;}
.block-list-discontinued > .item:not(.featured):hover{z-index: 2;-webkit-box-shadow: 0px 0px 0px 2px #00A2D8;box-shadow: 0px 0px 0px 2px #00A2D8;}
.block-list-discontinued > .item.featured{  background: #00A2D8;color: #FFF;}
.block-list-discontinued > .item.featured > div.title{background: #0099D3;}
.block-list-discontinued > .item {display: flex;}
.block-list-discontinued > .item > div{width: 33%;width: calc(100% / 3);padding: 16px;}
.block-list-discontinued > .item > div.replacement{width: auto;flex-grow: 1;text-align: right;}
.block-list-discontinued > .item > div.title{background: #F4F6F8;}
.block-list-discontinued > .item + .item{border-top: 1px solid #EEE;}
@media only screen and (max-width: 1200px){
  .block-list-discontinued > .item > div.title{display: none;}
}

/* block-product-file */
.block-product-file{display: block;text-align: center;}
@media only screen and (max-width: 992px){
  .block-product-file{margin-bottom: 32px;}
}
/* .breadcrumb */
* + .breadcrumb{margin-top: 32px;}
.breadcrumb > a {text-transform: uppercase;font-size: 13px;letter-spacing: 2px;font-weight: 500;color: #FFF;max-width: 200px;display: inline-block;text-overflow: ellipsis;-ms-text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.breadcrumb > a:last-child {color: rgba(255,255,255,.5);pointer-events: none;}
.breadcrumb > a + a{margin-left: 8px;}
.breadcrumb > a + a::before{content: " - ";margin-right: 8px;}
@media only screen and (max-width: 1600px){
  * + .breadcrumb{margin-top: 20px;}
}
@media only screen and (max-width: 1200px){
  * + .breadcrumb{margin-top: 18px;}
}
@media only screen and (max-width: 992px){
  * + .breadcrumb{margin-top: 16px;}
}
@media only screen and (max-width: 768px){
  * + .breadcrumb{margin-top: 12px;}
}
@media only screen and (max-width: 576px){
  * + .breadcrumb{margin-top: 8px;}
  .breadcrumb{text-align: center;}
  .breadcrumb > a{display: block;font-size: 12px;width: 100%;max-width: 100%;}
  .breadcrumb > a + a{margin: 8px 0 0 0;}
  .breadcrumb > a + a::before{display: none;}
}
/* block-form */
.section_form{background: #FFF !important;}
.block-form{max-width: 800px; margin-left: auto;margin-right: auto;}
/* form */
::-webkit-input-placeholder {opacity: .2;}
::-moz-placeholder {opacity: .2;}
:-ms-input-placeholder {opacity: .2;}
:-moz-placeholder {opacity: .2;}
.fieldset + * {margin-top: 16px;}
.fieldset + .actions{margin-top: 32px;}
.extra-actions{display: block;width: 100%;margin-top: 32px;text-align: center;}
.actions{text-align: center;}
label{display: block;text-transform: uppercase;color: #666;font-size: 12px;line-height: 18px;font-weight: 500;margin: 0;}
label + *, * + label{margin-top: 2px;}
.field + *,  * + .field{margin-top: 24px;}
.field[class*="col-"] + .field[class*="col-"]{margin-top: 0;}
.field.required label::after{display: inline-block;line-height: 18px;content: "*";vertical-align: top;margin-left: 4px;color: #FF6868;font-weight: 700;}
input:invalid, textarea:invalid {-webkit-box-shadow:none;box-shadow:none;}
input[type=text], input[type=number], input[type=email], select, textarea{background: #F5F5F5;font: 500 18px/1.6 "Roboto", sans-serif;display: block;width: 100%;padding: 12px;outline: none;border: none;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
input[type=text]:hover, input[type=number]:hover, input[type=email]:hover, select:hover, textarea:hover{-webkit-box-shadow: 0 8px 32px -16px rgba(0,0,0,.2);box-shadow: 0 8px 32px -16px rgba(0,0,0,.2);-webkit-transform: translateY(-3px);transform: translateY(-3px);background: #FFF;}
input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, select:focus, textarea:focus{color: #FFF;border-color: #00BBE4;background: #00BBE4;}
.field.sm + *,  * + .field.sm{margin-top: 16px;}
.field.sm input[type=text], .field.sm input[type=number], .field.sm input[type=email], .field.sm select, .field.sm textarea{padding: 8px;font-size: 16px;}
textarea{height: 150px;}
input[type=checkbox], input[type=radio],input[type=file]{opacity: 0;float: left;position: absolute;}
input[type=checkbox] + label, input[type=radio] + label, input[type=file] + label{cursor: pointer;display: block;padding-left: 32px;position: relative;}
input[type=checkbox] + label:before, input[type=radio] + label:before, input[type=file] + label:before{color:#666;display: block;width: 32px;height: 32px;line-height: 32px;font-size: 24px;top: 50%;left: 0;position: absolute;-webkit-transform: translateY(-50%);transform: translateY(-50%);content: "\e835";font-family: 'Material Icons';text-align: left;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
input[type=checkbox]:checked + label:before, input[type=radio]:checked + label:before{content: "\e5ca";color: #00BBE4;}
input[type=file] + label:before{content: "\e2c3";}
input[type=file].selected + label:before{content: "\e2c3";color: #429FDC;}

.block-filter select, .block-filter select:hover{-webkit-transition: none;transition: none;background: #F5F5F5;color: #666;font-size: 12px;line-height: 18px;font-weight: 500;text-transform: uppercase;-webkit-appearance: textfield;-moz-appearance:textfield;appearance:textfield;-webkit-transform: translateY(0);transform: translateY(0);-webkit-box-shadow: none;box-shadow: none;}
.block-filter select:focus{-webkit-box-shadow: inset 0px 0px 0px 2px #F5F5F5;box-shadow: inset 0px 0px 0px 2px #F5F5F5;background: #FFF;-webkit-transform: translateY(0);transform: translateY(0);}
@media only screen and (max-width: 1600px){
  input[type=text], input[type=number], input[type=email], select, textarea{padding: 12px;font-size: 16px;}
}
@media only screen and (max-width: 768px){
  input[type=text], input[type=number], input[type=email], select, textarea{padding: 8px;font-size: 14px;}
	.field.col-md-6:nth-child(1){margin-top: 0;}
	.field.col-md-6 + .field.col-md-6 {margin-top: 20px;}
  .field.col-md-4:nth-child(1), .field.col-md-4:nth-child(2), .field.col-md-4:nth-child(3){margin-top: 16px !important;}
}
/* select-filters */
.select-filters{padding: 8px;font-size: 14px;border: 1px solid #EEE;-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';}
.select-filters:focus{background: #FFF;border-color: #EEE;color: #000;}
/* searcher */
#searcher{pointer-events: none;visibility: none;opacity: 0;-webkit-transform: translateY(-50%);transform: translateY(-50%);position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: #02BAE3;background: rgba(2,186,227,.95);z-index: 999;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
body.searcher #searcher{pointer-events: all;visibility:visible;opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}
#searcher > .close{background: transparent;position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}
#searcher form{z-index: 2;position: absolute;top: 50%;left: 50%;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);text-align: center;max-width: 100%;max-height: 100%;max-width: calc(100% - 32px);max-height: calc(100% - 32px);}
#searcher form > input[type=text]{width: 400px;max-width: 100%;font-size: 32px;-webkit-border-radius: 2px;border-radius: 2px;}
#searcher form > input[type=text]:focus{-webkit-box-shadow: 0px 0px 0px 4px rgba(255,255,255,.8);box-shadow: 0px 0px 0px 4px rgba(255,255,255,.8);}
@media only screen and (max-width: 992px){
  #searcher form > input[type=text]{font-size: 24px;}
  #searcher form > input[type=text]:focus{-webkit-box-shadow: 0px 0px 0px 3px rgba(255,255,255,.8);box-shadow: 0px 0px 0px 3px rgba(255,255,255,.8);}
}
/* notifications */
#notifications{position: fixed;bottom: 0;left: 50%;width: 320px;margin-left: -160px;z-index: 100;}
#notifications > div{background: #60A65F;padding: 16px;color: #FFF;text-align: center;-webkit-border-radius: 2px;border-radius: 2px;margin-bottom: 16px;-webkit-box-shadow: 0 16px 32px 0px rgba(0,0,0,.5);box-shadow: 0 16px 32px -0px rgba(0,0,0,.5);}
#notifications > div.error{background: #FF6444;}
/* footer */
.section.blue + #footer{-webkit-box-shadow: 0px -32px 32px 0px rgba(0,0,0,0.05);box-shadow: 0px -32px 32px 0px rgba(0,0,0,0.05);}
#footer{color:#FFF;z-index: 3;position: relative;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;background: -wekbit-linear-gradient(45deg, rgba(111,140,214,1) 0%, rgba(0,186,228,1) 100%);background: linear-gradient(45deg, rgba(111,140,214,1) 0%, rgba(0,186,228,1) 100%);position:relative;}
#footer .copyright{text-align: center;font-size: 15px;font-weight: 400;color: rgba(255,255,255,.8);}
#footer .copyright > b{font-weight: 500;color: #FFF;}
#footer .copyright a{color: #FFF;}
#footer .copyright > .str_legal{margin-left: 16px;}
#footer .copyright > .str_legal > span{margin: 0 4px;}
#footer .social_networks + .copyright{margin-top: 32px;}
#footer .social_networks{text-align: center;}
#footer .social_networks a{font-size: 20px;text-align: center;width: 40px;line-height: 36px;color: #FFF !important;border: 2px solid #FFF;display: inline-block;}
#footer .social_networks a + a{margin-left: 16px;}
#footer .social_networks a:hover{background: #FFF;color: #00BBE4 !important;}
@media only screen and (max-width: 992px){
  #footer .copyright > .str_legal{display: block;margin: 16px 0 0 0;}
  #footer .copyright > .str_legal > span{display: none;}
  #footer .copyright > .str_legal > a{display: block;margin:4px 0 0 0;}
  #footer .social_networks a + a{margin-left: 8px;}
}
/* block-footer */
.block-footer > .title {text-align: left;color: #FFF;line-height: 36px;display: block;}
.block-footer > .logo{display: inline-block;max-width: 100%;margin: 0 auto;}
.block-footer > .logo > img{display: block;max-height: 50px;}
.block-footer > .title + *{margin-top: 32px;}
.block-footer > .items{color: rgba(255,255,255,.8);}
.block-footer > .items > .item{display: block;font-weight: 400;font-size: 16px;position: relative;padding-left: 36px;}
.block-footer > .items > a.item{color: #FFF;}
.block-footer > .items > .item > i{width: 20px;text-align: center;display: block;color: #FFF;position: absolute;top: 0;left: 0;}
.block-footer > .items > * + *{margin-top: 20px;}
.block-footer > .description{margin-top: 32px;font-weight: 300;font-size: 15px;color: rgba(255,255,255,.8);}
.block-footer > .news > .item{display: block;font-weight: 400;font-size: 16px;position: relative;padding-left: 96px;color: #FFF;min-height: 80px;}
.block-footer > .news > * + *{margin-top: 20px;}
.block-footer > .news > .item > img{position: absolute;top: 0;left: 0;width: 80px;height: auto;display: block;-webkit-border-radius: 5px;border-radius: 5px;border: 2px solid #FFF;}
.block-footer > .news > .item > .date, .block-footer > .news > .item > .name{display: block;}
.block-footer > .news > .item > .date{display: none;}
.block-footer > .news > .item > .date{margin-top: 4px;font-size: 13px;color: rgba(255,255,255,.8);}
@media only screen and (max-width: 1600px){
  .block-footer > .logo > img{max-height: 40px;}
}
@media only screen and (max-width: 1200px){
  .block-footer > .logo > img{max-height: 36px;}
	._col_0 > .block-footer, ._col_1 > .block-footer{margin-bottom: 32px;}
}
@media only screen and (max-width: 768px){
	._col_0 > .block-footer, ._col_1 > .block-footer, ._col_2 > .block-footer, ._col_3 > .block-footer{margin-bottom: 32px;}
	.block-footer > .title , .block-footer{text-align: center;}
	.block-footer > .links > a + a, .block-footer > .items > * + *{margin-top: 16px;}
  .block-footer > .items > .item{padding: 36px 0 0 0;}
  .block-footer > .items > .item > i{top:4px; left:calc(50% - 10px);}
}
/* animations */
.animated_from_scale{opacity:0;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;-webkit-transform: scale(.9);transform: scale(.9);}
.animated_from_scale.appeared{opacity:1;-webkit-transform: scale(1);transform: scale(1);}
.animated_from_top{opacity:0;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;-webkit-transform: translateY(-32px) scale(.9);transform: translateY(-32px);}
.animated_from_top.appeared{opacity:1;-webkit-transform: translateY(0);transform: translateY(0);}
.animated_from_bottom{opacity:0;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;-webkit-transform: translateY(32px) scale(.9);transform: translateY(32px);}
.animated_from_bottom.appeared{opacity:1;-webkit-transform: translateY(0);transform: translateY(0);}
