/* GOTHAM */
@font-face {
  font-family: 'Gotham';
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/GothamPro-Light.woff2) format('woff2');
}
@font-face {
  font-family: 'Gotham';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/GothamPro.woff2) format('woff2');
}
@font-face {
  font-family: 'Gotham';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/GothamPro-Medium.woff2) format('woff2');
}
@font-face {
  font-family: 'Gotham';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/GothamPro-Bold.woff2) format('woff2');
}
@font-face {
  font-family: 'Gotham';
  font-style: normal;
  font-weight: 900;
  src: url(../fonts/GothamPro-Black.woff2) format('woff2');
}

#cookies-msg {display: none !important;}
/* preload */
#preload{position: fixed;top:0;left: 0;width: 100%;height: 100%;background: #FFF !important;z-index: 99999;opacity: 1;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
#preload > span{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(0);transform: translate(-50%, -50%) rotate(0);width: 32px;height: 32px;content: " ";background: transparent url("../images/preload.svg") no-repeat center center;background-size: contain;-webkit-animation: preload 1s infinite ease-in-out;animation: preload 1s infinite ease-in-out;}
#preload.loaded{opacity: 0;pointer-events: none;display: none;}
@-webkit-keyframes preload {
  0%   { -webkit-transform: translate(-50%, -50%) rotate(0); }
  100%   { -webkit-transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes preload {
  0%   { transform: translate(-50%, -50%) rotate(0); }
  100%   { transform: translate(-50%, -50%) rotate(360deg); }
}

html, body{min-height: 100vh;background: #FFF;color: #5C5C5C;}
strong{color: #333333;}
body{font: 400 16px/1.625 "Gotham";-webkit-transition: padding .2s ease-in-out;transition: padding .2s ease-in-out;position: relative;}
img{height: auto;width: 100%;display: block;}
figure{margin: 0;}
a{outline: 0;font-weight: 500;text-decoration: none;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;color: #D63333;}
a:hover, a:focus, a:active{text-decoration: none;color: #CC0000;}
object, embed {outline: 0;}
iframe{display: block;border: none;width: 100%;}
ul{display: block;padding-left: 16px;}
ul + *, * + ul{margin-top: 32px;}
li{display: block;}
li + li{margin-top: 16px;}
blockquote > *:last-child{margin-bottom: 0;}
blockquote{background: #1499FF;padding: 48px;color: #FFF;color: #FFF;line-height: 1.4;background: -webkit-linear-gradient(90deg, #DE5C5C 0%, #CC0000 100%);background: linear-gradient(90deg, #DE5C5C 0%, #CC0000 100%);font-weight: 500;font-size: 32px;letter-spacing: 0;text-align: center;}
blockquote + *, * + blockquote{margin-top: 48px;}
blockquote strong{font-weight: 700 !important;background: #333333;color: #FFF;padding: 8px 16px;white-space: nowrap;}
@media only screen and (max-width: 1600px){
  blockquote{font-size: 40px;}
}
@media only screen and (max-width: 1200px){
  blockquote{font-size: 32px;padding: 32px;}
  blockquote strong{padding: 6px 12px;}
}
@media only screen and (max-width: 992px){
  blockquote{font-size: 28px;}
}
@media only screen and (max-width: 768px){
  blockquote{font-size: 24px;}
}
@media only screen and (max-width: 576px){
  blockquote{padding: 16px;margin-left: -16px;margin-right: -16px;}
  blockquote + *, * + blockquote{margin-top: 20px;}
  blockquote strong{padding: 4px 8px;}
}

h2, h3, h4,  h5, h6{font-family: "Gotham";font-weight: 700;font-size: 32px;color: #000000;margin: 0;}
h3{font-size: 24px;color: #333333;}
h4{font-size: 24px;color: #333333;}
h2 > strong, h3 > strong, h4 > strong, h5 > strong, h6 > strong,
.article h2 > strong, .article h3 > strong, .article h4 > strong, .article h5 > strong, .article h6 > strong{color: #CC0000;font-weight: 700;}
h2 + *, h3 + *, h4 + *, * + h2, * + h3, * + h4{margin-top: 24px;}
/* nnp not need margin / np need margin */
.nm + .nnm, .nm + .nm, .nnm + .nm, #header + .nm{margin-top: 80px;}
@media only screen and (max-width: 1600px){
  .nm + .nnm, .nm + .nm, .nnm + .nm, #header + .nm{margin-top: 64px;}
}
@media only screen and (max-width: 1200px){
  .nm + .nnm, .nm + .nm, .nnm + .nm, #header + .nm{margin-top: 48px;}
}
@media only screen and (max-width.a: 992px){
  .nm + .nnm, .nm + .nm, .nnm + .nm, #header + .nm{margin-top: 40px;}
}
@media only screen and (max-width: 768px){
  .nm + .nnm, .nm + .nm, .nnm + .nm, #header + .nm{margin-top: 36px;}
}
@media only screen and (max-width: 576px){
  .nm + .nnm, .nm + .nm, .nnm + .nm, #header + .nm{margin-top: 32px;}
}

/* viewer */
.viewer{position: relative;}
.viewer > img{position: relative;}
.viewer > .zoom{position: absolute;bottom: 0;right: 0;color: #FFF;z-index: 2;display: block;width: 48px;height: 48px;line-height: 48px;font-size: 24px;text-align: center;opacity: 0;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.viewer:hover > .zoom{opacity: 1;}
.viewer > .zoom > i{z-index: 2;position: relative;}
.viewer > .zoom::before{background: #FD6500;border-radius: 48px;border-radius: 48px;width: 48px;height: 48px;display:block;content: " ";z-index: -1;position: absolute;-webkit-transform: scale(3);transform: scale(3);opacity: 0;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.viewer:hover > .zoom::before{opacity: 1;-webkit-transform: scale(1.5);transform: scale(1.5);}
@media only screen and (max-width: 1200px){
  .viewer > .zoom{display: none;}
}
/* empty */
.error_404{
  font-size: 8vw;
  font-weight: 200;
  color: #CC0000;
  line-height: 1;
}
.empty-holder{display: flex;min-height: 50vh;align-items: center;background: #F7F7F7;padding: 32px;}
.empty{display: flex;width: 500px;max-width: 100%;margin: 0 auto;text-align: center;background: #FFF;flex-direction: column;align-items: center;justify-content: center;padding: 48px 32px;align-items: center;border: 1px solid #EDEDED;}
.empty > * + *{margin-top: 16px;}
.empty > .info > .smalltitle{font-size: 32px;}
.empty > .info > * + *{margin-top: 16px;}
.empty .actions{justify-content: center;margin-top: 32px;}
@media only screen and (max-width: 1200px){
  .empty{padding: 32px;}
  .empty > .info > .smalltitle{font-size: 28px;}
}
@media only screen and (max-width: 576px){
  .empty-holder{padding: 0;background: transparent;min-height: 0;}
  .empty{padding-left: 24px;}
  .empty > .info > .smalltitle{font-size: 24px;}
}
/* shadow box */
.shadow, .shadow_on_hover:hover{-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.05), 0px 4px 24px 4px rgba(0,0,0,0.05);box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.05), 0px 4px 24px 4px rgba(0,0,0,0.05);}
.shadow.light{-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1), 0px 4px 24px 4px rgba(0,0,0,0.03);box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1), 0px 4px 24px 4px rgba(0,0,0,0.03);}
/* section */
.section{position: relative;}

.owl-dot{width: 36px;height: 36px;background: transparent !important;line-height: 36px;position: relative;}
.owl-dot + .owl-dot{margin-left: 0;}
.owl-dot > span{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background: transparent;-webkit-border-radius: 36px;border-radius: 36px;width: 10px;height: 10px;display: block;-webkit-box-shadow: 0 0 0 2px #5C5C5C;box-shadow: 0 0 0 2px #5C5C5C;}
.owl-dot.active > span{background: #CC0000;-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);box-shadow: 0 0 0 0 rgba(255,255,255,0);width: 16px;height: 16px;}
.block.slider .owl-dot > span{-webkit-box-shadow: 0 0 0 2px #FFF;box-shadow: 0 0 0 2px #FFF;}
.block.slider .owl-dot.active > span{background: #FFF;-webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);box-shadow: 0 0 0 0 rgba(255,255,255,0);}

.hide{display: none;}
.center{text-align: center;}
.article{text-rendering: optimizeLegibility;word-wrap:break-word;hyphens: auto;}
.article.xl{font-size: 26px;}
.article > *:last-child{margin-bottom: 0;}
.article strong{font-weight: 500;}
.article a{white-space: nowrap;position: relative;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;display: inline-block;}
.article a::after{position: absolute;bottom: 2px;content: " ";display: block;width: 100%;height: 1px;background: #7D7D7D;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.article a:hover::after{background: #333333;}
.article em{color: #DE5C5C;font-weight: 500;}
.article ul{margin: 0;color: #5C5C5C;font-size: 16px;}
.article ul + *,.article * + ul {margin-top: 32px;}
.article li{position: relative;padding-left: 20px;margin: 0;}
.article li + li{margin-top: 8px;}
.article li::before{position: absolute;left: 0;color: #C6D4CF;top: 10px;width: 4px;height: 4px;background: #7D7D7D;-webkit-border-radius: 0;border-radius: 0;content: " ";}
.article li > strong{color: #1B2C3F;}
.article img.size-full{}
@media only screen and (min-width: 1200px){
  .article blockquote{margin-left: -64px;margin-right: -64px;}
  .article img.size-full{margin-left: -64px;margin-right: -64px;width: calc(100% + 128px);}
}
@media only screen and (min-width: 1600px){
  .article blockquote{margin-left: -128px;margin-right: -128px;}
  .article img.size-full{margin-left: -128px;margin-right: -128px;width: calc(100% + 256px);}
}
@media only screen and (max-width: 1600px){
  .article.xl{font-size: 24px;}
}
@media only screen and (max-width: 1200px){
  .article.xl{font-size: 22px;}
}
@media only screen and (max-width: 992px){
  .article.xl{font-size: 20px;}
}
@media only screen and (max-width: 576px){
  .article.xl{font-size: 18px;}
}

.fancybox-slide--html .fancybox-content{margin-bottom: 0;}
.fancybox-bg{background-color: #000;}
.fancybox-infobar{display: none;}
.fancybox-is-open .fancybox-bg{opacity:.75;}
.fancybox-close-small{display: none;}
/* popup-quote */
#popup-quote > .content > .package > .holder-form, #popup-info > .content > .package > .holder-form{width: 450px;max-width: 100%;position: relative;}
#popup-info > .content > .package > .holder-form{margin-left: auto;margin-right: auto;}
#popup-quote > .content > .package > .holder-form > .holder-close > .close, #popup-info > .content > .package > .holder-form > .holder-close > .close{color: rgba(255,255,255,.75);font-size: 32px;}
#popup-quote > .content > .package > .holder-form > .holder-close > .close:hover, #popup-info > .content > .package > .holder-form > .holder-close > .close:hover{color: #FFF;}
#popup-quote > .content > .package > .holder-form > .holder-close, #popup-info > .content > .package > .holder-form > .holder-close{text-align: right;}
#popup-quote > .content > .package > .holder-form > form > .actions, #popup-info > .content > .package > .holder-form > form > .actions{justify-content: flex-start;}
@media only screen and (min-width: 1201px){
  #popup-quote, #popup-info{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: transparent;}
  #popup-quote > .content, #popup-info > .content{display: flex;min-height: calc(100vh - 48px);align-items: center;}
  #popup-quote > .content > .package > .holder-form > form, #popup-info > .content > .package > .holder-form > form{background: #FFF;padding: 40px;}
}
@media only screen and (max-width: 1200px){
  #popup-quote, #popup-info{background: transparent;padding: 0;}
  #popup-quote > .content > .package > .holder-form > form, #popup-info > .content > .package > .holder-form > form{margin-left: auto;margin-right: auto;background: #FFF;padding: 24px;}
}

.heading-popup{text-align: center;}
.heading-popup + * {margin-top: 48px;}
.heading-popup > .title{font-size: 32px;line-height: 1.1;color: #5C5C5C;}
.heading-popup > .title > strong{color: #CC0000;}
.heading-popup > .subtitle{font-family: "Gotham";margin-top: 8px;font-weight: 500;font-size: 16px;color: #7D7D7D;}
@media only screen and (max-width: 576px){
  .heading-popup{display: none;}
  .heading-popup + * {margin-top: 0px;}
}
/* btn-line */
.btn-line{outline: none;font-weight: 700; color: #CC0000;font-family: "Gotham";font-size: 12px;letter-spacing: 4px;line-height: 1;white-space: nowrap;display: inline-flex;position: relative;text-transform: uppercase;align-items: center;}
.btn-line > i{font-size: 25px;margin-left: 8px;color: #333333;font-weight: normal;position: relative;-webkit-transition: all .2s;transition: all .2s;}
.btn-line > i::after{position: absolute;top: 50%;left: 50%;width: 40px;height: 40px;background: rgba(255,255,255,0);content: " ";z-index: 1;-webkit-border-radius: 40px;border-radius: 40px;-webkit-transform: translate(-50%, -50%) scale(.8);transform: translate(-50%, -50%) scale(.8);-webkit-transition: all .2s;transition: all .2s;}
.btn-line:hover > i::after{-webkit-transition-delay: .2s;transition-delay: .2s;background: #CC0000;-webkit-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);}
.btn-line > i::before{z-index: 2;position: relative;-webkit-transition: all .4s;transition: all .4s;}
.btn-line:hover > i::before{color: #FFF;}
.btn-line:hover, .btn-line:focus{color: #333333;}
.btn-line:hover > i, .btn-line:focus > i{margin-left: 20px;opacity: 1;}
/* btn */
.btn{outline: none;font-weight: 500;font-family: "Gotham";font-size: 13px;letter-spacing: 4px;padding: 16px 28px;line-height: 1;white-space: nowrap;-webkit-border-radius: 64px;border-radius: 64px;color: #FFF;background: #CC0000;display: inline-flex;position: relative;overflow: hidden;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 100%;}
.btn:hover, .btn:focus{color: #FFF;background: #333333;}
.btn.sm{font-size: 11px;letter-spacing: 2px;padding: 12px 16px;}
.btn.lg{font-weight: 700;font-size: 14px;letter-spacing: 6px;padding: 24px 40px;}
.btn.disabled{pointer-events: none;color: #5C5C5C;background: #7D7D7D;}
.btn.lg:hover{background: #FFF;color: #CC0000;-webkit-box-shadow: inset 0px 0 0 3px #CC0000, 0 8px 20px 8px rgba(0,0,0,.05);box-shadow: inset 0px 0 0 3px #CC0000, 0 8px 20px 8px rgba(0,0,0,.05);}
.btn.lg.towhitelines:hover{background: rgba(255,255,255,0);color: #FFF;-webkit-box-shadow: inset 0px 0 0 3px #FFF, 0 8px 20px 8px rgba(0,0,0,.05);box-shadow: inset 0px 0 0 3px #FFF, 0 8px 20px 8px rgba(0,0,0,.05);}
.btn.white{background: #FFF;color: #CC0000;}
.btn.white:hover, .btn.white:focus{background: rgba(255,255,255,0);color: #FFF;-webkit-box-shadow: 0px 0 0 2px #FFF, 0 8px 20px 8px rgba(0,0,0,.05);box-shadow: 0px 0 0 2px #FFF, 0 8px 20px 8px rgba(0,0,0,.05);}
@media only screen and (max-width: 992px){
  .btn.lg{font-size: 13px;letter-spacing: 5px;padding: 22px 36px;}
}
@media only screen and (max-width: 768px){
  .btn.lg{font-size: 12px;padding: 20px 34px;}
}
@media only screen and (max-width: 576px){
  .btn.lg{letter-spacing: 4px;padding: 18px 32px;}
}
/* package */
.package{position: relative;display: block;margin: 0 auto;width: 1440px;width:calc(1440px + 32px);max-width: 100%;padding-left: 16px;padding-right: 16px;z-index: 1;}
.package.sm{width: 1200px;}
.package.xs{width: 1000px;}
.package.padding{padding-top: 64px;padding-bottom: 64px;}
@media only screen and (max-width: 1600px){
  .package{width: 1360px;}
  .package.padding{padding-top: 60px;padding-bottom: 60px;}
}
@media only screen and (max-width: 1200px){
  .package{width: 1024px;}
  .package.padding{padding-top: 48px;padding-bottom: 48px;}
}
@media only screen and (max-width: 992px){
  .package.padding{padding-top: 44px;padding-bottom: 44px;}
}
@media only screen and (max-width: 768px){
  .package.padding{padding-top: 40px;padding-bottom: 40px;}
}
@media only screen and (max-width: 576px){
  .package.padding{padding-top: 36px;padding-bottom: 36px;}
}
/* actions */
.actions{display: flex;align-items: center;}
.actions > * + * {margin-left: 12px;}
* + .actions, .actions + *{margin-top: 32px;}
@media only screen and (max-width: 576px){
  .actions > .or{display: none;}
}
@media only screen and (max-width: 1600px){
  * + .actions, .actions + *{margin-top: 40px;}
}
@media only screen and (max-width: 1200px){
  * + .actions, .actions + *{margin-top: 32px;}
}
.or{font-family: "Gotham";font-weight: 700;font-size: 14px;text-transform: uppercase;letter-spacing: 2px;}
/* smalltitle & smalltext */
.smalltitle{font-weight: 400;font-size: 19px;line-height: 1.2;color: #333333;}
.smalltitle strong{font-weight: 700;color: #D63333;}
@media only screen and (max-width: 1200px){
  .smalltitle{font-size: 18px;}
}

/* heading */
.heading:not(.nomargin) + * {margin-top: 32px;}
.heading .title{font-family: "Gotham";font-weight: 700;line-height: 1.2;font-size: 40px;color: #333333;margin: 0;}
.heading.sm .title{font-size: 32px;}
.heading.lg .title{font-size: 60px;}
.heading.xl .title{font-size: 80px;}
.heading .title strong{color: #D63333;font-weight: 900;}
.heading .subtitle{font-size: 12px;font-family: "Gotham";font-weight: 400;color:#CC0000;text-transform: uppercase;letter-spacing: 4px;margin: 0;display: inline-block;padding-bottom: 8px;max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative;}
.heading .subtitle + .title{margin-top: 8px;}
.heading .subtitle::after{content: " ";display: block;height: 1px;position: absolute;width: 100%;bottom: 0;background: #CC0000;}
.heading.white .title, .heading.white .title strong, .heading.white .subtitle{color: #FFF;}
@media only screen and (max-width: 1600px){
  .heading .title{font-size: 38px;}
  .heading.sm .title{font-size: 30px;}
  .heading.lg .title{font-size: 56px;}
  .heading.xl .title{font-size: 72px;}
}
@media only screen and (max-width: 1200px){
  .heading .title{font-size: 36px;}
  .heading.sm .title{font-size: 28px;}
  .heading.lg .title{font-size: 48px;}
  .heading.xl .title{font-size: 64px;}
}
@media only screen and (max-width: 992px){
  .heading .title{font-size: 34px;}
  .heading.lg .title{font-size: 40px;}
  .heading.xl .title{font-size: 48px;}
  .heading .subtitle{font-size: 11px;letter-spacing: 2px;padding-bottom: 4px;}
  .heading .subtitle + .title{margin-top: 4px;}
}
@media only screen and (max-width: 768px){
  .heading .title{font-size: 32px;}
  .heading.lg .title{font-size: 36px;}
  .heading.xl .title{font-size: 40px;}
}
@media only screen and (max-width: 576px){
  .heading .title{font-size: 30px;}
  .heading.lg .title{font-size: 32px;}
  .heading.xl .title{font-size: 36px;}
}
/* overlap */
.overlap{position: absolute;top: 0;left: 0;bottom:0; right: 0;display: block;}
.overlap::after{content: " ";position: absolute;top: 0;left: 0;bottom:0; right: 0;display: block;}
.overlap.soft::after{background: -webkit-linear-gradient(45deg, rgba(0,0,0,.25) 0%, rgba(0,0,0,0) 75%);background: linear-gradient(45deg, rgba(0,0,0,.25) 0%, rgba(0,0,0,0) 75%);}
.overlap.dark::after{background: -webkit-linear-gradient(45deg, rgba(0,0,0,.75) 0%, rgba(0,0,0,0) 75%);background: linear-gradient(45deg, rgba(0,0,0,.75) 0%, rgba(0,0,0,0) 75%);}
/* notifications */
#notifications{position: fixed;bottom: 0;left: 0;display: flex;flex-direction: column;z-index: 99999;padding: 16px;}
#notifications > * {overflow: hidden;padding: 20px 20px 20px 64px;color: #FFF;position: relative;}
#notifications > *::before{position: absolute;top: 50%;left: 20px;width: 32px;height: 32px;display: block;font-size: 32px;line-height: 32px;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-family: "FontAwesome";}
#notifications > *.success::before{content: "\f17b";}
#notifications > *.danger::before{content: "\f1ce";}
#notifications > *.success {background: #1ED760;}
#notifications > *.danger{background: #F85F22;}
#notifications > * + * {margin-top: 8px;}
/* sharer */
body.scrolling.with-sharer{padding-bottom: 48px;}
#sharer{position: fixed;bottom: 0;left: 0;right: 0;height: 48px;z-index: 99;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;border: none;-webkit-transform: translateY(48px);transform: translateY(48px);}
body.scrolling #sharer{-webkit-transform: translateY(0);transform: translateY(0);}
#sharer .holder_items{background: #FFF;display: flex;align-items: flex-start;}
#sharer .holder_items > .msg{color: #3F5A9E;line-height: 48px;text-align: right;flex-grow: 1;padding: 0 16px;}
#sharer .items{display: flex;background: #FE8200;}
#sharer .items > a{color: #3F5A9E;font-size: 32px;line-height: 48px;text-align: center;display: block;text-decoration: none;width: 48px;color: #FFF;border: none;-webkit-transition: all .35s ease-in-out;transition: all .35s ease-in-out;}
#sharer .items > a:hover{background: #3F5A9E;color: #FFF;width: 48px;}
/* #footer */
#footer {position: relative;z-index: 2;background: #F9F9F9;border-top: 1px solid #e2e2e2;}
#footer > .copyright{padding: 20px 0;font-size: 14px;background: #F5F5F5;color: #5C5C5C;}
#footer > .copyright a { color: #333333;}
#footer > .copyright a:hover, #footer > .copyright a:focus { color: #D63333; }
#footer > .copyright .content{display: flex;justify-content: space-between;}
#footer > .copyright .content > .legal_links {padding-left: 32px;display: flex;}
#footer > .copyright .content > .legal_links > a + a{margin-left: 16px;}
#footer .holder-columns{margin-left: -32px;margin-right: -32px;}
#footer .columns {display: flex;}
#footer .columns > .column{padding: 32px;width: 25%;flex-grow: 1;}
#footer .columns > .column > .title, #footer .columns > .column .newsletter > .title {border-bottom: 1px solid #CC0000;font-weight: 500;font-size: 12px;padding-bottom: 8px;letter-spacing: 2px;text-transform: uppercase;color: #7D7D7D;margin-bottom: 24px;max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#footer .columns > .column > nav > a{display: block;color: #5C5C5C;}
#footer .columns > .column > nav > a:hover{color: #CC0000;}
#footer .columns > .column > nav > a + a{margin-top: 12px;}
#footer .columns > .column > .social-networks{display: flex;flex-wrap: wrap;justify-content: flex-start;}
#footer .columns > .column > .social-networks > a{line-height: 40px;width: 40px;height: 40px;font-size: 28px;text-align: center;color: #5C5C5C;}
#footer .columns > .column > .social-networks > a:hover, #footer .columns > .column > .social-networks > a:focus{color: #CC0000;}
#footer .columns > .column.social{width: auto;}
#footer .columns > .column.logo{padding-right: 64px;}
#footer form.newsletter{margin-top: 32px;}
#footer form.newsletter input[type=email]{padding: 8px;}

@media only screen and (max-width: 1200px){
  #footer .holder-columns{margin: 0;}
  #footer .columns{flex-wrap: wrap;justify-content:space-around;}
  #footer .columns > .column{padding: 0;flex-grow: 0;}
  #footer .columns > .column.social{width: 100%;margin-top: 48px;}
  #footer .columns > .column.social > .title{display: none;}
  #footer .columns > .column.social > .social-networks > a{line-height: 64px;width: 64px;height: 64px;font-size: 40px;}
  #footer .columns > .column > .social-networks{justify-content: center;}
  #footer .columns > .column.footer_links, #footer .columns > .column.footer_links_secondary{width: 35%;}
  #footer .columns > .column.logo{width: 100%;padding: 0;margin-bottom: 32px;display: flex;justify-content: center;}
  #footer .columns > .column.logo  img{width: 200px;max-width: 100%;}
  #footer > .copyright .content{flex-direction: column;text-align: center;}
  #footer > .copyright .content > .legal_links{padding: 0;margin-top: 16px;justify-content: center;}
  #footer form.newsletter{padding: 16px;background: #FFF;width: 400px;max-width: 100%;margin-left: auto;margin-right: auto;-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.05), 0px 4px 24px 4px rgba(0,0,0,0.05);box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.05), 0px 4px 24px 4px rgba(0,0,0,0.05);}
  #footer form.newsletter .actions{justify-content: flex-end;}
}
@media only screen and (max-width: 768px){
  #footer .columns > .column > .title{text-align: center;border: none;padding: 0;color:#B8B8B8; }
  #footer .columns > .column.footer_links, #footer .columns > .column.footer_links_secondary{width: 100%;}
  #footer .columns > .column.footer_links{margin-bottom: 32px;}
  #footer .columns > .column > nav{text-align: center;}
  #footer .columns > .column.logo  img{width: 140px;max-width: 100%;}
}
@media only screen and (max-width: 576px){
  #footer .columns > .column > .title{display: none;}
  #footer .columns > .column.footer_links{margin-bottom: 16px;}
  #footer .columns > .column > .social-networks > a{line-height: 40px !important;width: 40px !important;height: 40px !important;font-size: 28px !important;}
  #footer > .copyright .content > .legal_links{flex-direction: column;}
  #footer > .copyright .content > .legal_links > a + a{margin-top: 4px;margin-left: 0;}
}
/* #header */
#main{padding-top: 132px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;z-index: 2;position: relative;}
body:not(.scrolling) #main.header-transparent{padding-top: 0;}
#header {position: fixed;top: 0;left: 0;right: 0;background: #FFF;z-index: 99;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;border-bottom: 1px solid #E2E2E2;}
body:not(.scrolling) #main.header-transparent #header{background: rgba(255, 255, 255, 0);border-bottom: none;text-shadow: 0 1px 5px rgba(0,0,0,.2);}
#header::before{position: absolute;content: " ";display: block;top: 0;left: 0;right: 0;bottom: 0;background: -webkit-linear-gradient(to bottom, rgba(0,0,0,.3) 0%, rgba(0,0,0,0) 100%);background: linear-gradient(to bottom, rgba(0,0,0,.3) 0%, rgba(0,0,0,0) 100%);pointer-events: none;opacity: 0;-webkit-transition: opacity .2s ease-in-out;transition: opacity .2s ease-in-out;}
body:not(.scrolling) #main.header-transparent #header::before{opacity: 1;}
#header > .package{display: flex;align-items: center;}
#header > .package > .header-content{display: flex;padding: 16px 0;align-items: center;width: 100%;}
#header > .package > .header-content > * + *{margin-left: 40px;}
#header > .package > .header-content > .logo img{height: 90px;width: auto;}
#header > .package > .header-content > .logo .white{display: none;}
body:not(.scrolling) #main.header-transparent #header > .package > .header-content .logo .default {display: none;}
body:not(.scrolling) #main.header-transparent #header > .package > .header-content .logo .white {display: block;}
#header > .package > .header-content > .slogan{font-family: "Caveat";line-height: 1;font-weight: 400;font-size: 26px;color: #C8C8C8;max-width: 300px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#header > .package > .header-content > .slogan > strong{color: #D63333;font-weight: 400;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
body:not(.scrolling) #main.header-transparent #header > .package > .header-content > .slogan {color: #FFF;}
body:not(.scrolling) #main.header-transparent #header > .package > .header-content > .slogan > strong{color: #FFF;text-decoration: underline;}
#header > .package > .header-content > .holder-menus{flex-grow: 1;display: flex;flex-direction: column;height: 100px;justify-content: center;}
#header > .package > .header-content > .holder-menus > .menu + .menu{margin-top: 12px;}
#header > .package > .header-content > .holder-menus > .menu {display: flex;justify-content: flex-end;z-index: 1;}
#header > .package > .header-content > .holder-menus > .menu:hover{z-index: 2;}
#header > .package > .header-content > .holder-menus > .menu > .item + .item{margin-left: 20px;}
#header > .package > .header-content > .holder-menus > .menu > .item.has_submenu > a{padding-left: 20px;}
#header > .package > .header-content > .holder-menus > .menu > .item.has_submenu::before{font-family: "FontAwesome";content: "\f110";position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);left: 0;font-weight: normal;font-size: 11px;color: #B8B8B8;}
#header > .package > .header-content > .holder-menus > .menu .submenu{background: #FFF;min-width: 100%;-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1), 0px 4px 24px 4px rgba(0,0,0,0.1);box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.1), 0px 4px 24px 4px rgba(0,0,0,0.1);}
#header > .package > .header-content > .holder-menus > .menu .submenu > .item > a {padding: 8px 20px;}
#header > .package > .header-content > .holder-menus > .menu .submenu > .item + .item{}
#header > .package > .header-content > .holder-menus > .menu-top{font-size: 16px;}
#header > .package > .header-content > .holder-menus > .menu-bottom{font-size: 14px;}
/*
#header > .package > .header-content > .holder-menus > .menu-bottom > .item:last-child{display: flex;}
#header > .package > .header-content > .holder-menus > .menu-bottom > .item:last-child::before{content: "|";margin-right: 20px;color:#B8B8B8;}
*/
#header > .package > .header-content > .holder-menus > .menu a{max-width: 100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;line-height: 1.6;display: block;position: relative;}
#header > .package > .header-content > .holder-menus > .menu .current_url > a{color: #CC0000;}
#header > .package > .header-content > .holder-menus > .menu a::after{content: " ";display: block;position: absolute;width: 100%;height: 1px;background: #CC0000;left: 0;bottom: 0;opacity: 0;}
#header > .package > .header-content > .holder-menus > .menu > .item.current_url.has_submenu::before{color:#CC0000; }
#header > .package > .header-content > .holder-menus > .menu .current_url > a::after{opacity: 1;}
#header > .package > .header-content > .holder-menus > .menu-top a{color: #333333;}
#header > .package > .header-content > .holder-menus > .menu-bottom a{color: #7D7D7D;font-weight: 300;}
#header > .package > .header-content > .holder-menus > .menu .submenu > .item > a{color: #7D7D7D !important;font-weight: 300 !important;font-size: 14px;text-shadow: none;}
#header > .package > .header-content > .holder-menus > .menu .submenu > .item > a::after{display: none;}
#header > .package > .header-content > .holder-menus > .menu .submenu > .item > a:hover,
#header > .package > .header-content > .holder-menus > .menu .submenu > .item > a:focus,
#header > .package > .header-content > .holder-menus > .menu .submenu > .item.current_url > a {color: #FFF !important;background: #CC0000;}
body:not(.scrolling) #main.header-transparent #header > .package > .header-content > .holder-menus > .menu-top a{color: #FFF;}
body:not(.scrolling) #main.header-transparent #header > .package > .header-content > .holder-menus > .menu-bottom a{color: #FFF;}
#header > .package > .header-content > .mobile{display: none;}
@media only screen and (max-width: 1600px){
  #header > .package > .header-content > .slogan{display: none;}
}
@media only screen and (max-width: 1200px){
  #header > .package > .header-content > .holder-menus{display: none;}
  #header > .package > .header-content > .mobile{display: flex;justify-content: flex-end;align-items: center;flex-grow: 1;}
  #header > .package > .header-content > .logo img{height: 60px;}
  #main{padding-top: 92px;}
}
/* mobile menu */
#mobile-menu > .close{background: #FFF;width: 48px;line-height: 48px;position: absolute;top: 0;right: 0;text-align: center;font-size: 32px;color: #FD6500;}
#mobile-menu{position: fixed;top: 0;bottom: 0;left: 0;width: 400px;background: #333333;z-index: 9999;opacity: 0;-webkit-transition: all .25s ease-in-out;transition: all .25s ease-in-out;-webkit-transform: translateX(-400px);transform: translateX(-400px);overflow-y: auto;pointer-events: none;}
#mobile-menu > .holder{display: flex;height: 100vh;padding:0;}
#mobile-menu > .holder > .items{width: 100%;}
#mobile-menu > .holder > .items > * + * {border-top: 1px solid #5C5C5C;}
#mobile-menu > .holder > .items > *{padding: 24px;}
#mobile-menu > .holder > .items > .menu-top{font-size: 24px;}
#mobile-menu > .holder > .items a{line-height: 1.2 !important;}
#mobile-menu .submenu{margin: 8px -24px 12px -24px;padding: 8px 24px;background: rgba(0,0,0,.1);}
#mobile-menu .current_url > a{color: #CC0000 !important;}
#mobile-menu > .holder > .items > .menu-top > .item + .item{margin-top: 16px;}
#mobile-menu > .holder > .items > .menu-top .item > a{font-weight: 700;color: #FFF;font-size: 20px;}
#mobile-menu > .holder > .items > .menu-top .submenu > .item > a{font-size: 18px;}
#mobile-menu > .holder > .items > .menu-bottom .item + .item{margin-top: 12px;}
#mobile-menu > .holder > .items > .menu-bottom .item > a{font-weight: 400;color: #EBEBEB;font-size: 16px;}
#mobile-menu > .holder > .items > .menu-bottom .submenu > .item > a{font-size: 13px;}
body.mobile-menu-opened #mobile-menu{-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;border-right: 1px solid #5C5C5C;pointer-events: all;}
body.mobile-menu-opened #main::after{mix-blend-mode:darken;content: " ";position: absolute;top: 0;left: 0;bottom: 0;right: 0;z-index: 999;background: #D63333;display: block;}
body.mobile-menu-opened{overflow-y: hidden;}
@media only screen and (max-width: 576px){
  #mobile-menu{width: calc(100% - 64px);}
}
/* #the_menu */
#header .show-mobile-menu{display: none;color: #BEBEBE;line-height: 52px;width: 52px;font-size: 40px;text-align: center;text-shadow: none;}
#header .show-mobile-menu > i{-webkit-transition: all .2s ease-out;transition: all .2s ease-out;}
#header .show-mobile-menu:hover, #header .show-mobile-menu:focus {color: #CC0000;-webkit-box-shadow: 0px 0 0 2px #CC0000;box-shadow: 0px 0 0 2px #CC0000;}
#header .show-mobile-menu:hover > i, #header .show-mobile-menu:focus > i{-webkit-transform: scale(.8);transform: scale(.8);}
@media only screen and (max-width: 1200px){
  #the_menu{display: none;}
  #header .show-mobile-menu{display: block;}
}
/* quick contact */
#quick-contact{position: fixed;top: 50%;right: 8px;z-index: 999;-webkit-transform: translate(64px, -50%);transform: translate(64px, -50%);-webkit-transition: all .2s ease-out;transition: all .2s ease-out;opacity: 0;}
#quick-contact.active{-webkit-transition-delay: 2s;transition-delay: 2s;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);opacity: 1;}
#quick-contact > a{color: #FFF;background: #CC0000;display: block;position: relative;width: 48px;height: 48px;line-height: 48px;text-align: center;font-size: 28px;-webkit-transition: all .2s ease-out;transition: all .2s ease-out;}
#quick-contact > a:first-child{-webkit-border-radius: 48px 48px 0 0;}
#quick-contact > a:last-child{-webkit-border-radius: 0 0 48px 48px;border-radius: 0 0 48px 48px;}
#quick-contact > a:hover{color: #FFF;background: #CC0000;text-shadow: none;}
#quick-contact:hover > a:not(:hover){opacity: .3;}
@media only screen and (max-width: 992px){
  #main{padding-bottom: 64px;}
  #main::before{content: " ";display: block;position: absolute;bottom: 0;left: 0;right: 0;height: 64px;background: #333333;}
  #quick-contact{top: auto;left: 50%;right: auto;bottom: 8px;display: flex;-webkit-transform: translate(-50%, 64px);transform: translate(-50%, 64px);}
  #quick-contact.active{-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);}
  #quick-contact > a:first-child{-webkit-border-radius: 48px 0 0 48px;}
  #quick-contact > a:last-child{-webkit-border-radius: 0 48px 48px 0;}
}
/* slider */
.block.slider {color: #FFF;position: relative;}
.block.slider > .next{position: absolute;display: block;bottom: 8px;right: 8px;width: 64px;height: 64px;color: rgba(255,255,255,.5);z-index: 2;line-height: 64px;font-size: 48px;text-align: center;-webkit-animation: animation_next 2s infinite ease;animation: animation_next 2s infinite ease;}
.block.slider > .next:hover{color: #FFF;}
body.scrolling .block.slider > .next{opacity: 0;pointer-events: none;}
.block.slider .items{overflow: hidden;}
.block.slider img{width: 100%;}
.block.slider .owl-item{overflow: hidden;}
.block.slider .owl-item.active .bgimage > figure {-webkit-animation: animation_slide 2s 1 ease-out forwards;animation: animation_slide 2s 1 ease-out forwards;}
.block.slider .owl-dots{position: absolute;bottom: 48px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);right: auto;display: flex;margin: 0 auto;width: 1440px;width:calc(1440px + 32px);max-width: 100%;padding-left: 16px;padding-right: 16px;}
.block.slider .slide{position: relative;min-height: 50vh;}
.block.slider.fullscreen .slide{min-height: 100vh;}
.block.slider .slide > .img{position: relative;z-index: 1;}
.block.slider .slide .actions{justify-content: flex-start;}
.block.slider .slide > .overlap{z-index: 5;}
.block.slider .slide > .info{z-index: 10;opacity: 0;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;-webkit-transform: translateY(32px);transform: translateY(32px);}
.block.slider .owl-item.active .slide > .info{-webkit-transition-delay: .3s;transition-delay: .3s;opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}
.block.slider .slide > .info > .package{padding-right: 30%;}
.block.slider .slide > .info{position: absolute;bottom: 148px;left: 0;right: 0;}
.block.slider .slide > .info .heading{text-shadow: 0 0 12px rgba(0,0,0,.2);}
@-webkit-keyframes animation_next {
  0%   {  -webkit-transform: translateY(0); }
  10%   {  -webkit-transform: translateY(-16px);}
  20%   {  -webkit-transform: translateY(0); }
}
@keyframes animation_next {
  0%   {  transform: translateY(0); }
  10%   {  transform: translateY(-16px);}
  20%   {  transform: translateY(0); }
}
@-webkit-keyframes animation_slide {
  0%   {  -webkit-transform: scale(1.05);-webkit-filter: brightness(0%); }
  30%   { -webkit-filter: brightness(120%); }
	100%   { -webkit-transform: scale(1);filter: brightness(100%);}
}
@keyframes animation_slide {
  0%   {  transform: scale(1.05);filter: brightness(0%); }
  30%   { filter: brightness(120%); }
	100%   { transform: scale(1);filter: brightness(100%); }
}
@media only screen and (max-width: 1600px){
  .block.slider .slide > .info > .package{padding-right: 25%;}
}
@media only screen and (max-width: 1200px){
  .block.slider .slide > .info > .package{padding-right: 20%;}
}
@media only screen and (max-width: 992px){
  .block.slider .slide > .info > .package{padding-right: 16px;}
}
@media only screen and (max-width: 576px){
  .block.slider .owl-dots{position: absolute;bottom: 16px;}
  .block.slider .slide > .info{bottom: 80px;}
}
/* product-floating-bar */
#product-floating-bar{position: fixed;left: 0;right: 0;top: 133px;z-index: 5;text-align: center;z-index: 8;display: block;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;background: #999;padding: 12px 0;-webkit-transform: translateY(-100%);transform: translateY(-100%);background:#D63333;opacity: 0;pointer-events: none;}
#product-floating-bar.active{-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;pointer-events: all;}
#product-floating-bar .actions{justify-content: center;}
@media only screen and (max-width: 1200px){
  #product-floating-bar{top: 93px; }
}
/* .no-results */
.no-results{background: #DFDFDF;padding: 32px;display: flex;flex-direction: column;min-height: 150px;justify-content: center;color: #FFF;-webkit-border-radius: 3px;  border-radius: 3px;text-align: center;text-shadow: 0 0 16px rgba(0,0,0,.2);}
.no-results > i{font-size:80px;margin-bottom: 32px;}
.no-results > .message{font-weight: 600;font-size: 22px;line-height: 1.2;}
/* block.calltoaction */
.block.calltoaction{background: #D63333;}
.block.calltoaction .subtitle::after{background: #FFF;}
.block.calltoaction > .package{z-index: 3;}
.block.calltoaction > .package > .holder_items > .items{display: flex;align-items: center;color: #FFF;padding: 64px;min-height: 200px;position: relative;overflow: hidden;}
.block.calltoaction > .package > .holder_items > .items{min-height: 30vh;}
.block.calltoaction > .package > .holder_items > .items > .heading{width: 75%;z-index: 2;}
.block.calltoaction.withbackground .package > .holder_items > .items > .heading{text-shadow: 0 0 16px rgba(0,0,0,.5);}
.block.calltoaction > .package > .holder_items > .items > .item-actions{flex-grow: 1;text-align: right;z-index: 2;}
.block.calltoaction{display: flex;align-items: center;}
.block.calltoaction .bgimage{left: 25%;right: 0;width: auto;z-index: 1;mix-blend-mode: darken;}
.block.calltoaction .bgimage::after{content: " ";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: -webkit-linear-gradient(to right, #D63333 0%, rgba(214,51,51,0) 100%);background: linear-gradient(to right, #D63333 0%, rgba(214,51,51,0) 100%);}
@media only screen and (max-width: 1200px){
  .block.calltoaction > .package > .holder_items > .items > .heading{width: 100%;text-align: center;}
  .block.calltoaction > .package > .holder_items > .items > .item-actions{width: 100%;justify-content: center;text-align: center;margin-top: 48px;flex-grow: 0;}
  .block.calltoaction > .package > .holder_items > .items{flex-direction: column;justify-content: center;}
}
@media only screen and (max-width: 992px){
  .block.calltoaction > .package > .holder_items > .items > .item-actions{margin-top: 32px;}
  .block.calltoaction > .package > .holder_items > .items{padding: 32px;}
}
/* block.calltoaction_mini */
.block.calltoaction_mini {text-align: center;background: #F7F7F7;background: -webkit-linear-gradient(135deg, #F5F5F5 0%, #FFF 100%);background: linear-gradient(135deg, #F5F5F5 0%, #FFF 100%);}
.block.calltoaction_mini.even{background: -webkit-linear-gradient(-135deg, #F5F5F5 0%, #FFF 100%);background: linear-gradient(-135deg, #F5F5F5 0%, #FFF 100%);}
.block.calltoaction_mini .items > .description{width: 600px;max-width: 100%;margin-left: auto;margin-right: auto;}
.block.calltoaction_mini .items > .actions{justify-content: center;}
@media only screen and (min-width: 1600px){
  .block.calltoaction_mini > .padding{padding-top: 128px;padding-bottom: 128px;}
}
/* block.featured_pages */
.block.featured_pages .holder-items{margin-left: -8px;margin-right: -8px;}
.block.featured_pages .holder-items > .items{display: flex;flex-wrap: wrap;justify-content: center;}
.block.featured_pages .holder-items > .items > .item{width: 25%;padding: 8px;}
.item-featured_page{position: relative;overflow: hidden;display: block;}
.item-featured_page::after{content: " ";position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.item-featured_page:hover::after{transition-delay: .1s;-webkit-box-shadow: inset 0px 0 0 5px #CC0000;box-shadow: inset 0px 0 0 5px #CC0000;}
.item-featured_page img{-webkit-transform: scale(1.05);transform: scale(1.05);-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.item-featured_page:hover img{-webkit-transform: scale(1);transform: scale(1);}
.item-featured_page > .info{position: absolute;bottom: 0;left: 0;right: 0;color: #FFF;padding: 64px 20px 20px 20px;background: #000;text-shadow: 0 1px 8px rgba(0,0,0,.25);background: -webkit-linear-gradient(to top, rgba(92,92,92,.5) 0%, rgba(92,92,92,0) 100%);background: linear-gradient(to top, rgba(92,92,92,.5) 0%, rgba(92,92,92,0) 100%);}
.item-featured_page > .info > .name{font-size: 26px;font-weight: 500;line-height: 1.2;}
.item-featured_page > .info > .name > strong{color: #FFF;font-weight: 700;}
.item-featured_page > .info > .subtitle{font-size: 12px;font-weight: 500;text-transform: uppercase;letter-spacing: 2px;margin-top: 4px;color: rgba(255,255,255,.75);}
@media only screen and (max-width: 1600px){
  .block.featured_pages .holder-items > .items > .item{width: calc(100% / 3 - .3px);}
  .item-featured_page > .info > .name{font-size: 24px;}
}
@media only screen and (max-width: 768px){
  .block.featured_pages .holder-items > .items > .item{width: 50%;}
  .item-featured_page > .info > .name{font-size: 22px;}
}
@media only screen and (max-width: 576px){
  .block.featured_pages .holder-items{margin-left: 0;margin-right: 0;}
  .block.featured_pages .holder-items > .items > .item{width: 100%;padding: 0;}
  .block.featured_pages .holder-items > .items > .item + .item{margin-top: 4px;}
}
/* block.features_usp */
.block.features_usp{background: #F5F5F5;}
.block.features_usp .holder-items{margin-left: -8px;margin-right: -8px;}
.block.features_usp .holder-items > .items{display: flex;flex-wrap: wrap;align-items: stretch;}
.block.features_usp .holder-items > .items > .item{width: 25%;padding: 8px;display: flex;align-items: stretch;}
.block.features_usp.carousel .owl-item > .item{padding: 8px;}
@media only screen and (max-width: 1200px){
  .block.features_usp .holder-items > .items > .item{width:50%;}
}
@media only screen and (max-width: 992px){
  .block.features_usp .holder-items > .items > .item{width:50%;}
}
@media only screen and (max-width: 576px){
  .block.features_usp .holder-items{margin-left: 0px;margin-right: 0px;}
  .block.features_usp .holder-items > .items > .item{width:100%;padding: 0;}
  .block.features_usp .holder-items > .items > .item + .item{margin-top: 8px;}
}
.item-usp{display: flex;padding: 16px;align-items: center;}
.item-usp > .img{width: 64px;height: 64px;position: relative;display: block;}
.item-usp > .img img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 100%;max-height: 100%;width: auto;height: auto;}
.item-usp > .info{width: calc(100% - 64px);padding-left: 16px;}
.item-usp > .info > .smalltitle + .description{margin-top: 8px;}
.item-usp > .info > .smalltitle{font-size: 16px;font-weight: 700;}
.item-usp > .info > .description > .article{font-size: 14px;line-height: 1.4;}
.item-usp > a{display: block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.item-usp > a:hover{-webkit-box-shadow: inset 0px 0 0 3px #CC0000;box-shadow: inset 0px 0 0 3px #CC0000;}
/* block.features */
.block.features .holder-items{margin-left: -8px;margin-right: -8px;}
.block.features .holder-items > .items{display: flex;flex-wrap: wrap;align-items: stretch;}
.block.features .holder-items > .items > .item{width: 25%;padding: 8px;display: flex;align-items: stretch;}
.block.features.carousel .owl-item > .item{padding: 8px;}
@media only screen and (max-width: 1200px){
  .block.features .holder-items > .items > .item{width:50%;}
}
@media only screen and (max-width: 992px){
  .block.features .holder-items > .items > .item{width:50%;}
}
@media only screen and (max-width: 576px){
  .block.features .holder-items{margin-left: 0px;margin-right: 0px;}
  .block.features .holder-items > .items > .item{width:100%;padding: 0;}
  .block.features .holder-items > .items > .item + .item{margin-top: 8px;}
}
.item-feature{ padding: 48px 32px;border: 1px solid #E2E2E2;display: block; -webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;position: relative;}
.item-feature > .img{width: 96px;height: 96px;position: relative;}
.item-feature > .img img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 100%;max-height: 100%;width: auto;height: auto;}
.item-feature > * + *{margin-top: 32px;}
.item-feature > .info > .smalltitle + .description{margin-top: 16px;}
.item-feature > a{display: block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.item-feature > a > i {position: absolute;bottom: -1px;right: -1px;font-size: 32px;background: #CC0000;-webkit-border-radius: 64px;border-radius: 64px;line-height: 64px;width: 64px;color: #FFF;text-align: center;opacity: 0;-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: translate(-16px, -16px) scale(.5);transform: translate(-16px, -16px) scale(.5);-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.item-feature > a:hover > i{opacity: 1;-webkit-transform: scale(1);transform: scale(1);-webkit-border-radius: 64px 64px 0 64px;border-radius: 64px 64px 0 64px;}
@media only screen and (max-width: 1200px){
  .item-feature{padding: 28px;}
  .item-feature > * + *{margin-top: 28px;}
}
@media only screen and (max-width: 576px){
  .item-feature > .img{width: 64px;height: 64px;}
  .item-feature{padding: 20px;}
  .item-feature > * + *{margin-top: 20px;}
  .item-feature > .info > .smalltitle + .description{margin-top: 8px;}
}
/* block.virtual_tour */
.block.virtual_tour{}
.block.virtual_tour > iframe{height: 100vh;height: calc(100vh - 100px);}
/* block.gallery */
.block.gallery .items > .item > a{display: block;-webkit-border-radius: 2px;border-radius: 2px;overflow: hidden;}
.block.gallery .items > .item img{width: 100%;}
.block.gallery .holder_items{margin-left: -8px;margin-right: -8px;}
.block.gallery .holder_items > .items{display: flex;flex-wrap: wrap;}
.block.gallery .holder_items > .items > .item{padding: 8px;width: 25%;}
.block.gallery .holder_items > .items > .item > .sizer{width: 25%;}
@media only screen and (max-width: 1200px){
  .block.gallery .holder_items > .items > .item{width: calc(100% / 3 - .3px);}
}
@media only screen and (max-width: 768px){
  .block.gallery .holder_items{margin-left: -4px;margin-right: -4px;}
  .block.gallery .holder_items > .items > .item{width: 50%;padding: 4px;}
}
/* block.youtube */
.block.youtube.multiple .holder_items{margin-left: -16px;margin-right: -16px;}
.block.youtube.multiple .holder_items > .items{display: flex;flex-wrap: wrap;}
.block.youtube.multiple .holder_items > .items > .item{padding: 16px;width: 50%;}
.block.youtube iframe{overflow: hidden;display: block;}
@media only screen and (max-width: 1600px){
  .block.youtube.multiple .holder_items{margin-left: -8px;margin-right: -8px;}
  .block.youtube.multiple .holder_items > .items > .item{padding: 8px;}
}
@media only screen and (max-width: 768px){
  .block.youtube.multiple .holder_items{margin-left: 0;margin-right: 0;}
  .block.youtube.multiple .holder_items > .items > .item{padding: 0;width: 100%;}
  .block.youtube.multiple .holder_items > .items > .item + .item{margin-top: 8px;}
}
/* block.faq */
.holder-faqs{border: 1px solid #e2e2e2;}
.holder-faqs .item + .item > .item-faq{border-top: 1px solid #e2e2e2;}
.item-faq > .question{padding: 16px 48px 16px 16px;position: relative;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;cursor:pointer;line-height: 1.4;}
.item-faq.active > .question{background: #CC0000;color: #FFF;}
.item-faq > .question > i{position: absolute;top: 50%;font-size: 22px;right: 20px;-webkit-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.item-faq.active > .question > i::before{content: "\f28e";}
.item-faq > .answer{padding: 48px;-webkit-transition: all .3s ease-in-out;transition: all .3s ease-in-out;display: none;}
.item-faq.active > .answer{display: block;}
@media only screen and (max-width: 1200px){
  .item-faq > .answer{padding: 32px;}
  .item-faq > .question > i{font-size: 20px;}
}
@media only screen and (max-width: 768px){
  .item-faq > .question{font-size: 18px;}
}
/* block.categories_list */
.block.categories_list{}
.block.categories_list .holder-items{margin-left: -4px;margin-right: -4px;}
.block.categories_list .holder-items > .items{display: flex;align-items: stretch;flex-wrap: wrap;}
.block.categories_list .holder-items > .items > .item{padding: 4px;width: 25%;display: flex;align-items: stretch;}
.item-categoria{position: relative;overflow: hidden;display: block;}
.item-categoria::after{content: " ";position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.item-categoria:hover::after{transition-delay: .1s;-webkit-box-shadow: inset 0px 0 0 5px #CC0000;box-shadow: inset 0px 0 0 5px #CC0000;}
.item-categoria img{-webkit-transform: scale(1.05);transform: scale(1.05);-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;}
.item-categoria:hover img{-webkit-transform: scale(1);transform: scale(1);}
.item-categoria > .info{position: absolute;top: 0;left: 0;right: 0;color: #FFF;padding: 24px 25% 64px 24px;background: #000;text-shadow: 0 1px 8px rgba(0,0,0,.25);background: -webkit-linear-gradient(to bottom, rgba(92,92,92,.5) 0%, rgba(92,92,92,0) 100%);background: linear-gradient(to bottom, rgba(92,92,92,.5) 0%, rgba(92,92,92,0) 100%);}
.item-categoria > .info > .name{font-size: 28px;font-weight: 700;line-height: 1.2;}
.owl-item .item-categoria > .info > .name{font-size: 28px;}
@media only screen and (max-width: 1600px){
  .item-categoria > .info > .name{font-size: 28px;}
  .owl-item .item-categoria > .info > .name{font-size: 26px;}
}
@media only screen and (max-width: 1200px){
  .item-categoria > .info > .name{font-size: 26px;}
  .owl-item .item-categoria > .info > .name{font-size: 26px;}
}
@media only screen and (max-width: 992px){
  .block.categories_list .holder-items > .items > .item{width: 50%;}
  .owl-item .item-categoria > .info{padding: 16px;}
  .owl-item .item-categoria > .info > .name{font-size: 24px;}
}
@media only screen and (max-width: 768px){
  .item-categoria > .info > .name{font-size: 24px;}
  .owl-item .item-categoria > .info > .name{font-size: 26px;}
}
@media only screen and (max-width: 576px){
  .item-categoria > .info{padding: 16px;}
  .block.categories_list .holder-items{margin-left: 0;margin-right: 0;}
  .block.categories_list .holder-items > .items > .item{width: 100%;padding: 0;}
  .block.categories_list .holder-items > .items > .item + .item{margin-top: 8px;}
  .item-categoria{max-width: 100%;width: 400px;margin-left: auto;margin-right: auto;}
  .owl-item .item-categoria > .info > .name{font-size: 24px;}
}
/* block.downloads */
.block.downloads{}
.block.downloads .holder-items{margin-left: -4px;margin-right: -4px;}
.block.downloads .holder-items > .items{display: flex;align-items: stretch;flex-wrap: wrap;justify-content: center;}
.block.downloads .holder-items > .items > .item{padding: 4px;width: calc(100% / 3 - .3px);display: flex;align-items: stretch;}
@media only screen and (max-width: 1200px){
  .block.downloads .holder-items > .items > .item{width: 50%;}
}
@media only screen and (max-width: 992px){
  .block.downloads .holder-items{margin-left: -4px;margin-right: -4px;}
  .block.downloads .holder-items > .items > .item{width: 50%;padding: 4px;}
  .block.downloads .holder-items > .items > .item:last-child:nth-child(odd){width:50%;flex-grow: 1;}
}
@media only screen and (max-width: 576px){
  .block.downloads .holder-items{margin-left: 0;margin-right: 0;}
  .block.downloads .holder-items > .items > .item{width: 100%; padding: 0;}
  .block.downloads .holder-items > .items > .item:last-child:nth-child(odd){width:100%;}
  .block.downloads .holder-items > .items > .item + .item{margin-top: 4px;}
}
.item-download{background: #FFF;display: flex;width: 100%;align-items: stretch;border: 1px solid #e2e2e2;}
.item-download > .icon{width: 80px;height: 80px;font-size: 36px;background: #D63333;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;text-align: center;position: relative;position: relative;}
.item-download > .icon > i{color: #FFF;position: absolute;top: 50%;left: 50%;font-size: 32px;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.item-download:hover > .icon, .item-download:focus > .icon{background: #CC0000;color:  #FFF;}
.item-download:hover, .item-download:focus { border-color: #CC0000; }
.item-download > .info{padding: 16px;display: flex;flex-direction: column;justify-content: center;width: calc(100% - 80px);}
.item-download > .info > .filename{font-size: 17px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.item-download > .info > * + * {margin-top: 2px;}
.item-download > .info > .subtype, .item-download > .info > .filesize{font-size: 11px;font-weight: 400;text-transform: uppercase;letter-spacing: 0px;color: #B8B8B8;}
/* .block.calltoaction_steps */
.block.calltoaction_steps > .package{width: 100%;padding-left: 0;padding-right: 0;}
.block.calltoaction_steps > .package > .heading{width: 1000px;margin-left: auto;margin-right: auto;max-width: 100%;padding: 0 16px;}
.block.calltoaction_steps .actions{justify-content: center;}
.block.calltoaction_steps  .items{display: flex;padding: 64px 0;}
.block.calltoaction_steps  .items > .item{flex-grow: 1;position: relative;}
.item-step{position: relative;display: flex;align-items: flex-start;justify-content: center;text-align: center;margin: 16px 0;cursor: pointer;}
.item-step::after{content: " ";position: absolute;top: 40px;left: 0;right: 0;height: 1px;background: #EBEBEB;display: block;z-index: -1;}
.block.calltoaction_steps .owl-item:first-child .item-step::after{left: 50%;}
.block.calltoaction_steps .owl-item:last-child .item-step::after{right: 50%;}
.item-step > .content > .number{background: #D0D0D0;color: #FFF;font-weight: 700;font-size: 24px;width: 80px;height: 80px;line-height: 80px;text-align: center;margin: 0 auto 32px auto;-webkit-border-radius: 80px;border-radius: 80px;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.item-step > .content > .title{font-size: 24px;font-weight: 700;line-height: 1.1;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.block.calltoaction_steps .owl-item.center .item-step > .content > .title > strong{color: #CC0000;}
.block.calltoaction_steps .owl-item.center .item-step > .content > .number{background: #FFF;color: #CC0000;-webkit-box-shadow: 0px 0 0 4px #CC0000;box-shadow: 0px 0 0 4px #CC0000;-webkit-transform: scale(1.1);transform: scale(1.1);}
@media only screen and (max-width: 992px){
  .item-step > .content > .number{width: 64px;height: 64px;line-height: 64px;font-size: 20px;}
  .block.calltoaction_steps .owl-item.center .item-step > .content > .number{-webkit-box-shadow: 0px 0 0 3px #CC0000;box-shadow: 0px 0 0 3px #CC0000;}
  .item-step::after{top: 32px;}
  .item-step > .content > .title{font-size: 22px;}
}
@media only screen and (max-width: 576px){
  .item-step > .content > .title{font-size: 20px;}
}
/* single_categoria */
.block.single_categoria > .package > * + *{margin-top: 8px;}
.block.single_categoria > .package > * + .product-list{margin-top: 48px;}
@media only screen and (max-width: 1200px){
  .block.single_categoria > .package > * + .product-list{margin-top: 32px;}
}
/* product-list */
.product-list{display: flex;}
.product-list > .sidebar{width: 340px;}
.product-list > .products{width: calc(100% - 340px);padding-left: 32px;}
.product-list > .products > .holder-items{margin-left: -8px;margin-right: -8px;}
.product-list > .products > .holder-items > .items{display: flex;flex-wrap: wrap;}
.product-list > .products > .holder-items > .items > .item{width: calc(100% / 3 - .3px);padding: 8px;padding-top: 0;}
.product-list > .products > .holder-items > .items > .item:nth-child(n+4){padding-top: 8px;}
@media only screen and (max-width: 1400px){
  .product-list > .sidebar{width: 300px;}
  .product-list > .products{width: calc(100% - 300px);padding-left: 16px;}
  .product-list > .products > .holder-items > .items > .item{width: 50%;}
  .product-list > .products > .holder-items > .items > .item:nth-child(n+3){padding-top: 8px;}
}
@media only screen and (max-width: 1200px){
  .product-list > .sidebar{width: 260px;}
  .product-list > .products > .holder-items{margin-left: -4px;margin-right: -4px;}
  .product-list > .products > .holder-items > .items > .item{padding: 4px;padding-top: 0;}
  .product-list > .products > .holder-items > .items > .item:nth-child(n+3){padding-top: 4px;}
  .product-list > .products{width: calc(100% - 260px);padding-left: 8px;}
}
@media only screen and (max-width: 768px){
  .product-list > .products > .holder-items{margin-left: 0px;margin-right: 0px;}
  .product-list > .products > .holder-items > .items > .item{width: 100%;padding: 0;}
  .product-list > .products > .holder-items > .items > .item + .item{margin-top: 16px;}
}
@media only screen and (max-width: 640px){
  .product-list{flex-direction: column;}
  .product-list > .sidebar{width: 400px;max-width: 100%;margin: 0 auto 16px auto;}
  .product-list > .products{width: 400px;max-width: 100%;margin: 0 auto;padding: 0;}
}

.filter-group { background: #F5F5F5;}
.filter-group + .filter-group {margin-top: 2px;}
.filter-group > .name{font-weight: 700;color: #333333;text-transform: uppercase;position: relative;padding-right: 24px;cursor: pointer;padding: 16px;font-size: 14px;}
.filter-group > .name > i{position: absolute;right: 16px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.filter-group > .fields{display: none;padding: 16px;}
.filter-group.active{background: #F7F7F7;}
.filter-group.active > .fields{display: block;}
.filter-group.active > .name{background: #333;color: #FFF;}
.filter-group.active > .name > i::before{content: "\f113";}
.item-product{display: block; -webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out; position: relative;border: 1px solid #e2e2e2;}
.item-product > .img{display: block;position: relative;overflow: hidden;overflow: hidden;}
.item-product > .img > img{-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.item-product:hover > .img > img{-webkit-transform: scale(1.05);transform: scale(1.05);}
.item-product > .info{padding: 48px 16px;border-top: 1px solid #e2e2e2;text-align: center;}
.item-product > .info > * + *{margin-top: 8px;}
.item-product > .info > .name{font-size: 17px;line-height: 1.2;}
.item-product > .info > .name, .item-product > .info > .name > strong{font-weight: 700;}
.item-product > .info > .subtitle{font-size: 11px;font-weight: 500;color: #B8B8B8;text-transform: uppercase;letter-spacing: 2px;}
@media only screen and (max-width: 1600px){
  .item-product > .info{padding: 32px 16px;}
  .item-product > .info > .name{font-size: 16px;}
}
@media only screen and (max-width: 1200px){
  .item-product > .info{padding: 24px 16px;}
  .item-product > .info > .subtitle{display: none;}
}
@media only screen and (max-width: 992px){
  .item-product > .info{padding: 20px 16px;}
}
@media only screen and (max-width: 768px){
  .item-product > .info{padding: 16px;}
}
/* mark */
.item-product .mark_as{position: absolute;top: 8px;right: 0;}
.mark_as{display: flex;align-items: flex-end;flex-direction: column;}
.mark_as > * + *{margin-top: 2px;}
.mark_as > * {padding: 8px;background: #CC0000;color: #FFF;line-height: 1;font-size: 10px;font-weight: 700;text-transform: uppercase;}
.mark_as_large {position: absolute;top: -32px;right: -32px;background: #CC0000;text-transform: uppercase;font-size: 13px;color: #FFF;font-weight: 700;letter-spacing: 2px;z-index: 2;line-height: 148px;width: 148px;text-align: center;-webkit-border-radius: 148px;border-radius: 148px;pointer-events: none;-webkit-animation: mark 2s infinite ease-in-out alternate;animation: mark 2s infinite ease-in-out alternate;
-webkit-box-shadow: 0px 4px 22px 8px rgba(0,0,0,0.1);box-shadow: 0px 4px 22px 8px rgba(0,0,0,0.1);
}
@media only screen and (max-width: 992px){
  .mark_as_large {line-height: 96px;width: 96px;font-size: 11px;font-weight: 500;top:8px;right: 8px;}
}
@-webkit-keyframes mark {
  0%   { -webkit-transform: translate(-8px); }
  100%   { -webkit-transform: translateY(8px); }
}
@keyframes mark {
  0%   { transform: translateY(-8px); }
  100%   { transform: translateY(8px); }
}
/* block.single_producto_presentation */
.block.producto_presentation{border-bottom: 1px solid #ebebeb;overflow: hidden;}
.block.producto_presentation > .package > .content{display: flex;align-items: center;}
.block.producto_presentation > .package > .content > .images{width: 600px;max-width: 100%;display: flex;flex-direction: column;position: relative;}
.block.producto_presentation > .package > .content > .images > * + *{margin-top: 4px;}
.block.producto_presentation > .package > .content > .images > .gallery{}
.block.producto_presentation > .package > .content > .images > .thumbnails .item{cursor: pointer;-webkit-filter: grayscale(100%) contrast(10%) brightness(150%);filter: grayscale(100%) contrast(10%) brightness(150%);-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.block.producto_presentation > .package > .content > .images > .thumbnails .item:hover{-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.block.producto_presentation > .package > .content > .images > .thumbnails .owl-item.center .item{-webkit-filter: grayscale(0);filter: grayscale(0);pointer-events: none;}
.block.producto_presentation > .package > .content > .info{width: calc(100% - 600px);padding-right: 64px;}
.block.producto_presentation > .package > .content > .info > .subtitle{font-size: 24px;color: #7D7D7D;margin-top: 8px;}
.block.producto_presentation > .package > .content > .info > .summary{color: #333;}
@media only screen and (max-width: 992px){
  .block.producto_presentation > .package > .content{flex-direction: column;}
  .block.producto_presentation > .package > .content > .info{width: 600px;max-width: 100%;padding: 0;margin-left: auto;margin-right: auto;}
  .block.producto_presentation > .package > .content > .info > .actions{justify-content: center;}
  .block.producto_presentation > .package > .content > .images{margin-top: 32px;}
}
/* block.producto_description */
.block.producto_description > .package > .content.multiple_columns {display: flex;justify-content: space-between;}
.block.producto_description > .package > .content.multiple_columns > * {width: calc(50% - 48px);}
@media only screen and (max-width: 1600px){
  .block.producto_description > .package > .content.multiple_columns > *{width: calc(50% - 32px);}
}
@media only screen and (max-width: 992px){
  .block.producto_description > .package > .content.multiple_columns{flex-direction: column;}
  .block.producto_description > .package > .content.multiple_columns > * {width: 600px;max-width: 100%;margin-left: auto;margin-right: auto;}
  .block.producto_description > .package > .content.multiple_columns > * + *{margin-top: 32px;}
}
.block.producto_description > .package > .content .product-block + .product-block{margin-top: 32px;}
.product-block.downloads{border: 1px solid #EBEBEB;}
.product-block.downloads > .item + .item{border-top: 1px solid #EBEBEB;}
.product-block.downloads > .item > a{display: flex;align-items: center;color: #5C5C5C;}
.product-block.downloads > .item > a:hover{background: #F5F5F5;}
.product-block.downloads > .item > a > i{font-size: 32px;width: 80px;height: 80px;line-height: 80px;text-align: center;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;border-right: 1px solid #EBEBEB;}
.product-block.downloads > .item > a:hover > i{background: #CC0000;color: #FFF;}
.product-block.downloads > .item > a > .info{width: calc(100% - 80px);padding: 16px;}
.product-block.downloads > .item > a > .info > .filename{font-size: 12px;letter-spacing: 1px;text-transform: uppercase;font-weight: 500;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 100%;}
.product-block.downloads > .item > a > .info > .filesize{font-size: 11px;font-weight: 400;text-transform: uppercase;color: #B8B8B8;}
/* block.logos */
.block.logos{background: #FFF;}
.block.logos > .package{width: 100%;padding: 0;}
.item-logo > .image{position: relative;padding-bottom: 100%;padding-bottom: 60%;display: block;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;background: #F5F5F5;}
.item-logo:hover > .image{background: #FFF;-webkit-box-shadow: inset 0px 0 0 3px #CC0000;box-shadow: inset 0px 0 0 3px #CC0000;}
.item-logo > .image > img{position: absolute;top: 50%;left: 50%;max-width: 55%;max-height: 55%;width: auto;height: auto;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.item-logo:hover > .image > img{-webkit-filter: grayscale(0);filter: grayscale(0);}
.item-logo > .info{margin-top: 16px;text-align: left;}

.item-logo > .info > .article{margin-top: 16px;}
@media only screen and (max-width: 1600px){
  .block.logos.addinfo .holder_items{margin-left: -16px;margin-right: -16px;}
  .block.logos.addinfo .holder_items > .items > .item{width: 25%;padding: 16px;}
}
@media only screen and (max-width: 1200px){
  .block.logos.addinfo .holder_items > .items > .item{width: calc(100% / 3 - .3px);}
}
@media only screen and (max-width: 768px){
  .block.logos.addinfo .holder_items{margin-left: -8px;margin-right: -8px;}
  .block.logos.addinfo .holder_items > .items > .item{width: 50%;padding: 8px;}
}
/* block.title */
.block.title .package {z-index: 3;position: relative; }
.block.title.withbackground{display: flex;align-items: center;min-height: 30vh;color: #FFF;background: #333333;}
.block.title.withbackground .package{padding-top: 132px;}
.block.title.withbackground .bgimage{left: 20%;right: 0;width: auto;}
.block.title.withbackground .bgimage::after{content: " ";display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: -webkit-linear-gradient(to right, #333333 0%, rgba(92,92,92,.2) 100%);background: linear-gradient(to right, #333333 0%, rgba(92,92,92,.2) 100%);}
.block.title.withbackground .heading{text-shadow: 0 0 24px rgba(0,0,0,.1);}
.block.title.nobackground{background: #273A73;padding: 32px 0;background: -webkit-linear-gradient(45deg #FFF 0%, #F5F5F5 100%);background: linear-gradient(45deg,#FFF 0%, #F5F5F5 100%);}
.block.title.nobackground .package{padding-top: 64px;}
/* single_noticia */
.block.single_noticia > .package > * + *{margin-top: 24px;}
.block.single_noticia > .package > .info {display: flex;}
.block.single_noticia > .package > .info > .item{display: flex;align-items: center;}
.block.single_noticia > .package > .info > .item > span{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 100%;}
.block.single_noticia > .package > .info > .item + .item {margin-left: 16px;}
.block.single_noticia > .package > .info > .item > i{font-size: 23px;color: #333333;margin-right: 8px;}
.date{display: flex;align-items: center;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;max-width: 100%;font-size: 15px;}
.date > i{font-size: 23px;color: #333333;margin-right: 4px;}
@media only screen and (max-width: 992px){
  .block.single_noticia > .package > .info{flex-direction: column;}
  .block.single_noticia > .package > .info > .item + .item {margin-left: 0;margin-top: 4px;}
}
/* summary */
.summary{font-size: 20px;font-weight: 300;color: #7D7D7D;padding: 24px 0;}
.summary strong{color: #5C5C5C;font-weight: 500;}
@media only screen and (max-width: 1200px){
  .summary{font-size: 19px;}
}
/* block.company */
.company-item{background: #FFF;-webkit-border-radius: 3px;border-radius: 3px;border: 1px solid #DFE8E5;display: flex;align-items: stretch;}
.company-item-image{-webkit-border-radius: 2px 2px 0 0;border-radius: 2px 2px 0 0;display: block;overflow: hidden;}
.company-item-image + .company-item{-webkit-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px;border-top: none;}
.company-item > .logo{align-self: center;padding: 32px;}
.company-item > .logo > img{display: block;width: 160px;}
.company-item > .sep{width: 1px;display: block;background: #DFE8E5;}
.company-item > .info{flex-grow: 1;width: calc(100% - 160px - 64px);padding: 32px;}
.company-item > .info .smallbuttons{justify-content: flex-start;}
@media only screen and (max-width: 1200px){
  .company-item > .logo{padding: 16px;}
  .company-item > .info{flex-grow: 1;width: calc(100% - 160px - 32px);padding: 16px;}
}
@media only screen and (max-width: 992px){
  .company-item > .logo > img{width: 120px;}
  .company-item > .info{width: calc(100% - 120px - 32px);}
}
@media only screen and (max-width: 768px){
  .company-item > .logo{width: 100%;padding-bottom: 16px;}
  .company-item > .logo > img{width: 160px;}
  .company-item{flex-direction: column;}
  .company-item > .sep{display: none;}
  .company-item > .info{width: 100%;}
}
@media only screen and (max-width: 576px){
  .company-item > .logo{padding-bottom: 8px;}
}
/* block.company_contacts */
.block.company_contacts .items{display: flex;align-items: center;justify-content: flex-start;}
.block.company_contacts .items > .item + .item{margin-left: 16px;}
.block.company_contacts .items > .item{display: flex;align-items: center;background: #FFF;-webkit-border-radius: 64px;border-radius: 64px;overflow: hidden;padding: 6px;color: #4E7091;}
.block.company_contacts .items > .item > i{font-size: 24px;line-height: 36px;width: 36px;background: #FD6500;color: #FFF;text-align: center;-webkit-border-radius: 36px;border-radius: 36px;}
.block.company_contacts .items > .item > span{width: calc(100% - 48px);padding: 0 8px;}
@media only screen and (max-width: 768px){
  .block.company_contacts .items{justify-content: flex-end;}
  .block.company_contacts .items > .item{padding: 3px;}
  .block.company_contacts .items > .item > span{display: none;}
  .block.company_contacts .items > .item > i{line-height: 48px;width: 48px;}
}
/* block.breadcrumb */
.block.breadcrumb {border-bottom: 1px solid #EBEBEB;border-top: 1px solid #EBEBEB;background: #FFF;}
.block.breadcrumb{z-index: 10;}
.block.breadcrumb > .package{padding-top: 16px;padding-bottom: 16px;}
.block.breadcrumb .items{display: flex;}
.block.breadcrumb .items > a{font-size: 14px;text-decoration: none;}
.block.breadcrumb a:last-child{pointer-events: none;}
.block.breadcrumb .items > a + a::before{content: "/";margin: 0 8px;font-weight: 300;}
.block.breadcrumb a{color: #E2E2E2;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;white-space: nowrap;}
.block.breadcrumb a:hover{color: #CC0000;}
.block.breadcrumb a::before{color: #E2E2E2;}
.block.breadcrumb a:last-child{position: relative;color: #333333;}
@media only screen and (max-width: 992px){
  .block.breadcrumb a, .block.breadcrumb a:nth-last-child(2)::before{display: none;}
  .block.breadcrumb a:last-child, .block.breadcrumb a:nth-last-child(2){display: block;}
}
@media only screen and (max-width: 768px){
  .block.breadcrumb > .package{padding-top: 12px;padding-bottom: 12px;}
  .block.breadcrumb .items > a{max-width: 40%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
}
.minibreadcrumb {display: flex;}
.minibreadcrumb > a{font-size: 14px;text-decoration: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 25%;color: #E2E2E2;-webkit-transition: all .15s ease-in-out;transition: all .15s ease-in-out;}
.minibreadcrumb > a:hover{color: #CC0000;}
.minibreadcrumb > a:last-child{pointer-events: none;color: #333333;}
.minibreadcrumb > a + a::before{content: "/";margin: 0 8px;font-weight: 300;color: #E2E2E2;}
/* block.contact_methods */
.block.contact_methods .items{display: flex;align-items: stretch;flex-wrap: wrap;justify-content: center;}
.block.contact_methods .items > .item{width: 25%;display: flex;align-items: stretch;}
.item-contact_method{background: #D63333;color: #FFF;padding: 40px;width: 100%;}
.item-contact_method > .icon{font-size: 48px;line-height: 1;margin-bottom: 12px;}
.item-contact_method > .info > .content > .title{font-size: 12px;color: #E57D7D;font-weight: 500;text-transform: uppercase;letter-spacing: 2px;margin-bottom: 16px;}
.item-contact_method > .info > .content > .title > strong{color: #FFF;}
.item-contact_method > .info > .content > .article{font-size: 18px;}
.item-contact_method > .info > .content > .article a{color: #FFF;}
.item-contact_method > .info > .content > .article a::after{background: #FFF;}
.item-contact_method > .info > .content > .article strong{color: #FFF;font-weight: 700;}
.block.map + .block.contact_methods {margin-top: -64px;}
.block.map + .block.contact_methods > .package > .heading {display: none;}
@media only screen and (min-width: 1201px){
  .block.contact_methods .items > .item:nth-child(even) > .item-contact_method{background: #CC0000;}
}
@media only screen and (max-width: 1200px){
  .item-contact_method > .icon{font-size: 44px;}
  .block.contact_methods .items{width: 800px;margin-left: auto;margin-right: auto;max-width: 100%;}
  .block.contact_methods .items > .item{width: 50%;}
  .item-contact_method{padding: 32px;}
  .block.contact_methods .items > .item:nth-child(3n - 1) > .item-contact_method, .block.contact_methods .items > .item:nth-child(3n) > .item-contact_method{background: #CC0000;}
}
@media only screen and (max-width: 768px){
  .block.contact_methods .items > .item{width: 100%;}
  .block.contact_methods .items{width: 400px;}
  .item-contact_method{padding: 24px;}
  .item-contact_method > .icon{font-size: 36px;width: 36px;line-height: 36px;height: 36px;text-align: center;}
  .item-contact_method {display: flex;}
  .item-contact_method > .info > .content > .title{margin-bottom: 8px;}
  .item-contact_method > .info{width: calc(100% - 36px);padding-left: 16px;}
  .block.contact_methods .items > .item:nth-child(3n - 1) > .item-contact_method, .block.contact_methods .items > .item:nth-child(3n) > .item-contact_method{background: #D63333;}
  .block.contact_methods .items > .item:nth-child(2n) > .item-contact_method{background: #CC0000;}
  .item-contact_method > .info > .content > .article{font-size: 16px;}
}
@media only screen and (max-width: 576px){
  .item-contact_method{padding: 16px;}
  .item-contact_method > .info{padding-left: 12px;}
}
/* block.map */
.block.map.nnm.counter_0 {border-bottom: 1px solid #e2e2e2; }
.gmap{height: 700px;height: 50vh;}
.block.map.nm .gmap{height: 30vh;}
.bubble{font-size: 14px;padding: 16px;text-align: center;}
@media only screen and (max-width: 1200px){
  .gmap{height: 50vh;}
  .block.map.nm .gmap{height: 40vh;}
}
/* block.image */
.block.image .package img{width: auto;margin: 0 auto;max-width: 100%;-webkit-border-radius: 2px;border-radius: 2px;}
/* block.image_text */
.block.image_text .items, .block.video_text .items{display: flex;align-items: center;justify-content: space-between;}
.block.image_text .items > .item.image{z-index: 1;position: relative;width: calc(40% - 24px);}
.block.image_text .items > .item.text{z-index: 2;position: relative;width: calc(60% - 24px);}
.block.video_text .items > .item.image, .block.video_text .items > .item.text{width: calc(50% - 24px);}
.block.image_text.image_right .items, .block.video_text.image_right .items{flex-direction: row-reverse;}
@media only screen and (max-width: 992px){
  .block.image_text .items, .block.video_text .items {flex-direction: column-reverse !important;}
  .block.video_text .items > .item.image, .block.video_text .items > .item.text, .block.image_text .items > .item.image, .block.image_text .items > .item.text{width:500px;max-width: 100%;}
  .block.image_text .items > .item.image, .block.video_text .items > .item.image{margin-top: 32px;}
  .block.image_text .actions, .block.video_text .actions{justify-content: flex-end;}
}
/* .block.opinions */
.block.opinions > .heading{max-width: 100%;padding: 0 16px;width: 1000px;margin-left: auto;margin-right: auto;}
.block.opinions .owl-stage{display: flex;align-items: stretch;}
.block.opinions .owl-stage > .owl-item{display: flex;align-items: stretch;}
.block.opinions .owl-stage > .owl-item > .item{display: flex;align-items: stretch;}
.item-opinion{padding: 40px;border: 1px solid #ebebeb;width: 600px;text-align: left;}
.item-opinion.with-stars{padding-bottom: calc(40px + 48px);}
.item-opinion > .user {display: flex;align-items: center;}
.item-opinion > .user + .info{margin-top: 32px;}
.item-opinion > .user > .img{width: 96px;}
.item-opinion > .user > .img img{-webkit-border-radius: 96px;border-radius: 96px;}
.item-opinion > .user > .info {width: calc(100% - 96px);padding-left: 32px;}
.item-opinion > .user > .info > .name{font-weight: 500;}
.item-opinion .stars {display: flex;position: absolute;bottom: 40px;right: 40px;}
.item-opinion .stars > i{color: #E2E2E2;font-size: 22px;}
.item-opinion .stars > i.active{color: #f6bf55;}
.item-opinion .stars > i + i {margin-left: 3px;}
@media only screen and (max-width: 1600px){
  .item-opinion{padding: 36px;width: 500px;}
  .item-opinion.with-stars{padding-bottom: calc(36px + 48px);}
  .item-opinion > .user > .img{width: 80px;}
  .item-opinion > .user > .info {width: calc(100% - 80px);padding-left: 24px;}
}
@media only screen and (max-width: 1200px){
  .item-opinion{padding: 24px;width: 500px;}
  .item-opinion.with-stars{padding-bottom: calc(24px + 48px);}
  .item-opinion > .user > .img{width: 64px;}
  .item-opinion > .user > .info {width: calc(100% - 64px);padding-left: 24px;}
}
@media only screen and (max-width: 992px){
  .item-opinion{width: 100%;}
}
/* .block.list_news */
.block.list_news .holder_items{margin-left: -16px;margin-right: -16px;}
.block.list_news .items{display: flex;flex-wrap: wrap;}
.block.list_news .items > .item{width: calc(100% / 3 - .3px);padding: 16px;}
@media only screen and (max-width: 992px){
  .block.list_news .holder_items{margin-left: -8px;margin-right: -8px;}
  .block.list_news .items > .item{padding: 8px;width: 50%;}
}
@media only screen and (max-width: 768px){
  .block.list_news .holder_items{margin-left: 0;margin-right: 0;}
  .block.list_news .items > .item{width: 100%;padding: 0;}
  .block.list_news .items > .item > *{width: 400px;max-width: 100%;margin: 0 auto;}
  .block.list_news .items > .item + .item{margin-top: 32px;}
  .block.list_news .items > .item > .item-new > .info > .title-holder,.block.list_news .items > .item > .item-new > .info > .description{min-height: 0;}
}
/* el-pager */
.el-pager {display: flex;justify-content: flex-start;margin-top: 32px;}
.el-pager > *{font-weight: 500;font-size: 14px;text-transform: uppercase;text-decoration: none;background: #5C5C5C;color: #EBEBEB;}
.el-pager > a:hover, .el-pager > a:focus{background: #CC0000;color: #FFF;}
.el-pager > span.current{background: #D63333;color: #FFF;}
.el-pager > * + *{margin-left: 1px;}
/* .block.latest_news */
/* item-new */
.item-new{ -webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out; position: relative;}
.item-new > .image{display: block;position: relative;overflow: hidden;overflow: hidden;}
.item-new > .info{padding: 48px 32px;border: 1px solid #e2e2e2;border-top: none;}
.item-new > .info > * + *{margin-top: 16px;}
.item-new > .info > .title{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;font-weight: 500;font-size: 20px;}
.item-new > .info > .description{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.item-new > a{display: block;position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.item-new > a > i {position: absolute;bottom: -1px;right: -1px;font-size: 32px;background: #CC0000;-webkit-border-radius: 64px;border-radius: 64px;line-height: 64px;width: 64px;color: #FFF;text-align: center;opacity: 0;-webkit-transform-origin: right bottom;transform-origin: right bottom;-webkit-transform: translate(-16px, -16px) scale(.5);transform: translate(-16px, -16px) scale(.5);-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.item-new > a:hover > i{opacity: 1;-webkit-transform: scale(1);transform: scale(1);-webkit-border-radius: 64px 64px 0 64px;border-radius: 64px 64px 0 64px;}
/* forms */
::-webkit-input-placeholder {font-weight: 300;color: #C3C3C3;}
::-moz-placeholder {font-weight: 300;color: #C3C3C3;}
:-ms-input-placeholder {font-weight: 300;color: #C3C3C3;}
/* input */
* + legend, legend + * {margin-top: 16px;}
label{font-weight: 500;font-family: "Gotham";font-size: 12px;letter-spacing: 0;text-transform: uppercase;display: block;color: #B8B8B8;-webkit-transition: all 0.3s;transition: all 0.3s;margin: 0;}
label + *, * + label{margin-top: 2px;}
.fields + .fields{margin-top: 64px;}
@media only screen and (max-width: 1600px){
  .fields + .fields{margin-top: 56px;}
}
@media only screen and (max-width: 1200px){
  .fields + .fields{margin-top: 48px;}
}
@media only screen and (max-width: 992px){
  .fields + .fields{margin-top: 40px;}
}
@media only screen and (max-width: 768px){
  .fields + .fields{margin-top: 32px;}
}
.field.fullwidth{width: 100% !important;}
.field-info{font-weight: 500;font-family: "Gotham";font-size: 11px;letter-spacing: 2px;text-transform: uppercase;padding: 8px 16px;background: #3F5A9E;color: #FFF;-webkit-border-radius: 2px;border-radius: 2px;}
.field + .field-info{margin-top: 8px;}
.field-info + .field{margin-top: 12px;}
.field + *{margin-top: 16px;}
.field.checkbox + .field.checkbox{margin-top: 12px;}
input:disabled {opacity: .5;pointer-events: none;background: #7D7D7D !important;}
input[type=number], input[type=date]{-moz-appearance:textfield;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number], input[type=text], input[type=email], input[type=password], input[type=date], input[type=url], textarea, select{font-family: "Gotham";font-weight: 400;font-size: 16px;padding: 14px;outline: none;line-height: 1.1;max-width: 100%;-webkit-transition: all 0.2s;transition: all 0.2s;background: #FFF;color: #3A5774;-webkit-box-shadow: 0px 2px 24px -8px rgba(0,0,0,.1);box-shadow: 0px 2px 24px -8px rgba(0,0,0,.1);width: 100%;border: 1px solid #B8B8B8;}
select {-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';}
select::-ms-expand {display: none;}
input[type=number]:focus, input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=date]:focus, input[type=url]:focus, textarea:focus, select:hover, select:focus{-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,.1);box-shadow: 0px 0px 12px 0px rgba(0,0,0,.1);border: 1px solid #D63333;}
input[type=checkbox], input[type=radio]{display: inline-block;width: auto;margin-right: 12px;height: 20px;vertical-align: middle;}
input[type=checkbox] + label, input[type=radio] + label{display: inline-block;margin-top: auto;vertical-align: middle;}
input[type=checkbox]:checked + label, input[type=radio]:checked + label{color: #000;}
textarea{min-height: 100px;line-height: 1.4;}
/* .field */
.field > input[type=file]{opacity: 0;float: left;position: absolute;}
.field > input[type=file] + label{outline: none;font-weight: 500;font-family: "Gotham";font-size: 12px;letter-spacing: 2px;padding: 16px 24px;line-height: 1;white-space: nowrap;-webkit-border-radius: 64px;border-radius: 64px;color: #FFF;background: #FD6500;display: inline-flex;position: relative;overflow: hidden;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out;cursor: pointer;}
.field > input[type=file] + label:hover{background: #273A73;}
.field > input[type=file] + label::after{content: attr(data-placeholder);}
.field.type_image > input[type=file] + label{width: 128px;height: 128px;-webkit-border-radius: 2px;border-radius: 2px;position: relative;}
.field.type_image > input[type=file] + label::after{position: absolute;top: 50%;left: 50%;font-family: "FontAwesome";content: "\f194";font-size: 48px;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.field.type_image > input[type=file] + label.with-image::after{display: none;}
.field.type_image > input[type=file] + label.with-image{border-radius: 2px;background: #FFF;padding: 16px;border: 1px solid #273A73;}
.field.type_image > input[type=file] + label.with-image > img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 80%;max-height: 80px;width: auto;height: auto;}
.field.type_image > input[type=file] + label.with-image > i{position: absolute;top: 2px;right: 2px;background: rgba(0,0,0,.5);color: #FFF;width: 32px;text-align: center;line-height: 32px;font-size: 24px;-webkit-border-radius: 2px;border-radius: 2px;}
.field.type_image > input[type=file] + label.with-image > i:hover{background: #000;}
.field > input[type=checkbox], .input > input[type=radio], .field > input[type=checkbox], .field > input[type=radio]{opacity: 0;float: left;position: absolute;}
.field > input[type=checkbox] + label, .input > input[type=radio] + label,.field > input[type=checkbox] + label, .field > input[type=radio] + label{padding-left: 32px;position: relative;cursor: pointer;color: #5C5C5C;}
.field > input[type=checkbox] + label::before, .input > input[type=radio] + label::before,.field > input[type=checkbox] + label::before, .field > input[type=radio] + label::before{position: absolute;left: 0;content: "\f323";font-family: "FontAwesome";-webkit-transition: all 0.2s;transition: all 0.2s;font-size: 24px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-weight: 400;color: #EBEBEB;line-height: 1;}
.field > input[type=checkbox]:checked + label::before, .input > input[type=radio]:checked + label::before,.field > input[type=checkbox]:checked + label::before, .field > input[type=radio]:checked + label::before{content: "\f17b";color: #CC0000;}
.field > input[type=checkbox]:checked + label, .input > input[type=radio]:checked + label{color: #000;}
.field.required > label::after{content: "*";display: inline-block;color: #F85F22;font-weight: bold;-webkit-transform: translate(1px, -1px);transform: translate(1px, -1px);}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .field > input[type=checkbox] + label::before, .input > input[type=radio] + label::before, .field > input[type=checkbox] + label::before, .field > input[type=radio] + label::before{background-image: url("../images/input_sprites_x2.png");background-size: 80px 20px;}
}
.block.form .actions{justify-content: center;}
.block.form .holder-fields{margin-left: -8px;margin-right: -8px;}
.block.form .holder-fields > .fields{display: flex;flex-wrap: wrap;}
.block.form .holder-fields > .fields > .field{width: 50%;padding: 8px;}
.block.form .holder-fields > .fields > .field + .field{margin-top: 0;}
.block.form .holder-fields > .fields > .field.type-textarea, .block.form .holder-fields > .fields > .field.type-info{width: 100%;}
.block.form .holder-fields > .fields > .field.type-checkbox{width: 100%}
.block.form .holder-fields > .fields > .field.type-checkbox + .field.type-checkbox{margin-top: 0;}
.block.form .holder-fields > .fields > .field.type-info > .description{padding: 24px;font-size: 14px;background: #F5F5F5;}
.block.form .holder-fields > .fields > .field.type-info > .description > *:last-child{margin-bottom: 0;}
@media only screen and (max-width: 768px){
  .block.form .holder-fields > .fields, .block.form .actions {width: 400px;max-width: 100%;margin-left: auto;margin-right: auto;}
  .block.form .holder-fields > .fields > .field{width: 100%;padding: 0;}
  .block.form .holder-fields > .fields > .field + .field{margin-top: 12px;}
  .block.form .holder-fields > .fields > .field.type-checkbox + .field.type-checkbox{margin-top: 4px;}
}


.block.form_odoo .actions{justify-content: center;}
.block.form_odoo .holder-fields{margin-left: -8px;margin-right: -8px;}
.block.form_odoo .holder-fields > .fields{display: flex;flex-wrap: wrap;}
.block.form_odoo .holder-fields > .fields > .field{width: 50%;padding: 8px;}
.block.form_odoo .holder-fields > .fields > .field + .field{margin-top: 0;}
.block.form_odoo .holder-fields > .fields > .field.type-textarea, .block.form_odoo .holder-fields > .fields > .field.type-info{width: 100%;}
.block.form_odoo .holder-fields > .fields > .field.type-checkbox{width: 100%}
.block.form_odoo .holder-fields > .fields > .field.type-checkbox + .field.type-checkbox{margin-top: 0;}
.block.form_odoo .holder-fields > .fields > .field.type-info > .description{padding: 24px;font-size: 14px;background: #F5F5F5;}
.block.form_odoo .holder-fields > .fields > .field.type-info > .description > *:last-child{margin-bottom: 0;}
@media only screen and (max-width: 768px){
  .block.form_odoo .holder-fields > .fields, .block.form_odoo .actions {width: 400px;max-width: 100%;margin-left: auto;margin-right: auto;}
  .block.form_odoo .holder-fields > .fields > .field{width: 100%;padding: 0;}
  .block.form_odoo .holder-fields > .fields > .field + .field{margin-top: 12px;}
  .block.form_odoo .holder-fields > .fields > .field.type-checkbox + .field.type-checkbox{margin-top: 4px;}
}
