/*STYLESHEET.CSS*/
.masonry{position:relative;width:100%}.masonry:after{content:".";clear:both;display:block;visibility:hidden;height:0px;font-size:0px}.masonry div[class^="col-"]{float:left;flex:none !important}.masonry div[class^="col-"].grid-sizer{min-height:0px;margin-bottom:0px !important}.masonry .gutter_sizer{width:36px}.masonry .item{-webkit-transition:-webkit-transform 0.4s ease-in-out,-webkit-opacity 0.4s ease;-moz-transition:-moz-transform 0.4s ease-in-out,-moz-opacity 0.4s ease;-ms-transition:-ms-transform 0.4s ease-in-out,-ms-opacity 0.4s ease;-o-transition:-o-transform 0.4s ease-in-out,-o-opacity 0.4s ease;transition:transform 0.4s ease-in-out,opacity 0.4s ease;-webkit-transform:translateY(0px) scale(1);-moz-transform:translateY(0px) scale(1);-ms-transform:translateY(0px) scale(1);-o-transform:translateY(0px) scale(1);transform:translateY(0px) scale(1);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);float:left}.masonry .item .item_inner{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.masonry .item img{width:100%;display:block}.masonry .item.init{-webkit-transition:-webkit-transform 0.4s ease,-webkit-opacity 0.4s ease;-moz-transition:-moz-transform 0.4s ease,-moz-opacity 0.4s ease;-ms-transition:-ms-transform 0.4s ease,-ms-opacity 0.4s ease;-o-transition:-o-transform 0.4s ease,-o-opacity 0.4s ease;transition:transform 0.4s ease,opacity 0.4s ease}.masonry .item.off,.masonry .item.out{-webkit-transform:translateY(90px) scale(1);-moz-transform:translateY(90px) scale(1);-ms-transform:translateY(90px) scale(1);-o-transform:translateY(90px) scale(1);transform:translateY(90px) scale(1);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);z-index:1}@media (max-width: 576px), (max-width: 736px) and (orientation: landscape){.masonry .item.off,.masonry .item.out{z-index:2}}.wall .item{-webkit-transition:-webkit-transform 0.4s ease-in-out,-webkit-opacity 0.4s ease;-moz-transition:-moz-transform 0.4s ease-in-out,-moz-opacity 0.4s ease;-ms-transition:-ms-transform 0.4s ease-in-out,-ms-opacity 0.4s ease;-o-transition:-o-transform 0.4s ease-in-out,-o-opacity 0.4s ease;transition:transform 0.4s ease-in-out,opacity 0.4s ease;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100)}.wall .item.out{-webkit-transform:translateY(90px) scale(1);-moz-transform:translateY(90px) scale(1);-ms-transform:translateY(90px) scale(1);-o-transform:translateY(90px) scale(1);transform:translateY(90px) scale(1);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);z-index:1}@media (max-width: 576px), (max-width: 736px) and (orientation: landscape){.wall .item.out{z-index:2}}.module_text .masonry .item{margin-bottom:36px}.masonry_1 .grid-sizer,.masonry_1 .item{width:100%}.masonry_2 .grid-sizer,.masonry_2 .item{width:50%}.masonry_3 .grid-sizer,.masonry_3 .item{width:33.33333%}.masonry_4 .grid-sizer,.masonry_4 .item{width:25%}.masonry_5 .grid-sizer,.masonry_5 .item{width:20%}.masonry_6 .grid-sizer,.masonry_6 .item{width:16.66667%}.masonry_7 .grid-sizer,.masonry_7 .item{width:14.28571%}.masonry_8 .grid-sizer,.masonry_8 .item{width:12.5%}.masonry_9 .grid-sizer,.masonry_9 .item{width:11.11111%}.masonry_10 .grid-sizer,.masonry_10 .item{width:10%}.masonry_11 .grid-sizer,.masonry_11 .item{width:9.09091%}.masonry_12 .grid-sizer,.masonry_12 .item{width:8.33333%}.masonry_13 .grid-sizer,.masonry_13 .item{width:7.69231%}.masonry_14 .grid-sizer,.masonry_14 .item{width:7.14286%}.masonry_15 .grid-sizer,.masonry_15 .item{width:6.66667%}.masonry_16 .grid-sizer,.masonry_16 .item{width:6.25%}.masonry_17 .grid-sizer,.masonry_17 .item{width:5.88235%}.masonry_18 .grid-sizer,.masonry_18 .item{width:5.55556%}.masonry_19 .grid-sizer,.masonry_19 .item{width:5.26316%}.masonry_20 .grid-sizer,.masonry_20 .item{width:5%}@media (max-width: 768px){.masonry_3 .grid-sizer,.masonry_3 .item{width:50%}}@media (max-width: 576px){.masonry_3 .grid-sizer,.masonry_3 .item{width:100%}}@media (max-width: 768px){.masonry_4 .grid-sizer,.masonry_4 .item{width:50%}}@media (max-width: 576px){.masonry_4 .grid-sizer,.masonry_4 .item{width:100%}}@media (max-width: 768px){.masonry_5 .grid-sizer,.masonry_5 .item{width:50%}}@media (max-width: 576px){.masonry_5 .grid-sizer,.masonry_5 .item{width:100%}}@media (max-width: 768px){.masonry_6 .grid-sizer,.masonry_6 .item{width:50%}}@media (max-width: 576px){.masonry_6 .grid-sizer,.masonry_6 .item{width:100%}}@media (max-width: 768px){.masonry_7 .grid-sizer,.masonry_7 .item{width:50%}}@media (max-width: 576px){.masonry_7 .grid-sizer,.masonry_7 .item{width:100%}}@media (max-width: 768px){.masonry_8 .grid-sizer,.masonry_8 .item{width:50%}}@media (max-width: 576px){.masonry_8 .grid-sizer,.masonry_8 .item{width:100%}}@media (max-width: 768px){.masonry_9 .grid-sizer,.masonry_9 .item{width:50%}}@media (max-width: 576px){.masonry_9 .grid-sizer,.masonry_9 .item{width:100%}}@media (max-width: 768px){.masonry_10 .grid-sizer,.masonry_10 .item{width:50%}}@media (max-width: 576px){.masonry_10 .grid-sizer,.masonry_10 .item{width:100%}}@media (max-width: 768px){.masonry_11 .grid-sizer,.masonry_11 .item{width:50%}}@media (max-width: 576px){.masonry_11 .grid-sizer,.masonry_11 .item{width:100%}}@media (max-width: 768px){.masonry_12 .grid-sizer,.masonry_12 .item{width:50%}}@media (max-width: 576px){.masonry_12 .grid-sizer,.masonry_12 .item{width:100%}}@media (max-width: 768px){.masonry_13 .grid-sizer,.masonry_13 .item{width:50%}}@media (max-width: 576px){.masonry_13 .grid-sizer,.masonry_13 .item{width:100%}}@media (max-width: 768px){.masonry_14 .grid-sizer,.masonry_14 .item{width:50%}}@media (max-width: 576px){.masonry_14 .grid-sizer,.masonry_14 .item{width:100%}}@media (max-width: 768px){.masonry_15 .grid-sizer,.masonry_15 .item{width:50%}}@media (max-width: 576px){.masonry_15 .grid-sizer,.masonry_15 .item{width:100%}}@media (max-width: 768px){.masonry_16 .grid-sizer,.masonry_16 .item{width:50%}}@media (max-width: 576px){.masonry_16 .grid-sizer,.masonry_16 .item{width:100%}}@media (max-width: 768px){.masonry_17 .grid-sizer,.masonry_17 .item{width:50%}}@media (max-width: 576px){.masonry_17 .grid-sizer,.masonry_17 .item{width:100%}}@media (max-width: 768px){.masonry_18 .grid-sizer,.masonry_18 .item{width:50%}}@media (max-width: 576px){.masonry_18 .grid-sizer,.masonry_18 .item{width:100%}}@media (max-width: 768px){.masonry_19 .grid-sizer,.masonry_19 .item{width:50%}}@media (max-width: 576px){.masonry_19 .grid-sizer,.masonry_19 .item{width:100%}}@media (max-width: 768px){.masonry_20 .grid-sizer,.masonry_20 .item{width:50%}}@media (max-width: 576px){.masonry_20 .grid-sizer,.masonry_20 .item{width:100%}}

/*MEDIAELEMENTPLAYER.MIN.CSS*/
.mejs__offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs__container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs__container,.mejs__container *{box-sizing:border-box}.mejs__container video::-webkit-media-controls,.mejs__container video::-webkit-media-controls-panel,.mejs__container video::-webkit-media-controls-panel-container,.mejs__container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs__fill-container,.mejs__fill-container .mejs__container{height:100%;width:100%}.mejs__fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs__container:focus{outline:none}.mejs__iframe-overlay{height:100%;position:absolute;width:100%}.mejs__embed,.mejs__embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs__fullscreen{overflow:hidden!important}.mejs__container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs__container-fullscreen .mejs__mediaelement,.mejs__container-fullscreen video{height:100%!important;width:100%!important}.mejs__background,.mejs__mediaelement{left:0;position:absolute;top:0}.mejs__mediaelement{height:100%;width:100%;z-index:0}.mejs__poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs__poster-img{display:none}.mejs__poster-img{border:0;padding:0}.mejs__overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs__layer{z-index:1}.mejs__overlay-play{cursor:pointer}.mejs__overlay-button{background:url(mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs__overlay:hover>.mejs__overlay-button{background-position:-80px -39px}.mejs__overlay-loading{height:80px;width:80px}.mejs__overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs__controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs__controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs__button,.mejs__time,.mejs__time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs__button>button{background:transparent url(mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs__button>button:focus{outline:1px dotted #999}.mejs__container-keyboard-inactive [role=slider],.mejs__container-keyboard-inactive [role=slider]:focus,.mejs__container-keyboard-inactive a,.mejs__container-keyboard-inactive a:focus,.mejs__container-keyboard-inactive button,.mejs__container-keyboard-inactive button:focus{outline:0}.mejs__time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs__play>button{background-position:0 0}.mejs__pause>button{background-position:-20px 0}.mejs__replay>button{background-position:-160px 0}.mejs__time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs__time-buffering,.mejs__time-current,.mejs__time-float,.mejs__time-float-corner,.mejs__time-float-current,.mejs__time-hovered,.mejs__time-loaded,.mejs__time-marker,.mejs__time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs__time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs__time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs__time-loaded{background:hsla(0,0%,100%,.3)}.mejs__time-current,.mejs__time-handle-content{background:hsla(0,0%,100%,.9)}.mejs__time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs__time-hovered.negative{background:rgba(0,0,0,.2)}.mejs__time-buffering,.mejs__time-current,.mejs__time-hovered,.mejs__time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs__time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs__time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs__time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs__time-handle,.mejs__time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs__time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs__time-rail .mejs__time-handle-content:active,.mejs__time-rail .mejs__time-handle-content:focus,.mejs__time-rail:hover .mejs__time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs__time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs__time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs__time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs__long-video .mejs__time-float{margin-left:-23px;width:64px}.mejs__long-video .mejs__time-float-current{width:60px}.mejs__broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs__fullscreen-button>button{background-position:-80px 0}.mejs__unfullscreen>button{background-position:-100px 0}.mejs__mute>button{background-position:-60px 0}.mejs__unmute>button{background-position:-40px 0}.mejs__volume-button{position:relative}.mejs__volume-button>.mejs__volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs__volume-button:hover{border-radius:0 0 4px 4px}.mejs__volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs__volume-current{left:0;margin:0;width:100%}.mejs__volume-current,.mejs__volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs__volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs__horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs__horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs__horizontal-volume-current,.mejs__horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs__horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs__horizontal-volume-handle{display:none}.mejs__captions-button,.mejs__chapters-button{position:relative}.mejs__captions-button>button{background-position:-140px 0}.mejs__chapters-button>button{background-position:-180px 0}.mejs__captions-button>.mejs__captions-selector,.mejs__chapters-button>.mejs__chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs__chapters-button>.mejs__chapters-selector{margin-right:-55px;width:110px}.mejs__captions-selector-list,.mejs__chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs__captions-selector-list-item,.mejs__chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs__captions-selector-list-item:hover,.mejs__chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs__captions-selector-input,.mejs__chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs__captions-selector-label,.mejs__chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs__captions-selected,.mejs__chapters-selected{color:#21f8f8}.mejs__captions-translations{font-size:10px;margin:0 0 5px}.mejs__captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs__captions-layer a{color:#fff;text-decoration:underline}.mejs__captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs__captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs__captions-position-hover{bottom:35px}.mejs__captions-text,.mejs__captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container{display:none}.mejs__overlay-error{position:relative}.mejs__overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs__cannotplay,.mejs__cannotplay a{color:#fff;font-size:.8em}.mejs__cannotplay{position:relative}.mejs__cannotplay a,.mejs__cannotplay p{display:inline-block;padding:0 15px;width:100%}
/*STYLESHEET.CSS*/
.mejs__overlay-button,.mejs__overlay-loading-bg-img,.mejs__button>button{background-image:url("../../_individole/_libraries/_mediaelement/4.2.9/mejs-controls.svg")}

/*OWL.CAROUSEL.MIN.CSS*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/*ANIMATE-DEFAULT.CSS*/
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}

@media (print), (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important;
  }
}

/*STYLESHEET.CSS*/
.hasDatepicker{display:none}.hasDatepicker.active{display:block}.ui-datepicker{width:280px;height:auto;background:#ffffff}.ui-datepicker a{text-decoration:none}.ui-datepicker table{width:100%;border-collapse:collapse}.ui-datepicker-header{background-color:#000000;line-height:1.0em;height:40px}.ui-datepicker-header:after{content:".";clear:both;display:block;visibility:hidden;height:0px}.ui-datepicker-header .ui-datepicker-month,.ui-datepicker-header .ui-datepicker-year{width:calc(50% - 60px);margin-right:5px;margin-left:5px}.ui-datepicker-header th{text-align:center}.ui-datepicker-title{text-align:center;height:100%}.ui-datepicker-prev,.ui-datepicker-next{position:relative;display:inline-block;width:40px;height:40px;text-align:center;cursor:pointer;line-height:600%;overflow:hidden;margin-top:-1px}.ui-datepicker-prev span,.ui-datepicker-next span{display:none}.ui-datepicker-prev{float:left}.ui-datepicker-prev:before{-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border:0.5px solid #000;border-bottom-color:transparent;border-right-color:transparent;margin-left:-4px;margin-top:-4px}.ui-datepicker-next{float:right}.ui-datepicker-next:before{-moz-transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border:0.5px solid #000;border-bottom-color:transparent;border-right-color:transparent;margin-left:-4px;margin-top:-4px}.ui-datepicker thead{background-color:#f7f7f7}.ui-datepicker th{text-transform:uppercase;font-size:15px;line-height:1.0em;padding:10px 0px 8px 0px !important;color:#666666;text-align:center !important}.ui-datepicker tbody td{padding:0;width:40px;height:auto;font-size:15px;line-height:1.0em}.ui-datepicker tbody td:last-child{border-right:0px}.ui-datepicker tbody tr:last-child{border-bottom:0px}.ui-datepicker td span,.ui-datepicker td a{display:inline-block;text-align:center;width:40px;height:auto;padding:10px 0px 8px 0px;line-height:1.0em;color:#666666}.ui-datepicker-calendar th{text-align:center}.ui-datepicker-calendar .ui-state-default{background:#ededed}.ui-datepicker-calendar .ui-state-hover{background:#f7f7f7}.ui-datepicker-month,.ui-datepicker-year{-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);-ms-transform:translateY(-50%) scale(1);-o-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);position:relative;top:50%}.ui-datepicker-calendar .ui-state-active{background:#6eafbf;color:#e0e0e0;position:relative}.ui-datepicker-unselectable .ui-state-default{background:#f4f4f4;color:#b4b3b3}.ui-datepicker-calendar td:first-child .ui-state-active{width:100%;margin-left:0}.ui-datepicker-calendar td:last-child .ui-state-active{width:29px;margin-right:0}.ui-datepicker-calendar tr:last-child .ui-state-active{height:29px;margin-bottom:0}

/*DEFAULT.CSS*/
@charset "UTF-8";
/**
 * @license
 * MyFonts Webfont Build ID 3390655, 2017-05-17T04:13:10-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: GaramondClassico by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/garamond-classico/garamondclassico/
 * Copyright: Copyright (c) 1992, 2001, 2003, 2004 Linotype Library GmbH, www.linotype.com. All rights reserved. This software may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Linotype Library GmbH. Gara
 * Licensed pageviews: 250,000
 * 
 * Webfont: GaramondClassico-Bold by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/garamond-classico/garamondclassico-bold/
 * Copyright: Copyright (c) 1992, 2001, 2003, 2004 Linotype Library GmbH, www.linotype.com. All rights reserved. This software may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Linotype Library GmbH.Garam
 * Licensed pageviews: 500,000
 * 
 * Webfont: FuturaLTPro-Medium by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/futura/pro-medium/
 * Copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 2007 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be reproduced, 
 * Licensed pageviews: 250,000
 * 
 * Webfont: FuturaLTPro-Light by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/futura/pro-light/
 * Copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 2007 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be reproduced, 
 * Licensed pageviews: 250,000
 * 
 * Webfont: FuturaLTPro-LightOblique by Linotype
 * URL: https://www.myfonts.com/fonts/linotype/futura/pro-light-oblique/
 * Copyright: Part of the digitally encoded machine readable outline data for producing the Typefaces provided is copyrighted &#x00A9; 2007 Linotype GmbH, www.linotype.com. All rights reserved. This software is the property of Linotype GmbH, and may not be reproduced, 
 * Licensed pageviews: 250,000
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3390655
 * 
 * © 2017 MyFonts Inc
*/
/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/33bcbf");
@font-face {
  font-family: 'GaramondClassico';
  src: url("webfonts/33BCBF_0_0.eot");
  src: url("webfonts/33BCBF_0_0.eot?#iefix") format("embedded-opentype"), url("webfonts/33BCBF_0_0.woff2") format("woff2"), url("webfonts/33BCBF_0_0.woff") format("woff"), url("webfonts/33BCBF_0_0.ttf") format("truetype");
  font-weight: normal; }

@font-face {
  font-family: 'GaramondClassico';
  src: url("webfonts/33BCBF_1_0.eot");
  src: url("webfonts/33BCBF_1_0.eot?#iefix") format("embedded-opentype"), url("webfonts/33BCBF_1_0.woff2") format("woff2"), url("webfonts/33BCBF_1_0.woff") format("woff"), url("webfonts/33BCBF_1_0.ttf") format("truetype");
  font-weight: bold; }

@font-face {
  font-family: 'FuturaLTPro';
  src: url("webfonts/33BCBF_3_0.eot");
  src: url("webfonts/33BCBF_3_0.eot?#iefix") format("embedded-opentype"), url("webfonts/33BCBF_3_0.woff2") format("woff2"), url("webfonts/33BCBF_3_0.woff") format("woff"), url("webfonts/33BCBF_3_0.ttf") format("truetype");
  font-weight: normal; }

@font-face {
  font-family: 'FuturaLTPro';
  src: url("webfonts/33BCBF_2_0.eot");
  src: url("webfonts/33BCBF_2_0.eot?#iefix") format("embedded-opentype"), url("webfonts/33BCBF_2_0.woff2") format("woff2"), url("webfonts/33BCBF_2_0.woff") format("woff"), url("webfonts/33BCBF_2_0.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'FuturaLTPro';
  src: url("webfonts/33BCBF_4_0.eot");
  src: url("webfonts/33BCBF_4_0.eot?#iefix") format("embedded-opentype"), url("webfonts/33BCBF_4_0.woff2") format("woff2"), url("webfonts/33BCBF_4_0.woff") format("woff"), url("webfonts/33BCBF_4_0.ttf") format("truetype");
  font-style: italic; }

.container, .masonry_bootstrap {
  width: 100%;
  padding-right: 21px;
  padding-left: 21px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container, .masonry_bootstrap {
      max-width: 100%; } }
  @media (min-width: 768px) {
    .container, .masonry_bootstrap {
      max-width: 100%; } }
  @media (min-width: 992px) {
    .container, .masonry_bootstrap {
      max-width: 100%; } }
  @media (min-width: 1200px) {
    .container, .masonry_bootstrap {
      max-width: 100%; } }

.container-fluid {
  width: 100%;
  padding-right: 21px;
  padding-left: 21px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -21px;
  margin-left: -21px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 21px;
  padding-left: 21px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

.card-body {
  flex: 1 1 auto;
  padding: 1.25rem; }

.card-title {
  margin-bottom: 0.75rem; }

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link:hover {
  text-decoration: none; }

.card-link + .card-link {
  margin-left: 1.25rem; }

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px); }

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-deck {
  display: flex;
  flex-direction: column; }
  .card-deck .card {
    margin-bottom: 21px; }
  @media (min-width: 576px) {
    .card-deck {
      flex-flow: row wrap;
      margin-right: -21px;
      margin-left: -21px; }
      .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-right: 21px;
        margin-bottom: 0;
        margin-left: 21px; } }

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 21px; }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card:not(:last-child) {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-top,
          .card-group > .card:not(:last-child) .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:not(:last-child) .card-img-bottom,
          .card-group > .card:not(:last-child) .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:not(:first-child) {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-top,
          .card-group > .card:not(:first-child) .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:not(:first-child) .card-img-bottom,
          .card-group > .card:not(:first-child) .card-footer {
            border-bottom-left-radius: 0; } }

.card-columns .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1; }
    .card-columns .card {
      display: inline-block;
      width: 100%; } }

.accordion > .card {
  overflow: hidden; }
  .accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  .accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  .accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card .card-header {
    margin-bottom: -1px; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: flex !important; }

.d-inline-flex {
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

.align-items-stretch {
  align-items: stretch !important; }

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

*, * ::before, * ::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:focus {
  outline: none; }
  *:focus:focus {
    outline: none; }

* {
  -webkit-margin-before: 0px;
  -webkit-margin-after: 0px;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
  -webkit-border-horizontal-spacing: 0px;
  -webkit-border-vertical-spacing: 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none; }

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url("../../_individole/_libraries/_font-awesome/webfonts/fa-brands-400.eot");
  src: url("../../_individole/_libraries/_font-awesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../../_individole/_libraries/_font-awesome/webfonts/fa-brands-400.woff2") format("woff2"), url("../../_individole/_libraries/_font-awesome/webfonts/fa-brands-400.woff") format("woff"), url("../../_individole/_libraries/_font-awesome/webfonts/fa-brands-400.ttf") format("truetype"), url("../../_individole/_libraries/_font-awesome/webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("../../_individole/_libraries/_font-awesome/webfonts/fa-light-300.eot");
  src: url("../../_individole/_libraries/_font-awesome/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../../_individole/_libraries/_font-awesome/webfonts/fa-light-300.woff2") format("woff2"), url("../../_individole/_libraries/_font-awesome/webfonts/fa-light-300.woff") format("woff"), url("../../_individole/_libraries/_font-awesome/webfonts/fa-light-300.ttf") format("truetype"), url("../../_individole/_libraries/_font-awesome/webfonts/fa-light-300.svg#fontawesome") format("svg"); }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("../../_individole/_libraries/_font-awesome/webfonts/fa-regular-400.eot");
  src: url("../../_individole/_libraries/_font-awesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../../_individole/_libraries/_font-awesome/webfonts/fa-regular-400.woff2") format("woff2"), url("../../_individole/_libraries/_font-awesome/webfonts/fa-regular-400.woff") format("woff"), url("../../_individole/_libraries/_font-awesome/webfonts/fa-regular-400.ttf") format("truetype"), url("../../_individole/_libraries/_font-awesome/webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("../../_individole/_libraries/_font-awesome/webfonts/fa-solid-900.eot");
  src: url("../../_individole/_libraries/_font-awesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../_individole/_libraries/_font-awesome/webfonts/fa-solid-900.woff2") format("woff2"), url("../../_individole/_libraries/_font-awesome/webfonts/fa-solid-900.woff") format("woff"), url("../../_individole/_libraries/_font-awesome/webfonts/fa-solid-900.ttf") format("truetype"), url("../../_individole/_libraries/_font-awesome/webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900; }

.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400; }

.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300; }

.fab {
  font-family: 'Font Awesome 5 Brands'; }

@media (min-width: 0) {
  .container .col-xs-1-8,
  .masonry_bootstrap .col-xs-1-8,
  .container .col-xs-1_8, .masonry_bootstrap .col-xs-1_8 {
    flex: 0 0 15%;
    max-width: 15%; }
  .container .col-xs-1-5,
  .masonry_bootstrap .col-xs-1-5,
  .container .col-xs-1_5, .masonry_bootstrap .col-xs-1_5 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .container .col-xs-1-4,
  .masonry_bootstrap .col-xs-1-4,
  .container .col-xs-1_4, .masonry_bootstrap .col-xs-1_4 {
    flex: 0 0 11.66667%;
    max-width: 11.66667%; }
  .container .col-xs-2-8,
  .masonry_bootstrap .col-xs-2-8,
  .container .col-xs-2_8, .masonry_bootstrap .col-xs-2_8 {
    flex: 0 0 23.33333%;
    max-width: 23.33333%; }
  .container .col-xs-2-5,
  .masonry_bootstrap .col-xs-2-5,
  .container .col-xs-2_5, .masonry_bootstrap .col-xs-2_5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .container .col-xs-2-4,
  .masonry_bootstrap .col-xs-2-4,
  .container .col-xs-2_4, .masonry_bootstrap .col-xs-2_4 {
    flex: 0 0 20%;
    max-width: 20%; }
  .container .col-xs-3-8,
  .masonry_bootstrap .col-xs-3-8,
  .container .col-xs-3_8, .masonry_bootstrap .col-xs-3_8 {
    flex: 0 0 31.66667%;
    max-width: 31.66667%; }
  .container .col-xs-3-5,
  .masonry_bootstrap .col-xs-3-5,
  .container .col-xs-3_5, .masonry_bootstrap .col-xs-3_5 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .container .col-xs-3-4,
  .masonry_bootstrap .col-xs-3-4,
  .container .col-xs-3_4, .masonry_bootstrap .col-xs-3_4 {
    flex: 0 0 28.33333%;
    max-width: 28.33333%; }
  .container .col-xs-4-8,
  .masonry_bootstrap .col-xs-4-8,
  .container .col-xs-4_8, .masonry_bootstrap .col-xs-4_8 {
    flex: 0 0 40%;
    max-width: 40%; }
  .container .col-xs-4-5,
  .masonry_bootstrap .col-xs-4-5,
  .container .col-xs-4_5, .masonry_bootstrap .col-xs-4_5 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .container .col-xs-4-4,
  .masonry_bootstrap .col-xs-4-4,
  .container .col-xs-4_4, .masonry_bootstrap .col-xs-4_4 {
    flex: 0 0 36.66667%;
    max-width: 36.66667%; }
  .container .col-xs-5-8,
  .masonry_bootstrap .col-xs-5-8,
  .container .col-xs-5_8, .masonry_bootstrap .col-xs-5_8 {
    flex: 0 0 48.33333%;
    max-width: 48.33333%; }
  .container .col-xs-5-5,
  .masonry_bootstrap .col-xs-5-5,
  .container .col-xs-5_5, .masonry_bootstrap .col-xs-5_5 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .container .col-xs-5-4,
  .masonry_bootstrap .col-xs-5-4,
  .container .col-xs-5_4, .masonry_bootstrap .col-xs-5_4 {
    flex: 0 0 45%;
    max-width: 45%; }
  .container .col-xs-6-8,
  .masonry_bootstrap .col-xs-6-8,
  .container .col-xs-6_8, .masonry_bootstrap .col-xs-6_8 {
    flex: 0 0 56.66667%;
    max-width: 56.66667%; }
  .container .col-xs-6-5,
  .masonry_bootstrap .col-xs-6-5,
  .container .col-xs-6_5, .masonry_bootstrap .col-xs-6_5 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .container .col-xs-6-4,
  .masonry_bootstrap .col-xs-6-4,
  .container .col-xs-6_4, .masonry_bootstrap .col-xs-6_4 {
    flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  .container .col-xs-7-8,
  .masonry_bootstrap .col-xs-7-8,
  .container .col-xs-7_8, .masonry_bootstrap .col-xs-7_8 {
    flex: 0 0 65%;
    max-width: 65%; }
  .container .col-xs-7-5,
  .masonry_bootstrap .col-xs-7-5,
  .container .col-xs-7_5, .masonry_bootstrap .col-xs-7_5 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .container .col-xs-7-4,
  .masonry_bootstrap .col-xs-7-4,
  .container .col-xs-7_4, .masonry_bootstrap .col-xs-7_4 {
    flex: 0 0 61.66667%;
    max-width: 61.66667%; }
  .container .col-xs-8-8,
  .masonry_bootstrap .col-xs-8-8,
  .container .col-xs-8_8, .masonry_bootstrap .col-xs-8_8 {
    flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  .container .col-xs-8-5,
  .masonry_bootstrap .col-xs-8-5,
  .container .col-xs-8_5, .masonry_bootstrap .col-xs-8_5 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .container .col-xs-8-4,
  .masonry_bootstrap .col-xs-8-4,
  .container .col-xs-8_4, .masonry_bootstrap .col-xs-8_4 {
    flex: 0 0 70%;
    max-width: 70%; }
  .container .col-xs-9-8,
  .masonry_bootstrap .col-xs-9-8,
  .container .col-xs-9_8, .masonry_bootstrap .col-xs-9_8 {
    flex: 0 0 81.66667%;
    max-width: 81.66667%; }
  .container .col-xs-9-5,
  .masonry_bootstrap .col-xs-9-5,
  .container .col-xs-9_5, .masonry_bootstrap .col-xs-9_5 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .container .col-xs-9-4,
  .masonry_bootstrap .col-xs-9-4,
  .container .col-xs-9_4, .masonry_bootstrap .col-xs-9_4 {
    flex: 0 0 78.33333%;
    max-width: 78.33333%; }
  .container .col-xs-10-8,
  .masonry_bootstrap .col-xs-10-8,
  .container .col-xs-10_8, .masonry_bootstrap .col-xs-10_8 {
    flex: 0 0 90%;
    max-width: 90%; }
  .container .col-xs-10-5,
  .masonry_bootstrap .col-xs-10-5,
  .container .col-xs-10_5, .masonry_bootstrap .col-xs-10_5 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .container .col-xs-10-4,
  .masonry_bootstrap .col-xs-10-4,
  .container .col-xs-10_4, .masonry_bootstrap .col-xs-10_4 {
    flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  .container .col-xs-11-8,
  .masonry_bootstrap .col-xs-11-8,
  .container .col-xs-11_8, .masonry_bootstrap .col-xs-11_8 {
    flex: 0 0 98.33333%;
    max-width: 98.33333%; }
  .container .col-xs-11-5,
  .masonry_bootstrap .col-xs-11-5,
  .container .col-xs-11_5, .masonry_bootstrap .col-xs-11_5 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .container .col-xs-11-4,
  .masonry_bootstrap .col-xs-11-4,
  .container .col-xs-11_4, .masonry_bootstrap .col-xs-11_4 {
    flex: 0 0 95%;
    max-width: 95%; }
  .container .col-xs-1x5, .masonry_bootstrap .col-xs-1x5 {
    flex: 0 0 20%;
    max-width: 20%; }
  .container .col-xs-2x5, .masonry_bootstrap .col-xs-2x5 {
    flex: 0 0 40%;
    max-width: 40%; }
  .container .col-xs-3x5, .masonry_bootstrap .col-xs-3x5 {
    flex: 0 0 60%;
    max-width: 60%; }
  .container .col-xs-4x5, .masonry_bootstrap .col-xs-4x5 {
    flex: 0 0 80%;
    max-width: 80%; }
  .container .col-xs-5x5, .masonry_bootstrap .col-xs-5x5 {
    flex: 0 0 100%;
    max-width: 100%; }
  .card-columns.card-columns-xs-1 {
    column-count: 1; }
  .card-columns.card-columns-xs-2 {
    column-count: 2; }
  .card-columns.card-columns-xs-3 {
    column-count: 3; }
  .card-columns.card-columns-xs-4 {
    column-count: 4; }
  .card-columns.card-columns-xs-5 {
    column-count: 5; }
  .card-columns.card-columns-xs-6 {
    column-count: 6; }
  .card-columns.card-columns-xs-7 {
    column-count: 7; } }

@media (min-width: 576px) {
  .container .col-sm-1-8,
  .masonry_bootstrap .col-sm-1-8,
  .container .col-sm-1_8, .masonry_bootstrap .col-sm-1_8 {
    flex: 0 0 15%;
    max-width: 15%; }
  .container .col-sm-1-5,
  .masonry_bootstrap .col-sm-1-5,
  .container .col-sm-1_5, .masonry_bootstrap .col-sm-1_5 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .container .col-sm-1-4,
  .masonry_bootstrap .col-sm-1-4,
  .container .col-sm-1_4, .masonry_bootstrap .col-sm-1_4 {
    flex: 0 0 11.66667%;
    max-width: 11.66667%; }
  .container .col-sm-2-8,
  .masonry_bootstrap .col-sm-2-8,
  .container .col-sm-2_8, .masonry_bootstrap .col-sm-2_8 {
    flex: 0 0 23.33333%;
    max-width: 23.33333%; }
  .container .col-sm-2-5,
  .masonry_bootstrap .col-sm-2-5,
  .container .col-sm-2_5, .masonry_bootstrap .col-sm-2_5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .container .col-sm-2-4,
  .masonry_bootstrap .col-sm-2-4,
  .container .col-sm-2_4, .masonry_bootstrap .col-sm-2_4 {
    flex: 0 0 20%;
    max-width: 20%; }
  .container .col-sm-3-8,
  .masonry_bootstrap .col-sm-3-8,
  .container .col-sm-3_8, .masonry_bootstrap .col-sm-3_8 {
    flex: 0 0 31.66667%;
    max-width: 31.66667%; }
  .container .col-sm-3-5,
  .masonry_bootstrap .col-sm-3-5,
  .container .col-sm-3_5, .masonry_bootstrap .col-sm-3_5 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .container .col-sm-3-4,
  .masonry_bootstrap .col-sm-3-4,
  .container .col-sm-3_4, .masonry_bootstrap .col-sm-3_4 {
    flex: 0 0 28.33333%;
    max-width: 28.33333%; }
  .container .col-sm-4-8,
  .masonry_bootstrap .col-sm-4-8,
  .container .col-sm-4_8, .masonry_bootstrap .col-sm-4_8 {
    flex: 0 0 40%;
    max-width: 40%; }
  .container .col-sm-4-5,
  .masonry_bootstrap .col-sm-4-5,
  .container .col-sm-4_5, .masonry_bootstrap .col-sm-4_5 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .container .col-sm-4-4,
  .masonry_bootstrap .col-sm-4-4,
  .container .col-sm-4_4, .masonry_bootstrap .col-sm-4_4 {
    flex: 0 0 36.66667%;
    max-width: 36.66667%; }
  .container .col-sm-5-8,
  .masonry_bootstrap .col-sm-5-8,
  .container .col-sm-5_8, .masonry_bootstrap .col-sm-5_8 {
    flex: 0 0 48.33333%;
    max-width: 48.33333%; }
  .container .col-sm-5-5,
  .masonry_bootstrap .col-sm-5-5,
  .container .col-sm-5_5, .masonry_bootstrap .col-sm-5_5 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .container .col-sm-5-4,
  .masonry_bootstrap .col-sm-5-4,
  .container .col-sm-5_4, .masonry_bootstrap .col-sm-5_4 {
    flex: 0 0 45%;
    max-width: 45%; }
  .container .col-sm-6-8,
  .masonry_bootstrap .col-sm-6-8,
  .container .col-sm-6_8, .masonry_bootstrap .col-sm-6_8 {
    flex: 0 0 56.66667%;
    max-width: 56.66667%; }
  .container .col-sm-6-5,
  .masonry_bootstrap .col-sm-6-5,
  .container .col-sm-6_5, .masonry_bootstrap .col-sm-6_5 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .container .col-sm-6-4,
  .masonry_bootstrap .col-sm-6-4,
  .container .col-sm-6_4, .masonry_bootstrap .col-sm-6_4 {
    flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  .container .col-sm-7-8,
  .masonry_bootstrap .col-sm-7-8,
  .container .col-sm-7_8, .masonry_bootstrap .col-sm-7_8 {
    flex: 0 0 65%;
    max-width: 65%; }
  .container .col-sm-7-5,
  .masonry_bootstrap .col-sm-7-5,
  .container .col-sm-7_5, .masonry_bootstrap .col-sm-7_5 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .container .col-sm-7-4,
  .masonry_bootstrap .col-sm-7-4,
  .container .col-sm-7_4, .masonry_bootstrap .col-sm-7_4 {
    flex: 0 0 61.66667%;
    max-width: 61.66667%; }
  .container .col-sm-8-8,
  .masonry_bootstrap .col-sm-8-8,
  .container .col-sm-8_8, .masonry_bootstrap .col-sm-8_8 {
    flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  .container .col-sm-8-5,
  .masonry_bootstrap .col-sm-8-5,
  .container .col-sm-8_5, .masonry_bootstrap .col-sm-8_5 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .container .col-sm-8-4,
  .masonry_bootstrap .col-sm-8-4,
  .container .col-sm-8_4, .masonry_bootstrap .col-sm-8_4 {
    flex: 0 0 70%;
    max-width: 70%; }
  .container .col-sm-9-8,
  .masonry_bootstrap .col-sm-9-8,
  .container .col-sm-9_8, .masonry_bootstrap .col-sm-9_8 {
    flex: 0 0 81.66667%;
    max-width: 81.66667%; }
  .container .col-sm-9-5,
  .masonry_bootstrap .col-sm-9-5,
  .container .col-sm-9_5, .masonry_bootstrap .col-sm-9_5 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .container .col-sm-9-4,
  .masonry_bootstrap .col-sm-9-4,
  .container .col-sm-9_4, .masonry_bootstrap .col-sm-9_4 {
    flex: 0 0 78.33333%;
    max-width: 78.33333%; }
  .container .col-sm-10-8,
  .masonry_bootstrap .col-sm-10-8,
  .container .col-sm-10_8, .masonry_bootstrap .col-sm-10_8 {
    flex: 0 0 90%;
    max-width: 90%; }
  .container .col-sm-10-5,
  .masonry_bootstrap .col-sm-10-5,
  .container .col-sm-10_5, .masonry_bootstrap .col-sm-10_5 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .container .col-sm-10-4,
  .masonry_bootstrap .col-sm-10-4,
  .container .col-sm-10_4, .masonry_bootstrap .col-sm-10_4 {
    flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  .container .col-sm-11-8,
  .masonry_bootstrap .col-sm-11-8,
  .container .col-sm-11_8, .masonry_bootstrap .col-sm-11_8 {
    flex: 0 0 98.33333%;
    max-width: 98.33333%; }
  .container .col-sm-11-5,
  .masonry_bootstrap .col-sm-11-5,
  .container .col-sm-11_5, .masonry_bootstrap .col-sm-11_5 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .container .col-sm-11-4,
  .masonry_bootstrap .col-sm-11-4,
  .container .col-sm-11_4, .masonry_bootstrap .col-sm-11_4 {
    flex: 0 0 95%;
    max-width: 95%; }
  .container .col-sm-1x5, .masonry_bootstrap .col-sm-1x5 {
    flex: 0 0 20%;
    max-width: 20%; }
  .container .col-sm-2x5, .masonry_bootstrap .col-sm-2x5 {
    flex: 0 0 40%;
    max-width: 40%; }
  .container .col-sm-3x5, .masonry_bootstrap .col-sm-3x5 {
    flex: 0 0 60%;
    max-width: 60%; }
  .container .col-sm-4x5, .masonry_bootstrap .col-sm-4x5 {
    flex: 0 0 80%;
    max-width: 80%; }
  .container .col-sm-5x5, .masonry_bootstrap .col-sm-5x5 {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 576px) and (min-width: 576px) {
  .card-columns.card-columns-sm-1 {
    column-count: 1; } }

@media (min-width: 576px) and (min-width: 576px) {
  .card-columns.card-columns-sm-2 {
    column-count: 2; } }

@media (min-width: 576px) and (min-width: 576px) {
  .card-columns.card-columns-sm-3 {
    column-count: 3; } }

@media (min-width: 576px) and (min-width: 576px) {
  .card-columns.card-columns-sm-4 {
    column-count: 4; } }

@media (min-width: 576px) and (min-width: 576px) {
  .card-columns.card-columns-sm-5 {
    column-count: 5; } }

@media (min-width: 576px) and (min-width: 576px) {
  .card-columns.card-columns-sm-6 {
    column-count: 6; } }

@media (min-width: 576px) and (min-width: 576px) {
  .card-columns.card-columns-sm-7 {
    column-count: 7; } }

@media (min-width: 768px) {
  .container .col-md-1-8,
  .masonry_bootstrap .col-md-1-8,
  .container .col-md-1_8, .masonry_bootstrap .col-md-1_8 {
    flex: 0 0 15%;
    max-width: 15%; }
  .container .col-md-1-5,
  .masonry_bootstrap .col-md-1-5,
  .container .col-md-1_5, .masonry_bootstrap .col-md-1_5 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .container .col-md-1-4,
  .masonry_bootstrap .col-md-1-4,
  .container .col-md-1_4, .masonry_bootstrap .col-md-1_4 {
    flex: 0 0 11.66667%;
    max-width: 11.66667%; }
  .container .col-md-2-8,
  .masonry_bootstrap .col-md-2-8,
  .container .col-md-2_8, .masonry_bootstrap .col-md-2_8 {
    flex: 0 0 23.33333%;
    max-width: 23.33333%; }
  .container .col-md-2-5,
  .masonry_bootstrap .col-md-2-5,
  .container .col-md-2_5, .masonry_bootstrap .col-md-2_5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .container .col-md-2-4,
  .masonry_bootstrap .col-md-2-4,
  .container .col-md-2_4, .masonry_bootstrap .col-md-2_4 {
    flex: 0 0 20%;
    max-width: 20%; }
  .container .col-md-3-8,
  .masonry_bootstrap .col-md-3-8,
  .container .col-md-3_8, .masonry_bootstrap .col-md-3_8 {
    flex: 0 0 31.66667%;
    max-width: 31.66667%; }
  .container .col-md-3-5,
  .masonry_bootstrap .col-md-3-5,
  .container .col-md-3_5, .masonry_bootstrap .col-md-3_5 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .container .col-md-3-4,
  .masonry_bootstrap .col-md-3-4,
  .container .col-md-3_4, .masonry_bootstrap .col-md-3_4 {
    flex: 0 0 28.33333%;
    max-width: 28.33333%; }
  .container .col-md-4-8,
  .masonry_bootstrap .col-md-4-8,
  .container .col-md-4_8, .masonry_bootstrap .col-md-4_8 {
    flex: 0 0 40%;
    max-width: 40%; }
  .container .col-md-4-5,
  .masonry_bootstrap .col-md-4-5,
  .container .col-md-4_5, .masonry_bootstrap .col-md-4_5 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .container .col-md-4-4,
  .masonry_bootstrap .col-md-4-4,
  .container .col-md-4_4, .masonry_bootstrap .col-md-4_4 {
    flex: 0 0 36.66667%;
    max-width: 36.66667%; }
  .container .col-md-5-8,
  .masonry_bootstrap .col-md-5-8,
  .container .col-md-5_8, .masonry_bootstrap .col-md-5_8 {
    flex: 0 0 48.33333%;
    max-width: 48.33333%; }
  .container .col-md-5-5,
  .masonry_bootstrap .col-md-5-5,
  .container .col-md-5_5, .masonry_bootstrap .col-md-5_5 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .container .col-md-5-4,
  .masonry_bootstrap .col-md-5-4,
  .container .col-md-5_4, .masonry_bootstrap .col-md-5_4 {
    flex: 0 0 45%;
    max-width: 45%; }
  .container .col-md-6-8,
  .masonry_bootstrap .col-md-6-8,
  .container .col-md-6_8, .masonry_bootstrap .col-md-6_8 {
    flex: 0 0 56.66667%;
    max-width: 56.66667%; }
  .container .col-md-6-5,
  .masonry_bootstrap .col-md-6-5,
  .container .col-md-6_5, .masonry_bootstrap .col-md-6_5 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .container .col-md-6-4,
  .masonry_bootstrap .col-md-6-4,
  .container .col-md-6_4, .masonry_bootstrap .col-md-6_4 {
    flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  .container .col-md-7-8,
  .masonry_bootstrap .col-md-7-8,
  .container .col-md-7_8, .masonry_bootstrap .col-md-7_8 {
    flex: 0 0 65%;
    max-width: 65%; }
  .container .col-md-7-5,
  .masonry_bootstrap .col-md-7-5,
  .container .col-md-7_5, .masonry_bootstrap .col-md-7_5 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .container .col-md-7-4,
  .masonry_bootstrap .col-md-7-4,
  .container .col-md-7_4, .masonry_bootstrap .col-md-7_4 {
    flex: 0 0 61.66667%;
    max-width: 61.66667%; }
  .container .col-md-8-8,
  .masonry_bootstrap .col-md-8-8,
  .container .col-md-8_8, .masonry_bootstrap .col-md-8_8 {
    flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  .container .col-md-8-5,
  .masonry_bootstrap .col-md-8-5,
  .container .col-md-8_5, .masonry_bootstrap .col-md-8_5 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .container .col-md-8-4,
  .masonry_bootstrap .col-md-8-4,
  .container .col-md-8_4, .masonry_bootstrap .col-md-8_4 {
    flex: 0 0 70%;
    max-width: 70%; }
  .container .col-md-9-8,
  .masonry_bootstrap .col-md-9-8,
  .container .col-md-9_8, .masonry_bootstrap .col-md-9_8 {
    flex: 0 0 81.66667%;
    max-width: 81.66667%; }
  .container .col-md-9-5,
  .masonry_bootstrap .col-md-9-5,
  .container .col-md-9_5, .masonry_bootstrap .col-md-9_5 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .container .col-md-9-4,
  .masonry_bootstrap .col-md-9-4,
  .container .col-md-9_4, .masonry_bootstrap .col-md-9_4 {
    flex: 0 0 78.33333%;
    max-width: 78.33333%; }
  .container .col-md-10-8,
  .masonry_bootstrap .col-md-10-8,
  .container .col-md-10_8, .masonry_bootstrap .col-md-10_8 {
    flex: 0 0 90%;
    max-width: 90%; }
  .container .col-md-10-5,
  .masonry_bootstrap .col-md-10-5,
  .container .col-md-10_5, .masonry_bootstrap .col-md-10_5 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .container .col-md-10-4,
  .masonry_bootstrap .col-md-10-4,
  .container .col-md-10_4, .masonry_bootstrap .col-md-10_4 {
    flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  .container .col-md-11-8,
  .masonry_bootstrap .col-md-11-8,
  .container .col-md-11_8, .masonry_bootstrap .col-md-11_8 {
    flex: 0 0 98.33333%;
    max-width: 98.33333%; }
  .container .col-md-11-5,
  .masonry_bootstrap .col-md-11-5,
  .container .col-md-11_5, .masonry_bootstrap .col-md-11_5 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .container .col-md-11-4,
  .masonry_bootstrap .col-md-11-4,
  .container .col-md-11_4, .masonry_bootstrap .col-md-11_4 {
    flex: 0 0 95%;
    max-width: 95%; }
  .container .col-md-1x5, .masonry_bootstrap .col-md-1x5 {
    flex: 0 0 20%;
    max-width: 20%; }
  .container .col-md-2x5, .masonry_bootstrap .col-md-2x5 {
    flex: 0 0 40%;
    max-width: 40%; }
  .container .col-md-3x5, .masonry_bootstrap .col-md-3x5 {
    flex: 0 0 60%;
    max-width: 60%; }
  .container .col-md-4x5, .masonry_bootstrap .col-md-4x5 {
    flex: 0 0 80%;
    max-width: 80%; }
  .container .col-md-5x5, .masonry_bootstrap .col-md-5x5 {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 768px) and (min-width: 768px) {
  .card-columns.card-columns-md-1 {
    column-count: 1; } }

@media (min-width: 768px) and (min-width: 768px) {
  .card-columns.card-columns-md-2 {
    column-count: 2; } }

@media (min-width: 768px) and (min-width: 768px) {
  .card-columns.card-columns-md-3 {
    column-count: 3; } }

@media (min-width: 768px) and (min-width: 768px) {
  .card-columns.card-columns-md-4 {
    column-count: 4; } }

@media (min-width: 768px) and (min-width: 768px) {
  .card-columns.card-columns-md-5 {
    column-count: 5; } }

@media (min-width: 768px) and (min-width: 768px) {
  .card-columns.card-columns-md-6 {
    column-count: 6; } }

@media (min-width: 768px) and (min-width: 768px) {
  .card-columns.card-columns-md-7 {
    column-count: 7; } }

@media (min-width: 992px) {
  .container .col-lg-1-8,
  .masonry_bootstrap .col-lg-1-8,
  .container .col-lg-1_8, .masonry_bootstrap .col-lg-1_8 {
    flex: 0 0 15%;
    max-width: 15%; }
  .container .col-lg-1-5,
  .masonry_bootstrap .col-lg-1-5,
  .container .col-lg-1_5, .masonry_bootstrap .col-lg-1_5 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .container .col-lg-1-4,
  .masonry_bootstrap .col-lg-1-4,
  .container .col-lg-1_4, .masonry_bootstrap .col-lg-1_4 {
    flex: 0 0 11.66667%;
    max-width: 11.66667%; }
  .container .col-lg-2-8,
  .masonry_bootstrap .col-lg-2-8,
  .container .col-lg-2_8, .masonry_bootstrap .col-lg-2_8 {
    flex: 0 0 23.33333%;
    max-width: 23.33333%; }
  .container .col-lg-2-5,
  .masonry_bootstrap .col-lg-2-5,
  .container .col-lg-2_5, .masonry_bootstrap .col-lg-2_5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .container .col-lg-2-4,
  .masonry_bootstrap .col-lg-2-4,
  .container .col-lg-2_4, .masonry_bootstrap .col-lg-2_4 {
    flex: 0 0 20%;
    max-width: 20%; }
  .container .col-lg-3-8,
  .masonry_bootstrap .col-lg-3-8,
  .container .col-lg-3_8, .masonry_bootstrap .col-lg-3_8 {
    flex: 0 0 31.66667%;
    max-width: 31.66667%; }
  .container .col-lg-3-5,
  .masonry_bootstrap .col-lg-3-5,
  .container .col-lg-3_5, .masonry_bootstrap .col-lg-3_5 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .container .col-lg-3-4,
  .masonry_bootstrap .col-lg-3-4,
  .container .col-lg-3_4, .masonry_bootstrap .col-lg-3_4 {
    flex: 0 0 28.33333%;
    max-width: 28.33333%; }
  .container .col-lg-4-8,
  .masonry_bootstrap .col-lg-4-8,
  .container .col-lg-4_8, .masonry_bootstrap .col-lg-4_8 {
    flex: 0 0 40%;
    max-width: 40%; }
  .container .col-lg-4-5,
  .masonry_bootstrap .col-lg-4-5,
  .container .col-lg-4_5, .masonry_bootstrap .col-lg-4_5 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .container .col-lg-4-4,
  .masonry_bootstrap .col-lg-4-4,
  .container .col-lg-4_4, .masonry_bootstrap .col-lg-4_4 {
    flex: 0 0 36.66667%;
    max-width: 36.66667%; }
  .container .col-lg-5-8,
  .masonry_bootstrap .col-lg-5-8,
  .container .col-lg-5_8, .masonry_bootstrap .col-lg-5_8 {
    flex: 0 0 48.33333%;
    max-width: 48.33333%; }
  .container .col-lg-5-5,
  .masonry_bootstrap .col-lg-5-5,
  .container .col-lg-5_5, .masonry_bootstrap .col-lg-5_5 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .container .col-lg-5-4,
  .masonry_bootstrap .col-lg-5-4,
  .container .col-lg-5_4, .masonry_bootstrap .col-lg-5_4 {
    flex: 0 0 45%;
    max-width: 45%; }
  .container .col-lg-6-8,
  .masonry_bootstrap .col-lg-6-8,
  .container .col-lg-6_8, .masonry_bootstrap .col-lg-6_8 {
    flex: 0 0 56.66667%;
    max-width: 56.66667%; }
  .container .col-lg-6-5,
  .masonry_bootstrap .col-lg-6-5,
  .container .col-lg-6_5, .masonry_bootstrap .col-lg-6_5 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .container .col-lg-6-4,
  .masonry_bootstrap .col-lg-6-4,
  .container .col-lg-6_4, .masonry_bootstrap .col-lg-6_4 {
    flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  .container .col-lg-7-8,
  .masonry_bootstrap .col-lg-7-8,
  .container .col-lg-7_8, .masonry_bootstrap .col-lg-7_8 {
    flex: 0 0 65%;
    max-width: 65%; }
  .container .col-lg-7-5,
  .masonry_bootstrap .col-lg-7-5,
  .container .col-lg-7_5, .masonry_bootstrap .col-lg-7_5 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .container .col-lg-7-4,
  .masonry_bootstrap .col-lg-7-4,
  .container .col-lg-7_4, .masonry_bootstrap .col-lg-7_4 {
    flex: 0 0 61.66667%;
    max-width: 61.66667%; }
  .container .col-lg-8-8,
  .masonry_bootstrap .col-lg-8-8,
  .container .col-lg-8_8, .masonry_bootstrap .col-lg-8_8 {
    flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  .container .col-lg-8-5,
  .masonry_bootstrap .col-lg-8-5,
  .container .col-lg-8_5, .masonry_bootstrap .col-lg-8_5 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .container .col-lg-8-4,
  .masonry_bootstrap .col-lg-8-4,
  .container .col-lg-8_4, .masonry_bootstrap .col-lg-8_4 {
    flex: 0 0 70%;
    max-width: 70%; }
  .container .col-lg-9-8,
  .masonry_bootstrap .col-lg-9-8,
  .container .col-lg-9_8, .masonry_bootstrap .col-lg-9_8 {
    flex: 0 0 81.66667%;
    max-width: 81.66667%; }
  .container .col-lg-9-5,
  .masonry_bootstrap .col-lg-9-5,
  .container .col-lg-9_5, .masonry_bootstrap .col-lg-9_5 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .container .col-lg-9-4,
  .masonry_bootstrap .col-lg-9-4,
  .container .col-lg-9_4, .masonry_bootstrap .col-lg-9_4 {
    flex: 0 0 78.33333%;
    max-width: 78.33333%; }
  .container .col-lg-10-8,
  .masonry_bootstrap .col-lg-10-8,
  .container .col-lg-10_8, .masonry_bootstrap .col-lg-10_8 {
    flex: 0 0 90%;
    max-width: 90%; }
  .container .col-lg-10-5,
  .masonry_bootstrap .col-lg-10-5,
  .container .col-lg-10_5, .masonry_bootstrap .col-lg-10_5 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .container .col-lg-10-4,
  .masonry_bootstrap .col-lg-10-4,
  .container .col-lg-10_4, .masonry_bootstrap .col-lg-10_4 {
    flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  .container .col-lg-11-8,
  .masonry_bootstrap .col-lg-11-8,
  .container .col-lg-11_8, .masonry_bootstrap .col-lg-11_8 {
    flex: 0 0 98.33333%;
    max-width: 98.33333%; }
  .container .col-lg-11-5,
  .masonry_bootstrap .col-lg-11-5,
  .container .col-lg-11_5, .masonry_bootstrap .col-lg-11_5 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .container .col-lg-11-4,
  .masonry_bootstrap .col-lg-11-4,
  .container .col-lg-11_4, .masonry_bootstrap .col-lg-11_4 {
    flex: 0 0 95%;
    max-width: 95%; }
  .container .col-lg-1x5, .masonry_bootstrap .col-lg-1x5 {
    flex: 0 0 20%;
    max-width: 20%; }
  .container .col-lg-2x5, .masonry_bootstrap .col-lg-2x5 {
    flex: 0 0 40%;
    max-width: 40%; }
  .container .col-lg-3x5, .masonry_bootstrap .col-lg-3x5 {
    flex: 0 0 60%;
    max-width: 60%; }
  .container .col-lg-4x5, .masonry_bootstrap .col-lg-4x5 {
    flex: 0 0 80%;
    max-width: 80%; }
  .container .col-lg-5x5, .masonry_bootstrap .col-lg-5x5 {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 992px) and (min-width: 992px) {
  .card-columns.card-columns-lg-1 {
    column-count: 1; } }

@media (min-width: 992px) and (min-width: 992px) {
  .card-columns.card-columns-lg-2 {
    column-count: 2; } }

@media (min-width: 992px) and (min-width: 992px) {
  .card-columns.card-columns-lg-3 {
    column-count: 3; } }

@media (min-width: 992px) and (min-width: 992px) {
  .card-columns.card-columns-lg-4 {
    column-count: 4; } }

@media (min-width: 992px) and (min-width: 992px) {
  .card-columns.card-columns-lg-5 {
    column-count: 5; } }

@media (min-width: 992px) and (min-width: 992px) {
  .card-columns.card-columns-lg-6 {
    column-count: 6; } }

@media (min-width: 992px) and (min-width: 992px) {
  .card-columns.card-columns-lg-7 {
    column-count: 7; } }

@media (min-width: 1200px) {
  .container .col-xl-1-8,
  .masonry_bootstrap .col-xl-1-8,
  .container .col-xl-1_8, .masonry_bootstrap .col-xl-1_8 {
    flex: 0 0 15%;
    max-width: 15%; }
  .container .col-xl-1-5,
  .masonry_bootstrap .col-xl-1-5,
  .container .col-xl-1_5, .masonry_bootstrap .col-xl-1_5 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .container .col-xl-1-4,
  .masonry_bootstrap .col-xl-1-4,
  .container .col-xl-1_4, .masonry_bootstrap .col-xl-1_4 {
    flex: 0 0 11.66667%;
    max-width: 11.66667%; }
  .container .col-xl-2-8,
  .masonry_bootstrap .col-xl-2-8,
  .container .col-xl-2_8, .masonry_bootstrap .col-xl-2_8 {
    flex: 0 0 23.33333%;
    max-width: 23.33333%; }
  .container .col-xl-2-5,
  .masonry_bootstrap .col-xl-2-5,
  .container .col-xl-2_5, .masonry_bootstrap .col-xl-2_5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%; }
  .container .col-xl-2-4,
  .masonry_bootstrap .col-xl-2-4,
  .container .col-xl-2_4, .masonry_bootstrap .col-xl-2_4 {
    flex: 0 0 20%;
    max-width: 20%; }
  .container .col-xl-3-8,
  .masonry_bootstrap .col-xl-3-8,
  .container .col-xl-3_8, .masonry_bootstrap .col-xl-3_8 {
    flex: 0 0 31.66667%;
    max-width: 31.66667%; }
  .container .col-xl-3-5,
  .masonry_bootstrap .col-xl-3-5,
  .container .col-xl-3_5, .masonry_bootstrap .col-xl-3_5 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%; }
  .container .col-xl-3-4,
  .masonry_bootstrap .col-xl-3-4,
  .container .col-xl-3_4, .masonry_bootstrap .col-xl-3_4 {
    flex: 0 0 28.33333%;
    max-width: 28.33333%; }
  .container .col-xl-4-8,
  .masonry_bootstrap .col-xl-4-8,
  .container .col-xl-4_8, .masonry_bootstrap .col-xl-4_8 {
    flex: 0 0 40%;
    max-width: 40%; }
  .container .col-xl-4-5,
  .masonry_bootstrap .col-xl-4-5,
  .container .col-xl-4_5, .masonry_bootstrap .col-xl-4_5 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .container .col-xl-4-4,
  .masonry_bootstrap .col-xl-4-4,
  .container .col-xl-4_4, .masonry_bootstrap .col-xl-4_4 {
    flex: 0 0 36.66667%;
    max-width: 36.66667%; }
  .container .col-xl-5-8,
  .masonry_bootstrap .col-xl-5-8,
  .container .col-xl-5_8, .masonry_bootstrap .col-xl-5_8 {
    flex: 0 0 48.33333%;
    max-width: 48.33333%; }
  .container .col-xl-5-5,
  .masonry_bootstrap .col-xl-5-5,
  .container .col-xl-5_5, .masonry_bootstrap .col-xl-5_5 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%; }
  .container .col-xl-5-4,
  .masonry_bootstrap .col-xl-5-4,
  .container .col-xl-5_4, .masonry_bootstrap .col-xl-5_4 {
    flex: 0 0 45%;
    max-width: 45%; }
  .container .col-xl-6-8,
  .masonry_bootstrap .col-xl-6-8,
  .container .col-xl-6_8, .masonry_bootstrap .col-xl-6_8 {
    flex: 0 0 56.66667%;
    max-width: 56.66667%; }
  .container .col-xl-6-5,
  .masonry_bootstrap .col-xl-6-5,
  .container .col-xl-6_5, .masonry_bootstrap .col-xl-6_5 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%; }
  .container .col-xl-6-4,
  .masonry_bootstrap .col-xl-6-4,
  .container .col-xl-6_4, .masonry_bootstrap .col-xl-6_4 {
    flex: 0 0 53.33333%;
    max-width: 53.33333%; }
  .container .col-xl-7-8,
  .masonry_bootstrap .col-xl-7-8,
  .container .col-xl-7_8, .masonry_bootstrap .col-xl-7_8 {
    flex: 0 0 65%;
    max-width: 65%; }
  .container .col-xl-7-5,
  .masonry_bootstrap .col-xl-7-5,
  .container .col-xl-7_5, .masonry_bootstrap .col-xl-7_5 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .container .col-xl-7-4,
  .masonry_bootstrap .col-xl-7-4,
  .container .col-xl-7_4, .masonry_bootstrap .col-xl-7_4 {
    flex: 0 0 61.66667%;
    max-width: 61.66667%; }
  .container .col-xl-8-8,
  .masonry_bootstrap .col-xl-8-8,
  .container .col-xl-8_8, .masonry_bootstrap .col-xl-8_8 {
    flex: 0 0 73.33333%;
    max-width: 73.33333%; }
  .container .col-xl-8-5,
  .masonry_bootstrap .col-xl-8-5,
  .container .col-xl-8_5, .masonry_bootstrap .col-xl-8_5 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%; }
  .container .col-xl-8-4,
  .masonry_bootstrap .col-xl-8-4,
  .container .col-xl-8_4, .masonry_bootstrap .col-xl-8_4 {
    flex: 0 0 70%;
    max-width: 70%; }
  .container .col-xl-9-8,
  .masonry_bootstrap .col-xl-9-8,
  .container .col-xl-9_8, .masonry_bootstrap .col-xl-9_8 {
    flex: 0 0 81.66667%;
    max-width: 81.66667%; }
  .container .col-xl-9-5,
  .masonry_bootstrap .col-xl-9-5,
  .container .col-xl-9_5, .masonry_bootstrap .col-xl-9_5 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%; }
  .container .col-xl-9-4,
  .masonry_bootstrap .col-xl-9-4,
  .container .col-xl-9_4, .masonry_bootstrap .col-xl-9_4 {
    flex: 0 0 78.33333%;
    max-width: 78.33333%; }
  .container .col-xl-10-8,
  .masonry_bootstrap .col-xl-10-8,
  .container .col-xl-10_8, .masonry_bootstrap .col-xl-10_8 {
    flex: 0 0 90%;
    max-width: 90%; }
  .container .col-xl-10-5,
  .masonry_bootstrap .col-xl-10-5,
  .container .col-xl-10_5, .masonry_bootstrap .col-xl-10_5 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .container .col-xl-10-4,
  .masonry_bootstrap .col-xl-10-4,
  .container .col-xl-10_4, .masonry_bootstrap .col-xl-10_4 {
    flex: 0 0 86.66667%;
    max-width: 86.66667%; }
  .container .col-xl-11-8,
  .masonry_bootstrap .col-xl-11-8,
  .container .col-xl-11_8, .masonry_bootstrap .col-xl-11_8 {
    flex: 0 0 98.33333%;
    max-width: 98.33333%; }
  .container .col-xl-11-5,
  .masonry_bootstrap .col-xl-11-5,
  .container .col-xl-11_5, .masonry_bootstrap .col-xl-11_5 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%; }
  .container .col-xl-11-4,
  .masonry_bootstrap .col-xl-11-4,
  .container .col-xl-11_4, .masonry_bootstrap .col-xl-11_4 {
    flex: 0 0 95%;
    max-width: 95%; }
  .container .col-xl-1x5, .masonry_bootstrap .col-xl-1x5 {
    flex: 0 0 20%;
    max-width: 20%; }
  .container .col-xl-2x5, .masonry_bootstrap .col-xl-2x5 {
    flex: 0 0 40%;
    max-width: 40%; }
  .container .col-xl-3x5, .masonry_bootstrap .col-xl-3x5 {
    flex: 0 0 60%;
    max-width: 60%; }
  .container .col-xl-4x5, .masonry_bootstrap .col-xl-4x5 {
    flex: 0 0 80%;
    max-width: 80%; }
  .container .col-xl-5x5, .masonry_bootstrap .col-xl-5x5 {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 1200px) and (min-width: 1200px) {
  .card-columns.card-columns-xl-1 {
    column-count: 1; } }

@media (min-width: 1200px) and (min-width: 1200px) {
  .card-columns.card-columns-xl-2 {
    column-count: 2; } }

@media (min-width: 1200px) and (min-width: 1200px) {
  .card-columns.card-columns-xl-3 {
    column-count: 3; } }

@media (min-width: 1200px) and (min-width: 1200px) {
  .card-columns.card-columns-xl-4 {
    column-count: 4; } }

@media (min-width: 1200px) and (min-width: 1200px) {
  .card-columns.card-columns-xl-5 {
    column-count: 5; } }

@media (min-width: 1200px) and (min-width: 1200px) {
  .card-columns.card-columns-xl-6 {
    column-count: 6; } }

@media (min-width: 1200px) and (min-width: 1200px) {
  .card-columns.card-columns-xl-7 {
    column-count: 7; } }

body.disable_transitions * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

body.menu_active .hamburger .hamburger_line.hamburger_line_1,
body.menu_active .hamburger .hamburger_line.hamburger_line_3 {
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0 !important)" !important;
  filter: alpha(opacity=0 !important) !important; }

body.menu_active .hamburger .hamburger_line.hamburger_line_2a {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: perspective(999px) rotate(45deg);
  transform: perspective(999px) rotate(45deg);
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100 !important)" !important;
  filter: alpha(opacity=100 !important) !important; }

body.menu_active .hamburger .hamburger_line.hamburger_line_2b {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: perspective(999px) rotate(-45deg);
  transform: perspective(999px) rotate(-45deg);
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  opacity: 1 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100 !important)" !important;
  filter: alpha(opacity=100 !important) !important; }

.square {
  width: 100%;
  height: 0px;
  padding-bottom: 100%; }

iframe,
p img,
h1 img,
.h2 img,
h2 img,
h3 img,
p.p_sub_headline img,
p.p_quote img,
p.p_caption img, h4 img,
h5 img,
.footer_newsletter .headline img,
h2 img,
h3 img,
p.p_sub_headline img,
p.p_quote img,
p.p_caption img,
h4 img,
h5 img,
h6 img {
  max-width: 100%; }

p.width_10, ol.width_10, ul.width_10, table.width_10, hr.width_10 {
  width: 1028px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1116px) {
    p.width_10, ol.width_10, ul.width_10, table.width_10, hr.width_10 {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1116px) and (max-width: 768px) {
    p.width_10, ol.width_10, ul.width_10, table.width_10, hr.width_10 {
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1116px) and (max-width: 576px) {
    p.width_10, ol.width_10, ul.width_10, table.width_10, hr.width_10 {
      margin-left: 22px;
      margin-right: 22px; } }

p.width_8, ol.width_8, ul.width_8, table.width_8, hr.width_8 {
  width: 814px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 902px) {
    p.width_8, ol.width_8, ul.width_8, table.width_8, hr.width_8 {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 902px) and (max-width: 768px) {
    p.width_8, ol.width_8, ul.width_8, table.width_8, hr.width_8 {
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 902px) and (max-width: 576px) {
    p.width_8, ol.width_8, ul.width_8, table.width_8, hr.width_8 {
      margin-left: 22px;
      margin-right: 22px; } }

p.width_6, ol.width_6, ul.width_6, table.width_6, hr.width_6 {
  width: 600px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 688px) {
    p.width_6, ol.width_6, ul.width_6, table.width_6, hr.width_6 {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 688px) and (max-width: 768px) {
    p.width_6, ol.width_6, ul.width_6, table.width_6, hr.width_6 {
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 688px) and (max-width: 576px) {
    p.width_6, ol.width_6, ul.width_6, table.width_6, hr.width_6 {
      margin-left: 22px;
      margin-right: 22px; } }

p.width_4, ol.width_4, ul.width_4, table.width_4, hr.width_4 {
  width: 386px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 474px) {
    p.width_4, ol.width_4, ul.width_4, table.width_4, hr.width_4 {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 474px) and (max-width: 768px) {
    p.width_4, ol.width_4, ul.width_4, table.width_4, hr.width_4 {
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 474px) and (max-width: 576px) {
    p.width_4, ol.width_4, ul.width_4, table.width_4, hr.width_4 {
      margin-left: 22px;
      margin-right: 22px; } }

div.individole_todo,
li.individole_todo,
p.individole_todo,
span.individole_todo {
  color: violet !important; }

.grayscale {
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1));
  -o-filter: grayscale(1));
  filter: grayscale(1)); }

iframe.lazy,
img.lazy {
  transition: opacity 0.6s ease;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0); }
  iframe.lazy.lazyloaded,
  iframe.lazy.loaded,
  img.lazy.lazyloaded,
  img.lazy.loaded {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }

img.img_w_1 {
  width: 5.23349%;
  max-width: 100%; }

img.img_w_2 {
  width: 13.84863%;
  max-width: 100%; }

img.img_w_3 {
  width: 22.46377%;
  max-width: 100%; }

img.img_w_4 {
  width: 31.0789%;
  max-width: 100%; }

img.img_w_5 {
  width: 39.69404%;
  max-width: 100%; }

img.img_w_6 {
  width: 48.30918%;
  max-width: 100%; }

img.img_w_7 {
  width: 56.92432%;
  max-width: 100%; }

img.img_w_8 {
  width: 65.53945%;
  max-width: 100%; }

img.img_w_9 {
  width: 74.15459%;
  max-width: 100%; }

img.img_w_10 {
  width: 82.76973%;
  max-width: 100%; }

img.img_w_11 {
  width: 91.38486%;
  max-width: 100%; }

img.img_w_12 {
  width: 100%;
  max-width: 100%; }

img.aligncenter {
  margin: 0 auto;
  display: block; }

img.alignleft,
img.image_left,
img.alignright,
img.image_right {
  font-size: 0px;
  line-height: 0px;
  margin-top: 0.1em;
  margin-bottom: 31.5px; }

img.alignleft,
img.image_left {
  float: left;
  margin-right: 42px; }

img.alignright,
img.image_right {
  float: right;
  margin-left: 42px; }

img.placeholder {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70); }
  img.placeholder.lazyloaded {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70); }

.hyphens {
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  -moz-hyphenate-limit-lines: 2;
  -o-hyphenate-limit-lines: 2;
  -webkit-hyphenate-limit-lines: 2;
  -ms-hyphenate-limit-lines: 2;
  hyphenate-limit-lines: 2;
  -moz-hyphenate-limit-before: 3;
  -o-hyphenate-limit-before: 3;
  -webkit-hyphenate-limit-before: 3;
  -ms-hyphenate-limit-before: 3;
  hyphenate-limit-before: 3;
  -moz-hyphenate-limit-after: 3;
  -o-hyphenate-limit-after: 3;
  -webkit-hyphenate-limit-after: 3;
  -ms-hyphenate-limit-after: 3;
  hyphenate-limit-after: 3;
  -moz-hyphenate-limit-chars: 8 3 3;
  -o-hyphenate-limit-chars: 8 3 3;
  -webkit-hyphenate-limit-chars: 8 3 3;
  -ms-hyphenate-limit-chars: 8 3 3;
  hyphenate-limit-chars: 8 3 3; }

.nohyphens {
  -moz-hyphens: none;
  -o-hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none; }

ul.column-2,
ol.column-2,
p.column-2,
span.column-2,
div.column-2 {
  -moz-column-count: 2;
  -ms-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 42px;
  -ms-column-gap: 42px;
  -webkit-column-gap: 42px;
  column-gap: 42px; }
  ul.column-2 p,
  ol.column-2 p,
  p.column-2 p,
  span.column-2 p,
  div.column-2 p {
    position: inherit; }
  ul.column-2 li,
  ol.column-2 li,
  p.column-2 li,
  span.column-2 li,
  div.column-2 li {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -moz-hyphenate-limit-lines: 2;
    -o-hyphenate-limit-lines: 2;
    -webkit-hyphenate-limit-lines: 2;
    -ms-hyphenate-limit-lines: 2;
    hyphenate-limit-lines: 2;
    -moz-hyphenate-limit-before: 3;
    -o-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-before: 3;
    -ms-hyphenate-limit-before: 3;
    hyphenate-limit-before: 3;
    -moz-hyphenate-limit-after: 3;
    -o-hyphenate-limit-after: 3;
    -webkit-hyphenate-limit-after: 3;
    -ms-hyphenate-limit-after: 3;
    hyphenate-limit-after: 3;
    -moz-hyphenate-limit-chars: 8 3 3;
    -o-hyphenate-limit-chars: 8 3 3;
    -webkit-hyphenate-limit-chars: 8 3 3;
    -ms-hyphenate-limit-chars: 8 3 3;
    hyphenate-limit-chars: 8 3 3;
    display: inline-block;
    width: 100%; }
  ul.column-2 > div,
  ul.column-2 > img,
  ol.column-2 > div,
  ol.column-2 > img,
  p.column-2 > div,
  p.column-2 > img,
  span.column-2 > div,
  span.column-2 > img,
  div.column-2 > div,
  div.column-2 > img {
    display: inline-block;
    padding-bottom: 42px; }
    @media (max-width: 768px) {
      ul.column-2 > div,
      ul.column-2 > img,
      ol.column-2 > div,
      ol.column-2 > img,
      p.column-2 > div,
      p.column-2 > img,
      span.column-2 > div,
      span.column-2 > img,
      div.column-2 > div,
      div.column-2 > img {
        padding-bottom: 15px; } }
  @media (max-width: 768px) {
    ul.column-2,
    ol.column-2,
    p.column-2,
    span.column-2,
    div.column-2 {
      -moz-column-count: 1;
      -ms-column-count: 1;
      -webkit-column-count: 1;
      column-count: 1;
      -moz-column-gap: 15px;
      -ms-column-gap: 15px;
      -webkit-column-gap: 15px;
      column-gap: 15px; }
      ul.column-2 li,
      ol.column-2 li,
      p.column-2 li,
      span.column-2 li,
      div.column-2 li {
        display: block; } }
  @media (max-width: 576px) {
    ul.column-2,
    ol.column-2,
    p.column-2,
    span.column-2,
    div.column-2 {
      -moz-column-count: 1;
      -ms-column-count: 1;
      -webkit-column-count: 1;
      column-count: 1;
      -moz-column-gap: 0;
      -ms-column-gap: 0;
      -webkit-column-gap: 0;
      column-gap: 0; } }

ul.column-3,
ol.column-3,
p.column-3,
span.column-3,
div.column-3 {
  -moz-column-count: 3;
  -ms-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
  -moz-column-gap: 42px;
  -ms-column-gap: 42px;
  -webkit-column-gap: 42px;
  column-gap: 42px; }
  ul.column-3 p,
  ol.column-3 p,
  p.column-3 p,
  span.column-3 p,
  div.column-3 p {
    position: inherit; }
  ul.column-3 li,
  ol.column-3 li,
  p.column-3 li,
  span.column-3 li,
  div.column-3 li {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -moz-hyphenate-limit-lines: 2;
    -o-hyphenate-limit-lines: 2;
    -webkit-hyphenate-limit-lines: 2;
    -ms-hyphenate-limit-lines: 2;
    hyphenate-limit-lines: 2;
    -moz-hyphenate-limit-before: 3;
    -o-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-before: 3;
    -ms-hyphenate-limit-before: 3;
    hyphenate-limit-before: 3;
    -moz-hyphenate-limit-after: 3;
    -o-hyphenate-limit-after: 3;
    -webkit-hyphenate-limit-after: 3;
    -ms-hyphenate-limit-after: 3;
    hyphenate-limit-after: 3;
    -moz-hyphenate-limit-chars: 8 3 3;
    -o-hyphenate-limit-chars: 8 3 3;
    -webkit-hyphenate-limit-chars: 8 3 3;
    -ms-hyphenate-limit-chars: 8 3 3;
    hyphenate-limit-chars: 8 3 3;
    display: inline-block;
    width: 100%; }
  ul.column-3 > div,
  ul.column-3 > img,
  ol.column-3 > div,
  ol.column-3 > img,
  p.column-3 > div,
  p.column-3 > img,
  span.column-3 > div,
  span.column-3 > img,
  div.column-3 > div,
  div.column-3 > img {
    display: inline-block;
    padding-bottom: 42px; }
    @media (max-width: 768px) {
      ul.column-3 > div,
      ul.column-3 > img,
      ol.column-3 > div,
      ol.column-3 > img,
      p.column-3 > div,
      p.column-3 > img,
      span.column-3 > div,
      span.column-3 > img,
      div.column-3 > div,
      div.column-3 > img {
        padding-bottom: 15px; } }
  @media (max-width: 768px) {
    ul.column-3,
    ol.column-3,
    p.column-3,
    span.column-3,
    div.column-3 {
      -moz-column-count: 2;
      -ms-column-count: 2;
      -webkit-column-count: 2;
      column-count: 2;
      -moz-column-gap: 15px;
      -ms-column-gap: 15px;
      -webkit-column-gap: 15px;
      column-gap: 15px; }
      ul.column-3 li,
      ol.column-3 li,
      p.column-3 li,
      span.column-3 li,
      div.column-3 li {
        display: block; } }
  @media (max-width: 576px) {
    ul.column-3,
    ol.column-3,
    p.column-3,
    span.column-3,
    div.column-3 {
      -moz-column-count: 1;
      -ms-column-count: 1;
      -webkit-column-count: 1;
      column-count: 1;
      -moz-column-gap: 0;
      -ms-column-gap: 0;
      -webkit-column-gap: 0;
      column-gap: 0; } }

ul.column-4,
ol.column-4,
p.column-4,
span.column-4,
div.column-4 {
  -moz-column-count: 4;
  -ms-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
  -moz-column-gap: 42px;
  -ms-column-gap: 42px;
  -webkit-column-gap: 42px;
  column-gap: 42px; }
  ul.column-4 p,
  ol.column-4 p,
  p.column-4 p,
  span.column-4 p,
  div.column-4 p {
    position: inherit; }
  ul.column-4 li,
  ol.column-4 li,
  p.column-4 li,
  span.column-4 li,
  div.column-4 li {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -moz-hyphenate-limit-lines: 2;
    -o-hyphenate-limit-lines: 2;
    -webkit-hyphenate-limit-lines: 2;
    -ms-hyphenate-limit-lines: 2;
    hyphenate-limit-lines: 2;
    -moz-hyphenate-limit-before: 3;
    -o-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-before: 3;
    -ms-hyphenate-limit-before: 3;
    hyphenate-limit-before: 3;
    -moz-hyphenate-limit-after: 3;
    -o-hyphenate-limit-after: 3;
    -webkit-hyphenate-limit-after: 3;
    -ms-hyphenate-limit-after: 3;
    hyphenate-limit-after: 3;
    -moz-hyphenate-limit-chars: 8 3 3;
    -o-hyphenate-limit-chars: 8 3 3;
    -webkit-hyphenate-limit-chars: 8 3 3;
    -ms-hyphenate-limit-chars: 8 3 3;
    hyphenate-limit-chars: 8 3 3;
    display: inline-block;
    width: 100%; }
  ul.column-4 > div,
  ul.column-4 > img,
  ol.column-4 > div,
  ol.column-4 > img,
  p.column-4 > div,
  p.column-4 > img,
  span.column-4 > div,
  span.column-4 > img,
  div.column-4 > div,
  div.column-4 > img {
    display: inline-block;
    padding-bottom: 42px; }
    @media (max-width: 768px) {
      ul.column-4 > div,
      ul.column-4 > img,
      ol.column-4 > div,
      ol.column-4 > img,
      p.column-4 > div,
      p.column-4 > img,
      span.column-4 > div,
      span.column-4 > img,
      div.column-4 > div,
      div.column-4 > img {
        padding-bottom: 15px; } }
  @media (max-width: 768px) {
    ul.column-4,
    ol.column-4,
    p.column-4,
    span.column-4,
    div.column-4 {
      -moz-column-count: 2;
      -ms-column-count: 2;
      -webkit-column-count: 2;
      column-count: 2;
      -moz-column-gap: 15px;
      -ms-column-gap: 15px;
      -webkit-column-gap: 15px;
      column-gap: 15px; }
      ul.column-4 li,
      ol.column-4 li,
      p.column-4 li,
      span.column-4 li,
      div.column-4 li {
        display: block; } }
  @media (max-width: 576px) {
    ul.column-4,
    ol.column-4,
    p.column-4,
    span.column-4,
    div.column-4 {
      -moz-column-count: 1;
      -ms-column-count: 1;
      -webkit-column-count: 1;
      column-count: 1;
      -moz-column-gap: 0;
      -ms-column-gap: 0;
      -webkit-column-gap: 0;
      column-gap: 0; } }

ul.column-5,
ol.column-5,
p.column-5,
span.column-5,
div.column-5 {
  -moz-column-count: 5;
  -ms-column-count: 5;
  -webkit-column-count: 5;
  column-count: 5;
  -moz-column-gap: 42px;
  -ms-column-gap: 42px;
  -webkit-column-gap: 42px;
  column-gap: 42px; }
  ul.column-5 p,
  ol.column-5 p,
  p.column-5 p,
  span.column-5 p,
  div.column-5 p {
    position: inherit; }
  ul.column-5 li,
  ol.column-5 li,
  p.column-5 li,
  span.column-5 li,
  div.column-5 li {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -moz-hyphenate-limit-lines: 2;
    -o-hyphenate-limit-lines: 2;
    -webkit-hyphenate-limit-lines: 2;
    -ms-hyphenate-limit-lines: 2;
    hyphenate-limit-lines: 2;
    -moz-hyphenate-limit-before: 3;
    -o-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-before: 3;
    -ms-hyphenate-limit-before: 3;
    hyphenate-limit-before: 3;
    -moz-hyphenate-limit-after: 3;
    -o-hyphenate-limit-after: 3;
    -webkit-hyphenate-limit-after: 3;
    -ms-hyphenate-limit-after: 3;
    hyphenate-limit-after: 3;
    -moz-hyphenate-limit-chars: 8 3 3;
    -o-hyphenate-limit-chars: 8 3 3;
    -webkit-hyphenate-limit-chars: 8 3 3;
    -ms-hyphenate-limit-chars: 8 3 3;
    hyphenate-limit-chars: 8 3 3;
    display: inline-block;
    width: 100%; }
  ul.column-5 > div,
  ul.column-5 > img,
  ol.column-5 > div,
  ol.column-5 > img,
  p.column-5 > div,
  p.column-5 > img,
  span.column-5 > div,
  span.column-5 > img,
  div.column-5 > div,
  div.column-5 > img {
    display: inline-block;
    padding-bottom: 42px; }
    @media (max-width: 768px) {
      ul.column-5 > div,
      ul.column-5 > img,
      ol.column-5 > div,
      ol.column-5 > img,
      p.column-5 > div,
      p.column-5 > img,
      span.column-5 > div,
      span.column-5 > img,
      div.column-5 > div,
      div.column-5 > img {
        padding-bottom: 15px; } }
  @media (max-width: 768px) {
    ul.column-5,
    ol.column-5,
    p.column-5,
    span.column-5,
    div.column-5 {
      -moz-column-count: 2;
      -ms-column-count: 2;
      -webkit-column-count: 2;
      column-count: 2;
      -moz-column-gap: 15px;
      -ms-column-gap: 15px;
      -webkit-column-gap: 15px;
      column-gap: 15px; }
      ul.column-5 li,
      ol.column-5 li,
      p.column-5 li,
      span.column-5 li,
      div.column-5 li {
        display: block; } }
  @media (max-width: 576px) {
    ul.column-5,
    ol.column-5,
    p.column-5,
    span.column-5,
    div.column-5 {
      -moz-column-count: 1;
      -ms-column-count: 1;
      -webkit-column-count: 1;
      column-count: 1;
      -moz-column-gap: 0;
      -ms-column-gap: 0;
      -webkit-column-gap: 0;
      column-gap: 0; } }

ul.column-2 p,
ul.column-3 p,
ul.column-4 p,
ul.column-5 p,
ol.column-2 p,
ol.column-3 p,
ol.column-4 p,
ol.column-5 p,
p.column-2 p,
p.column-3 p,
p.column-4 p,
p.column-5 p,
span.column-2 p,
span.column-3 p,
span.column-4 p,
span.column-5 p,
div.column-2 p,
div.column-3 p,
div.column-4 p,
div.column-5 p {
  margin: 0.75em 0px 0.75em 0px; }

table.table_unformatted {
  margin-bottom: 0px; }
  table.table_unformatted tr td {
    padding: 0px;
    background: transparent; }

table td {
  position: relative; }

table td.table_cell_default_padding {
  padding: 39.9px 42px; }

table td.vtop {
  vertical-align: top; }

table td.vcenter {
  vertical-align: center; }

table td.vbottom {
  vertical-align: bottom; }

table td ul,
table td ol,
table td p {
  font-size: 18px;
  line-height: 1.55em; }

table td img {
  display: block; }

#admin_grid {
  -webkit-transform: translateX(-50%) scale(1);
  -moz-transform: translateX(-50%) scale(1);
  -ms-transform: translateX(-50%) scale(1);
  -o-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
  left: 50%;
  width: 1242px;
  margin-left: 133px; }
  #admin_grid .col_gap {
    width: 42px; }
  @media (max-width: 1330px) {
    #admin_grid {
      -webkit-transform: translateX(0px) scale(1);
      -moz-transform: translateX(0px) scale(1);
      -ms-transform: translateX(0px) scale(1);
      -o-transform: translateX(0px) scale(1);
      transform: translateX(0px) scale(1);
      width: auto;
      left: 44px;
      right: 44px; } }
  @media (max-width: 1330px) and (max-width: 768px) {
    #admin_grid {
      left: 44px;
      right: 44px; } }
  @media (max-width: 1330px) and (max-width: 576px) {
    #admin_grid {
      left: 22px;
      right: 22px; } }

ol,
ul,
div.ul,
div.ol {
  margin-left: 0px;
  list-style-position: outside;
  list-style: none; }
  ol > .li,
  ol > li,
  ul > .li,
  ul > li,
  div.ul > .li,
  div.ul > li,
  div.ol > .li,
  div.ol > li {
    text-align: left;
    position: relative;
    margin: 0px 0px 0.5em 0px; }
    ol > .li.linebreak,
    ol > li.linebreak,
    ul > .li.linebreak,
    ul > li.linebreak,
    div.ul > .li.linebreak,
    div.ul > li.linebreak,
    div.ol > .li.linebreak,
    div.ol > li.linebreak {
      display: block; }

span.tablet_ls_show,
span.tablet_show,
span.phone_ls_show,
span.phone_show {
  display: none; }

.menu ol > .li,
.menu ol > li,
.menu ul > .li,
.menu ul > li,
.menu div.ul > .li,
.menu div.ul > li,
.menu div.ol > .li,
.menu div.ol > li {
  font-size: 1.0em;
  margin-bottom: 0px; }

.menu li.mq_tablet_ls,
.menu ul li.mq_tablet_ls {
  display: none; }
  @media (max-width: 1024px) {
    .menu li.mq_tablet_ls,
    .menu ul li.mq_tablet_ls {
      display: inherit; } }

.menu li.mq_tablet,
.menu ul li.mq_tablet {
  display: none; }
  @media (max-width: 768px) {
    .menu li.mq_tablet,
    .menu ul li.mq_tablet {
      display: inherit; } }

.menu li.mq_phone_ls,
.menu ul li.mq_phone_ls {
  display: none; }
  @media (max-width: 576px), (max-width: 736px) and (orientation: landscape) {
    .menu li.mq_phone_ls,
    .menu ul li.mq_phone_ls {
      display: inherit; } }

.menu li.mq_phone,
.menu ul li.mq_phone {
  display: none !important; }
  @media (max-width: 576px) {
    .menu li.mq_phone,
    .menu ul li.mq_phone {
      display: inherit !important; } }

@media (max-width: 1024px) {
  .menu li.mq_tablet_ls_hide,
  .menu ul li.mq_tablet_ls_hide {
    display: none; } }

@media (max-width: 768px) {
  .menu li.mq_tablet_hide,
  .menu ul li.mq_tablet_hide {
    display: none; } }

@media (max-width: 576px), (max-width: 736px) and (orientation: landscape) {
  .menu li.mq_phone_ls_hide,
  .menu ul li.mq_phone_ls_hide {
    display: none; } }

@media (max-width: 576px) {
  .menu li.mq_phone_hide,
  .menu ul li.mq_phone_hide {
    display: none; } }

.menu.menu_accordion_plain > ul > li.menu-item-has-children.active > .sub-menu-wrap > .sub-menu,
.menu.menu_accordion_plain > li.menu-item-has-children.active > .sub-menu-wrap > .sub-menu,
.menu.menu_accordion > ul > li.menu-item-has-children.active > .sub-menu-wrap > .sub-menu,
.menu.menu_accordion > li.menu-item-has-children.active > .sub-menu-wrap > .sub-menu {
  display: block; }

.menu.menu_dropdown > li.menu-item-has-children:hover,
.menu.menu_dropdown > ul > li.menu-item-has-children:hover {
  pointer-events: auto; }
  .menu.menu_dropdown > li.menu-item-has-children:hover .sub-menu-wrap,
  .menu.menu_dropdown > ul > li.menu-item-has-children:hover .sub-menu-wrap {
    pointer-events: auto; }
    @media (min-width: 0px) {
      .menu.menu_dropdown > li.menu-item-has-children:hover .sub-menu-wrap .sub-menu,
      .menu.menu_dropdown > ul > li.menu-item-has-children:hover .sub-menu-wrap .sub-menu {
        display: block; } }

.menu.menu_dropdown > li.menu-item-has-children .sub-menu-toggle,
.menu.menu_dropdown > ul > li.menu-item-has-children .sub-menu-toggle {
  display: none;
  position: absolute; }

.menu.menu_dropdown > li.menu-item-has-children .sub-menu-wrap,
.menu.menu_dropdown > ul > li.menu-item-has-children .sub-menu-wrap {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  top: 100%; }
  .menu.menu_dropdown > li.menu-item-has-children .sub-menu-wrap > .sub-menu,
  .menu.menu_dropdown > ul > li.menu-item-has-children .sub-menu-wrap > .sub-menu {
    position: relative;
    z-index: 10;
    height: auto; }
    @media (min-width: 0px) {
      .menu.menu_dropdown > li.menu-item-has-children .sub-menu-wrap > .sub-menu,
      .menu.menu_dropdown > ul > li.menu-item-has-children .sub-menu-wrap > .sub-menu {
        display: none; } }
    .menu.menu_dropdown > li.menu-item-has-children .sub-menu-wrap > .sub-menu > li,
    .menu.menu_dropdown > ul > li.menu-item-has-children .sub-menu-wrap > .sub-menu > li {
      display: block;
      height: auto; }

.menu.menu_accordion_plain {
  margin: 0px;
  padding: 0px;
  list-style: none;
  min-width: 320px; }
  @media (max-width: 576px) {
    .menu.menu_accordion_plain {
      min-width: 0px; } }
  .menu.menu_accordion_plain > li {
    height: auto; }
  .menu.menu_accordion_plain li {
    display: block;
    margin: 0px;
    padding: 0px; }
    .menu.menu_accordion_plain li:before {
      display: none; }
    .menu.menu_accordion_plain li.menu-item-has-children .sub-menu-toggle {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      transition-duration: 0.4s;
      transition-timing-function: ease-in-out;
      transition-property: transform, all;
      display: none;
      position: absolute;
      width: 46px;
      height: 46px;
      top: 0px;
      right: 0px; }
      .menu.menu_accordion_plain li.menu-item-has-children .sub-menu-toggle:hover {
        cursor: pointer; }
    .menu.menu_accordion_plain li.menu-item-has-children > .sub-menu-toggle {
      display: block; }
    .menu.menu_accordion_plain li.menu-item-has-children.active > .sub-menu-wrap {
      display: block; }
    .menu.menu_accordion_plain li.menu-item-has-children > .sub-menu-wrap {
      -webkit-overflow-scrolling: touch;
      position: relative;
      overflow: hidden;
      display: none; }
      .menu.menu_accordion_plain li.menu-item-has-children > .sub-menu-wrap::-webkit-scrollbar {
        width: 0px;
        background: transparent; }
      .menu.menu_accordion_plain li.menu-item-has-children > .sub-menu-wrap ul {
        margin: 0px; }
        .menu.menu_accordion_plain li.menu-item-has-children > .sub-menu-wrap ul > li {
          border-left: none;
          border-right: none; }

.menu.menu_accordion {
  margin: 0px;
  padding: 0px;
  list-style: none;
  min-width: 320px; }
  @media (max-width: 576px) {
    .menu.menu_accordion {
      min-width: 0px; } }
  .menu.menu_accordion > li {
    height: auto; }
  .menu.menu_accordion li {
    display: block;
    margin: 0px;
    padding: 0px; }
    .menu.menu_accordion li:before {
      display: none; }
    .menu.menu_accordion li.menu-item-has-children .sub-menu-toggle {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      transition-duration: 0.4s;
      transition-timing-function: ease-in-out;
      transition-property: transform, all;
      display: none;
      position: absolute;
      width: 46px;
      height: 46px;
      top: 0px;
      right: 0px; }
      .menu.menu_accordion li.menu-item-has-children .sub-menu-toggle:hover {
        cursor: pointer; }
    .menu.menu_accordion li.menu-item-has-children > .sub-menu-toggle {
      display: block; }
    .menu.menu_accordion li.menu-item-has-children.active > .sub-menu-wrap {
      display: block; }
    .menu.menu_accordion li.menu-item-has-children > .sub-menu-wrap {
      -webkit-overflow-scrolling: touch;
      position: relative;
      overflow: hidden;
      display: none; }
      .menu.menu_accordion li.menu-item-has-children > .sub-menu-wrap::-webkit-scrollbar {
        width: 0px;
        background: transparent; }
      .menu.menu_accordion li.menu-item-has-children > .sub-menu-wrap ul {
        margin: 0px; }
        .menu.menu_accordion li.menu-item-has-children > .sub-menu-wrap ul > li {
          border-left: none;
          border-right: none; }
  .menu.menu_accordion li {
    border-bottom: 1px solid #000000; }
    .menu.menu_accordion li .sub-menu-toggle {
      background: transparent; }
      .menu.menu_accordion li .sub-menu-toggle .sub-menu-toggle-inner {
        border-color: #000000;
        border-style: solid;
        border-width: 0 1px 1px 0;
        display: inline-block;
        width: 18px;
        height: 18px;
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: perspective(999px) rotate(45deg);
        transform: perspective(999px) rotate(45deg);
        -moz-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -13.5px;
        margin-left: -9px; }
    .menu.menu_accordion li.menu-item-has-children > .sub-menu-toggle {
      display: block; }
    .menu.menu_accordion li.menu-item-has-children .sub-menu-wrap a,
    .menu.menu_accordion li.menu-item-has-children .sub-menu-wrap div.a {
      background-color: #e5e5e5; }
      .menu.menu_accordion li.menu-item-has-children .sub-menu-wrap a:hover,
      .menu.menu_accordion li.menu-item-has-children .sub-menu-wrap div.a:hover {
        background-color: #d5d5d5; }
      .menu.menu_accordion li.menu-item-has-children .sub-menu-wrap a .sub-menu-wrap a,
      .menu.menu_accordion li.menu-item-has-children .sub-menu-wrap a .sub-menu-wrap div.a,
      .menu.menu_accordion li.menu-item-has-children .sub-menu-wrap div.a .sub-menu-wrap a,
      .menu.menu_accordion li.menu-item-has-children .sub-menu-wrap div.a .sub-menu-wrap div.a {
        background-color: #f5f5f5; }
        .menu.menu_accordion li.menu-item-has-children .sub-menu-wrap a .sub-menu-wrap a:hover,
        .menu.menu_accordion li.menu-item-has-children .sub-menu-wrap a .sub-menu-wrap div.a:hover,
        .menu.menu_accordion li.menu-item-has-children .sub-menu-wrap div.a .sub-menu-wrap a:hover,
        .menu.menu_accordion li.menu-item-has-children .sub-menu-wrap div.a .sub-menu-wrap div.a:hover {
          background-color: #ffffff; }
    .menu.menu_accordion li.menu-item-has-children ul > li {
      background-color: #d5d5d5; }
      .menu.menu_accordion li.menu-item-has-children ul > li:first-child {
        border-top: 1px solid #000000; }
      .menu.menu_accordion li.menu-item-has-children ul > li:last-child {
        border-bottom: none; }
    .menu.menu_accordion li.menu-item-has-children.active > .sub-menu-wrap > .sub-menu {
      display: block; }
    .menu.menu_accordion li button[type=submit],
    .menu.menu_accordion li input[type=submit],
    .menu.menu_accordion li a,
    .menu.menu_accordion li div.a {
      display: block;
      padding: 14px 45px 11px 20px;
      height: auto;
      color: #000000;
      background-color: #d5d5d5;
      border: none;
      width: 100%;
      text-align: left; }
      @media (max-width: 576px) {
        .menu.menu_accordion li button[type=submit],
        .menu.menu_accordion li input[type=submit],
        .menu.menu_accordion li a,
        .menu.menu_accordion li div.a {
          padding-left: 0px; } }
      .menu.menu_accordion li button[type=submit]:hover,
      .menu.menu_accordion li input[type=submit]:hover,
      .menu.menu_accordion li a:hover,
      .menu.menu_accordion li div.a:hover {
        cursor: pointer;
        color: #000000;
        background-color: #c5c5c5; }
  .menu.menu_accordion > li.selected > a,
  .menu.menu_accordion > li.selected > div.a {
    background: gray; }
  .menu.menu_accordion > li.selected .sub-menu-wrap {
    max-height: inherit; }
  .menu.menu_accordion > li.active > .sub-menu-toggle:before {
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: perspective(999px) rotate(-90deg);
    transform: perspective(999px) rotate(-90deg);
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }

div.ol,
ol {
  counter-reset: item; }
  div.ol > .li,
  div.ol > li,
  ol > .li,
  ol > li {
    padding: 0px 0px 0px 1.2em; }
    div.ol > .li:before,
    div.ol > li:before,
    ol > .li:before,
    ol > li:before {
      content: counter(item) ". ";
      counter-increment: item;
      width: 1.2em;
      display: inline-block;
      margin-left: -1.2em; }

div.ul > .li,
div.ul > li,
ul > .li,
ul > li {
  padding: 0px 0px 0px 1.2em; }
  div.ul > .li:before,
  div.ul > li:before,
  ul > .li:before,
  ul > li:before {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    overflow: hidden;
    content: "";
    position: absolute;
    top: calc(0.5em + (4px / 2));
    left: 0px;
    width: 4px;
    height: 4px;
    background-color: #7d6f4a;
    border: none; }

.pointer_events_none {
  pointer-events: none; }

.container,
.masonry_bootstrap,
.container-fluid {
  padding-left: 0px !important;
  padding-right: 0px !important; }
  .container .row.centered,
  .masonry_bootstrap .row.centered,
  .container-fluid .row.centered {
    justify-content: center; }
  .container .row > div[class^="col-"] .inner,
  .masonry_bootstrap .row > div[class^="col-"] .inner,
  .container-fluid .row > div[class^="col-"] .inner {
    position: relative;
    height: 100%; }
  .container .row > div[class^="col-"].centered,
  .masonry_bootstrap .row > div[class^="col-"].centered,
  .container-fluid .row > div[class^="col-"].centered {
    float: none;
    margin: 0 auto; }
  .container .row .offset-1-5,
  .masonry_bootstrap .row .offset-1-5,
  .container-fluid .row .offset-1-5 {
    margin-left: 12.5%; }
  .container .row .offset-2-5,
  .masonry_bootstrap .row .offset-2-5,
  .container-fluid .row .offset-2-5 {
    margin-left: 20.83333%; }
  .container .row .offset-3-5,
  .masonry_bootstrap .row .offset-3-5,
  .container-fluid .row .offset-3-5 {
    margin-left: 29.16667%; }
  .container.divider .row,
  .divider.masonry_bootstrap .row,
  .container-fluid.divider .row {
    position: relative; }
    .container.divider .row > div[class^="col-"],
    .divider.masonry_bootstrap .row > div[class^="col-"],
    .container-fluid.divider .row > div[class^="col-"] {
      padding-left: 7.5px;
      padding-right: 7.5px; }
  .container.divider svg,
  .divider.masonry_bootstrap svg,
  .container-fluid.divider svg {
    pointer-events: none;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1; }
  .container.divider path,
  .divider.masonry_bootstrap path,
  .container-fluid.divider path {
    display: none;
    stroke: #000000;
    stroke-width: 0.1px; }
  @media (min-width: 0px) {
    .container.divider.divider-6 path.l-6,
    .divider.divider-6.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-6 path.l-6 {
      display: block; }
    .container.divider.divider-4 path.l-4,
    .divider.divider-4.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-4 path.l-4 {
      display: block; }
    .container.divider.divider-3 path.l-3,
    .divider.divider-3.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-3 path.l-3 {
      display: block; }
    .container.divider.divider-2_4 path.l-2_4,
    .divider.divider-2_4.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-2_4 path.l-2_4 {
      display: block; } }
  @media (min-width: 0) {
    .container.divider.divider-xs-6 path.l-6,
    .divider.divider-xs-6.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-xs-6 path.l-6 {
      display: block; }
    .container.divider.divider-xs-6 path.l-4,
    .divider.divider-xs-6.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-xs-6 path.l-4 {
      display: none; }
    .container.divider.divider-xs-6 path.l-3,
    .divider.divider-xs-6.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-xs-6 path.l-3 {
      display: none; }
    .container.divider.divider-xs-6 path.l-2_4,
    .divider.divider-xs-6.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-xs-6 path.l-2_4 {
      display: none; }
    .container.divider.divider-xs-4 path.l-4,
    .divider.divider-xs-4.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-xs-4 path.l-4 {
      display: block; }
    .container.divider.divider-xs-4 path.l-6,
    .divider.divider-xs-4.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-xs-4 path.l-6 {
      display: none; }
    .container.divider.divider-xs-4 path.l-3,
    .divider.divider-xs-4.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-xs-4 path.l-3 {
      display: none; }
    .container.divider.divider-xs-4 path.l-2_4,
    .divider.divider-xs-4.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-xs-4 path.l-2_4 {
      display: none; }
    .container.divider.divider-xs-3 path.l-3,
    .divider.divider-xs-3.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-xs-3 path.l-3 {
      display: block; }
    .container.divider.divider-xs-3 path.l-6,
    .divider.divider-xs-3.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-xs-3 path.l-6 {
      display: none; }
    .container.divider.divider-xs-3 path.l-4,
    .divider.divider-xs-3.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-xs-3 path.l-4 {
      display: none; }
    .container.divider.divider-xs-3 path.l-2_4,
    .divider.divider-xs-3.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-xs-3 path.l-2_4 {
      display: none; }
    .container.divider.divider-xs-2_4 path.l-2_4,
    .divider.divider-xs-2_4.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-xs-2_4 path.l-2_4 {
      display: block; }
    .container.divider.divider-xs-2_4 path.l-6,
    .divider.divider-xs-2_4.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-xs-2_4 path.l-6 {
      display: none; }
    .container.divider.divider-xs-2_4 path.l-4,
    .divider.divider-xs-2_4.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-xs-2_4 path.l-4 {
      display: none; }
    .container.divider.divider-xs-2_4 path.l-3,
    .divider.divider-xs-2_4.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-xs-2_4 path.l-3 {
      display: none; } }
  @media (min-width: 576px) {
    .container.divider.divider-sm-6 path.l-6,
    .divider.divider-sm-6.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-sm-6 path.l-6 {
      display: block; }
    .container.divider.divider-sm-6 path.l-4,
    .divider.divider-sm-6.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-sm-6 path.l-4 {
      display: none; }
    .container.divider.divider-sm-6 path.l-3,
    .divider.divider-sm-6.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-sm-6 path.l-3 {
      display: none; }
    .container.divider.divider-sm-6 path.l-2_4,
    .divider.divider-sm-6.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-sm-6 path.l-2_4 {
      display: none; }
    .container.divider.divider-sm-4 path.l-4,
    .divider.divider-sm-4.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-sm-4 path.l-4 {
      display: block; }
    .container.divider.divider-sm-4 path.l-6,
    .divider.divider-sm-4.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-sm-4 path.l-6 {
      display: none; }
    .container.divider.divider-sm-4 path.l-3,
    .divider.divider-sm-4.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-sm-4 path.l-3 {
      display: none; }
    .container.divider.divider-sm-4 path.l-2_4,
    .divider.divider-sm-4.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-sm-4 path.l-2_4 {
      display: none; }
    .container.divider.divider-sm-3 path.l-3,
    .divider.divider-sm-3.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-sm-3 path.l-3 {
      display: block; }
    .container.divider.divider-sm-3 path.l-6,
    .divider.divider-sm-3.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-sm-3 path.l-6 {
      display: none; }
    .container.divider.divider-sm-3 path.l-4,
    .divider.divider-sm-3.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-sm-3 path.l-4 {
      display: none; }
    .container.divider.divider-sm-3 path.l-2_4,
    .divider.divider-sm-3.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-sm-3 path.l-2_4 {
      display: none; }
    .container.divider.divider-sm-2_4 path.l-2_4,
    .divider.divider-sm-2_4.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-sm-2_4 path.l-2_4 {
      display: block; }
    .container.divider.divider-sm-2_4 path.l-6,
    .divider.divider-sm-2_4.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-sm-2_4 path.l-6 {
      display: none; }
    .container.divider.divider-sm-2_4 path.l-4,
    .divider.divider-sm-2_4.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-sm-2_4 path.l-4 {
      display: none; }
    .container.divider.divider-sm-2_4 path.l-3,
    .divider.divider-sm-2_4.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-sm-2_4 path.l-3 {
      display: none; } }
  @media (min-width: 768px) {
    .container.divider.divider-md-6 path.l-6,
    .divider.divider-md-6.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-md-6 path.l-6 {
      display: block; }
    .container.divider.divider-md-6 path.l-4,
    .divider.divider-md-6.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-md-6 path.l-4 {
      display: none; }
    .container.divider.divider-md-6 path.l-3,
    .divider.divider-md-6.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-md-6 path.l-3 {
      display: none; }
    .container.divider.divider-md-6 path.l-2_4,
    .divider.divider-md-6.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-md-6 path.l-2_4 {
      display: none; }
    .container.divider.divider-md-4 path.l-4,
    .divider.divider-md-4.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-md-4 path.l-4 {
      display: block; }
    .container.divider.divider-md-4 path.l-6,
    .divider.divider-md-4.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-md-4 path.l-6 {
      display: none; }
    .container.divider.divider-md-4 path.l-3,
    .divider.divider-md-4.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-md-4 path.l-3 {
      display: none; }
    .container.divider.divider-md-4 path.l-2_4,
    .divider.divider-md-4.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-md-4 path.l-2_4 {
      display: none; }
    .container.divider.divider-md-3 path.l-3,
    .divider.divider-md-3.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-md-3 path.l-3 {
      display: block; }
    .container.divider.divider-md-3 path.l-6,
    .divider.divider-md-3.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-md-3 path.l-6 {
      display: none; }
    .container.divider.divider-md-3 path.l-4,
    .divider.divider-md-3.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-md-3 path.l-4 {
      display: none; }
    .container.divider.divider-md-3 path.l-2_4,
    .divider.divider-md-3.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-md-3 path.l-2_4 {
      display: none; }
    .container.divider.divider-md-2_4 path.l-2_4,
    .divider.divider-md-2_4.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-md-2_4 path.l-2_4 {
      display: block; }
    .container.divider.divider-md-2_4 path.l-6,
    .divider.divider-md-2_4.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-md-2_4 path.l-6 {
      display: none; }
    .container.divider.divider-md-2_4 path.l-4,
    .divider.divider-md-2_4.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-md-2_4 path.l-4 {
      display: none; }
    .container.divider.divider-md-2_4 path.l-3,
    .divider.divider-md-2_4.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-md-2_4 path.l-3 {
      display: none; } }
  @media (min-width: 992px) {
    .container.divider.divider-lg-6 path.l-6,
    .divider.divider-lg-6.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-lg-6 path.l-6 {
      display: block; }
    .container.divider.divider-lg-6 path.l-4,
    .divider.divider-lg-6.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-lg-6 path.l-4 {
      display: none; }
    .container.divider.divider-lg-6 path.l-3,
    .divider.divider-lg-6.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-lg-6 path.l-3 {
      display: none; }
    .container.divider.divider-lg-6 path.l-2_4,
    .divider.divider-lg-6.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-lg-6 path.l-2_4 {
      display: none; }
    .container.divider.divider-lg-4 path.l-4,
    .divider.divider-lg-4.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-lg-4 path.l-4 {
      display: block; }
    .container.divider.divider-lg-4 path.l-6,
    .divider.divider-lg-4.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-lg-4 path.l-6 {
      display: none; }
    .container.divider.divider-lg-4 path.l-3,
    .divider.divider-lg-4.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-lg-4 path.l-3 {
      display: none; }
    .container.divider.divider-lg-4 path.l-2_4,
    .divider.divider-lg-4.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-lg-4 path.l-2_4 {
      display: none; }
    .container.divider.divider-lg-3 path.l-3,
    .divider.divider-lg-3.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-lg-3 path.l-3 {
      display: block; }
    .container.divider.divider-lg-3 path.l-6,
    .divider.divider-lg-3.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-lg-3 path.l-6 {
      display: none; }
    .container.divider.divider-lg-3 path.l-4,
    .divider.divider-lg-3.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-lg-3 path.l-4 {
      display: none; }
    .container.divider.divider-lg-3 path.l-2_4,
    .divider.divider-lg-3.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-lg-3 path.l-2_4 {
      display: none; }
    .container.divider.divider-lg-2_4 path.l-2_4,
    .divider.divider-lg-2_4.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-lg-2_4 path.l-2_4 {
      display: block; }
    .container.divider.divider-lg-2_4 path.l-6,
    .divider.divider-lg-2_4.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-lg-2_4 path.l-6 {
      display: none; }
    .container.divider.divider-lg-2_4 path.l-4,
    .divider.divider-lg-2_4.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-lg-2_4 path.l-4 {
      display: none; }
    .container.divider.divider-lg-2_4 path.l-3,
    .divider.divider-lg-2_4.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-lg-2_4 path.l-3 {
      display: none; } }
  @media (min-width: 1200px) {
    .container.divider.divider-xl-6 path.l-6,
    .divider.divider-xl-6.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-xl-6 path.l-6 {
      display: block; }
    .container.divider.divider-xl-6 path.l-4,
    .divider.divider-xl-6.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-xl-6 path.l-4 {
      display: none; }
    .container.divider.divider-xl-6 path.l-3,
    .divider.divider-xl-6.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-xl-6 path.l-3 {
      display: none; }
    .container.divider.divider-xl-6 path.l-2_4,
    .divider.divider-xl-6.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-xl-6 path.l-2_4 {
      display: none; }
    .container.divider.divider-xl-4 path.l-4,
    .divider.divider-xl-4.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-xl-4 path.l-4 {
      display: block; }
    .container.divider.divider-xl-4 path.l-6,
    .divider.divider-xl-4.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-xl-4 path.l-6 {
      display: none; }
    .container.divider.divider-xl-4 path.l-3,
    .divider.divider-xl-4.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-xl-4 path.l-3 {
      display: none; }
    .container.divider.divider-xl-4 path.l-2_4,
    .divider.divider-xl-4.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-xl-4 path.l-2_4 {
      display: none; }
    .container.divider.divider-xl-3 path.l-3,
    .divider.divider-xl-3.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-xl-3 path.l-3 {
      display: block; }
    .container.divider.divider-xl-3 path.l-6,
    .divider.divider-xl-3.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-xl-3 path.l-6 {
      display: none; }
    .container.divider.divider-xl-3 path.l-4,
    .divider.divider-xl-3.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-xl-3 path.l-4 {
      display: none; }
    .container.divider.divider-xl-3 path.l-2_4,
    .divider.divider-xl-3.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-xl-3 path.l-2_4 {
      display: none; }
    .container.divider.divider-xl-2_4 path.l-2_4,
    .divider.divider-xl-2_4.masonry_bootstrap path.l-2_4,
    .container-fluid.divider.divider-xl-2_4 path.l-2_4 {
      display: block; }
    .container.divider.divider-xl-2_4 path.l-6,
    .divider.divider-xl-2_4.masonry_bootstrap path.l-6,
    .container-fluid.divider.divider-xl-2_4 path.l-6 {
      display: none; }
    .container.divider.divider-xl-2_4 path.l-4,
    .divider.divider-xl-2_4.masonry_bootstrap path.l-4,
    .container-fluid.divider.divider-xl-2_4 path.l-4 {
      display: none; }
    .container.divider.divider-xl-2_4 path.l-3,
    .divider.divider-xl-2_4.masonry_bootstrap path.l-3,
    .container-fluid.divider.divider-xl-2_4 path.l-3 {
      display: none; } }

.f-xxs {
  font-size: 1.01449vw;
  line-height: 1.55em; }
  @media (max-width: 1117.8px) {
    .f-xxs {
      font-size: 11.34px;
      line-height: 1.55em; } }
  @media (min-width: 1242px) {
    .f-xxs {
      font-size: 12.6px;
      line-height: 1.55em; } }

.f-xs {
  font-size: 1.01449vw;
  line-height: 1.55em; }
  @media (max-width: 1277.48571px) {
    .f-xs {
      font-size: 12.96px;
      line-height: 1.55em; } }
  @media (min-width: 1242px) {
    .f-xs {
      font-size: 12.6px;
      line-height: 1.55em; } }

.f-s {
  font-size: 1.30435vw;
  line-height: 1.55em; }
  @media (max-width: 1117.8px) {
    .f-s {
      font-size: 14.58px;
      line-height: 1.55em; } }
  @media (min-width: 1242px) {
    .f-s {
      font-size: 16.2px;
      line-height: 1.55em; } }

.f-m {
  font-size: 1.44928vw;
  line-height: 1.55em; }
  @media (max-width: 1117.8px) {
    .f-m {
      font-size: 16.2px;
      line-height: 1.55em; } }
  @media (min-width: 1242px) {
    .f-m {
      font-size: 18px;
      line-height: 1.55em; } }

.f-l {
  font-size: 1.73913vw;
  line-height: 1.55em; }
  @media (max-width: 1117.8px) {
    .f-l {
      font-size: 19.44px;
      line-height: 1.55em; } }
  @media (min-width: 1242px) {
    .f-l {
      font-size: 21.6px;
      line-height: 1.55em; } }

.f-xl {
  font-size: 2.02899vw;
  line-height: 1.55em; }
  @media (max-width: 1117.8px) {
    .f-xl {
      font-size: 22.68px;
      line-height: 1.55em; } }
  @media (min-width: 1242px) {
    .f-xl {
      font-size: 25.2px;
      line-height: 1.55em; } }

.f-xxl {
  font-size: 2.31884vw;
  line-height: 1.55em; }
  @media (max-width: 1117.8px) {
    .f-xxl {
      font-size: 25.92px;
      line-height: 1.55em; } }
  @media (min-width: 1242px) {
    .f-xxl {
      font-size: 28.8px;
      line-height: 1.55em; } }

.f-xxxl {
  font-size: 2.31884vw;
  line-height: 1.55em; }
  @media (max-width: 1117.8px) {
    .f-xxxl {
      font-size: 25.92px;
      line-height: 1.55em; } }
  @media (min-width: 1242px) {
    .f-xxxl {
      font-size: 28.8px;
      line-height: 1.55em; } }

.map.jqv .legend,
.map.jvector .legend {
  position: absolute; }

.map.jqv .map_overlay,
.map.jvector .map_overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  pointer-events: none;
  z-index: 20; }

.map.jqv.legend_bottom_left .legend,
.map.jvector.legend_bottom_left .legend {
  bottom: 0px;
  left: 0px; }

.map.jqv svg path,
.map.jvector svg path {
  vector-effect: non-scaling-stroke; }

.map.jqv_world_mill,
.map.jvector_world_mill {
  position: relative;
  width: 100%;
  height: 0px; }

.map.jvector_world_mill {
  padding-bottom: 48.96737%; }

.map.jqv_world_mill {
  padding-bottom: 56.0121%; }

.map .map_container {
  position: absolute !important;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

.map .jvectormap-container {
  height: 100%;
  width: 100%; }
  .map .jvectormap-container .jvectormap-zoomin,
  .map .jvectormap-container .jvectormap-zoomout {
    display: none; }
  .map .jvectormap-container .jvectormap-legend-cnt {
    display: none; }
  .map .jvectormap-container .jvectormap-marker {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    transition-property: transform, all;
    stroke-width: 0px; }

.worldmap {
  width: 100%;
  height: auto; }
  .worldmap .worldmap_inner {
    position: relative;
    width: 100%;
    height: 0px;
    padding-bottom: 64.58333%; }
  .worldmap svg {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px; }

.container .grid, .masonry_bootstrap .grid {
  margin-right: -21px;
  margin-left: -21px; }
  .container .grid:after:after, .masonry_bootstrap .grid:after:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
    font-size: 0px; }
  .container .grid.row-small,
  .masonry_bootstrap .grid.row-small,
  .container .grid.grid-small, .masonry_bootstrap .grid.grid-small {
    margin-right: -7.5px;
    margin-left: -7.5px; }
    .container .grid.row-small > div[class^="col-"],
    .masonry_bootstrap .grid.row-small > div[class^="col-"],
    .container .grid.grid-small > div[class^="col-"], .masonry_bootstrap .grid.grid-small > div[class^="col-"] {
      margin-bottom: 15px; }
  @media (max-width: 768px) {
    .container .grid, .masonry_bootstrap .grid {
      margin-right: -7.5px;
      margin-left: -7.5px; } }
  @media (max-width: 576px) {
    .container .grid, .masonry_bootstrap .grid {
      margin-right: -7.5px;
      margin-left: -7.5px; } }

.container .row, .masonry_bootstrap .row {
  margin-right: -21px;
  margin-left: -21px; }
  .container .row:after:after, .masonry_bootstrap .row:after:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
    font-size: 0px; }
  .container .row.row-small,
  .masonry_bootstrap .row.row-small,
  .container .row.grid-small, .masonry_bootstrap .row.grid-small {
    margin-right: -7.5px;
    margin-left: -7.5px; }
    .container .row.row-small > div[class^="col-"],
    .masonry_bootstrap .row.row-small > div[class^="col-"],
    .container .row.grid-small > div[class^="col-"], .masonry_bootstrap .row.grid-small > div[class^="col-"] {
      margin-bottom: 15px; }
  @media (max-width: 768px) {
    .container .row, .masonry_bootstrap .row {
      margin-right: -7.5px;
      margin-left: -7.5px; } }
  @media (max-width: 576px) {
    .container .row, .masonry_bootstrap .row {
      margin-right: -7.5px;
      margin-left: -7.5px; } }
  .container .row .container .row, .masonry_bootstrap .row .container .row, .container .row .masonry_bootstrap .row, .masonry_bootstrap .row .masonry_bootstrap .row {
    margin-right: -21px;
    margin-left: -21px; }
    .container .row .container .row:after:after, .masonry_bootstrap .row .container .row:after:after, .container .row .masonry_bootstrap .row:after:after, .masonry_bootstrap .row .masonry_bootstrap .row:after:after {
      content: ".";
      clear: both;
      display: block;
      visibility: hidden;
      height: 0px;
      font-size: 0px; }
    .container .row .container .row.row-small,
    .masonry_bootstrap .row .container .row.row-small,
    .container .row .masonry_bootstrap .row.row-small,
    .masonry_bootstrap .row .masonry_bootstrap .row.row-small,
    .container .row .container .row.grid-small, .masonry_bootstrap .row .container .row.grid-small, .container .row .masonry_bootstrap .row.grid-small, .masonry_bootstrap .row .masonry_bootstrap .row.grid-small {
      margin-right: -7.5px;
      margin-left: -7.5px; }
      .container .row .container .row.row-small > div[class^="col-"],
      .masonry_bootstrap .row .container .row.row-small > div[class^="col-"],
      .container .row .masonry_bootstrap .row.row-small > div[class^="col-"],
      .masonry_bootstrap .row .masonry_bootstrap .row.row-small > div[class^="col-"],
      .container .row .container .row.grid-small > div[class^="col-"], .masonry_bootstrap .row .container .row.grid-small > div[class^="col-"], .container .row .masonry_bootstrap .row.grid-small > div[class^="col-"], .masonry_bootstrap .row .masonry_bootstrap .row.grid-small > div[class^="col-"] {
        margin-bottom: 15px; }
    @media (max-width: 768px) {
      .container .row .container .row, .masonry_bootstrap .row .container .row, .container .row .masonry_bootstrap .row, .masonry_bootstrap .row .masonry_bootstrap .row {
        margin-right: -7.5px;
        margin-left: -7.5px; } }
    @media (max-width: 576px) {
      .container .row .container .row, .masonry_bootstrap .row .container .row, .container .row .masonry_bootstrap .row, .masonry_bootstrap .row .masonry_bootstrap .row {
        margin-right: -7.5px;
        margin-left: -7.5px; } }
    .container .row .container .row.no-gap, .masonry_bootstrap .row .container .row.no-gap, .container .row .masonry_bootstrap .row.no-gap, .masonry_bootstrap .row .masonry_bootstrap .row.no-gap {
      margin-left: 0px;
      margin-right: 0px; }
    @media (max-width: 768px) {
      .container .row .container .row.no-gap-tablet, .masonry_bootstrap .row .container .row.no-gap-tablet, .container .row .masonry_bootstrap .row.no-gap-tablet, .masonry_bootstrap .row .masonry_bootstrap .row.no-gap-tablet {
        margin-left: 0px;
        margin-right: 0px; } }
    @media (max-width: 576px) {
      .container .row .container .row.no-gap-phone, .masonry_bootstrap .row .container .row.no-gap-phone, .container .row .masonry_bootstrap .row.no-gap-phone, .masonry_bootstrap .row .masonry_bootstrap .row.no-gap-phone {
        margin-left: 0px;
        margin-right: 0px; } }
  .container .row.no-margin, .masonry_bootstrap .row.no-margin {
    margin-left: 0px;
    margin-right: 0px; }
  .container .row.no-gap, .masonry_bootstrap .row.no-gap {
    margin-right: 0;
    margin-left: 0; }
    .container .row.no-gap > [class^="col-"],
    .masonry_bootstrap .row.no-gap > [class^="col-"],
    .container .row.no-gap > [class*=" col-"], .masonry_bootstrap .row.no-gap > [class*=" col-"] {
      padding-right: 0;
      padding-left: 0; }
      @media (max-width: 576px) {
        .container .row.no-gap > [class^="col-"].col-12,
        .masonry_bootstrap .row.no-gap > [class^="col-"].col-12,
        .container .row.no-gap > [class*=" col-"].col-12, .masonry_bootstrap .row.no-gap > [class*=" col-"].col-12 {
          max-width: 100%;
          margin-left: 0px; } }
  .container .row.no-margin-bottom > [class^="col-"],
  .masonry_bootstrap .row.no-margin-bottom > [class^="col-"],
  .container .row.no-margin-bottom > [class*=" col-"],
  .masonry_bootstrap .row.no-margin-bottom > [class*=" col-"],
  .container .row.no-gap-bottom > [class^="col-"],
  .masonry_bootstrap .row.no-gap-bottom > [class^="col-"],
  .container .row.no-gap-bottom > [class*=" col-"], .masonry_bootstrap .row.no-gap-bottom > [class*=" col-"] {
    margin-bottom: 0px !important; }
  .container .row > div[class^="col-"],
  .masonry_bootstrap .row > div[class^="col-"],
  .container .row .masonry > div[class^="col-"], .masonry_bootstrap .row .masonry > div[class^="col-"] {
    margin-bottom: 42px; }
    .container .row > div[class^="col-"].owl-button-more,
    .masonry_bootstrap .row > div[class^="col-"].owl-button-more,
    .container .row .masonry > div[class^="col-"].owl-button-more, .masonry_bootstrap .row .masonry > div[class^="col-"].owl-button-more {
      margin-bottom: 0px; }
    .container .row > div[class^="col-"] > .col_inner,
    .masonry_bootstrap .row > div[class^="col-"] > .col_inner,
    .container .row .masonry > div[class^="col-"] > .col_inner, .masonry_bootstrap .row .masonry > div[class^="col-"] > .col_inner {
      padding-left: 0px;
      padding-right: 0px; }
    @media (max-width: 768px) {
      .container .row > div[class^="col-"] .col-md-12,
      .masonry_bootstrap .row > div[class^="col-"] .col-md-12,
      .container .row .masonry > div[class^="col-"] .col-md-12, .masonry_bootstrap .row .masonry > div[class^="col-"] .col-md-12 {
        padding-left: 0px;
        padding-right: 0px; } }
    @media (max-width: 576px) {
      .container .row > div[class^="col-"] .col-sm-12,
      .masonry_bootstrap .row > div[class^="col-"] .col-sm-12,
      .container .row .masonry > div[class^="col-"] .col-sm-12, .masonry_bootstrap .row .masonry > div[class^="col-"] .col-sm-12 {
        padding-left: 0px;
        padding-right: 0px; } }
    @media (max-width: 576px) {
      .container .row > div[class^="col-"] .col-12:last-child,
      .masonry_bootstrap .row > div[class^="col-"] .col-12:last-child,
      .container .row .masonry > div[class^="col-"] .col-12:last-child, .masonry_bootstrap .row .masonry > div[class^="col-"] .col-12:last-child {
        margin-bottom: 0px; } }
    @media (max-width: 768px) {
      .container .row > div[class^="col-"],
      .masonry_bootstrap .row > div[class^="col-"],
      .container .row .masonry > div[class^="col-"], .masonry_bootstrap .row .masonry > div[class^="col-"] {
        padding-left: 7.5px;
        padding-right: 7.5px;
        margin-bottom: 15px; } }
    @media (max-width: 576px) {
      .container .row > div[class^="col-"],
      .masonry_bootstrap .row > div[class^="col-"],
      .container .row .masonry > div[class^="col-"], .masonry_bootstrap .row .masonry > div[class^="col-"] {
        padding-left: 7.5px;
        padding-right: 7.5px;
        margin-bottom: 15px; }
        .container .row > div[class^="col-"].col-center,
        .masonry_bootstrap .row > div[class^="col-"].col-center,
        .container .row .masonry > div[class^="col-"].col-center, .masonry_bootstrap .row .masonry > div[class^="col-"].col-center {
          margin-left: auto;
          margin-right: auto; }
        .container .row > div[class^="col-"].col-1,
        .masonry_bootstrap .row > div[class^="col-"].col-1,
        .container .row .masonry > div[class^="col-"].col-1, .masonry_bootstrap .row .masonry > div[class^="col-"].col-1 {
          flex: 0 0 8.33333%; }
        .container .row > div[class^="col-"].col-2,
        .masonry_bootstrap .row > div[class^="col-"].col-2,
        .container .row .masonry > div[class^="col-"].col-2, .masonry_bootstrap .row .masonry > div[class^="col-"].col-2 {
          flex: 0 0 16.66667%; }
        .container .row > div[class^="col-"].col-3,
        .masonry_bootstrap .row > div[class^="col-"].col-3,
        .container .row .masonry > div[class^="col-"].col-3, .masonry_bootstrap .row .masonry > div[class^="col-"].col-3 {
          flex: 0 0 25%; }
        .container .row > div[class^="col-"].col-4,
        .masonry_bootstrap .row > div[class^="col-"].col-4,
        .container .row .masonry > div[class^="col-"].col-4, .masonry_bootstrap .row .masonry > div[class^="col-"].col-4 {
          flex: 0 0 33.33333%; }
        .container .row > div[class^="col-"].col-5,
        .masonry_bootstrap .row > div[class^="col-"].col-5,
        .container .row .masonry > div[class^="col-"].col-5, .masonry_bootstrap .row .masonry > div[class^="col-"].col-5 {
          flex: 0 0 41.66667%; }
        .container .row > div[class^="col-"].col-6,
        .masonry_bootstrap .row > div[class^="col-"].col-6,
        .container .row .masonry > div[class^="col-"].col-6, .masonry_bootstrap .row .masonry > div[class^="col-"].col-6 {
          flex: 0 0 50%; }
        .container .row > div[class^="col-"].col-7,
        .masonry_bootstrap .row > div[class^="col-"].col-7,
        .container .row .masonry > div[class^="col-"].col-7, .masonry_bootstrap .row .masonry > div[class^="col-"].col-7 {
          flex: 0 0 58.33333%; }
        .container .row > div[class^="col-"].col-8,
        .masonry_bootstrap .row > div[class^="col-"].col-8,
        .container .row .masonry > div[class^="col-"].col-8, .masonry_bootstrap .row .masonry > div[class^="col-"].col-8 {
          flex: 0 0 66.66667%; }
        .container .row > div[class^="col-"].col-9,
        .masonry_bootstrap .row > div[class^="col-"].col-9,
        .container .row .masonry > div[class^="col-"].col-9, .masonry_bootstrap .row .masonry > div[class^="col-"].col-9 {
          flex: 0 0 75%; }
        .container .row > div[class^="col-"].col-10,
        .masonry_bootstrap .row > div[class^="col-"].col-10,
        .container .row .masonry > div[class^="col-"].col-10, .masonry_bootstrap .row .masonry > div[class^="col-"].col-10 {
          flex: 0 0 83.33333%; }
        .container .row > div[class^="col-"].col-11,
        .masonry_bootstrap .row > div[class^="col-"].col-11,
        .container .row .masonry > div[class^="col-"].col-11, .masonry_bootstrap .row .masonry > div[class^="col-"].col-11 {
          flex: 0 0 91.66667%; }
        .container .row > div[class^="col-"].col-12,
        .masonry_bootstrap .row > div[class^="col-"].col-12,
        .container .row .masonry > div[class^="col-"].col-12, .masonry_bootstrap .row .masonry > div[class^="col-"].col-12 {
          flex: 0 0 100%; } }

.border-between > [class*='col-']:before {
  background: #e3e3e3;
  bottom: 0;
  content: " ";
  left: 0;
  position: absolute;
  width: 1px;
  top: 0; }

.border-between > [class*='col-']:first-child:before {
  display: none; }

.modules .content_full .container:not(.container_not_full) > .row,
.modules .content_full .masonry_bootstrap:not(.container_not_full) > .row,
.modules .content_full .container-fluid:not(.container_not_full) > .row {
  margin-right: 0;
  margin-left: 0; }

.module_placeholder {
  font-family: "Helvetica", "Helvetica Neue", Arial, sans-serif !important;
  letter-spacing: 0.0em !important;
  position: relative;
  width: 100%;
  padding: 100px 30px;
  text-align: center;
  background: repeating-linear-gradient(45deg, pink, pink 10px, beige 10px, beige 20px); }
  .module_placeholder b,
  .module_placeholder strong {
    font-family: "Helvetica", "Helvetica Neue", Arial, sans-serif !important;
    font-weight: bold;
    letter-spacing: 0.0em !important; }
  .module_placeholder:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    width: 100%;
    height: 100%;
    border: 10px solid pink; }
  .module_placeholder .module_placeholder_title {
    font-size: 20px;
    line-height: 25px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #000000 !important; }
    .module_placeholder .module_placeholder_title span {
      display: block;
      margin-top: 5px;
      font-size: 12px;
      line-height: 20px;
      color: #000000 !important; }
  .module_placeholder .module_placeholder_text {
    display: inline-block;
    font-size: 20px;
    line-height: 22px;
    padding: 0px 4px;
    display: inline;
    background: violet;
    color: #ffffff; }
  .module_placeholder img {
    max-width: 100%; }

.row-small > div[class^="col-"],
.row-small > div.col,
.row-small .owl-item > div[class^="col-"],
.grid-small > div[class^="col-"],
.masonry .row-small > div[class^="col-"],
.masonry .grid-small > div[class^="col-"] {
  padding-left: 7.5px;
  padding-right: 7.5px;
  margin-bottom: 7.5px; }

.card-columns {
  column-count: 1;
  column-gap: 42px; }
  .card-columns .card {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: none;
    margin-bottom: 42px; }
  @media (max-width: 768px) {
    .card-columns {
      column-gap: 15px; }
      .card-columns .card {
        margin-bottom: 15px; } }

.absolute-top-left,
.absolute-top-center,
.absolute-top-right,
.absolute-bottom-left,
.absolute-bottom-center,
.absolute-bottom-right {
  position: absolute; }
  @media (max-width: 767px) {
    .absolute-top-left,
    .absolute-top-center,
    .absolute-top-right,
    .absolute-bottom-left,
    .absolute-bottom-center,
    .absolute-bottom-right {
      position: relative;
      margin: 0 auto;
      width: auto;
      display: inline-block; } }

.absolute-top-left,
.absolute-top-center,
.absolute-top-right {
  top: 0px; }

.absolute-bottom-left,
.absolute-bottom-center,
.absolute-bottom-right {
  bottom: 0px; }

.absolute-top-left,
.absolute-bottom-left {
  left: 0px; }

.absolute-top-center,
.absolute-bottom-center {
  -webkit-transform: translateX(-50%) scale(1);
  -moz-transform: translateX(-50%) scale(1);
  -ms-transform: translateX(-50%) scale(1);
  -o-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
  left: 50%; }

.absolute-top-right,
.absolute-bottom-right {
  right: 0px; }
  @media (max-width: 767px) {
    .absolute-top-right,
    .absolute-bottom-right {
      text-align: right;
      width: 100%; } }

.hide_desktop,
#mfPreviewBar {
  display: none; }

input[type="text"],
input[type="password"],
input[type="search"],
input[type="range"],
input[type="email"],
input.text,
textarea {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  outline: none; }

i.fab,
i.fas,
i.far,
i.fal {
  font-style: normal !important; }

table tr th,
table tr td {
  text-align: left;
  vertical-align: top;
  font-size: 18px;
  line-height: 1.55em;
  min-width: 10px; }
  table tr th.col_w_1,
  table tr td.col_w_1 {
    width: 8.33333%; }
  table tr th.col_w_2,
  table tr td.col_w_2 {
    width: 16.66667%; }
  table tr th.col_w_3,
  table tr td.col_w_3 {
    width: 25%; }
  table tr th.col_w_4,
  table tr td.col_w_4 {
    width: 33.33333%; }
  table tr th.col_w_5,
  table tr td.col_w_5 {
    width: 41.66667%; }
  table tr th.col_w_6,
  table tr td.col_w_6 {
    width: 50%; }
  table tr th.col_w_7,
  table tr td.col_w_7 {
    width: 58.33333%; }
  table tr th.col_w_8,
  table tr td.col_w_8 {
    width: 66.66667%; }
  table tr th.col_w_9,
  table tr td.col_w_9 {
    width: 75%; }
  table tr th.col_w_10,
  table tr td.col_w_10 {
    width: 83.33333%; }
  table tr th.col_w_11,
  table tr td.col_w_11 {
    width: 91.66667%; }

table.table_vertical_center tr td {
  vertical-align: middle;
  padding: 0.75em 42px 0.75em 0px; }

table.table_cols {
  table-layout: fixed;
  width: calc(100% + 42px);
  margin-bottom: 0px;
  margin-left: -21px;
  margin-right: -21px; }
  table.table_cols tr td {
    padding: 0px 21px 0px 21px; }
  table.table_cols tr:nth-child(2n+0) td {
    font-size: 0px;
    height: 42px; }
    @media (max-width: 768px) {
      table.table_cols tr:nth-child(2n+0) td {
        height: 21px; } }
    @media (max-width: 576px) {
      table.table_cols tr:nth-child(2n+0) td {
        display: none; } }
  table.table_cols td p:last-child {
    margin-bottom: 1.5em; }
    @media (max-width: 768px) {
      table.table_cols td p:last-child {
        margin-bottom: 0.75em; } }
  @media (max-width: 576px) {
    table.table_cols td.col_w_1 {
      width: 100%; } }
  @media (max-width: 576px) {
    table.table_cols td.col_w_2 {
      width: 100%; } }
  @media (max-width: 576px) {
    table.table_cols td.col_w_3 {
      width: 100%; } }
  @media (max-width: 576px) {
    table.table_cols td.col_w_4 {
      width: 100%; } }
  @media (max-width: 576px) {
    table.table_cols td.col_w_5 {
      width: 100%; } }
  @media (max-width: 576px) {
    table.table_cols td.col_w_6 {
      width: 100%; } }
  @media (max-width: 576px) {
    table.table_cols td.col_w_7 {
      width: 100%; } }
  @media (max-width: 576px) {
    table.table_cols td.col_w_8 {
      width: 100%; } }
  @media (max-width: 576px) {
    table.table_cols td.col_w_9 {
      width: 100%; } }
  @media (max-width: 576px) {
    table.table_cols td.col_w_10 {
      width: 100%; } }
  @media (max-width: 576px) {
    table.table_cols td.col_w_11 {
      width: 100%; } }
  @media (max-width: 576px) {
    table.table_cols {
      display: block; }
      table.table_cols tbody,
      table.table_cols thead,
      table.table_cols tr,
      table.table_cols th,
      table.table_cols td {
        display: block; }
      table.table_cols tr:after {
        content: ".";
        clear: both;
        display: block;
        visibility: hidden;
        height: 0px;
        font-size: 0px; }
      table.table_cols tr:nth-child(2n+0) {
        display: none; }
      table.table_cols tr td {
        width: 100%;
        padding-bottom: 15px; }
        table.table_cols tr td:first-child {
          padding-top: 0px; }
        table.table_cols tr td h1,
        table.table_cols tr td .h2,
        table.table_cols tr td h2,
        table.table_cols tr td h3,
        table.table_cols tr td p.p_sub_headline,
        table.table_cols tr td p.p_quote,
        table.table_cols tr td p.p_caption,
        table.table_cols tr td h4,
        table.table_cols tr td h5,
        table.table_cols tr td .footer_newsletter .headline,
        .footer_newsletter table.table_cols tr td .headline, table.table_cols tr td h2,
        table.table_cols tr td h3, table.table_cols tr td p.p_sub_headline, table.table_cols tr td p.p_quote, table.table_cols tr td p.p_caption {
          margin-bottom: 0px;
          padding-top: 12px;
          padding-bottom: 0px; }
      table.table_cols tr:first-child h1,
      table.table_cols tr:first-child .h2,
      table.table_cols tr:first-child h2,
      table.table_cols tr:first-child h3,
      table.table_cols tr:first-child p.p_sub_headline,
      table.table_cols tr:first-child p.p_quote,
      table.table_cols tr:first-child p.p_caption,
      table.table_cols tr:first-child h4,
      table.table_cols tr:first-child h5,
      table.table_cols tr:first-child .footer_newsletter .headline,
      .footer_newsletter table.table_cols tr:first-child .headline, table.table_cols tr:first-child h2,
      table.table_cols tr:first-child h3, table.table_cols tr:first-child p.p_sub_headline, table.table_cols tr:first-child p.p_quote, table.table_cols tr:first-child p.p_caption {
        padding-top: 0px; } }

table.table_cols_icons tr td i.fas,
table.table_cols_icons tr td i.far,
table.table_cols_icons tr td i.fal {
  font-size: 45px; }

@media (max-width: 768px) {
  table.table_cols_icons {
    display: block; }
    table.table_cols_icons tbody {
      display: block; }
    table.table_cols_icons tr {
      display: block; }
      table.table_cols_icons tr td {
        display: block;
        padding-top: 0px;
        max-width: 100%; }
        table.table_cols_icons tr td i.fas,
        table.table_cols_icons tr td i.far,
        table.table_cols_icons tr td i.fal {
          font-size: 45px; }
        table.table_cols_icons tr td img {
          max-width: 100%;
          margin-bottom: 1.0em; }
          table.table_cols_icons tr td img:not([width]) {
            width: 80%; }
      table.table_cols_icons tr td:nth-child(2n + 1) {
        clear: both;
        float: left;
        width: 25%; }
      table.table_cols_icons tr td:nth-child(2n + 0) {
        float: left;
        width: 75%; } }

#cookie-notice {
  border-top: 1px solid #aaaaaa !important;
  background-color: #ffffff !important;
  color: #000000 !important; }
  #cookie-notice * {
    color: #000000 !important; }
  #cookie-notice .form_i_container a.submit, .form_i_container #cookie-notice a.submit, #cookie-notice a.button_l, #cookie-notice a.button_xl, #cookie-notice p.more a, p.more #cookie-notice a, #cookie-notice a.button {
    margin: 0px 0px 0px 10px !important;
    background-color: #aaaaaa !important;
    color: #000000 !important; }

#sb-container {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  transition-property: transform, all;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  pointer-events: none;
  position: fixed;
  margin: 0;
  padding: 0;
  top: 0;
  left: 0;
  right: 0px;
  bottom: 0px;
  z-index: 999;
  text-align: left;
  font-size: 14px;
  line-height: 1.2em;
  background: #000000;
  background: rgba(0, 0, 0, 0.8); }
  #sb-container .owl-carousel-container,
  #sb-container .owl-carousel,
  #sb-container .owl-stage-outer,
  #sb-container .owl-stage,
  #sb-container .owl-item,
  #sb-container .owl-item > div,
  #sb-container .item {
    height: 100%; }
  #sb-container .owl-carousel .owl-item > div {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }
    #sb-container .owl-carousel .owl-item > div svg,
    #sb-container .owl-carousel .owl-item > div img {
      object-fit: cover;
      font-family: 'object-fit: cover;';
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0%;
      left: 0%; }
    #sb-container .owl-carousel .owl-item > div.image_objectfit_active svg,
    #sb-container .owl-carousel .owl-item > div.image_objectfit_active img {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0); }
    #sb-container .owl-carousel .owl-item > div.image_contain {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
  @media (max-width: 768px) {
    #sb-container {
      font-size: 11.2px;
      line-height: 1.2em; } }
  #sb-container #sb-wrapper {
    padding: 0px;
    position: absolute;
    border: none;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 55px;
    background-color: transparent !important;
    z-index: 7; }
    @media (max-width: 768px) {
      #sb-container #sb-wrapper {
        padding: 31px; } }
    @media (max-width: 576px) {
      #sb-container #sb-wrapper {
        padding: 31px; } }
  #sb-container #sb-wrapper-inner {
    position: relative;
    width: 100%;
    height: 100%; }
  #sb-container #sb-title,
  #sb-container #sb-counter {
    color: #ffffff; }
  #sb-container #sb-loading {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    transition-property: transform, all;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    position: relative;
    height: 100%;
    background-color: #000000; }
    #sb-container #sb-loading.active {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }
    #sb-container #sb-loading #sb-loading-inner {
      position: absolute;
      font-size: 14px;
      line-height: 24px;
      height: 24px;
      top: 50%;
      margin-top: -12px;
      width: 100%;
      text-align: center;
      color: #ffffff; }
      #sb-container #sb-loading #sb-loading-inner span {
        display: inline-block; }
        #sb-container #sb-loading #sb-loading-inner span:before {
          font-family: 'Font Awesome 5 Pro';
          font-style: normal;
          font-weight: 400;
          content: "\f110";
          padding-right: 10px; }
  #sb-container #sb-title {
    -webkit-transform: translateX(0%) translateY(100%) scale(1, 1) rotate(0deg);
    -moz-transform: translateX(0%) translateY(100%) scale(1, 1) rotate(0deg);
    -ms-transform: translateX(0%) translateY(100%) scale(1, 1) rotate(0deg);
    -o-transform: translateX(0%) translateY(100%) scale(1, 1) rotate(0deg);
    transform: translateX(0%) translateY(100%) scale(1, 1) rotate(0deg);
    transform-origin: center center;
    display: clock;
    position: absolute;
    min-height: 35px;
    bottom: 0px;
    left: 0px;
    padding: 10px 60px 10px 0px;
    background-color: transparent;
    width: 100%;
    vertical-align: middle;
    z-index: 5; }
  #sb-container #sb-close,
  #sb-container .sb-close {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    transition-property: transform, all;
    position: fixed;
    width: 55px;
    height: 55px;
    top: 0px;
    right: 0px;
    z-index: 10;
    margin-top: 0px;
    margin-right: 0px; }
    #sb-container #sb-close:before,
    #sb-container #sb-close:after,
    #sb-container .sb-close:before,
    #sb-container .sb-close:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      background-color: #ffffff; }
    #sb-container #sb-close:before,
    #sb-container .sb-close:before {
      width: 25px;
      height: 1px; }
    #sb-container #sb-close:after,
    #sb-container .sb-close:after {
      width: 1px;
      height: 25px; }
    #sb-container #sb-close:before,
    #sb-container .sb-close:before {
      margin-left: -12px;
      margin-top: 0px; }
    #sb-container #sb-close:after,
    #sb-container .sb-close:after {
      margin-left: 0px;
      margin-top: -12px; }
    #sb-container #sb-close:before,
    #sb-container #sb-close:after,
    #sb-container .sb-close:before,
    #sb-container .sb-close:after {
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -webkit-transform: perspective(999px) rotate(45deg);
      transform: perspective(999px) rotate(45deg);
      -moz-transform-origin: 50% 50%;
      -o-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%; }
    #sb-container #sb-close:hover,
    #sb-container .sb-close:hover {
      cursor: pointer; }
      #sb-container #sb-close:hover:before,
      #sb-container #sb-close:hover:after,
      #sb-container .sb-close:hover:before,
      #sb-container .sb-close:hover:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        background-color: #ffffff; }
      #sb-container #sb-close:hover:before,
      #sb-container .sb-close:hover:before {
        width: 25px;
        height: 1px; }
      #sb-container #sb-close:hover:after,
      #sb-container .sb-close:hover:after {
        width: 1px;
        height: 25px; }
      #sb-container #sb-close:hover:before,
      #sb-container .sb-close:hover:before {
        margin-left: -12px;
        margin-top: 0px; }
      #sb-container #sb-close:hover:after,
      #sb-container .sb-close:hover:after {
        margin-left: 0px;
        margin-top: -12px; }
      #sb-container #sb-close:hover:before,
      #sb-container #sb-close:hover:after,
      #sb-container .sb-close:hover:before,
      #sb-container .sb-close:hover:after {
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: perspective(999px) rotate(45deg);
        transform: perspective(999px) rotate(45deg);
        -moz-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%; }
  #sb-container .owl-carousel-container .owl-carousel .owl-item > div svg,
  #sb-container .owl-carousel-container .owl-carousel .owl-item > div img {
    width: auto;
    max-width: 100%;
    height: auto;
    position: relative;
    top: 0px;
    left: 0px; }
  #sb-container .owl-carousel-container .owl-carousel .owl-item > div .mejs__container,
  #sb-container .owl-carousel-container .owl-carousel .owl-item > div img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  #sb-container .owl-carousel-container .owl-carousel .owl-item > div .mejs__container {
    -webkit-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    -o-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    top: 50%;
    bottom: auto;
    height: auto !important; }
    #sb-container .owl-carousel-container .owl-carousel .owl-item > div .mejs__container .mejs__inner {
      position: relative;
      width: 100%;
      height: 0px !important;
      padding-bottom: 56.25%; }
    #sb-container .owl-carousel-container .owl-carousel .owl-item > div .mejs__container iframe,
    #sb-container .owl-carousel-container .owl-carousel .owl-item > div .mejs__container video {
      width: 100% !important;
      height: 100% !important; }
  #sb-container .owl-carousel-container .owl-carousel .owl-nav {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    transition-property: transform, all;
    -webkit-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    pointer-events: none;
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 50%;
    right: auto;
    top: 0px; }
    #sb-container .owl-carousel-container .owl-carousel .owl-nav button {
      pointer-events: none; }
    #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-prev,
    #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-next {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      transition-duration: 0.4s;
      transition-timing-function: ease-in-out;
      transition-property: transform, all;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      pointer-events: none;
      position: absolute;
      top: 0%;
      width: 55px;
      height: 100%;
      background: transparent; }
      #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-prev:before,
      #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-next:before {
        content: "";
        position: absolute;
        top: 50%;
        margin-top: -15.5px; }
      #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-prev:hover,
      #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-next:hover {
        cursor: pointer; }
        #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-prev:hover:before,
        #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-next:hover:before {
          border-color: #ffffff; }
      #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-prev.disabled,
      #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-next.disabled {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0); }
      @media (max-width: 768px) {
        #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-prev,
        #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-next {
          width: 45px; } }
      @media (max-width: 576px) {
        #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-prev:before,
        #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-next:before {
          display: none; } }
    #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-prev {
      left: 0px; }
      #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-prev:before {
        border-color: #ffffff;
        border-style: solid;
        border-width: 0 1px 1px 0;
        display: inline-block;
        width: 31px;
        height: 31px;
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -webkit-transform: perspective(999px) rotate(135deg);
        transform: perspective(999px) rotate(135deg);
        -moz-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        left: 21.5px; }
      @media (max-width: 768px) {
        #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-prev:before {
          border-color: #ffffff;
          border-style: solid;
          border-width: 0 1px 1px 0;
          display: inline-block;
          width: 21px;
          height: 21px;
          -moz-transform: rotate(135deg);
          -o-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
          -webkit-transform: perspective(999px) rotate(135deg);
          transform: perspective(999px) rotate(135deg);
          -moz-transform-origin: 50% 50%;
          -o-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
          left: 16.5px; } }
    #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-next {
      right: 0px; }
      #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-next:before {
        border-color: #ffffff;
        border-style: solid;
        border-width: 0 1px 1px 0;
        display: inline-block;
        width: 31px;
        height: 31px;
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: perspective(999px) rotate(-45deg);
        transform: perspective(999px) rotate(-45deg);
        -moz-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        right: 21.5px; }
      @media (max-width: 768px) {
        #sb-container .owl-carousel-container .owl-carousel .owl-nav .owl-next:before {
          border-color: #ffffff;
          border-style: solid;
          border-width: 0 1px 1px 0;
          display: inline-block;
          width: 21px;
          height: 21px;
          -moz-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -webkit-transform: perspective(999px) rotate(-45deg);
          transform: perspective(999px) rotate(-45deg);
          -moz-transform-origin: 50% 50%;
          -o-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
          right: 16.5px; } }
  #sb-container .owl-carousel-container .owl-carousel.owl-loaded .owl-nav {
    display: block; }
  #sb-container .owl-carousel-container .owl-carousel-info {
    display: none; }
  #sb-container #sb-counter {
    -webkit-transform: translateX(0%) translateY(100%) scale(1, 1) rotate(0deg);
    -moz-transform: translateX(0%) translateY(100%) scale(1, 1) rotate(0deg);
    -ms-transform: translateX(0%) translateY(100%) scale(1, 1) rotate(0deg);
    -o-transform: translateX(0%) translateY(100%) scale(1, 1) rotate(0deg);
    transform: translateX(0%) translateY(100%) scale(1, 1) rotate(0deg);
    transform-origin: center center;
    padding: 10px 0px 10px 0px;
    position: absolute;
    bottom: 0px;
    right: 0px; }
  #sb-container.active {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    pointer-events: auto; }
    #sb-container.active button {
      pointer-events: auto !important; }
  @media (orientation: portrait) {
    #sb-container.padding_null #sb-counter {
      padding-right: 10px; }
    #sb-container.padding_null #sb-title {
      padding-left: 10px; } }

.owl-carousel-container {
  width: 100%; }
  .owl-carousel-container.owl-single-item .owl-carousel-info .owl-carousel-counter,
  .owl-carousel-container.owl-single-item .owl-nav,
  .owl-carousel-container.owl-single-item .owl-dots {
    display: none !important; }
  @media (min-width: 768px) {
    .owl-carousel-container.arrows_tablet .owl-nav.disabled {
      display: block; } }
  .owl-carousel-container.click_next .owl-item:hover {
    cursor: pointer; }
  .owl-carousel-container.click_next .owl-item.active {
    cursor: default; }
  .owl-carousel-container.info-outside .owl-carousel-info {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    color: #000000; }
    .owl-carousel-container.info-outside .owl-carousel-info .owl-carousel-title {
      padding-left: 0px; }
    .owl-carousel-container.info-outside .owl-carousel-info .owl-carousel-counter {
      padding-right: 0px; }
  .owl-carousel-container .owl-carousel-info {
    pointer-events: none;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 20;
    font-size: 18px;
    line-height: 1.55em;
    color: #000000;
    display: none; }
    .owl-carousel-container .owl-carousel-info:after {
      content: ".";
      clear: both;
      display: block;
      visibility: hidden;
      height: 0px;
      font-size: 0px; }
    .owl-carousel-container .owl-carousel-info .owl-carousel-title {
      float: left;
      width: calc(100% - 60px);
      padding: 10px 12px; }
    .owl-carousel-container .owl-carousel-info .owl-carousel-counter {
      float: right;
      width: 60px;
      padding: 10px 12px;
      text-align: right;
      white-space: nowrap; }
  .owl-carousel-container .owl-carousel .off {
    display: block; }
  .owl-carousel-container .owl-carousel .owl-item .caption {
    display: none; }
    .owl-carousel-container .owl-carousel .owl-item .caption.active {
      display: block; }
  .owl-carousel-container .owl-carousel.nav-autowidth .owl-nav {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
    -o-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
    transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
    transform-origin: center center;
    left: 50%;
    right: auto; }
  .owl-carousel-container .owl-carousel.vcenter .owl-stage {
    display: flex;
    align-items: center; }
  .owl-carousel-container.outside .owl-nav {
    -webkit-transform: translateX(0%) scale(1);
    -moz-transform: translateX(0%) scale(1);
    -ms-transform: translateX(0%) scale(1);
    -o-transform: translateX(0%) scale(1);
    transform: translateX(0%) scale(1);
    width: auto;
    left: -68.87006px;
    right: -68.87006px;
    height: 54px; }
    .owl-carousel-container.outside .owl-nav > div,
    .owl-carousel-container.outside .owl-nav > button {
      width: 27.55903px;
      height: 53.74012px; }
      .owl-carousel-container.outside .owl-nav > div:before,
      .owl-carousel-container.outside .owl-nav > button:before {
        border-color: #000000;
        margin-top: -18px; }
        .owl-carousel-container.outside .owl-nav > div:before:hover,
        .owl-carousel-container.outside .owl-nav > button:before:hover {
          border-color: #555555; }
      .owl-carousel-container.outside .owl-nav > div:after,
      .owl-carousel-container.outside .owl-nav > button:after {
        position: absolute;
        content: "";
        top: 0px;
        left: 0px;
        background-color: transparent;
        width: 20px;
        height: 20px;
        z-index: 0; }
      .owl-carousel-container.outside .owl-nav > div.owl-prev:before,
      .owl-carousel-container.outside .owl-nav > button.owl-prev:before {
        border-color: #000000;
        border-style: solid;
        border-width: 0 1px 1px 0;
        display: inline-block;
        width: 36px;
        height: 36px;
        -moz-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -webkit-transform: perspective(999px) rotate(135deg);
        transform: perspective(999px) rotate(135deg);
        -moz-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        left: 9px; }
      .owl-carousel-container.outside .owl-nav > div.owl-next:before,
      .owl-carousel-container.outside .owl-nav > button.owl-next:before {
        border-color: #000000;
        border-style: solid;
        border-width: 0 1px 1px 0;
        display: inline-block;
        width: 36px;
        height: 36px;
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: perspective(999px) rotate(-45deg);
        transform: perspective(999px) rotate(-45deg);
        -moz-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        right: 9px; }
  .owl-carousel-container.outside .owl-dots {
    bottom: 36px; }
    .owl-carousel-container.outside .owl-dots .owl-dot:before {
      background: #000000; }
    .owl-carousel-container.outside .owl-dots .owl-dot:hover:before,
    .owl-carousel-container.outside .owl-dots .owl-dot.active:before {
      background: #000000; }
  @media (max-width: 576px) {
    .owl-carousel-container.owl-carousel-mobile {
      display: block; } }
  .owl-carousel-container.owl-invert .owl-carousel-info {
    color: #ffffff; }
  .owl-carousel-container.owl-invert .owl-nav > div.owl-prev:before,
  .owl-carousel-container.owl-invert .owl-nav > div.owl-next:before,
  .owl-carousel-container.owl-invert .owl-nav > button.owl-prev:before,
  .owl-carousel-container.owl-invert .owl-nav > button.owl-next:before {
    border-color: #555555; }
  .owl-carousel-container.owl-invert .owl-nav > div.owl-prev:hover:before,
  .owl-carousel-container.owl-invert .owl-nav > div.owl-next:hover:before,
  .owl-carousel-container.owl-invert .owl-nav > button.owl-prev:hover:before,
  .owl-carousel-container.owl-invert .owl-nav > button.owl-next:hover:before {
    border-color: #000000; }
  .owl-carousel-container .owl-thumbnails {
    margin-top: 42px; }
    @media (max-width: 768px) {
      .owl-carousel-container .owl-thumbnails {
        margin-top: 44px; } }
    @media (max-width: 576px) {
      .owl-carousel-container .owl-thumbnails {
        margin-top: 22px; } }
    .owl-carousel-container .owl-thumbnails .item .image {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
      width: 100%;
      height: 0px;
      padding-bottom: 100%; }
      .owl-carousel-container .owl-thumbnails .item .image svg,
      .owl-carousel-container .owl-thumbnails .item .image img {
        object-fit: cover;
        font-family: 'object-fit: cover;';
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0%;
        left: 0%; }
      .owl-carousel-container .owl-thumbnails .item .image.image_objectfit_active svg,
      .owl-carousel-container .owl-thumbnails .item .image.image_objectfit_active img {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0); }
      .owl-carousel-container .owl-thumbnails .item .image.image_contain {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; }
      .owl-carousel-container .owl-thumbnails .item .image:hover {
        cursor: pointer; }
  .owl-carousel-container .owl-nav {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    transition-property: transform, all;
    pointer-events: none;
    position: absolute;
    height: 100%;
    z-index: 11;
    width: 100%;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
    -o-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
    transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
    transform-origin: center center;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
    -o-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
    transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
    transform-origin: center center;
    left: 50%; }
    .owl-carousel-container .owl-nav > div,
    .owl-carousel-container .owl-nav > button {
      transition: opacity 0.4s ease;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      pointer-events: auto;
      position: absolute;
      display: block;
      top: 0%;
      border: none;
      outline: none;
      z-index: 10;
      background-color: transparent;
      font-size: 0px;
      width: 36px;
      height: 100%;
      margin: 0px; }
      .owl-carousel-container .owl-nav > div.disabled,
      .owl-carousel-container .owl-nav > button.disabled {
        display: none; }
      .owl-carousel-container .owl-nav > div > span,
      .owl-carousel-container .owl-nav > button > span {
        display: none; }
      .owl-carousel-container .owl-nav > div:focus,
      .owl-carousel-container .owl-nav > button:focus {
        outline: none; }
      .owl-carousel-container .owl-nav > div:hover,
      .owl-carousel-container .owl-nav > button:hover {
        background: none !important; }
      .owl-carousel-container .owl-nav > div:before,
      .owl-carousel-container .owl-nav > button:before {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        transition-duration: 0.4s;
        transition-timing-function: ease-in-out;
        transition-property: transform, all;
        position: absolute;
        top: 50%;
        content: "";
        margin-top: -18px;
        color: #7d6f4a;
        font-family: 'Font Awesome 5 Pro';
        font-style: normal;
        font-weight: 300; }
      .owl-carousel-container .owl-nav > div.owl-prev,
      .owl-carousel-container .owl-nav > div.owl-next,
      .owl-carousel-container .owl-nav > button.owl-prev,
      .owl-carousel-container .owl-nav > button.owl-next {
        min-width: 0px !important;
        cursor: pointer; }
        .owl-carousel-container .owl-nav > div.owl-prev:before,
        .owl-carousel-container .owl-nav > div.owl-next:before,
        .owl-carousel-container .owl-nav > button.owl-prev:before,
        .owl-carousel-container .owl-nav > button.owl-next:before {
          border-color: #7d6f4a; }
        .owl-carousel-container .owl-nav > div.owl-prev:hover:before,
        .owl-carousel-container .owl-nav > div.owl-next:hover:before,
        .owl-carousel-container .owl-nav > button.owl-prev:hover:before,
        .owl-carousel-container .owl-nav > button.owl-next:hover:before {
          border-color: #555555; }
        .owl-carousel-container .owl-nav > div.owl-prev:hover,
        .owl-carousel-container .owl-nav > div.owl-next:hover,
        .owl-carousel-container .owl-nav > button.owl-prev:hover,
        .owl-carousel-container .owl-nav > button.owl-next:hover {
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          filter: alpha(opacity=100); }
      .owl-carousel-container .owl-nav > div.owl-prev,
      .owl-carousel-container .owl-nav > button.owl-prev {
        left: -57px; }
        .owl-carousel-container .owl-nav > div.owl-prev:before,
        .owl-carousel-container .owl-nav > button.owl-prev:before {
          left: calc(50% - 7.45584px);
          border-color: #7d6f4a;
          border-style: solid;
          border-width: 0 1px 1px 0;
          display: inline-block;
          width: 36px;
          height: 36px;
          -moz-transform: rotate(135deg);
          -o-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
          -webkit-transform: perspective(999px) rotate(135deg);
          transform: perspective(999px) rotate(135deg);
          -moz-transform-origin: 50% 50%;
          -o-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }
      .owl-carousel-container .owl-nav > div.owl-next,
      .owl-carousel-container .owl-nav > button.owl-next {
        right: -57px; }
        .owl-carousel-container .owl-nav > div.owl-next:before,
        .owl-carousel-container .owl-nav > button.owl-next:before {
          right: calc(50% - 7.45584px);
          border-color: #7d6f4a;
          border-style: solid;
          border-width: 0 1px 1px 0;
          display: inline-block;
          width: 36px;
          height: 36px;
          -moz-transform: rotate(-45deg);
          -o-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -webkit-transform: perspective(999px) rotate(-45deg);
          transform: perspective(999px) rotate(-45deg);
          -moz-transform-origin: 50% 50%;
          -o-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }
  .owl-carousel-container .owl-button-more {
    text-align: center;
    margin-bottom: 0px; }
  .owl-carousel-container .owl-dots {
    bottom: -36px;
    height: 18px;
    z-index: 12;
    font-size: 0px;
    line-height: 0px;
    position: absolute;
    -webkit-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    left: 50%;
    text-align: center; }
    @media (max-width: 768px) {
      .owl-carousel-container .owl-dots {
        bottom: -28.8px; } }
    @media (max-width: 576px) {
      .owl-carousel-container .owl-dots {
        bottom: -21.6px; } }
    .owl-carousel-container .owl-dots button.owl-dot,
    .owl-carousel-container .owl-dots .owl-dot {
      position: relative;
      display: inline-block;
      width: 18px;
      min-width: 0px !important;
      height: 100%;
      margin: 0px 0px 0px 0px;
      outline: none;
      line-height: 0;
      font-size: 0;
      cursor: pointer; }
      .owl-carousel-container .owl-dots button.owl-dot:before,
      .owl-carousel-container .owl-dots .owl-dot:before {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        transition-duration: 0.4s;
        transition-timing-function: ease-in-out;
        transition-property: transform, all;
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 9px;
        background-color: #d2cdc0;
        margin: -4.5px 0px 0px -4.5px;
        height: 9px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        overflow: hidden;
        border: 0.5px solid #b8b09c; }
      .owl-carousel-container .owl-dots button.owl-dot:hover,
      .owl-carousel-container .owl-dots button.owl-dot.active,
      .owl-carousel-container .owl-dots .owl-dot:hover,
      .owl-carousel-container .owl-dots .owl-dot.active {
        background: none !important; }
        .owl-carousel-container .owl-dots button.owl-dot:hover:before,
        .owl-carousel-container .owl-dots button.owl-dot.active:before,
        .owl-carousel-container .owl-dots .owl-dot:hover:before,
        .owl-carousel-container .owl-dots .owl-dot.active:before {
          background-color: #b8b09c; }

.fb-video {
  width: 100%; }

.ec-video > div {
  font-size: 0px; }

#password_protection {
  text-align: center;
  padding: 50px 0px; }
  #password_protection .password_protection_title {
    text-align: center;
    font-size: 24px;
    line-height: 1.3em; }
  #password_protection .password_protection_text {
    color: #000000;
    padding: 10px 20px 8px 20px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5em; }
  #password_protection #password {
    height: 40px;
    color: #000000;
    background: #ffffff;
    margin-right: 15px;
    border: 1px solid black;
    padding: 0px 10px 0px 10px;
    width: 250px; }
  #password_protection .button, #password_protection .form_i_container input[type=submit], .form_i_container #password_protection input[type=submit],
  #password_protection .form_i_container .submit, .form_i_container #password_protection .submit, #password_protection .wfu_container input[type=button], .wfu_container #password_protection input[type=button], #password_protection .button_l, #password_protection .button_xl, #password_protection p.more a, p.more #password_protection a {
    margin: 20px auto 0px auto; }

.embed-container > iframe {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

.embed-container.ec-video {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  .embed-container.ec-video svg,
  .embed-container.ec-video img {
    object-fit: cover;
    font-family: 'object-fit: cover;';
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0%;
    left: 0%; }
  .embed-container.ec-video.image_objectfit_active svg,
  .embed-container.ec-video.image_objectfit_active img {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); }
  .embed-container.ec-video.image_contain {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain; }
  .embed-container.ec-video > div {
    width: 100%; }
    .embed-container.ec-video > div > iframe,
    .embed-container.ec-video > div .poster {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      z-index: 1; }
    .embed-container.ec-video > div .poster {
      z-index: 2; }
      .embed-container.ec-video > div .poster:hover {
        cursor: pointer; }
        .embed-container.ec-video > div .poster:hover i.video_icon {
          color: #000000; }
  .embed-container.ec-video > img {
    z-index: 1; }
  .embed-container.ec-video .fb-video {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%; }
  .embed-container.ec-video .mejs__container {
    background: transparent !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0px;
    left: 0px; }
  .embed-container.ec-video .mejs__fill-container {
    z-index: 2;
    min-height: 100% !important;
    width: calc(100% + 4px) !important;
    height: calc(100% + 4px) !important; }
    .embed-container.ec-video .mejs__fill-container .mejs__container {
      top: -2px !important;
      left: -2px !important; }
    .embed-container.ec-video .mejs__fill-container .mejs__mediaelement {
      z-index: 10; }
      .embed-container.ec-video .mejs__fill-container .mejs__mediaelement iframe,
      .embed-container.ec-video .mejs__fill-container .mejs__mediaelement video {
        -webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
        -moz-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
        -ms-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
        -o-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
        transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
        transform-origin: center center;
        top: 50%;
        left: 50%;
        position: absolute;
        margin-left: 0px !important; }
      .embed-container.ec-video .mejs__fill-container .mejs__mediaelement video {
        object-fit: cover; }
  .embed-container.ec-video .mejs__time-total {
    margin-top: 9px;
    height: 3px;
    overflow: hidden; }
    .embed-container.ec-video .mejs__time-total > span {
      height: 3px; }
  .embed-container.ec-video .mejs__fullscreen-button,
  .embed-container.ec-video .mejs__mute,
  .embed-container.ec-video .mejs__unmute {
    position: relative; }
    .embed-container.ec-video .mejs__fullscreen-button button,
    .embed-container.ec-video .mejs__mute button,
    .embed-container.ec-video .mejs__unmute button {
      background: none !important; }
    .embed-container.ec-video .mejs__fullscreen-button:before,
    .embed-container.ec-video .mejs__mute:before,
    .embed-container.ec-video .mejs__unmute:before {
      font-family: 'Font Awesome 5 Pro';
      font-style: normal;
      font-weight: 400;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      text-align: center;
      font-size: 16px;
      line-height: 40px;
      color: #ffffff; }
  .embed-container.ec-video .mejs__fullscreen-button:before {
    content: "\f320"; }
  .embed-container.ec-video .mejs__mute:before {
    content: "\f028"; }
  .embed-container.ec-video .mejs__unmute:before {
    content: "\f2e2"; }
  .embed-container.ec-video .mejs__inner .mejs__controls {
    z-index: 30; }
  .embed-container.ec-video .mejs__horizontal-volume-slider {
    display: none !important; }
  .embed-container.ec-video .mejs__horizontal-volume-total {
    display: none !important;
    width: 100px;
    height: 5px;
    top: 18px; }
  @media (max-width: 576px) {
    .embed-container.ec-video .mejs__horizontal-volume-slider,
    .embed-container.ec-video .mejs__time {
      display: none !important; } }

.embed-container.ec-video-controls-off .mejs__inner .mejs__controls,
.embed-container.ec-video-controls-off .mejs__inner .mejs__overlay__loading,
.embed-container.ec-video-controls-off .mejs__controls,
.embed-container.ec-video-controls-off .mejs__overlay {
  display: none !important; }

.embed-container .mejs__overlay.mejs__overlay-play,
.embed-container .xxxmejs__controls {
  display: none !important; }

input[type=text]::placeholder,
input[type=email]::placeholder,
textarea::placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
.selectbox select {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  color: gray; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  background-color: #ffffff !important;
  background-image: none !important;
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
  transition: background-color 5000s ease-in-out 0s; }

.selectbox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  background: #ffffff;
  border: 1px solid #d2cdc0;
  min-height: 40px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  background: #ffffff;
  border: 1px solid #d2cdc0;
  font-size: 16px;
  line-height: 1.4em;
  color: #000000; }
  .selectbox:before {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: perspective(999px) rotate(-45deg);
    transform: perspective(999px) rotate(-45deg);
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    pointer-events: none;
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    top: 50%;
    right: 8px;
    margin-top: -4px;
    border-left: 1px solid #b8b09c;
    border-bottom: 1px solid #b8b09c;
    z-index: 10; }
  .selectbox:after {
    content: "";
    pointer-events: none; }
  .selectbox.has_error {
    background-color: #fdcaaf !important;
    background: #fdcaaf !important; }
  .selectbox.selectbox_has_placeholder label.placeholder {
    position: relative;
    float: left;
    margin-right: 24px; }
  .selectbox.selectbox_has_placeholder div.select_inline_container {
    display: inline-block;
    height: 100%;
    position: relative;
    padding-right: 12px; }
    .selectbox.selectbox_has_placeholder div.select_inline_container:before {
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -webkit-transform: perspective(999px) rotate(-45deg);
      transform: perspective(999px) rotate(-45deg);
      -moz-transform-origin: 50% 50%;
      -o-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      pointer-events: none;
      content: "";
      position: absolute;
      width: 7px;
      height: 7px;
      top: 50%;
      right: 8px;
      margin-top: -4px;
      border-left: 1px solid #b8b09c;
      border-bottom: 1px solid #b8b09c;
      z-index: 10; }
    .selectbox.selectbox_has_placeholder div.select_inline_container select {
      width: auto;
      color: #000000; }
  .selectbox.selectbox_has_placeholder:before {
    display: none; }
  .selectbox select {
    outline: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: none;
    max-width: 100%;
    height: 100%;
    font-size: 16px;
    line-height: 38px;
    padding: 2px 23px 0px 12px;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    -moz-appearance: none;
    position: relative;
    z-index: 2;
    color: gray;
    background-color: #ffffff; }
    .selectbox select:focus {
      outline: none; }
    .selectbox select.has_value {
      color: #000000; }
    .selectbox select.select_100 {
      width: 100%; }
  .selectbox .selectbox_placeholder {
    position: absolute;
    color: red;
    top: 0px;
    left: 0px;
    height: 100%;
    z-index: 1; }
  .selectbox.selectbox_small {
    height: 20px;
    min-height: 20px; }
    .selectbox.selectbox_small select {
      line-height: 18px; }
  .selectbox.is_not_empty ~ label.placeholder,
  .selectbox:focus ~ label.placeholder {
    top: 0.2em;
    left: 13px;
    font-size: 11.2px;
    line-height: 1.4em;
    background: transparent;
    padding: 0px;
    color: gray; }

.form_i_container {
  width: 100%; }
  .form_i_container > .container > .row > div, .form_i_container > .masonry_bootstrap > .row > div {
    margin-bottom: 0px; }
  .form_i_container .admin_error_info {
    background: none;
    font-size: 14px;
    line-height: 1.3em;
    font-weight: bold;
    font-family: Arial, sans-serif;
    margin: 20px 0px 20px 0px; }
    .form_i_container .admin_error_info > div {
      padding: 5px;
      margin: 3px 0px;
      background: red;
      color: #ffffff; }
  .form_i_container table.form th,
  .form_i_container .th {
    font-size: 16px;
    line-height: 1.4em;
    vertical-align: top;
    font-weight: normal;
    padding: 5px 20px 7px 0px;
    white-space: nowrap;
    text-align: left;
    color: #000000; }
    @media (max-width: 576px) {
      .form_i_container table.form th,
      .form_i_container .th {
        display: block;
        width: 100%; } }
  .form_i_container table.form {
    vertical-align: top;
    width: 100%;
    border-spacing: 0px; }
    @media (max-width: 576px) {
      .form_i_container table.form {
        display: block; } }
    .form_i_container table.form .hasDatepicker select {
      width: auto; }
    @media (max-width: 576px) {
      .form_i_container table.form > tbody,
      .form_i_container table.form > tbody > tr {
        display: block;
        width: 100%; } }
    .form_i_container table.form > tbody > tr:last-child th,
    .form_i_container table.form > tbody > tr:last-child td {
      margin-bottom: 0px;
      padding-bottom: 0px; }
    .form_i_container table.form > tbody > tr > td {
      vertical-align: top;
      width: 100%;
      padding: 0px 0px 42px 0px;
      font-size: 0px;
      line-height: 0px; }
      @media (max-width: 768px) {
        .form_i_container table.form > tbody > tr > td {
          padding-bottom: 31.5px; } }
      @media (max-width: 576px) {
        .form_i_container table.form > tbody > tr > td {
          display: block;
          padding-bottom: 21px; } }
      .form_i_container table.form > tbody > tr > td.td_gap_small {
        height: 20px; }
      .form_i_container table.form > tbody > tr > td.td_gap_medium {
        height: 40px; }
      .form_i_container table.form > tbody > tr > td.td_gap_large {
        height: 60px; }
      .form_i_container table.form > tbody > tr > td.td_line .line {
        margin-top: 10px;
        margin-bottom: 10px;
        background-color: #000000; }
      .form_i_container table.form > tbody > tr > td.td_message p:last-child {
        margin-bottom: 0px; }
    .form_i_container table.form tr.tr_submit td {
      font-size: 1.0em; }
  .form_i_container .g-recaptcha {
    margin: 15px 0px 20px 0px; }
  .form_i_container label.placeholder {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    transition-property: transform, all;
    pointer-events: none;
    position: absolute;
    top: calc(20px - 0.7em);
    left: 13px;
    font-size: 16px;
    line-height: 1.4em;
    color: gray; }
  .form_i_container label.radio {
    font-size: 16px;
    line-height: 1.4em; }
  .form_i_container input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 21px;
    height: 21px;
    border: 1px solid #d2cdc0; }
  .form_i_container input[type=text],
  .form_i_container input[type=password],
  .form_i_container input[type=email],
  .form_i_container .text,
  .form_i_container .textarea,
  .form_i_container .selectbox {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    background: #ffffff;
    border: 1px solid #d2cdc0;
    font-size: 16px;
    line-height: 1.4em;
    color: #000000; }
    .form_i_container input[type=text].is_not_empty ~ label.placeholder,
    .form_i_container input[type=text]:focus ~ label.placeholder,
    .form_i_container input[type=password].is_not_empty ~ label.placeholder,
    .form_i_container input[type=password]:focus ~ label.placeholder,
    .form_i_container input[type=email].is_not_empty ~ label.placeholder,
    .form_i_container input[type=email]:focus ~ label.placeholder,
    .form_i_container .text.is_not_empty ~ label.placeholder,
    .form_i_container .text:focus ~ label.placeholder,
    .form_i_container .textarea.is_not_empty ~ label.placeholder,
    .form_i_container .textarea:focus ~ label.placeholder,
    .form_i_container .selectbox.is_not_empty ~ label.placeholder,
    .form_i_container .selectbox:focus ~ label.placeholder {
      top: 0.2em;
      left: 13px;
      font-size: 11.2px;
      line-height: 1.4em;
      background: transparent;
      padding: 0px;
      color: gray; }
  .form_i_container .individole_form_select,
  .form_i_container .selectbox {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    background: #ffffff;
    border: 1px solid #d2cdc0;
    min-height: 40px;
    position: relative; }
    .form_i_container .individole_form_select:before,
    .form_i_container .selectbox:before {
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -webkit-transform: perspective(999px) rotate(-45deg);
      transform: perspective(999px) rotate(-45deg);
      -moz-transform-origin: 50% 50%;
      -o-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      pointer-events: none;
      content: "";
      position: absolute;
      width: 7px;
      height: 7px;
      top: 50%;
      right: 8px;
      margin-top: -4px;
      border-left: 1px solid #b8b09c;
      border-bottom: 1px solid #b8b09c;
      z-index: 10; }
    .form_i_container .individole_form_select:after,
    .form_i_container .selectbox:after {
      content: "";
      pointer-events: none; }
    .form_i_container .individole_form_select.has_error,
    .form_i_container .selectbox.has_error {
      background-color: #fdcaaf !important;
      background: #fdcaaf !important; }
    .form_i_container .individole_form_select.selectbox_has_placeholder label.placeholder,
    .form_i_container .selectbox.selectbox_has_placeholder label.placeholder {
      position: relative;
      float: left;
      margin-right: 24px; }
    .form_i_container .individole_form_select.selectbox_has_placeholder div.select_inline_container,
    .form_i_container .selectbox.selectbox_has_placeholder div.select_inline_container {
      display: inline-block;
      height: 100%;
      position: relative;
      padding-right: 12px; }
      .form_i_container .individole_form_select.selectbox_has_placeholder div.select_inline_container:before,
      .form_i_container .selectbox.selectbox_has_placeholder div.select_inline_container:before {
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: perspective(999px) rotate(-45deg);
        transform: perspective(999px) rotate(-45deg);
        -moz-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        pointer-events: none;
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        top: 50%;
        right: 8px;
        margin-top: -4px;
        border-left: 1px solid #b8b09c;
        border-bottom: 1px solid #b8b09c;
        z-index: 10; }
      .form_i_container .individole_form_select.selectbox_has_placeholder div.select_inline_container select,
      .form_i_container .selectbox.selectbox_has_placeholder div.select_inline_container select {
        width: auto;
        color: #000000; }
    .form_i_container .individole_form_select.selectbox_has_placeholder:before,
    .form_i_container .selectbox.selectbox_has_placeholder:before {
      display: none; }
    .form_i_container .individole_form_select select,
    .form_i_container .selectbox select {
      outline: none;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      border-radius: 0px;
      border: none;
      max-width: 100%;
      height: 100%;
      font-size: 16px;
      line-height: 38px;
      padding: 2px 23px 0px 12px;
      -webkit-appearance: none;
      -ms-appearance: none;
      -o-appearance: none;
      -moz-appearance: none;
      position: relative;
      z-index: 2;
      color: gray;
      background-color: #ffffff; }
      .form_i_container .individole_form_select select:focus,
      .form_i_container .selectbox select:focus {
        outline: none; }
      .form_i_container .individole_form_select select.has_value,
      .form_i_container .selectbox select.has_value {
        color: #000000; }
      .form_i_container .individole_form_select select.select_100,
      .form_i_container .selectbox select.select_100 {
        width: 100%; }
    .form_i_container .individole_form_select .selectbox_placeholder,
    .form_i_container .selectbox .selectbox_placeholder {
      position: absolute;
      color: red;
      top: 0px;
      left: 0px;
      height: 100%;
      z-index: 1; }
    .form_i_container .individole_form_select.selectbox_small,
    .form_i_container .selectbox.selectbox_small {
      height: 20px;
      min-height: 20px; }
      .form_i_container .individole_form_select.selectbox_small select,
      .form_i_container .selectbox.selectbox_small select {
        line-height: 18px; }
  .form_i_container input[type=text],
  .form_i_container input[type=password],
  .form_i_container input[type=email],
  .form_i_container .text {
    resize: none;
    min-height: 40px;
    padding: 4px 12px 0px 12px; }
  .form_i_container .td_message p:last-child {
    margin-bottom: 0px; }
  .form_i_container textarea,
  .form_i_container .textarea {
    resize: vertical;
    min-height: 10em;
    padding: 7.68px 12px 0px 12px; }
    .form_i_container textarea.textarea_text_autoheight,
    .form_i_container .textarea.textarea_text_autoheight {
      padding-bottom: 8.8px;
      height: 31.2px; }
  .form_i_container .table_radio {
    display: table !important;
    margin-bottom: 0px;
    border: none !important; }
    .form_i_container .table_radio tr,
    .form_i_container .table_radio > div {
      display: table-row; }
      .form_i_container .table_radio tr:hover,
      .form_i_container .table_radio > div:hover {
        cursor: pointer; }
      .form_i_container .table_radio tr td,
      .form_i_container .table_radio tr > div,
      .form_i_container .table_radio > div td,
      .form_i_container .table_radio > div > div {
        display: table-cell;
        padding: 4px 0px; }
        .form_i_container .table_radio tr td:hover,
        .form_i_container .table_radio tr > div:hover,
        .form_i_container .table_radio > div td:hover,
        .form_i_container .table_radio > div > div:hover {
          cursor: pointer; }
        .form_i_container .table_radio tr td:nth-child(1),
        .form_i_container .table_radio tr > div:nth-child(1),
        .form_i_container .table_radio > div td:nth-child(1),
        .form_i_container .table_radio > div > div:nth-child(1) {
          position: relative;
          width: 33px; }
          .form_i_container .table_radio tr td:nth-child(1) input[type=radio],
          .form_i_container .table_radio tr > div:nth-child(1) input[type=radio],
          .form_i_container .table_radio > div td:nth-child(1) input[type=radio],
          .form_i_container .table_radio > div > div:nth-child(1) input[type=radio] {
            opacity: 0;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
            filter: alpha(opacity=0); }
            .form_i_container .table_radio tr td:nth-child(1) input[type=radio]:hover,
            .form_i_container .table_radio tr > div:nth-child(1) input[type=radio]:hover,
            .form_i_container .table_radio > div td:nth-child(1) input[type=radio]:hover,
            .form_i_container .table_radio > div > div:nth-child(1) input[type=radio]:hover {
              cursor: pointer; }
          .form_i_container .table_radio tr td:nth-child(1):before,
          .form_i_container .table_radio tr td:nth-child(1):after,
          .form_i_container .table_radio tr > div:nth-child(1):before,
          .form_i_container .table_radio tr > div:nth-child(1):after,
          .form_i_container .table_radio > div td:nth-child(1):before,
          .form_i_container .table_radio > div td:nth-child(1):after,
          .form_i_container .table_radio > div > div:nth-child(1):before,
          .form_i_container .table_radio > div > div:nth-child(1):after {
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            overflow: hidden;
            position: absolute;
            content: "";
            margin-top: 4px; }
          .form_i_container .table_radio tr td:nth-child(1):before,
          .form_i_container .table_radio tr > div:nth-child(1):before,
          .form_i_container .table_radio > div td:nth-child(1):before,
          .form_i_container .table_radio > div > div:nth-child(1):before {
            top: 0px;
            left: 0px;
            width: 21px;
            height: 21px;
            border: 1px solid #d2cdc0; }
          .form_i_container .table_radio tr td:nth-child(1):after,
          .form_i_container .table_radio tr > div:nth-child(1):after,
          .form_i_container .table_radio > div td:nth-child(1):after,
          .form_i_container .table_radio > div > div:nth-child(1):after {
            display: none;
            top: 4px;
            left: 4px;
            width: 13px;
            height: 13px;
            background: #d2cdc0; }
        .form_i_container .table_radio tr td.checked:nth-child(1):after,
        .form_i_container .table_radio tr > div.checked:nth-child(1):after,
        .form_i_container .table_radio > div td.checked:nth-child(1):after,
        .form_i_container .table_radio > div > div.checked:nth-child(1):after {
          display: block; }
        .form_i_container .table_radio tr td:nth-child(2),
        .form_i_container .table_radio tr > div:nth-child(2),
        .form_i_container .table_radio > div td:nth-child(2),
        .form_i_container .table_radio > div > div:nth-child(2) {
          vertical-align: middle; }
          .form_i_container .table_radio tr td:nth-child(2) label:hover,
          .form_i_container .table_radio tr > div:nth-child(2) label:hover,
          .form_i_container .table_radio > div td:nth-child(2) label:hover,
          .form_i_container .table_radio > div > div:nth-child(2) label:hover {
            cursor: pointer; }
  .form_i_container .table_checkbox {
    display: table !important;
    margin-bottom: 0px;
    border: none !important; }
    .form_i_container .table_checkbox:hover {
      cursor: pointer; }
    .form_i_container .table_checkbox tr {
      display: table-row !important;
      border: none !important; }
      .form_i_container .table_checkbox tr th,
      .form_i_container .table_checkbox tr td {
        background: none;
        border: none !important; }
    .form_i_container .table_checkbox td {
      display: table-cell !important;
      padding: 0px; }
    .form_i_container .table_checkbox th.checkbox {
      display: table-cell !important;
      padding: 0px 12px 0px 0px;
      width: 33px; }
      .form_i_container .table_checkbox th.checkbox > div {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 21px;
        height: 21px;
        border: 1px solid #d2cdc0;
        position: relative;
        text-align: center;
        background-color: white;
        margin-top: -1px; }
        .form_i_container .table_checkbox th.checkbox > div > i {
          display: none;
          color: green;
          font-size: 15px;
          line-height: 20px; }
    .form_i_container .table_checkbox td.checkbox_label {
      -moz-hyphens: auto;
      -o-hyphens: auto;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto;
      -moz-hyphenate-limit-lines: 10;
      -o-hyphenate-limit-lines: 10;
      -webkit-hyphenate-limit-lines: 10;
      -ms-hyphenate-limit-lines: 10;
      hyphenate-limit-lines: 10;
      -moz-hyphenate-limit-before: 3;
      -o-hyphenate-limit-before: 3;
      -webkit-hyphenate-limit-before: 3;
      -ms-hyphenate-limit-before: 3;
      hyphenate-limit-before: 3;
      -moz-hyphenate-limit-after: 3;
      -o-hyphenate-limit-after: 3;
      -webkit-hyphenate-limit-after: 3;
      -ms-hyphenate-limit-after: 3;
      hyphenate-limit-after: 3;
      -moz-hyphenate-limit-chars: 8 3 3;
      -o-hyphenate-limit-chars: 8 3 3;
      -webkit-hyphenate-limit-chars: 8 3 3;
      -ms-hyphenate-limit-chars: 8 3 3;
      hyphenate-limit-chars: 8 3 3;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      vertical-align: middle;
      font-size: 16px;
      line-height: 1.4em; }
      .form_i_container .table_checkbox td.checkbox_label a {
        font-size: 16px;
        line-height: 1.4em;
        color: #7d6f4a;
        text-decoration: underline;
        display: inline;
        text-transform: none;
        letter-spacing: inherit; }
    .form_i_container .table_checkbox.table_checkbox_dsgvo td.checkbox_label,
    .form_i_container .table_checkbox.table_checkbox_dsgvo td.checkbox_label a {
      font-size: 16px;
      line-height: 1.4em; }
    .form_i_container .table_checkbox.active th.checkbox > div > i {
      display: block; }
  .form_i_container input[type=submit],
  .form_i_container .submit {
    display: none;
    padding: 4px 12px 0px 12px; }
    .form_i_container input[type=submit].submit_full,
    .form_i_container .submit.submit_full {
      width: 100%;
      text-align: center; }
    .form_i_container input[type=submit].active,
    .form_i_container .submit.active {
      display: inline-block; }
    .form_i_container input[type=submit]:after,
    .form_i_container .submit:after {
      content: "\A";
      white-space: pre; }
  .form_i_container .myform {
    border-bottom: 0px; }
    .form_i_container .myform.container > .row, .form_i_container .myform.masonry_bootstrap > .row {
      margin-left: -21px !important;
      margin-right: -21px !important; }
      @media (max-width: 768px) {
        .form_i_container .myform.container > .row, .form_i_container .myform.masonry_bootstrap > .row {
          margin-left: -15.75px !important;
          margin-right: -15.75px !important; } }
      @media (max-width: 576px) {
        .form_i_container .myform.container > .row, .form_i_container .myform.masonry_bootstrap > .row {
          margin-left: -10.5px !important;
          margin-right: -10.5px !important; } }
      .form_i_container .myform.container > .row > div, .form_i_container .myform.masonry_bootstrap > .row > div {
        position: relative;
        padding-left: 21px !important;
        padding-right: 21px !important;
        margin-bottom: 42px !important; }
        @media (max-width: 768px) {
          .form_i_container .myform.container > .row > div, .form_i_container .myform.masonry_bootstrap > .row > div {
            padding-left: 15.75px !important;
            padding-right: 15.75px !important;
            margin-bottom: 31.5px !important; } }
        @media (max-width: 576px) {
          .form_i_container .myform.container > .row > div, .form_i_container .myform.masonry_bootstrap > .row > div {
            display: block;
            padding-left: 10.5px !important;
            padding-right: 10.5px !important;
            margin-bottom: 21px !important; } }
        .form_i_container .myform.container > .row > div:last-child, .form_i_container .myform.masonry_bootstrap > .row > div:last-child {
          margin-bottom: 0px !important; }
        .form_i_container .myform.container > .row > div > div, .form_i_container .myform.masonry_bootstrap > .row > div > div {
          position: relative; }
        .form_i_container .myform.container > .row > div .line, .form_i_container .myform.masonry_bootstrap > .row > div .line {
          margin-top: 42px;
          margin-bottom: 14px; }
    .form_i_container .myform tr.has_error input[type=text],
    .form_i_container .myform tr.has_error input[type=password],
    .form_i_container .myform tr.has_error input[type=email],
    .form_i_container .myform tr.has_error textarea,
    .form_i_container .myform tr.has_error th.checkbox > div,
    .form_i_container .myform tr.has_error .selectbox select,
    .form_i_container .myform div.has_error input[type=text],
    .form_i_container .myform div.has_error input[type=password],
    .form_i_container .myform div.has_error input[type=email],
    .form_i_container .myform div.has_error textarea,
    .form_i_container .myform div.has_error th.checkbox > div,
    .form_i_container .myform div.has_error .selectbox select {
      background-color: #fdcaaf !important;
      background: #fdcaaf !important; }
    .form_i_container .myform tr th, .form_i_container .myform tr td {
      border: none; }
  .form_i_container .feedback {
    position: relative;
    display: none;
    clear: both;
    color: red;
    font-size: 16px;
    line-height: 1.4em;
    padding: 12px 0px 12px 0px; }
    .form_i_container .feedback.active {
      display: block; }
    .form_i_container .feedback.success {
      color: green; }
    .form_i_container .feedback.feedback_bottom {
      display: none !important; }
      .form_i_container .feedback.feedback_bottom.active {
        display: none !important; }
  .form_i_container .stars {
    font-size: 8pt; }
  .form_i_container .td_error {
    color: red; }
  .form_i_container .td_success {
    color: green; }
  .form_i_container.form_i_mailchimp .form_i_mailchimp_fields {
    display: block;
    width: 100%; }
    .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .container > .row, .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .masonry_bootstrap > .row {
      margin-left: -9px !important;
      margin-right: -9px !important; }
      @media (max-width: 768px) {
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .container > .row, .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .masonry_bootstrap > .row {
          margin-left: -8px !important;
          margin-right: -8px !important; } }
      @media (max-width: 576px) {
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .container > .row, .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .masonry_bootstrap > .row {
          margin-left: -7px !important;
          margin-right: -7px !important; } }
      .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .container > .row > div, .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .masonry_bootstrap > .row > div {
        position: relative;
        padding-left: 9px !important;
        padding-right: 9px !important;
        margin-bottom: 18px !important; }
        @media (max-width: 768px) {
          .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .container > .row > div, .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .masonry_bootstrap > .row > div {
            padding-left: 8px !important;
            padding-right: 8px !important;
            margin-bottom: 16px !important; } }
        @media (max-width: 576px) {
          .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .container > .row > div, .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .masonry_bootstrap > .row > div {
            display: block;
            padding-left: 7px !important;
            padding-right: 7px !important;
            margin-bottom: 14px !important; } }
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .container > .row > div:last-child, .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .masonry_bootstrap > .row > div:last-child {
          margin-bottom: 0px !important; }
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .container > .row > div > div, .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .masonry_bootstrap > .row > div > div {
          position: relative; }
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .container > .row > div .line, .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .masonry_bootstrap > .row > div .line {
          margin-top: 18px;
          margin-bottom: 6px; }
    .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .submit {
      margin-top: 0px;
      text-align: center; }
    .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div {
      display: block;
      width: 100%; }
      .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div .label {
        display: block;
        width: auto;
        margin: 0px 0px 8px 0px;
        white-space: nowrap;
        font-size: 18px;
        line-height: 1.0em; }
      .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div .mc_container {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        display: block;
        width: 100%;
        height: 100%; }
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div .mc_container.mc_container_radio {
          height: auto;
          padding: 3px 0px 0px 2px; }
          .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div .mc_container.mc_container_radio label {
            display: inline-block;
            padding: 4px 0px 0px 10px;
            font-size: 18px;
            line-height: 1.0em; }
      .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div input[type=text],
      .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div input[type=password],
      .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div input[type=email],
      .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div .text,
      .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div .textarea,
      .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div .selectbox {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        max-width: 100%;
        background: #ffffff;
        border: 1px solid #d2cdc0;
        font-size: 16px;
        line-height: 1.4em;
        color: #000000; }
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div input[type=text].is_not_empty ~ label.placeholder,
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div input[type=text]:focus ~ label.placeholder,
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div input[type=password].is_not_empty ~ label.placeholder,
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div input[type=password]:focus ~ label.placeholder,
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div input[type=email].is_not_empty ~ label.placeholder,
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div input[type=email]:focus ~ label.placeholder,
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div .text.is_not_empty ~ label.placeholder,
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div .text:focus ~ label.placeholder,
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div .textarea.is_not_empty ~ label.placeholder,
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div .textarea:focus ~ label.placeholder,
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div .selectbox.is_not_empty ~ label.placeholder,
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div .selectbox:focus ~ label.placeholder {
          top: 0.2em;
          left: 13px;
          font-size: 11.2px;
          line-height: 1.4em;
          background: transparent;
          padding: 0px;
          color: gray; }
      .form_i_container.form_i_mailchimp .form_i_mailchimp_fields > div .selectbox .select_inline_container select {
        width: 100%; }
    .form_i_container.form_i_mailchimp .form_i_mailchimp_fields #dsgvo_container {
      height: auto; }
      .form_i_container.form_i_mailchimp .form_i_mailchimp_fields #dsgvo_container .mc_container {
        padding: 0px 20px 0px 0px; }
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields #dsgvo_container .mc_container input[type=checkbox] {
          float: left;
          margin-top: 3px; }
        .form_i_container.form_i_mailchimp .form_i_mailchimp_fields #dsgvo_container .mc_container label {
          -moz-hyphens: auto;
          -o-hyphens: auto;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          hyphens: auto;
          -moz-hyphenate-limit-lines: 2;
          -o-hyphenate-limit-lines: 2;
          -webkit-hyphenate-limit-lines: 2;
          -ms-hyphenate-limit-lines: 2;
          hyphenate-limit-lines: 2;
          -moz-hyphenate-limit-before: 3;
          -o-hyphenate-limit-before: 3;
          -webkit-hyphenate-limit-before: 3;
          -ms-hyphenate-limit-before: 3;
          hyphenate-limit-before: 3;
          -moz-hyphenate-limit-after: 3;
          -o-hyphenate-limit-after: 3;
          -webkit-hyphenate-limit-after: 3;
          -ms-hyphenate-limit-after: 3;
          hyphenate-limit-after: 3;
          -moz-hyphenate-limit-chars: 8 3 3;
          -o-hyphenate-limit-chars: 8 3 3;
          -webkit-hyphenate-limit-chars: 8 3 3;
          -ms-hyphenate-limit-chars: 8 3 3;
          hyphenate-limit-chars: 8 3 3;
          vertical-align: top;
          display: table-cell;
          padding: 0px 0px 0px 12px;
          white-space: normal;
          font-size: 16px;
          line-height: 1.55em; }
          .form_i_container.form_i_mailchimp .form_i_mailchimp_fields #dsgvo_container .mc_container label a {
            text-decoration: underline; }
    .form_i_container.form_i_mailchimp .form_i_mailchimp_fields #mandatory {
      font-size: 16px;
      line-height: 1.55em; }
    .form_i_container.form_i_mailchimp .form_i_mailchimp_fields #submit_container {
      text-align: right; }
      .form_i_container.form_i_mailchimp .form_i_mailchimp_fields #submit_container .mc_container {
        padding: 0px; }
    .form_i_container.form_i_mailchimp .form_i_mailchimp_fields[data-dsgvo_last="1"] #submit_container .submit {
      margin-top: 0px; }
    .form_i_container.form_i_mailchimp .form_i_mailchimp_fields[data-dsgvo_last="1"] #dsgvo_container {
      margin-bottom: 0px; }
      .form_i_container.form_i_mailchimp .form_i_mailchimp_fields[data-dsgvo_last="1"] #dsgvo_container .mc_container {
        padding-right: 0px; }
  .form_i_container.form_i_mailchimp .feedback {
    color: red;
    font-size: 16px;
    line-height: 1.4em;
    padding: 12px 0px 12px 0px; }
    .form_i_container.form_i_mailchimp .feedback.success {
      color: green; }

.wfu_container {
  width: 100%; }
  .wfu_container .file_space_clean {
    margin: 0px; }
  .wfu_container .file_table_clean,
  .wfu_container .file_div_clean,
  .wfu_container .file_input_textbox,
  .wfu_container .file_filelist {
    width: 100%; }
  .wfu_container .file_table_clean .file_td_clean:first-child {
    width: 100%; }
  .wfu_container .file_filelist {
    margin-top: 15px; }
  .wfu_container .wfu_overlay_editor,
  .wfu_container .wfu_overlay_editor_button {
    display: none !important; }
  .wfu_container input[type="file"].file_input_hidden {
    left: 0px;
    height: 100%; }

.line {
  height: auto;
  font-size: 0px;
  line-height: 0px;
  border-top: 1px solid #000000; }

.share.share_disabled {
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1.2em;
  color: #ffffff;
  padding: 2px 5px;
  background-color: red;
  text-transform: uppercase; }

.share .options:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px;
  font-size: 0px; }

.share .options .option {
  text-decoration: none;
  font-size: 32px;
  text-align: center; }
  .share .options .option:hover {
    cursor: pointer; }
  .share .options .option:before {
    color: #000000;
    margin: 0px; }

h1 .pretitle,
.h2 .pretitle,
h2 .pretitle,
h3 .pretitle,
p.p_sub_headline .pretitle,
p.p_quote .pretitle,
p.p_caption .pretitle, h4 .pretitle,
h5 .pretitle,
.footer_newsletter .headline .pretitle,
h2 .pretitle {
  display: block;
  font-size: 0.5em;
  line-height: 1.333333em; }

h1 .subtitle,
.h2 .subtitle,
h2 .subtitle,
h3 .subtitle,
p.p_sub_headline .subtitle,
p.p_quote .subtitle,
p.p_caption .subtitle, h4 .subtitle,
h5 .subtitle,
.footer_newsletter .headline .subtitle,
h2 .subtitle {
  display: block; }

.modules > .container > .row > div, .modules > .masonry_bootstrap > .row > div {
  margin-bottom: 0px; }

.modules .m_view_full_50 .module {
  height: 100%; }
  .modules .m_view_full_50 .module.module_layout_m_text .content.bg_color {
    height: 100%;
    padding: 0px; }
  .modules .m_view_full_50 .module.module_layout_m_image .content > div,
  .modules .m_view_full_50 .module.module_layout_m_image .content > div > div,
  .modules .m_view_full_50 .module.module_layout_m_image .content > div > div > div:first-child,
  .modules .m_view_full_50 .module.module_layout_m_image .content > div > div > div:first-child > div {
    height: 100%; }
  .modules .m_view_full_50 .module.module_layout_m_image .content .alignment_full {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }
    .modules .m_view_full_50 .module.module_layout_m_image .content .alignment_full svg,
    .modules .m_view_full_50 .module.module_layout_m_image .content .alignment_full img {
      object-fit: cover;
      font-family: 'object-fit: cover;';
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0%;
      left: 0%; }
    .modules .m_view_full_50 .module.module_layout_m_image .content .alignment_full.image_objectfit_active svg,
    .modules .m_view_full_50 .module.module_layout_m_image .content .alignment_full.image_objectfit_active img {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0); }
    .modules .m_view_full_50 .module.module_layout_m_image .content .alignment_full.image_contain {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
    @media (max-width: 768px) {
      .modules .m_view_full_50 .module.module_layout_m_image .content .alignment_full svg,
      .modules .m_view_full_50 .module.module_layout_m_image .content .alignment_full img {
        width: auto;
        max-width: 100%;
        height: auto;
        position: relative;
        top: 0px;
        left: 0px; }
      .modules .m_view_full_50 .module.module_layout_m_image .content .alignment_full img {
        width: 100%;
        display: block; } }

.modules .module {
  position: relative; }
  .modules .module:first-child .content.bg_color.bg_color_default {
    margin-top: 0px; }
  .modules .module .content.no_gap .container > .row, .modules .module .content.no_gap .masonry_bootstrap > .row {
    margin-left: 0px;
    margin-right: 0px; }
    .modules .module .content.no_gap .container > .row > div[class^="col-"], .modules .module .content.no_gap .masonry_bootstrap > .row > div[class^="col-"] {
      padding-left: 0px;
      padding-right: 0px; }
  .modules .module .content.bg_color {
    overflow: hidden;
    padding: 8em; }
    @media (max-width: 1024px) {
      .modules .module .content.bg_color {
        padding: 44px; } }
    @media (max-width: 576px) {
      .modules .module .content.bg_color {
        padding: 22px; } }
    .modules .module .content.bg_color.all_gapless {
      padding: 0px; }
    .modules .module .content.bg_color.top_gapless {
      padding-top: 0px; }
    .modules .module .content.bg_color.bottom_gapless {
      padding-bottom: 0px; }
    .modules .module .content.bg_color.left_gapless {
      padding-left: 0px; }
    .modules .module .content.bg_color.right_gapless {
      padding-right: 0px; }
    .modules .module .content.bg_color.bottom_arrow {
      z-index: 2; }
      .modules .module .content.bg_color.bottom_arrow:after {
        width: 0;
        height: 0;
        content: '';
        z-index: 2;
        border-top: 18px solid #000000;
        border-left: 18px solid transparent;
        border-right: 18px solid transparent;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        position: absolute;
        top: 100%;
        left: calc(50% - (36px / 2)); }
    .modules .module .content.bg_color p:last-child {
      margin-bottom: 0px; }
    .modules .module .content.bg_color .module_text .container .row > div, .modules .module .content.bg_color .module_text .masonry_bootstrap .row > div {
      margin-bottom: 0px; }
  .modules .module.module_layout_m_image_text .container .row > div, .modules .module.module_layout_m_image_text .masonry_bootstrap .row > div {
    order: 2;
    margin-bottom: 0px; }
    .modules .module.module_layout_m_image_text .container .row > div .owl-thumbnails .container .row > div, .modules .module.module_layout_m_image_text .masonry_bootstrap .row > div .owl-thumbnails .container .row > div, .modules .module.module_layout_m_image_text .container .row > div .owl-thumbnails .masonry_bootstrap .row > div, .modules .module.module_layout_m_image_text .masonry_bootstrap .row > div .owl-thumbnails .masonry_bootstrap .row > div {
      margin-bottom: 42px; }
    @media (max-width: 576px) {
      .modules .module.module_layout_m_image_text .container .row > div.col-12, .modules .module.module_layout_m_image_text .masonry_bootstrap .row > div.col-12 {
        margin-bottom: 22px; }
        .modules .module.module_layout_m_image_text .container .row > div.col-12:last-child, .modules .module.module_layout_m_image_text .masonry_bootstrap .row > div.col-12:last-child {
          margin-bottom: 0px; } }
  .modules .module.module_layout_m_image_text .container.vtop .row, .modules .module.module_layout_m_image_text .vtop.masonry_bootstrap .row {
    align-items: flex-start; }
  .modules .module.module_layout_m_image_text .container.vcenter .row, .modules .module.module_layout_m_image_text .vcenter.masonry_bootstrap .row {
    align-items: center; }
  .modules .module.module_layout_m_image_text .container.vbottom .row, .modules .module.module_layout_m_image_text .vbottom.masonry_bootstrap .row {
    align-items: flex-end; }
  .modules .module.module_layout_m_image_text .container .content_text .title, .modules .module.module_layout_m_image_text .masonry_bootstrap .content_text .title {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -moz-hyphenate-limit-lines: 2;
    -o-hyphenate-limit-lines: 2;
    -webkit-hyphenate-limit-lines: 2;
    -ms-hyphenate-limit-lines: 2;
    hyphenate-limit-lines: 2;
    -moz-hyphenate-limit-before: 3;
    -o-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-before: 3;
    -ms-hyphenate-limit-before: 3;
    hyphenate-limit-before: 3;
    -moz-hyphenate-limit-after: 3;
    -o-hyphenate-limit-after: 3;
    -webkit-hyphenate-limit-after: 3;
    -ms-hyphenate-limit-after: 3;
    hyphenate-limit-after: 3;
    -moz-hyphenate-limit-chars: 8 3 3;
    -o-hyphenate-limit-chars: 8 3 3;
    -webkit-hyphenate-limit-chars: 8 3 3;
    -ms-hyphenate-limit-chars: 8 3 3;
    hyphenate-limit-chars: 8 3 3; }
    .modules .module.module_layout_m_image_text .container .content_text .title .pretitle, .modules .module.module_layout_m_image_text .masonry_bootstrap .content_text .title .pretitle {
      display: block;
      font-size: 0.5em;
      line-height: 1.333333em; }
    .modules .module.module_layout_m_image_text .container .content_text .title .subtitle, .modules .module.module_layout_m_image_text .masonry_bootstrap .content_text .title .subtitle {
      display: block; }
  @media (max-width: 576px) {
    .modules .module.module_layout_m_image_text .container.iright .row > div .content_text, .modules .module.module_layout_m_image_text .iright.masonry_bootstrap .row > div .content_text {
      margin-top: 1em; } }
  .modules .module.module_layout_m_image_text .container.iright .row > div:first-child, .modules .module.module_layout_m_image_text .iright.masonry_bootstrap .row > div:first-child {
    order: 3; }
    @media (max-width: 576px) {
      .modules .module.module_layout_m_image_text .container.iright .row > div:first-child, .modules .module.module_layout_m_image_text .iright.masonry_bootstrap .row > div:first-child {
        order: 1; } }
  .modules .module.module_layout_m_image_text .container .image, .modules .module.module_layout_m_image_text .masonry_bootstrap .image {
    margin-bottom: 42px; }
    @media (max-width: 576px) {
      .modules .module.module_layout_m_image_text .container .image, .modules .module.module_layout_m_image_text .masonry_bootstrap .image {
        margin-bottom: 22px; } }
    .modules .module.module_layout_m_image_text .container .image:last-child, .modules .module.module_layout_m_image_text .masonry_bootstrap .image:last-child {
      margin-bottom: 0px; }
    .modules .module.module_layout_m_image_text .container .image img, .modules .module.module_layout_m_image_text .masonry_bootstrap .image img {
      width: 100%;
      display: block; }
  @media (max-width: 576px) {
    .modules .module.module_layout_m_image_text .container.image_mobile_gapless .image, .modules .module.module_layout_m_image_text .image_mobile_gapless.masonry_bootstrap .image {
      width: auto;
      margin-left: -22px;
      margin-right: -22px; } }
  .modules .module.module_layout_m_image_text .container.image_style_square .image,
  .modules .module.module_layout_m_image_text .image_style_square.masonry_bootstrap .image,
  .modules .module.module_layout_m_image_text .container.image_style_circle .image, .modules .module.module_layout_m_image_text .image_style_circle.masonry_bootstrap .image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    height: 0px;
    padding-bottom: 100%; }
    .modules .module.module_layout_m_image_text .container.image_style_square .image svg,
    .modules .module.module_layout_m_image_text .image_style_square.masonry_bootstrap .image svg,
    .modules .module.module_layout_m_image_text .container.image_style_square .image img,
    .modules .module.module_layout_m_image_text .image_style_square.masonry_bootstrap .image img,
    .modules .module.module_layout_m_image_text .container.image_style_circle .image svg,
    .modules .module.module_layout_m_image_text .image_style_circle.masonry_bootstrap .image svg,
    .modules .module.module_layout_m_image_text .container.image_style_circle .image img, .modules .module.module_layout_m_image_text .image_style_circle.masonry_bootstrap .image img {
      object-fit: cover;
      font-family: 'object-fit: cover;';
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0%;
      left: 0%; }
    .modules .module.module_layout_m_image_text .container.image_style_square .image.image_objectfit_active svg,
    .modules .module.module_layout_m_image_text .image_style_square.masonry_bootstrap .image.image_objectfit_active svg,
    .modules .module.module_layout_m_image_text .container.image_style_square .image.image_objectfit_active img,
    .modules .module.module_layout_m_image_text .image_style_square.masonry_bootstrap .image.image_objectfit_active img,
    .modules .module.module_layout_m_image_text .container.image_style_circle .image.image_objectfit_active svg,
    .modules .module.module_layout_m_image_text .image_style_circle.masonry_bootstrap .image.image_objectfit_active svg,
    .modules .module.module_layout_m_image_text .container.image_style_circle .image.image_objectfit_active img, .modules .module.module_layout_m_image_text .image_style_circle.masonry_bootstrap .image.image_objectfit_active img {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0); }
    .modules .module.module_layout_m_image_text .container.image_style_square .image.image_contain,
    .modules .module.module_layout_m_image_text .image_style_square.masonry_bootstrap .image.image_contain,
    .modules .module.module_layout_m_image_text .container.image_style_circle .image.image_contain, .modules .module.module_layout_m_image_text .image_style_circle.masonry_bootstrap .image.image_contain {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
    .modules .module.module_layout_m_image_text .container.image_style_square .image .ec-video,
    .modules .module.module_layout_m_image_text .image_style_square.masonry_bootstrap .image .ec-video,
    .modules .module.module_layout_m_image_text .container.image_style_circle .image .ec-video, .modules .module.module_layout_m_image_text .image_style_circle.masonry_bootstrap .image .ec-video {
      position: absolute;
      width: 100%;
      height: 100%;
      padding-bottom: 0%;
      top: 0px;
      left: 0px; }
  .modules .module.module_layout_m_image_text .container.image_style_circle .image, .modules .module.module_layout_m_image_text .image_style_circle.masonry_bootstrap .image {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    overflow: hidden; }
  .modules .module.module_layout_m_image_text .container.image_border, .modules .module.module_layout_m_image_text .image_border.masonry_bootstrap {
    border: 1px solid #000000; }
  .modules .module.module_layout_m_image_text .container.taleft .content_text, .modules .module.module_layout_m_image_text .taleft.masonry_bootstrap .content_text {
    text-align: left; }
  .modules .module.module_layout_m_image_text .container.tacenter .content_text, .modules .module.module_layout_m_image_text .tacenter.masonry_bootstrap .content_text {
    text-align: center; }
  .modules .module.module_layout_m_image_text .container.taright .content_text, .modules .module.module_layout_m_image_text .taright.masonry_bootstrap .content_text {
    text-align: right; }
  @media (max-width: 576px) {
    .modules .module.module_layout_m_image_text .container.tapleft .content_text, .modules .module.module_layout_m_image_text .tapleft.masonry_bootstrap .content_text {
      text-align: left; }
    .modules .module.module_layout_m_image_text .container.tapcenter .content_text, .modules .module.module_layout_m_image_text .tapcenter.masonry_bootstrap .content_text {
      text-align: center; }
    .modules .module.module_layout_m_image_text .container.tapright .content_text, .modules .module.module_layout_m_image_text .tapright.masonry_bootstrap .content_text {
      text-align: right; } }
  .modules .module.module_layout_m_gallery .item_inner {
    position: relative; }
    .modules .module.module_layout_m_gallery .item_inner .image_text {
      z-index: 10; }
      .modules .module.module_layout_m_gallery .item_inner .image_text.text-left {
        text-align: left; }
      .modules .module.module_layout_m_gallery .item_inner .image_text.text-center {
        text-align: center; }
      .modules .module.module_layout_m_gallery .item_inner .image_text.text-right {
        text-align: right; }
  .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container,
  .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container,
  .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container,
  .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container,
  .modules .module.module_layout_m_gallery .module_gallery_masonry .owl-item-inner .image_container,
  .modules .module.module_layout_m_gallery .module_gallery_masonry .item_inner .image_container,
  .modules .module.module_layout_m_gallery .module_gallery_rowgrid .owl-item-inner .image_container,
  .modules .module.module_layout_m_gallery .module_gallery_rowgrid .item_inner .image_container {
    padding: 0px; }
    .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container.image_style_circle,
    .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container.image_style_circle,
    .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container.image_style_circle,
    .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container.image_style_circle,
    .modules .module.module_layout_m_gallery .module_gallery_masonry .owl-item-inner .image_container.image_style_circle,
    .modules .module.module_layout_m_gallery .module_gallery_masonry .item_inner .image_container.image_style_circle,
    .modules .module.module_layout_m_gallery .module_gallery_rowgrid .owl-item-inner .image_container.image_style_circle,
    .modules .module.module_layout_m_gallery .module_gallery_rowgrid .item_inner .image_container.image_style_circle {
      padding: 0px; }
      .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container.image_style_circle .image,
      .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container.image_style_circle .image,
      .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container.image_style_circle .image,
      .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container.image_style_circle .image,
      .modules .module.module_layout_m_gallery .module_gallery_masonry .owl-item-inner .image_container.image_style_circle .image,
      .modules .module.module_layout_m_gallery .module_gallery_masonry .item_inner .image_container.image_style_circle .image,
      .modules .module.module_layout_m_gallery .module_gallery_rowgrid .owl-item-inner .image_container.image_style_circle .image,
      .modules .module.module_layout_m_gallery .module_gallery_rowgrid .item_inner .image_container.image_style_circle .image {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        overflow: hidden; }
      @media (max-width: 576px) {
        .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container.image_style_circle,
        .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container.image_style_circle,
        .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container.image_style_circle,
        .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container.image_style_circle,
        .modules .module.module_layout_m_gallery .module_gallery_masonry .owl-item-inner .image_container.image_style_circle,
        .modules .module.module_layout_m_gallery .module_gallery_masonry .item_inner .image_container.image_style_circle,
        .modules .module.module_layout_m_gallery .module_gallery_rowgrid .owl-item-inner .image_container.image_style_circle,
        .modules .module.module_layout_m_gallery .module_gallery_rowgrid .item_inner .image_container.image_style_circle {
          padding: 0px; } }
  .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container .image,
  .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container .image,
  .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container .image,
  .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container .image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    width: 100%;
    height: 0px;
    padding-bottom: 56.25%; }
    .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container .image svg,
    .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container .image img,
    .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container .image svg,
    .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container .image img,
    .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container .image svg,
    .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container .image img,
    .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container .image svg,
    .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container .image img {
      object-fit: cover;
      font-family: 'object-fit: cover;';
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0%;
      left: 0%; }
    .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container .image.image_objectfit_active svg,
    .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container .image.image_objectfit_active img,
    .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container .image.image_objectfit_active svg,
    .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container .image.image_objectfit_active img,
    .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container .image.image_objectfit_active svg,
    .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container .image.image_objectfit_active img,
    .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container .image.image_objectfit_active svg,
    .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container .image.image_objectfit_active img {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0); }
    .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container .image.image_contain,
    .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container .image.image_contain,
    .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container .image.image_contain,
    .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container .image.image_contain {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
  .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container.image_contain .image,
  .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container.image_contain .image,
  .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container.image_contain .image,
  .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container.image_contain .image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative; }
    .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container.image_contain .image svg,
    .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container.image_contain .image img,
    .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container.image_contain .image svg,
    .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container.image_contain .image img,
    .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container.image_contain .image svg,
    .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container.image_contain .image img,
    .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container.image_contain .image svg,
    .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container.image_contain .image img {
      object-fit: contain;
      font-family: 'object-fit: contain;';
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0%;
      left: 0%; }
  .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container.disable_ratio .image,
  .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container.disable_ratio .image,
  .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container.disable_ratio .image,
  .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container.disable_ratio .image {
    padding-bottom: 0px;
    height: auto; }
    .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container.disable_ratio .image svg,
    .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container.disable_ratio .image img,
    .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container.disable_ratio .image svg,
    .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container.disable_ratio .image img,
    .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container.disable_ratio .image svg,
    .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container.disable_ratio .image img,
    .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container.disable_ratio .image svg,
    .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container.disable_ratio .image img {
      width: auto;
      max-width: 100%;
      height: auto;
      position: relative;
      top: 0px;
      left: 0px; }
    .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container.disable_ratio .image img,
    .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container.disable_ratio .image img,
    .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container.disable_ratio .image img,
    .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container.disable_ratio .image img {
      width: 100%;
      display: block; }
  .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container.image_border,
  .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container.image_border,
  .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container.image_border,
  .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container.image_border {
    border: 1px solid #000000; }
  .modules .module.module_layout_m_gallery .module_gallery_default .owl-item-inner .image_container .image_text.image_text_center,
  .modules .module.module_layout_m_gallery .module_gallery_default .item_inner .image_container .image_text.image_text_center,
  .modules .module.module_layout_m_gallery .module_gallery_grid .owl-item-inner .image_container .image_text.image_text_center,
  .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner .image_container .image_text.image_text_center {
    text-align: center; }
  .modules .module.module_layout_m_gallery .module_gallery_grid .container .row.no-gap > div, .modules .module.module_layout_m_gallery .module_gallery_grid .masonry_bootstrap .row.no-gap > div {
    margin-bottom: 0px; }
  .modules .module.module_layout_m_gallery .module_gallery_grid .item_inner {
    height: 100%; }
  .modules .module.module_layout_m_image .alignment_fill {
    text-align: center; }
    .modules .module.module_layout_m_image .alignment_fill img {
      width: 100%;
      display: inline-block; }
  .modules .module.module_layout_m_image .content {
    height: 100%; }
    .modules .module.module_layout_m_image .content.multiply > div {
      -moz-mix-blend-mode: multiply;
      -o-mix-blend-mode: multiply;
      -webkit-mix-blend-mode: multiply;
      mix-blend-mode: multiply; }
  .modules .module.module_layout_m_image .alignment_right {
    text-align: right; }
  .modules .module.module_layout_m_image .alignment_center {
    text-align: center; }
  .modules .module.module_layout_m_image img {
    display: block;
    max-width: 100%;
    width: 100%; }
    .modules .module.module_layout_m_image img.svg_gif_fix {
      opacity: 0.0001;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.01)";
      filter: alpha(opacity=0.01);
      height: 100%;
      pointer-events: none; }
  .modules .module.module_layout_m_image .image_overlay,
  .modules .module.module_layout_m_image .svg_gif_fix {
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%;
    height: auto;
    pointer-events: none; }
  .modules .module.module_layout_m_image .image_text {
    mix-blend-mode: inherit;
    height: auto; }
  .modules .module.module_layout_m_text .owl-carousel-container .owl-dots {
    bottom: -24px; }
  @media (max-width: 1330px) {
    .modules .module.module_layout_m_text .content.content_full_inner_default {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 768px) {
    .modules .module.module_layout_m_text .content.content_full_inner_default {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 576px) {
    .modules .module.module_layout_m_text .content.content_full_inner_default {
      padding-left: 22px;
      padding-right: 22px; } }
  @media (max-width: 1330px) {
    .modules .module.module_layout_m_text .content.content_full_inner_12 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 768px) {
    .modules .module.module_layout_m_text .content.content_full_inner_12 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 576px) {
    .modules .module.module_layout_m_text .content.content_full_inner_12 {
      padding-left: 22px;
      padding-right: 22px; } }
  @media (max-width: 1223px) {
    .modules .module.module_layout_m_text .content.content_full_inner_11 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 768px) {
    .modules .module.module_layout_m_text .content.content_full_inner_11 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 576px) {
    .modules .module.module_layout_m_text .content.content_full_inner_11 {
      padding-left: 22px;
      padding-right: 22px; } }
  @media (max-width: 1116px) {
    .modules .module.module_layout_m_text .content.content_full_inner_10 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 768px) {
    .modules .module.module_layout_m_text .content.content_full_inner_10 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 576px) {
    .modules .module.module_layout_m_text .content.content_full_inner_10 {
      padding-left: 22px;
      padding-right: 22px; } }
  @media (max-width: 1009px) {
    .modules .module.module_layout_m_text .content.content_full_inner_9 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 768px) {
    .modules .module.module_layout_m_text .content.content_full_inner_9 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 576px) {
    .modules .module.module_layout_m_text .content.content_full_inner_9 {
      padding-left: 22px;
      padding-right: 22px; } }
  @media (max-width: 902px) {
    .modules .module.module_layout_m_text .content.content_full_inner_8 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 768px) {
    .modules .module.module_layout_m_text .content.content_full_inner_8 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 576px) {
    .modules .module.module_layout_m_text .content.content_full_inner_8 {
      padding-left: 22px;
      padding-right: 22px; } }
  @media (max-width: 795px) {
    .modules .module.module_layout_m_text .content.content_full_inner_7 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 768px) {
    .modules .module.module_layout_m_text .content.content_full_inner_7 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 576px) {
    .modules .module.module_layout_m_text .content.content_full_inner_7 {
      padding-left: 22px;
      padding-right: 22px; } }
  @media (max-width: 688px) {
    .modules .module.module_layout_m_text .content.content_full_inner_6 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 768px) {
    .modules .module.module_layout_m_text .content.content_full_inner_6 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 576px) {
    .modules .module.module_layout_m_text .content.content_full_inner_6 {
      padding-left: 22px;
      padding-right: 22px; } }
  @media (max-width: 581px) {
    .modules .module.module_layout_m_text .content.content_full_inner_5 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 768px) {
    .modules .module.module_layout_m_text .content.content_full_inner_5 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 576px) {
    .modules .module.module_layout_m_text .content.content_full_inner_5 {
      padding-left: 22px;
      padding-right: 22px; } }
  @media (max-width: 474px) {
    .modules .module.module_layout_m_text .content.content_full_inner_4 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 768px) {
    .modules .module.module_layout_m_text .content.content_full_inner_4 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 576px) {
    .modules .module.module_layout_m_text .content.content_full_inner_4 {
      padding-left: 22px;
      padding-right: 22px; } }
  @media (max-width: 367px) {
    .modules .module.module_layout_m_text .content.content_full_inner_3 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 768px) {
    .modules .module.module_layout_m_text .content.content_full_inner_3 {
      padding-left: 44px;
      padding-right: 44px; } }
  @media (max-width: 576px) {
    .modules .module.module_layout_m_text .content.content_full_inner_3 {
      padding-left: 22px;
      padding-right: 22px; } }
  @media (max-width: 768px) {
    .modules .module.module_layout_m_text .content.text_reverse_tablet .texts > .container > .row > div:nth-child(1), .modules .module.module_layout_m_text .content.text_reverse_tablet .texts > .masonry_bootstrap > .row > div:nth-child(1) {
      order: 8; }
    .modules .module.module_layout_m_text .content.text_reverse_tablet .texts > .container > .row > div:nth-child(2), .modules .module.module_layout_m_text .content.text_reverse_tablet .texts > .masonry_bootstrap > .row > div:nth-child(2) {
      order: 7; }
    .modules .module.module_layout_m_text .content.text_reverse_tablet .texts > .container > .row > div:nth-child(3), .modules .module.module_layout_m_text .content.text_reverse_tablet .texts > .masonry_bootstrap > .row > div:nth-child(3) {
      order: 6; }
    .modules .module.module_layout_m_text .content.text_reverse_tablet .texts > .container > .row > div:nth-child(4), .modules .module.module_layout_m_text .content.text_reverse_tablet .texts > .masonry_bootstrap > .row > div:nth-child(4) {
      order: 5; }
    .modules .module.module_layout_m_text .content.text_reverse_tablet .texts > .container > .row > div:nth-child(5), .modules .module.module_layout_m_text .content.text_reverse_tablet .texts > .masonry_bootstrap > .row > div:nth-child(5) {
      order: 4; }
    .modules .module.module_layout_m_text .content.text_reverse_tablet .texts > .container > .row > div:nth-child(6), .modules .module.module_layout_m_text .content.text_reverse_tablet .texts > .masonry_bootstrap > .row > div:nth-child(6) {
      order: 3; }
    .modules .module.module_layout_m_text .content.text_reverse_tablet .texts > .container > .row > div:nth-child(7), .modules .module.module_layout_m_text .content.text_reverse_tablet .texts > .masonry_bootstrap > .row > div:nth-child(7) {
      order: 2; }
    .modules .module.module_layout_m_text .content.text_reverse_tablet .texts > .container > .row > div:nth-child(8), .modules .module.module_layout_m_text .content.text_reverse_tablet .texts > .masonry_bootstrap > .row > div:nth-child(8) {
      order: 1; } }
  @media (max-width: 576px) {
    .modules .module.module_layout_m_text .content.text_reverse_phone .texts > .container > .row > div:nth-child(1), .modules .module.module_layout_m_text .content.text_reverse_phone .texts > .masonry_bootstrap > .row > div:nth-child(1) {
      order: 8; }
    .modules .module.module_layout_m_text .content.text_reverse_phone .texts > .container > .row > div:nth-child(2), .modules .module.module_layout_m_text .content.text_reverse_phone .texts > .masonry_bootstrap > .row > div:nth-child(2) {
      order: 7; }
    .modules .module.module_layout_m_text .content.text_reverse_phone .texts > .container > .row > div:nth-child(3), .modules .module.module_layout_m_text .content.text_reverse_phone .texts > .masonry_bootstrap > .row > div:nth-child(3) {
      order: 6; }
    .modules .module.module_layout_m_text .content.text_reverse_phone .texts > .container > .row > div:nth-child(4), .modules .module.module_layout_m_text .content.text_reverse_phone .texts > .masonry_bootstrap > .row > div:nth-child(4) {
      order: 5; }
    .modules .module.module_layout_m_text .content.text_reverse_phone .texts > .container > .row > div:nth-child(5), .modules .module.module_layout_m_text .content.text_reverse_phone .texts > .masonry_bootstrap > .row > div:nth-child(5) {
      order: 4; }
    .modules .module.module_layout_m_text .content.text_reverse_phone .texts > .container > .row > div:nth-child(6), .modules .module.module_layout_m_text .content.text_reverse_phone .texts > .masonry_bootstrap > .row > div:nth-child(6) {
      order: 3; }
    .modules .module.module_layout_m_text .content.text_reverse_phone .texts > .container > .row > div:nth-child(7), .modules .module.module_layout_m_text .content.text_reverse_phone .texts > .masonry_bootstrap > .row > div:nth-child(7) {
      order: 2; }
    .modules .module.module_layout_m_text .content.text_reverse_phone .texts > .container > .row > div:nth-child(8), .modules .module.module_layout_m_text .content.text_reverse_phone .texts > .masonry_bootstrap > .row > div:nth-child(8) {
      order: 1; } }
  .modules .module.module_layout_m_text .texts img {
    max-width: 100%;
    height: auto; }
  .modules .module.module_layout_m_text .texts .inner.bg_colors_columns {
    padding: 42px 42px 42px 42px;
    height: 100%; }
    @media (max-width: 768px) {
      .modules .module.module_layout_m_text .texts .inner.bg_colors_columns {
        padding: 15px 15px 15px 15px; } }
  @media (max-width: 768px) {
    .modules .module.module_layout_m_text .hero_tablet_50 .module_text_background {
      height: 50vh; }
    .modules .module.module_layout_m_text .hero_tablet_100 .module_text_background {
      height: 100vh; } }
  @media (max-width: 576px) {
    .modules .module.module_layout_m_text .hero_phone_50 .module_text_background {
      height: 50vh; }
    .modules .module.module_layout_m_text .hero_phone_100 .module_text_background {
      height: 100vh; }
    .modules .module.module_layout_m_text .texts .container .row > div[class^="col-"]:last-child, .modules .module.module_layout_m_text .texts .masonry_bootstrap .row > div[class^="col-"]:last-child {
      margin-bottom: 15px; } }
  .modules .module.module_layout_m_text .module_text_background {
    position: relative;
    overflow: hidden;
    min-height: 75vh;
    max-height: calc(100vh - 100px); }
    @media (max-width: 984px) {
      .modules .module.module_layout_m_text .module_text_background {
        max-height: calc(100vh - 100px); } }
    @media (orientation: portrait) {
      .modules .module.module_layout_m_text .module_text_background {
        min-height: 50vh; } }
    @media (max-width: 768px) {
      .modules .module.module_layout_m_text .module_text_background {
        min-height: 35vh; } }
    .modules .module.module_layout_m_text .module_text_background.module_text_background_fixed {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      background-attachment: fixed; }
      @media (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), (max-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
        .modules .module.module_layout_m_text .module_text_background.module_text_background_fixed {
          background-attachment: inherit; } }
      @media (max-width: 1024px) {
        .modules .module.module_layout_m_text .module_text_background.module_text_background_fixed {
          background-attachment: inherit; } }
    .modules .module.module_layout_m_text .module_text_background > .bg_image {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      z-index: 0; }
      .modules .module.module_layout_m_text .module_text_background > .bg_image svg,
      .modules .module.module_layout_m_text .module_text_background > .bg_image img {
        object-fit: cover;
        font-family: 'object-fit: cover;';
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0%;
        left: 0%; }
      .modules .module.module_layout_m_text .module_text_background > .bg_image.image_objectfit_active svg,
      .modules .module.module_layout_m_text .module_text_background > .bg_image.image_objectfit_active img {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0); }
      .modules .module.module_layout_m_text .module_text_background > .bg_image.image_contain {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; }
      .modules .module.module_layout_m_text .module_text_background > .bg_image.bg_image_fixed {
        background-attachment: fixed; }
        @media (max-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), (max-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
          .modules .module.module_layout_m_text .module_text_background > .bg_image.bg_image_fixed {
            background-attachment: inherit; } }
        @media (max-width: 1024px) {
          .modules .module.module_layout_m_text .module_text_background > .bg_image.bg_image_fixed {
            background-attachment: inherit; } }
    .modules .module.module_layout_m_text .module_text_background .texts {
      position: absolute;
      z-index: 10;
      top: 50%;
      width: 100%;
      left: 0px; }
      .modules .module.module_layout_m_text .module_text_background .texts > div {
        -webkit-transform: translateX(0%) translateY(-50%) scale(1, 1) rotate(0deg);
        -moz-transform: translateX(0%) translateY(-50%) scale(1, 1) rotate(0deg);
        -ms-transform: translateX(0%) translateY(-50%) scale(1, 1) rotate(0deg);
        -o-transform: translateX(0%) translateY(-50%) scale(1, 1) rotate(0deg);
        transform: translateX(0%) translateY(-50%) scale(1, 1) rotate(0deg);
        transform-origin: center center; }
      .modules .module.module_layout_m_text .module_text_background .texts img {
        max-width: 100%; }
      .modules .module.module_layout_m_text .module_text_background .texts .row.align-items-center > div {
        height: 100%; }

.republish textarea {
  font-family: Arial, sans-serif;
  width: 100%;
  border: 1px solid #aaaaaa;
  padding: 10px 12px;
  font-size: 13px;
  line-height: 1.3em;
  resize: vertical; }

i.video_icon {
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
  -moz-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
  -ms-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
  -o-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
  transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
  transform-origin: center center;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  font-size: 30px;
  line-height: 1.0em;
  color: #ffffff;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); }
  i.video_icon:hover {
    color: #000000; }

.box_columns {
  box-sizing: content-box;
  position: relative;
  margin-left: -21px;
  margin-right: -21px; }
  .box_columns:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
    font-size: 0px; }
  .box_columns .col_gap {
    width: 42px; }
  .box_columns .col {
    float: left;
    white-space: normal;
    width: auto; }
  .box_columns .col_old, .box_columns .col_1,
  .box_columns .col_static_1, .box_columns .col_2,
  .box_columns .col_static_2, .box_columns .col_3,
  .box_columns .col_static_3, .box_columns .col_4,
  .box_columns .col_static_4, .box_columns .col_5,
  .box_columns .col_static_5, .box_columns .col_6,
  .box_columns .col_static_6, .box_columns .col_7,
  .box_columns .col_static_7, .box_columns .col_8,
  .box_columns .col_static_8, .box_columns .col_9,
  .box_columns .col_static_9, .box_columns .col_10,
  .box_columns .col_static_10, .box_columns .col_11,
  .box_columns .col_static_11, .box_columns .col_12,
  .box_columns .col_static_12, .box_columns .col_2_5,
  .box_columns .col_static_2_5, .box_columns .col_3_5,
  .box_columns .col_static_3_5, .box_columns .col_4_5,
  .box_columns .col_static_4_5, .box_columns .col_9_5,
  .box_columns .col_static_9_5 {
    float: left;
    white-space: normal; }
  .box_columns .col_inner {
    position: relative;
    padding: 0px 21px 0px 21px;
    min-height: 1px;
    margin-bottom: 0px; }
    @media (max-width: 768px) {
      .box_columns .col_inner {
        padding: 0px 7.5px 0px 7.5px; } }
  .box_columns .col {
    display: block;
    padding-left: 0px;
    padding-right: 0px; }
  .box_columns.col_gaps_small {
    margin-left: -7.5px;
    margin-right: -7.5px; }
    .box_columns.col_gaps_small .col_inner {
      padding: 0px 7.5px 0px 7.5px; }
  @media (max-width: 768px) {
    .box_columns {
      margin-left: -7.5px;
      margin-right: -7.5px; } }
  .box_columns .col_1,
  .box_columns .col_static_1 {
    width: 8.33333%; }
  .box_columns .col_2,
  .box_columns .col_static_2 {
    width: 16.66667%; }
  .box_columns .col_3,
  .box_columns .col_static_3 {
    width: 25%; }
  .box_columns .col_4,
  .box_columns .col_static_4 {
    width: 33.33333%; }
  .box_columns .col_5,
  .box_columns .col_static_5 {
    width: 41.66667%; }
  .box_columns .col_6,
  .box_columns .col_static_6 {
    width: 50%; }
  .box_columns .col_7,
  .box_columns .col_static_7 {
    width: 58.33333%; }
  .box_columns .col_8,
  .box_columns .col_static_8 {
    width: 66.66667%; }
  .box_columns .col_9,
  .box_columns .col_static_9 {
    width: 75%; }
  .box_columns .col_10,
  .box_columns .col_static_10 {
    width: 83.33333%; }
  .box_columns .col_11,
  .box_columns .col_static_11 {
    width: 91.66667%; }
  .box_columns .col_12,
  .box_columns .col_static_12 {
    width: 100%; }
  .box_columns .col_2_5,
  .box_columns .col_static_2_5 {
    width: 20.83333%; }
  .box_columns .col_3_5,
  .box_columns .col_static_3_5 {
    width: 45.83333%; }
  .box_columns .col_4_5,
  .box_columns .col_static_4_5 {
    width: 37.5%; }
  .box_columns .col_9_5,
  .box_columns .col_static_9_5 {
    width: 79.16667%; }
  .box_columns .col_2_5.col_nr_5,
  .box_columns .col_3.col_nr_4,
  .box_columns .col_4.col_nr_3,
  .box_columns .col_4_5.col_nr_3,
  .box_columns .col_6.col_nr_2 {
    clear: both; }
  .box_columns .col_2_5.col_nr_10,
  .box_columns .col_3.col_nr_8,
  .box_columns .col_4.col_nr_6,
  .box_columns .col_4_5.col_nr_6,
  .box_columns .col_6.col_nr_4 {
    clear: both; }
  .box_columns .col_2_5.col_nr_15,
  .box_columns .col_3.col_nr_12,
  .box_columns .col_4.col_nr_9,
  .box_columns .col_4_5.col_nr_9,
  .box_columns .col_6.col_nr_6 {
    clear: both; }
  .box_columns .col_2_5.col_nr_20,
  .box_columns .col_3.col_nr_16,
  .box_columns .col_4.col_nr_12,
  .box_columns .col_4_5.col_nr_12,
  .box_columns .col_6.col_nr_8 {
    clear: both; }
  .box_columns .col_2_5.col_nr_25,
  .box_columns .col_3.col_nr_20,
  .box_columns .col_4.col_nr_15,
  .box_columns .col_4_5.col_nr_15,
  .box_columns .col_6.col_nr_10 {
    clear: both; }
  .box_columns .col_2_5.col_nr_30,
  .box_columns .col_3.col_nr_24,
  .box_columns .col_4.col_nr_18,
  .box_columns .col_4_5.col_nr_18,
  .box_columns .col_6.col_nr_12 {
    clear: both; }
  .box_columns .col_2_5.col_nr_35,
  .box_columns .col_3.col_nr_28,
  .box_columns .col_4.col_nr_21,
  .box_columns .col_4_5.col_nr_21,
  .box_columns .col_6.col_nr_14 {
    clear: both; }
  .box_columns .col_2_5.col_nr_40,
  .box_columns .col_3.col_nr_32,
  .box_columns .col_4.col_nr_24,
  .box_columns .col_4_5.col_nr_24,
  .box_columns .col_6.col_nr_16 {
    clear: both; }
  .box_columns .col_2_5.col_nr_45,
  .box_columns .col_3.col_nr_36,
  .box_columns .col_4.col_nr_27,
  .box_columns .col_4_5.col_nr_27,
  .box_columns .col_6.col_nr_18 {
    clear: both; }
  .box_columns .col_2_5.col_nr_50,
  .box_columns .col_3.col_nr_40,
  .box_columns .col_4.col_nr_30,
  .box_columns .col_4_5.col_nr_30,
  .box_columns .col_6.col_nr_20 {
    clear: both; }
  .box_columns .col_2_5.col_nr_55,
  .box_columns .col_3.col_nr_44,
  .box_columns .col_4.col_nr_33,
  .box_columns .col_4_5.col_nr_33,
  .box_columns .col_6.col_nr_22 {
    clear: both; }
  .box_columns .col_2_5.col_nr_60,
  .box_columns .col_3.col_nr_48,
  .box_columns .col_4.col_nr_36,
  .box_columns .col_4_5.col_nr_36,
  .box_columns .col_6.col_nr_24 {
    clear: both; }
  .box_columns .col_2_5.col_nr_65,
  .box_columns .col_3.col_nr_52,
  .box_columns .col_4.col_nr_39,
  .box_columns .col_4_5.col_nr_39,
  .box_columns .col_6.col_nr_26 {
    clear: both; }
  .box_columns .col_2_5.col_nr_70,
  .box_columns .col_3.col_nr_56,
  .box_columns .col_4.col_nr_42,
  .box_columns .col_4_5.col_nr_42,
  .box_columns .col_6.col_nr_28 {
    clear: both; }
  .box_columns .col_2_5.col_nr_75,
  .box_columns .col_3.col_nr_60,
  .box_columns .col_4.col_nr_45,
  .box_columns .col_4_5.col_nr_45,
  .box_columns .col_6.col_nr_30 {
    clear: both; }
  .box_columns .col_2_5.col_nr_80,
  .box_columns .col_3.col_nr_64,
  .box_columns .col_4.col_nr_48,
  .box_columns .col_4_5.col_nr_48,
  .box_columns .col_6.col_nr_32 {
    clear: both; }
  .box_columns .col_2_5.col_nr_85,
  .box_columns .col_3.col_nr_68,
  .box_columns .col_4.col_nr_51,
  .box_columns .col_4_5.col_nr_51,
  .box_columns .col_6.col_nr_34 {
    clear: both; }
  .box_columns .col_2_5.col_nr_90,
  .box_columns .col_3.col_nr_72,
  .box_columns .col_4.col_nr_54,
  .box_columns .col_4_5.col_nr_54,
  .box_columns .col_6.col_nr_36 {
    clear: both; }
  .box_columns .col_2_5.col_nr_95,
  .box_columns .col_3.col_nr_76,
  .box_columns .col_4.col_nr_57,
  .box_columns .col_4_5.col_nr_57,
  .box_columns .col_6.col_nr_38 {
    clear: both; }
  .box_columns .col_2_5.col_nr_100,
  .box_columns .col_3.col_nr_80,
  .box_columns .col_4.col_nr_60,
  .box_columns .col_4_5.col_nr_60,
  .box_columns .col_6.col_nr_40 {
    clear: both; }
  .box_columns .col_2_5.col_nr_105,
  .box_columns .col_3.col_nr_84,
  .box_columns .col_4.col_nr_63,
  .box_columns .col_4_5.col_nr_63,
  .box_columns .col_6.col_nr_42 {
    clear: both; }
  .box_columns .col_2_5.col_nr_110,
  .box_columns .col_3.col_nr_88,
  .box_columns .col_4.col_nr_66,
  .box_columns .col_4_5.col_nr_66,
  .box_columns .col_6.col_nr_44 {
    clear: both; }
  .box_columns .col_2_5.col_nr_115,
  .box_columns .col_3.col_nr_92,
  .box_columns .col_4.col_nr_69,
  .box_columns .col_4_5.col_nr_69,
  .box_columns .col_6.col_nr_46 {
    clear: both; }
  .box_columns .col_2_5.col_nr_120,
  .box_columns .col_3.col_nr_96,
  .box_columns .col_4.col_nr_72,
  .box_columns .col_4_5.col_nr_72,
  .box_columns .col_6.col_nr_48 {
    clear: both; }
  .box_columns .col_2_5.col_nr_125,
  .box_columns .col_3.col_nr_100,
  .box_columns .col_4.col_nr_75,
  .box_columns .col_4_5.col_nr_75,
  .box_columns .col_6.col_nr_50 {
    clear: both; }
  .box_columns .col_2_5.col_nr_130,
  .box_columns .col_3.col_nr_104,
  .box_columns .col_4.col_nr_78,
  .box_columns .col_4_5.col_nr_78,
  .box_columns .col_6.col_nr_52 {
    clear: both; }
  .box_columns .col_2_5.col_nr_135,
  .box_columns .col_3.col_nr_108,
  .box_columns .col_4.col_nr_81,
  .box_columns .col_4_5.col_nr_81,
  .box_columns .col_6.col_nr_54 {
    clear: both; }
  .box_columns .col_2_5.col_nr_140,
  .box_columns .col_3.col_nr_112,
  .box_columns .col_4.col_nr_84,
  .box_columns .col_4_5.col_nr_84,
  .box_columns .col_6.col_nr_56 {
    clear: both; }
  .box_columns .col_2_5.col_nr_145,
  .box_columns .col_3.col_nr_116,
  .box_columns .col_4.col_nr_87,
  .box_columns .col_4_5.col_nr_87,
  .box_columns .col_6.col_nr_58 {
    clear: both; }
  .box_columns .col_2_5.col_nr_150,
  .box_columns .col_3.col_nr_120,
  .box_columns .col_4.col_nr_90,
  .box_columns .col_4_5.col_nr_90,
  .box_columns .col_6.col_nr_60 {
    clear: both; }
  @media (max-width: 600px) and (orientation: portrait) {
    .box_columns .col_1,
    .box_columns .col_2,
    .box_columns .col_3,
    .box_columns .col_4,
    .box_columns .col_5,
    .box_columns .col_6 {
      width: 50%; }
    .box_columns .col_3:nth-child(3n+1),
    .box_columns .col_4:nth-child(4n+1) {
      clear: none; }
    .box_columns .col_3:nth-child(2n+1),
    .box_columns .col_4:nth-child(3n+1) {
      clear: both; } }
  .box_columns .col_m_50 {
    width: 50%; }

.ic0 {
  height: 0px; }

.ic1 {
  height: 1px; }
  @media (max-width: 1024px) {
    .ic1 {
      height: 0.75px; } }
  @media (max-width: 576px) {
    .ic1 {
      height: 0.5px; } }

.ic2 {
  height: 2px; }
  @media (max-width: 1024px) {
    .ic2 {
      height: 1.5px; } }
  @media (max-width: 576px) {
    .ic2 {
      height: 1px; } }

.ic3 {
  height: 3px; }
  @media (max-width: 1024px) {
    .ic3 {
      height: 2.25px; } }
  @media (max-width: 576px) {
    .ic3 {
      height: 1.5px; } }

.ic4 {
  height: 4px; }
  @media (max-width: 1024px) {
    .ic4 {
      height: 3px; } }
  @media (max-width: 576px) {
    .ic4 {
      height: 2px; } }

.ic5 {
  height: 5px; }
  @media (max-width: 1024px) {
    .ic5 {
      height: 3.75px; } }
  @media (max-width: 576px) {
    .ic5 {
      height: 2.5px; } }

.ic6 {
  height: 6px; }
  @media (max-width: 1024px) {
    .ic6 {
      height: 4.5px; } }
  @media (max-width: 576px) {
    .ic6 {
      height: 3px; } }

.ic7 {
  height: 7px; }
  @media (max-width: 1024px) {
    .ic7 {
      height: 5.25px; } }
  @media (max-width: 576px) {
    .ic7 {
      height: 3.5px; } }

.ic8 {
  height: 8px; }
  @media (max-width: 1024px) {
    .ic8 {
      height: 6px; } }
  @media (max-width: 576px) {
    .ic8 {
      height: 4px; } }

.ic9 {
  height: 9px; }
  @media (max-width: 1024px) {
    .ic9 {
      height: 6.75px; } }
  @media (max-width: 576px) {
    .ic9 {
      height: 4.5px; } }

.ic10 {
  height: 10px; }
  @media (max-width: 1024px) {
    .ic10 {
      height: 7.5px; } }
  @media (max-width: 576px) {
    .ic10 {
      height: 5px; } }

.ic11 {
  height: 11px; }
  @media (max-width: 1024px) {
    .ic11 {
      height: 8.25px; } }
  @media (max-width: 576px) {
    .ic11 {
      height: 5.5px; } }

.ic12 {
  height: 12px; }
  @media (max-width: 1024px) {
    .ic12 {
      height: 9px; } }
  @media (max-width: 576px) {
    .ic12 {
      height: 6px; } }

.ic13 {
  height: 13px; }
  @media (max-width: 1024px) {
    .ic13 {
      height: 9.75px; } }
  @media (max-width: 576px) {
    .ic13 {
      height: 6.5px; } }

.ic14 {
  height: 14px; }
  @media (max-width: 1024px) {
    .ic14 {
      height: 10.5px; } }
  @media (max-width: 576px) {
    .ic14 {
      height: 7px; } }

.ic15 {
  height: 15px; }
  @media (max-width: 1024px) {
    .ic15 {
      height: 11.25px; } }
  @media (max-width: 576px) {
    .ic15 {
      height: 7.5px; } }

.ic16 {
  height: 16px; }
  @media (max-width: 1024px) {
    .ic16 {
      height: 12px; } }
  @media (max-width: 576px) {
    .ic16 {
      height: 8px; } }

.ic17 {
  height: 17px; }
  @media (max-width: 1024px) {
    .ic17 {
      height: 12.75px; } }
  @media (max-width: 576px) {
    .ic17 {
      height: 8.5px; } }

.ic18 {
  height: 18px; }
  @media (max-width: 1024px) {
    .ic18 {
      height: 13.5px; } }
  @media (max-width: 576px) {
    .ic18 {
      height: 9px; } }

.ic19 {
  height: 19px; }
  @media (max-width: 1024px) {
    .ic19 {
      height: 14.25px; } }
  @media (max-width: 576px) {
    .ic19 {
      height: 9.5px; } }

.ic20 {
  height: 20px; }
  @media (max-width: 1024px) {
    .ic20 {
      height: 15px; } }
  @media (max-width: 576px) {
    .ic20 {
      height: 10px; } }

.ic21 {
  height: 21px; }
  @media (max-width: 1024px) {
    .ic21 {
      height: 15.75px; } }
  @media (max-width: 576px) {
    .ic21 {
      height: 10.5px; } }

.ic22 {
  height: 22px; }
  @media (max-width: 1024px) {
    .ic22 {
      height: 16.5px; } }
  @media (max-width: 576px) {
    .ic22 {
      height: 11px; } }

.ic23 {
  height: 23px; }
  @media (max-width: 1024px) {
    .ic23 {
      height: 17.25px; } }
  @media (max-width: 576px) {
    .ic23 {
      height: 11.5px; } }

.ic24 {
  height: 24px; }
  @media (max-width: 1024px) {
    .ic24 {
      height: 18px; } }
  @media (max-width: 576px) {
    .ic24 {
      height: 12px; } }

.ic25 {
  height: 25px; }
  @media (max-width: 1024px) {
    .ic25 {
      height: 18.75px; } }
  @media (max-width: 576px) {
    .ic25 {
      height: 12.5px; } }

.ic26 {
  height: 26px; }
  @media (max-width: 1024px) {
    .ic26 {
      height: 19.5px; } }
  @media (max-width: 576px) {
    .ic26 {
      height: 13px; } }

.ic27 {
  height: 27px; }
  @media (max-width: 1024px) {
    .ic27 {
      height: 20.25px; } }
  @media (max-width: 576px) {
    .ic27 {
      height: 13.5px; } }

.ic28 {
  height: 28px; }
  @media (max-width: 1024px) {
    .ic28 {
      height: 21px; } }
  @media (max-width: 576px) {
    .ic28 {
      height: 14px; } }

.ic29 {
  height: 29px; }
  @media (max-width: 1024px) {
    .ic29 {
      height: 21.75px; } }
  @media (max-width: 576px) {
    .ic29 {
      height: 14.5px; } }

.ic30 {
  height: 30px; }
  @media (max-width: 1024px) {
    .ic30 {
      height: 22.5px; } }
  @media (max-width: 576px) {
    .ic30 {
      height: 15px; } }

.ic31 {
  height: 31px; }
  @media (max-width: 1024px) {
    .ic31 {
      height: 23.25px; } }
  @media (max-width: 576px) {
    .ic31 {
      height: 15.5px; } }

.ic32 {
  height: 32px; }
  @media (max-width: 1024px) {
    .ic32 {
      height: 24px; } }
  @media (max-width: 576px) {
    .ic32 {
      height: 16px; } }

.ic33 {
  height: 33px; }
  @media (max-width: 1024px) {
    .ic33 {
      height: 24.75px; } }
  @media (max-width: 576px) {
    .ic33 {
      height: 16.5px; } }

.ic34 {
  height: 34px; }
  @media (max-width: 1024px) {
    .ic34 {
      height: 25.5px; } }
  @media (max-width: 576px) {
    .ic34 {
      height: 17px; } }

.ic35 {
  height: 35px; }
  @media (max-width: 1024px) {
    .ic35 {
      height: 26.25px; } }
  @media (max-width: 576px) {
    .ic35 {
      height: 17.5px; } }

.ic36 {
  height: 36px; }
  @media (max-width: 1024px) {
    .ic36 {
      height: 27px; } }
  @media (max-width: 576px) {
    .ic36 {
      height: 18px; } }

.ic37 {
  height: 37px; }
  @media (max-width: 1024px) {
    .ic37 {
      height: 27.75px; } }
  @media (max-width: 576px) {
    .ic37 {
      height: 18.5px; } }

.ic38 {
  height: 38px; }
  @media (max-width: 1024px) {
    .ic38 {
      height: 28.5px; } }
  @media (max-width: 576px) {
    .ic38 {
      height: 19px; } }

.ic39 {
  height: 39px; }
  @media (max-width: 1024px) {
    .ic39 {
      height: 29.25px; } }
  @media (max-width: 576px) {
    .ic39 {
      height: 19.5px; } }

.ic40 {
  height: 40px; }
  @media (max-width: 1024px) {
    .ic40 {
      height: 30px; } }
  @media (max-width: 576px) {
    .ic40 {
      height: 20px; } }

.ic41 {
  height: 41px; }
  @media (max-width: 1024px) {
    .ic41 {
      height: 30.75px; } }
  @media (max-width: 576px) {
    .ic41 {
      height: 20.5px; } }

.ic42 {
  height: 42px; }
  @media (max-width: 1024px) {
    .ic42 {
      height: 31.5px; } }
  @media (max-width: 576px) {
    .ic42 {
      height: 21px; } }

.ic43 {
  height: 43px; }
  @media (max-width: 1024px) {
    .ic43 {
      height: 32.25px; } }
  @media (max-width: 576px) {
    .ic43 {
      height: 21.5px; } }

.ic44 {
  height: 44px; }
  @media (max-width: 1024px) {
    .ic44 {
      height: 33px; } }
  @media (max-width: 576px) {
    .ic44 {
      height: 22px; } }

.ic45 {
  height: 45px; }
  @media (max-width: 1024px) {
    .ic45 {
      height: 33.75px; } }
  @media (max-width: 576px) {
    .ic45 {
      height: 22.5px; } }

.ic46 {
  height: 46px; }
  @media (max-width: 1024px) {
    .ic46 {
      height: 34.5px; } }
  @media (max-width: 576px) {
    .ic46 {
      height: 23px; } }

.ic47 {
  height: 47px; }
  @media (max-width: 1024px) {
    .ic47 {
      height: 35.25px; } }
  @media (max-width: 576px) {
    .ic47 {
      height: 23.5px; } }

.ic48 {
  height: 48px; }
  @media (max-width: 1024px) {
    .ic48 {
      height: 36px; } }
  @media (max-width: 576px) {
    .ic48 {
      height: 24px; } }

.ic49 {
  height: 49px; }
  @media (max-width: 1024px) {
    .ic49 {
      height: 36.75px; } }
  @media (max-width: 576px) {
    .ic49 {
      height: 24.5px; } }

.ic50 {
  height: 50px; }
  @media (max-width: 1024px) {
    .ic50 {
      height: 37.5px; } }
  @media (max-width: 576px) {
    .ic50 {
      height: 25px; } }

.ic51 {
  height: 51px; }
  @media (max-width: 1024px) {
    .ic51 {
      height: 38.25px; } }
  @media (max-width: 576px) {
    .ic51 {
      height: 25.5px; } }

.ic52 {
  height: 52px; }
  @media (max-width: 1024px) {
    .ic52 {
      height: 39px; } }
  @media (max-width: 576px) {
    .ic52 {
      height: 26px; } }

.ic53 {
  height: 53px; }
  @media (max-width: 1024px) {
    .ic53 {
      height: 39.75px; } }
  @media (max-width: 576px) {
    .ic53 {
      height: 26.5px; } }

.ic54 {
  height: 54px; }
  @media (max-width: 1024px) {
    .ic54 {
      height: 40.5px; } }
  @media (max-width: 576px) {
    .ic54 {
      height: 27px; } }

.ic55 {
  height: 55px; }
  @media (max-width: 1024px) {
    .ic55 {
      height: 41.25px; } }
  @media (max-width: 576px) {
    .ic55 {
      height: 27.5px; } }

.ic56 {
  height: 56px; }
  @media (max-width: 1024px) {
    .ic56 {
      height: 42px; } }
  @media (max-width: 576px) {
    .ic56 {
      height: 28px; } }

.ic57 {
  height: 57px; }
  @media (max-width: 1024px) {
    .ic57 {
      height: 42.75px; } }
  @media (max-width: 576px) {
    .ic57 {
      height: 28.5px; } }

.ic58 {
  height: 58px; }
  @media (max-width: 1024px) {
    .ic58 {
      height: 43.5px; } }
  @media (max-width: 576px) {
    .ic58 {
      height: 29px; } }

.ic59 {
  height: 59px; }
  @media (max-width: 1024px) {
    .ic59 {
      height: 44.25px; } }
  @media (max-width: 576px) {
    .ic59 {
      height: 29.5px; } }

.ic60 {
  height: 60px; }
  @media (max-width: 1024px) {
    .ic60 {
      height: 45px; } }
  @media (max-width: 576px) {
    .ic60 {
      height: 30px; } }

.ic61 {
  height: 61px; }
  @media (max-width: 1024px) {
    .ic61 {
      height: 45.75px; } }
  @media (max-width: 576px) {
    .ic61 {
      height: 30.5px; } }

.ic62 {
  height: 62px; }
  @media (max-width: 1024px) {
    .ic62 {
      height: 46.5px; } }
  @media (max-width: 576px) {
    .ic62 {
      height: 31px; } }

.ic63 {
  height: 63px; }
  @media (max-width: 1024px) {
    .ic63 {
      height: 47.25px; } }
  @media (max-width: 576px) {
    .ic63 {
      height: 31.5px; } }

.ic64 {
  height: 64px; }
  @media (max-width: 1024px) {
    .ic64 {
      height: 48px; } }
  @media (max-width: 576px) {
    .ic64 {
      height: 32px; } }

.ic65 {
  height: 65px; }
  @media (max-width: 1024px) {
    .ic65 {
      height: 48.75px; } }
  @media (max-width: 576px) {
    .ic65 {
      height: 32.5px; } }

.ic66 {
  height: 66px; }
  @media (max-width: 1024px) {
    .ic66 {
      height: 49.5px; } }
  @media (max-width: 576px) {
    .ic66 {
      height: 33px; } }

.ic67 {
  height: 67px; }
  @media (max-width: 1024px) {
    .ic67 {
      height: 50.25px; } }
  @media (max-width: 576px) {
    .ic67 {
      height: 33.5px; } }

.ic68 {
  height: 68px; }
  @media (max-width: 1024px) {
    .ic68 {
      height: 51px; } }
  @media (max-width: 576px) {
    .ic68 {
      height: 34px; } }

.ic69 {
  height: 69px; }
  @media (max-width: 1024px) {
    .ic69 {
      height: 51.75px; } }
  @media (max-width: 576px) {
    .ic69 {
      height: 34.5px; } }

.ic70 {
  height: 70px; }
  @media (max-width: 1024px) {
    .ic70 {
      height: 52.5px; } }
  @media (max-width: 576px) {
    .ic70 {
      height: 35px; } }

.ic71 {
  height: 71px; }
  @media (max-width: 1024px) {
    .ic71 {
      height: 53.25px; } }
  @media (max-width: 576px) {
    .ic71 {
      height: 35.5px; } }

.ic72 {
  height: 72px; }
  @media (max-width: 1024px) {
    .ic72 {
      height: 54px; } }
  @media (max-width: 576px) {
    .ic72 {
      height: 36px; } }

.ic73 {
  height: 73px; }
  @media (max-width: 1024px) {
    .ic73 {
      height: 54.75px; } }
  @media (max-width: 576px) {
    .ic73 {
      height: 36.5px; } }

.ic74 {
  height: 74px; }
  @media (max-width: 1024px) {
    .ic74 {
      height: 55.5px; } }
  @media (max-width: 576px) {
    .ic74 {
      height: 37px; } }

.ic75 {
  height: 75px; }
  @media (max-width: 1024px) {
    .ic75 {
      height: 56.25px; } }
  @media (max-width: 576px) {
    .ic75 {
      height: 37.5px; } }

.ic76 {
  height: 76px; }
  @media (max-width: 1024px) {
    .ic76 {
      height: 57px; } }
  @media (max-width: 576px) {
    .ic76 {
      height: 38px; } }

.ic77 {
  height: 77px; }
  @media (max-width: 1024px) {
    .ic77 {
      height: 57.75px; } }
  @media (max-width: 576px) {
    .ic77 {
      height: 38.5px; } }

.ic78 {
  height: 78px; }
  @media (max-width: 1024px) {
    .ic78 {
      height: 58.5px; } }
  @media (max-width: 576px) {
    .ic78 {
      height: 39px; } }

.ic79 {
  height: 79px; }
  @media (max-width: 1024px) {
    .ic79 {
      height: 59.25px; } }
  @media (max-width: 576px) {
    .ic79 {
      height: 39.5px; } }

.ic80 {
  height: 80px; }
  @media (max-width: 1024px) {
    .ic80 {
      height: 60px; } }
  @media (max-width: 576px) {
    .ic80 {
      height: 40px; } }

.ic81 {
  height: 81px; }
  @media (max-width: 1024px) {
    .ic81 {
      height: 60.75px; } }
  @media (max-width: 576px) {
    .ic81 {
      height: 40.5px; } }

.ic82 {
  height: 82px; }
  @media (max-width: 1024px) {
    .ic82 {
      height: 61.5px; } }
  @media (max-width: 576px) {
    .ic82 {
      height: 41px; } }

.ic83 {
  height: 83px; }
  @media (max-width: 1024px) {
    .ic83 {
      height: 62.25px; } }
  @media (max-width: 576px) {
    .ic83 {
      height: 41.5px; } }

.ic84 {
  height: 84px; }
  @media (max-width: 1024px) {
    .ic84 {
      height: 63px; } }
  @media (max-width: 576px) {
    .ic84 {
      height: 42px; } }

.ic85 {
  height: 85px; }
  @media (max-width: 1024px) {
    .ic85 {
      height: 63.75px; } }
  @media (max-width: 576px) {
    .ic85 {
      height: 42.5px; } }

.ic86 {
  height: 86px; }
  @media (max-width: 1024px) {
    .ic86 {
      height: 64.5px; } }
  @media (max-width: 576px) {
    .ic86 {
      height: 43px; } }

.ic87 {
  height: 87px; }
  @media (max-width: 1024px) {
    .ic87 {
      height: 65.25px; } }
  @media (max-width: 576px) {
    .ic87 {
      height: 43.5px; } }

.ic88 {
  height: 88px; }
  @media (max-width: 1024px) {
    .ic88 {
      height: 66px; } }
  @media (max-width: 576px) {
    .ic88 {
      height: 44px; } }

.ic89 {
  height: 89px; }
  @media (max-width: 1024px) {
    .ic89 {
      height: 66.75px; } }
  @media (max-width: 576px) {
    .ic89 {
      height: 44.5px; } }

.ic90 {
  height: 90px; }
  @media (max-width: 1024px) {
    .ic90 {
      height: 67.5px; } }
  @media (max-width: 576px) {
    .ic90 {
      height: 45px; } }

.ic91 {
  height: 91px; }
  @media (max-width: 1024px) {
    .ic91 {
      height: 68.25px; } }
  @media (max-width: 576px) {
    .ic91 {
      height: 45.5px; } }

.ic92 {
  height: 92px; }
  @media (max-width: 1024px) {
    .ic92 {
      height: 69px; } }
  @media (max-width: 576px) {
    .ic92 {
      height: 46px; } }

.ic93 {
  height: 93px; }
  @media (max-width: 1024px) {
    .ic93 {
      height: 69.75px; } }
  @media (max-width: 576px) {
    .ic93 {
      height: 46.5px; } }

.ic94 {
  height: 94px; }
  @media (max-width: 1024px) {
    .ic94 {
      height: 70.5px; } }
  @media (max-width: 576px) {
    .ic94 {
      height: 47px; } }

.ic95 {
  height: 95px; }
  @media (max-width: 1024px) {
    .ic95 {
      height: 71.25px; } }
  @media (max-width: 576px) {
    .ic95 {
      height: 47.5px; } }

.ic96 {
  height: 96px; }
  @media (max-width: 1024px) {
    .ic96 {
      height: 72px; } }
  @media (max-width: 576px) {
    .ic96 {
      height: 48px; } }

.ic97 {
  height: 97px; }
  @media (max-width: 1024px) {
    .ic97 {
      height: 72.75px; } }
  @media (max-width: 576px) {
    .ic97 {
      height: 48.5px; } }

.ic98 {
  height: 98px; }
  @media (max-width: 1024px) {
    .ic98 {
      height: 73.5px; } }
  @media (max-width: 576px) {
    .ic98 {
      height: 49px; } }

.ic99 {
  height: 99px; }
  @media (max-width: 1024px) {
    .ic99 {
      height: 74.25px; } }
  @media (max-width: 576px) {
    .ic99 {
      height: 49.5px; } }

.ic100 {
  height: 100px; }
  @media (max-width: 1024px) {
    .ic100 {
      height: 75px; } }
  @media (max-width: 576px) {
    .ic100 {
      height: 50px; } }

.ic101 {
  height: 101px; }
  @media (max-width: 1024px) {
    .ic101 {
      height: 75.75px; } }
  @media (max-width: 576px) {
    .ic101 {
      height: 50.5px; } }

.ic102 {
  height: 102px; }
  @media (max-width: 1024px) {
    .ic102 {
      height: 76.5px; } }
  @media (max-width: 576px) {
    .ic102 {
      height: 51px; } }

.ic103 {
  height: 103px; }
  @media (max-width: 1024px) {
    .ic103 {
      height: 77.25px; } }
  @media (max-width: 576px) {
    .ic103 {
      height: 51.5px; } }

.ic104 {
  height: 104px; }
  @media (max-width: 1024px) {
    .ic104 {
      height: 78px; } }
  @media (max-width: 576px) {
    .ic104 {
      height: 52px; } }

.ic105 {
  height: 105px; }
  @media (max-width: 1024px) {
    .ic105 {
      height: 78.75px; } }
  @media (max-width: 576px) {
    .ic105 {
      height: 52.5px; } }

.ic106 {
  height: 106px; }
  @media (max-width: 1024px) {
    .ic106 {
      height: 79.5px; } }
  @media (max-width: 576px) {
    .ic106 {
      height: 53px; } }

.ic107 {
  height: 107px; }
  @media (max-width: 1024px) {
    .ic107 {
      height: 80.25px; } }
  @media (max-width: 576px) {
    .ic107 {
      height: 53.5px; } }

.ic108 {
  height: 108px; }
  @media (max-width: 1024px) {
    .ic108 {
      height: 81px; } }
  @media (max-width: 576px) {
    .ic108 {
      height: 54px; } }

.ic109 {
  height: 109px; }
  @media (max-width: 1024px) {
    .ic109 {
      height: 81.75px; } }
  @media (max-width: 576px) {
    .ic109 {
      height: 54.5px; } }

.ic110 {
  height: 110px; }
  @media (max-width: 1024px) {
    .ic110 {
      height: 82.5px; } }
  @media (max-width: 576px) {
    .ic110 {
      height: 55px; } }

.ic111 {
  height: 111px; }
  @media (max-width: 1024px) {
    .ic111 {
      height: 83.25px; } }
  @media (max-width: 576px) {
    .ic111 {
      height: 55.5px; } }

.ic112 {
  height: 112px; }
  @media (max-width: 1024px) {
    .ic112 {
      height: 84px; } }
  @media (max-width: 576px) {
    .ic112 {
      height: 56px; } }

.ic113 {
  height: 113px; }
  @media (max-width: 1024px) {
    .ic113 {
      height: 84.75px; } }
  @media (max-width: 576px) {
    .ic113 {
      height: 56.5px; } }

.ic114 {
  height: 114px; }
  @media (max-width: 1024px) {
    .ic114 {
      height: 85.5px; } }
  @media (max-width: 576px) {
    .ic114 {
      height: 57px; } }

.ic115 {
  height: 115px; }
  @media (max-width: 1024px) {
    .ic115 {
      height: 86.25px; } }
  @media (max-width: 576px) {
    .ic115 {
      height: 57.5px; } }

.ic116 {
  height: 116px; }
  @media (max-width: 1024px) {
    .ic116 {
      height: 87px; } }
  @media (max-width: 576px) {
    .ic116 {
      height: 58px; } }

.ic117 {
  height: 117px; }
  @media (max-width: 1024px) {
    .ic117 {
      height: 87.75px; } }
  @media (max-width: 576px) {
    .ic117 {
      height: 58.5px; } }

.ic118 {
  height: 118px; }
  @media (max-width: 1024px) {
    .ic118 {
      height: 88.5px; } }
  @media (max-width: 576px) {
    .ic118 {
      height: 59px; } }

.ic119 {
  height: 119px; }
  @media (max-width: 1024px) {
    .ic119 {
      height: 89.25px; } }
  @media (max-width: 576px) {
    .ic119 {
      height: 59.5px; } }

.ic120 {
  height: 120px; }
  @media (max-width: 1024px) {
    .ic120 {
      height: 90px; } }
  @media (max-width: 576px) {
    .ic120 {
      height: 60px; } }

.ic121 {
  height: 121px; }
  @media (max-width: 1024px) {
    .ic121 {
      height: 90.75px; } }
  @media (max-width: 576px) {
    .ic121 {
      height: 60.5px; } }

.ic122 {
  height: 122px; }
  @media (max-width: 1024px) {
    .ic122 {
      height: 91.5px; } }
  @media (max-width: 576px) {
    .ic122 {
      height: 61px; } }

.ic123 {
  height: 123px; }
  @media (max-width: 1024px) {
    .ic123 {
      height: 92.25px; } }
  @media (max-width: 576px) {
    .ic123 {
      height: 61.5px; } }

.ic124 {
  height: 124px; }
  @media (max-width: 1024px) {
    .ic124 {
      height: 93px; } }
  @media (max-width: 576px) {
    .ic124 {
      height: 62px; } }

.ic125 {
  height: 125px; }
  @media (max-width: 1024px) {
    .ic125 {
      height: 93.75px; } }
  @media (max-width: 576px) {
    .ic125 {
      height: 62.5px; } }

.ic126 {
  height: 126px; }
  @media (max-width: 1024px) {
    .ic126 {
      height: 94.5px; } }
  @media (max-width: 576px) {
    .ic126 {
      height: 63px; } }

.ic127 {
  height: 127px; }
  @media (max-width: 1024px) {
    .ic127 {
      height: 95.25px; } }
  @media (max-width: 576px) {
    .ic127 {
      height: 63.5px; } }

.ic128 {
  height: 128px; }
  @media (max-width: 1024px) {
    .ic128 {
      height: 96px; } }
  @media (max-width: 576px) {
    .ic128 {
      height: 64px; } }

.ic129 {
  height: 129px; }
  @media (max-width: 1024px) {
    .ic129 {
      height: 96.75px; } }
  @media (max-width: 576px) {
    .ic129 {
      height: 64.5px; } }

.ic130 {
  height: 130px; }
  @media (max-width: 1024px) {
    .ic130 {
      height: 97.5px; } }
  @media (max-width: 576px) {
    .ic130 {
      height: 65px; } }

.ic131 {
  height: 131px; }
  @media (max-width: 1024px) {
    .ic131 {
      height: 98.25px; } }
  @media (max-width: 576px) {
    .ic131 {
      height: 65.5px; } }

.ic132 {
  height: 132px; }
  @media (max-width: 1024px) {
    .ic132 {
      height: 99px; } }
  @media (max-width: 576px) {
    .ic132 {
      height: 66px; } }

.ic133 {
  height: 133px; }
  @media (max-width: 1024px) {
    .ic133 {
      height: 99.75px; } }
  @media (max-width: 576px) {
    .ic133 {
      height: 66.5px; } }

.ic134 {
  height: 134px; }
  @media (max-width: 1024px) {
    .ic134 {
      height: 100.5px; } }
  @media (max-width: 576px) {
    .ic134 {
      height: 67px; } }

.ic135 {
  height: 135px; }
  @media (max-width: 1024px) {
    .ic135 {
      height: 101.25px; } }
  @media (max-width: 576px) {
    .ic135 {
      height: 67.5px; } }

.ic136 {
  height: 136px; }
  @media (max-width: 1024px) {
    .ic136 {
      height: 102px; } }
  @media (max-width: 576px) {
    .ic136 {
      height: 68px; } }

.ic137 {
  height: 137px; }
  @media (max-width: 1024px) {
    .ic137 {
      height: 102.75px; } }
  @media (max-width: 576px) {
    .ic137 {
      height: 68.5px; } }

.ic138 {
  height: 138px; }
  @media (max-width: 1024px) {
    .ic138 {
      height: 103.5px; } }
  @media (max-width: 576px) {
    .ic138 {
      height: 69px; } }

.ic139 {
  height: 139px; }
  @media (max-width: 1024px) {
    .ic139 {
      height: 104.25px; } }
  @media (max-width: 576px) {
    .ic139 {
      height: 69.5px; } }

.ic140 {
  height: 140px; }
  @media (max-width: 1024px) {
    .ic140 {
      height: 105px; } }
  @media (max-width: 576px) {
    .ic140 {
      height: 70px; } }

.ic141 {
  height: 141px; }
  @media (max-width: 1024px) {
    .ic141 {
      height: 105.75px; } }
  @media (max-width: 576px) {
    .ic141 {
      height: 70.5px; } }

.ic142 {
  height: 142px; }
  @media (max-width: 1024px) {
    .ic142 {
      height: 106.5px; } }
  @media (max-width: 576px) {
    .ic142 {
      height: 71px; } }

.ic143 {
  height: 143px; }
  @media (max-width: 1024px) {
    .ic143 {
      height: 107.25px; } }
  @media (max-width: 576px) {
    .ic143 {
      height: 71.5px; } }

.ic144 {
  height: 144px; }
  @media (max-width: 1024px) {
    .ic144 {
      height: 108px; } }
  @media (max-width: 576px) {
    .ic144 {
      height: 72px; } }

.ic145 {
  height: 145px; }
  @media (max-width: 1024px) {
    .ic145 {
      height: 108.75px; } }
  @media (max-width: 576px) {
    .ic145 {
      height: 72.5px; } }

.ic146 {
  height: 146px; }
  @media (max-width: 1024px) {
    .ic146 {
      height: 109.5px; } }
  @media (max-width: 576px) {
    .ic146 {
      height: 73px; } }

.ic147 {
  height: 147px; }
  @media (max-width: 1024px) {
    .ic147 {
      height: 110.25px; } }
  @media (max-width: 576px) {
    .ic147 {
      height: 73.5px; } }

.ic148 {
  height: 148px; }
  @media (max-width: 1024px) {
    .ic148 {
      height: 111px; } }
  @media (max-width: 576px) {
    .ic148 {
      height: 74px; } }

.ic149 {
  height: 149px; }
  @media (max-width: 1024px) {
    .ic149 {
      height: 111.75px; } }
  @media (max-width: 576px) {
    .ic149 {
      height: 74.5px; } }

.ic150 {
  height: 150px; }
  @media (max-width: 1024px) {
    .ic150 {
      height: 112.5px; } }
  @media (max-width: 576px) {
    .ic150 {
      height: 75px; } }

.ic151 {
  height: 151px; }
  @media (max-width: 1024px) {
    .ic151 {
      height: 113.25px; } }
  @media (max-width: 576px) {
    .ic151 {
      height: 75.5px; } }

.ic152 {
  height: 152px; }
  @media (max-width: 1024px) {
    .ic152 {
      height: 114px; } }
  @media (max-width: 576px) {
    .ic152 {
      height: 76px; } }

.ic153 {
  height: 153px; }
  @media (max-width: 1024px) {
    .ic153 {
      height: 114.75px; } }
  @media (max-width: 576px) {
    .ic153 {
      height: 76.5px; } }

.ic154 {
  height: 154px; }
  @media (max-width: 1024px) {
    .ic154 {
      height: 115.5px; } }
  @media (max-width: 576px) {
    .ic154 {
      height: 77px; } }

.ic155 {
  height: 155px; }
  @media (max-width: 1024px) {
    .ic155 {
      height: 116.25px; } }
  @media (max-width: 576px) {
    .ic155 {
      height: 77.5px; } }

.ic156 {
  height: 156px; }
  @media (max-width: 1024px) {
    .ic156 {
      height: 117px; } }
  @media (max-width: 576px) {
    .ic156 {
      height: 78px; } }

.ic157 {
  height: 157px; }
  @media (max-width: 1024px) {
    .ic157 {
      height: 117.75px; } }
  @media (max-width: 576px) {
    .ic157 {
      height: 78.5px; } }

.ic158 {
  height: 158px; }
  @media (max-width: 1024px) {
    .ic158 {
      height: 118.5px; } }
  @media (max-width: 576px) {
    .ic158 {
      height: 79px; } }

.ic159 {
  height: 159px; }
  @media (max-width: 1024px) {
    .ic159 {
      height: 119.25px; } }
  @media (max-width: 576px) {
    .ic159 {
      height: 79.5px; } }

.ic160 {
  height: 160px; }
  @media (max-width: 1024px) {
    .ic160 {
      height: 120px; } }
  @media (max-width: 576px) {
    .ic160 {
      height: 80px; } }

.ic161 {
  height: 161px; }
  @media (max-width: 1024px) {
    .ic161 {
      height: 120.75px; } }
  @media (max-width: 576px) {
    .ic161 {
      height: 80.5px; } }

.ic162 {
  height: 162px; }
  @media (max-width: 1024px) {
    .ic162 {
      height: 121.5px; } }
  @media (max-width: 576px) {
    .ic162 {
      height: 81px; } }

.ic163 {
  height: 163px; }
  @media (max-width: 1024px) {
    .ic163 {
      height: 122.25px; } }
  @media (max-width: 576px) {
    .ic163 {
      height: 81.5px; } }

.ic164 {
  height: 164px; }
  @media (max-width: 1024px) {
    .ic164 {
      height: 123px; } }
  @media (max-width: 576px) {
    .ic164 {
      height: 82px; } }

.ic165 {
  height: 165px; }
  @media (max-width: 1024px) {
    .ic165 {
      height: 123.75px; } }
  @media (max-width: 576px) {
    .ic165 {
      height: 82.5px; } }

.ic166 {
  height: 166px; }
  @media (max-width: 1024px) {
    .ic166 {
      height: 124.5px; } }
  @media (max-width: 576px) {
    .ic166 {
      height: 83px; } }

.ic167 {
  height: 167px; }
  @media (max-width: 1024px) {
    .ic167 {
      height: 125.25px; } }
  @media (max-width: 576px) {
    .ic167 {
      height: 83.5px; } }

.ic168 {
  height: 168px; }
  @media (max-width: 1024px) {
    .ic168 {
      height: 126px; } }
  @media (max-width: 576px) {
    .ic168 {
      height: 84px; } }

.ic169 {
  height: 169px; }
  @media (max-width: 1024px) {
    .ic169 {
      height: 126.75px; } }
  @media (max-width: 576px) {
    .ic169 {
      height: 84.5px; } }

.ic170 {
  height: 170px; }
  @media (max-width: 1024px) {
    .ic170 {
      height: 127.5px; } }
  @media (max-width: 576px) {
    .ic170 {
      height: 85px; } }

.ic171 {
  height: 171px; }
  @media (max-width: 1024px) {
    .ic171 {
      height: 128.25px; } }
  @media (max-width: 576px) {
    .ic171 {
      height: 85.5px; } }

.ic172 {
  height: 172px; }
  @media (max-width: 1024px) {
    .ic172 {
      height: 129px; } }
  @media (max-width: 576px) {
    .ic172 {
      height: 86px; } }

.ic173 {
  height: 173px; }
  @media (max-width: 1024px) {
    .ic173 {
      height: 129.75px; } }
  @media (max-width: 576px) {
    .ic173 {
      height: 86.5px; } }

.ic174 {
  height: 174px; }
  @media (max-width: 1024px) {
    .ic174 {
      height: 130.5px; } }
  @media (max-width: 576px) {
    .ic174 {
      height: 87px; } }

.ic175 {
  height: 175px; }
  @media (max-width: 1024px) {
    .ic175 {
      height: 131.25px; } }
  @media (max-width: 576px) {
    .ic175 {
      height: 87.5px; } }

.ic176 {
  height: 176px; }
  @media (max-width: 1024px) {
    .ic176 {
      height: 132px; } }
  @media (max-width: 576px) {
    .ic176 {
      height: 88px; } }

.ic177 {
  height: 177px; }
  @media (max-width: 1024px) {
    .ic177 {
      height: 132.75px; } }
  @media (max-width: 576px) {
    .ic177 {
      height: 88.5px; } }

.ic178 {
  height: 178px; }
  @media (max-width: 1024px) {
    .ic178 {
      height: 133.5px; } }
  @media (max-width: 576px) {
    .ic178 {
      height: 89px; } }

.ic179 {
  height: 179px; }
  @media (max-width: 1024px) {
    .ic179 {
      height: 134.25px; } }
  @media (max-width: 576px) {
    .ic179 {
      height: 89.5px; } }

.ic180 {
  height: 180px; }
  @media (max-width: 1024px) {
    .ic180 {
      height: 135px; } }
  @media (max-width: 576px) {
    .ic180 {
      height: 90px; } }

.ic181 {
  height: 181px; }
  @media (max-width: 1024px) {
    .ic181 {
      height: 135.75px; } }
  @media (max-width: 576px) {
    .ic181 {
      height: 90.5px; } }

.ic182 {
  height: 182px; }
  @media (max-width: 1024px) {
    .ic182 {
      height: 136.5px; } }
  @media (max-width: 576px) {
    .ic182 {
      height: 91px; } }

.ic183 {
  height: 183px; }
  @media (max-width: 1024px) {
    .ic183 {
      height: 137.25px; } }
  @media (max-width: 576px) {
    .ic183 {
      height: 91.5px; } }

.ic184 {
  height: 184px; }
  @media (max-width: 1024px) {
    .ic184 {
      height: 138px; } }
  @media (max-width: 576px) {
    .ic184 {
      height: 92px; } }

.ic185 {
  height: 185px; }
  @media (max-width: 1024px) {
    .ic185 {
      height: 138.75px; } }
  @media (max-width: 576px) {
    .ic185 {
      height: 92.5px; } }

.ic186 {
  height: 186px; }
  @media (max-width: 1024px) {
    .ic186 {
      height: 139.5px; } }
  @media (max-width: 576px) {
    .ic186 {
      height: 93px; } }

.ic187 {
  height: 187px; }
  @media (max-width: 1024px) {
    .ic187 {
      height: 140.25px; } }
  @media (max-width: 576px) {
    .ic187 {
      height: 93.5px; } }

.ic188 {
  height: 188px; }
  @media (max-width: 1024px) {
    .ic188 {
      height: 141px; } }
  @media (max-width: 576px) {
    .ic188 {
      height: 94px; } }

.ic189 {
  height: 189px; }
  @media (max-width: 1024px) {
    .ic189 {
      height: 141.75px; } }
  @media (max-width: 576px) {
    .ic189 {
      height: 94.5px; } }

.ic190 {
  height: 190px; }
  @media (max-width: 1024px) {
    .ic190 {
      height: 142.5px; } }
  @media (max-width: 576px) {
    .ic190 {
      height: 95px; } }

.ic191 {
  height: 191px; }
  @media (max-width: 1024px) {
    .ic191 {
      height: 143.25px; } }
  @media (max-width: 576px) {
    .ic191 {
      height: 95.5px; } }

.ic192 {
  height: 192px; }
  @media (max-width: 1024px) {
    .ic192 {
      height: 144px; } }
  @media (max-width: 576px) {
    .ic192 {
      height: 96px; } }

.ic193 {
  height: 193px; }
  @media (max-width: 1024px) {
    .ic193 {
      height: 144.75px; } }
  @media (max-width: 576px) {
    .ic193 {
      height: 96.5px; } }

.ic194 {
  height: 194px; }
  @media (max-width: 1024px) {
    .ic194 {
      height: 145.5px; } }
  @media (max-width: 576px) {
    .ic194 {
      height: 97px; } }

.ic195 {
  height: 195px; }
  @media (max-width: 1024px) {
    .ic195 {
      height: 146.25px; } }
  @media (max-width: 576px) {
    .ic195 {
      height: 97.5px; } }

.ic196 {
  height: 196px; }
  @media (max-width: 1024px) {
    .ic196 {
      height: 147px; } }
  @media (max-width: 576px) {
    .ic196 {
      height: 98px; } }

.ic197 {
  height: 197px; }
  @media (max-width: 1024px) {
    .ic197 {
      height: 147.75px; } }
  @media (max-width: 576px) {
    .ic197 {
      height: 98.5px; } }

.ic198 {
  height: 198px; }
  @media (max-width: 1024px) {
    .ic198 {
      height: 148.5px; } }
  @media (max-width: 576px) {
    .ic198 {
      height: 99px; } }

.ic199 {
  height: 199px; }
  @media (max-width: 1024px) {
    .ic199 {
      height: 149.25px; } }
  @media (max-width: 576px) {
    .ic199 {
      height: 99.5px; } }

.ic200 {
  height: 200px; }
  @media (max-width: 1024px) {
    .ic200 {
      height: 150px; } }
  @media (max-width: 576px) {
    .ic200 {
      height: 100px; } }

.ic-200 {
  height: 0px;
  margin-top: -200px; }
  @media (max-width: 576px) {
    .ic-200 {
      margin-top: -100px; } }

.ic-199 {
  height: 0px;
  margin-top: -199px; }
  @media (max-width: 576px) {
    .ic-199 {
      margin-top: -99.5px; } }

.ic-198 {
  height: 0px;
  margin-top: -198px; }
  @media (max-width: 576px) {
    .ic-198 {
      margin-top: -99px; } }

.ic-197 {
  height: 0px;
  margin-top: -197px; }
  @media (max-width: 576px) {
    .ic-197 {
      margin-top: -98.5px; } }

.ic-196 {
  height: 0px;
  margin-top: -196px; }
  @media (max-width: 576px) {
    .ic-196 {
      margin-top: -98px; } }

.ic-195 {
  height: 0px;
  margin-top: -195px; }
  @media (max-width: 576px) {
    .ic-195 {
      margin-top: -97.5px; } }

.ic-194 {
  height: 0px;
  margin-top: -194px; }
  @media (max-width: 576px) {
    .ic-194 {
      margin-top: -97px; } }

.ic-193 {
  height: 0px;
  margin-top: -193px; }
  @media (max-width: 576px) {
    .ic-193 {
      margin-top: -96.5px; } }

.ic-192 {
  height: 0px;
  margin-top: -192px; }
  @media (max-width: 576px) {
    .ic-192 {
      margin-top: -96px; } }

.ic-191 {
  height: 0px;
  margin-top: -191px; }
  @media (max-width: 576px) {
    .ic-191 {
      margin-top: -95.5px; } }

.ic-190 {
  height: 0px;
  margin-top: -190px; }
  @media (max-width: 576px) {
    .ic-190 {
      margin-top: -95px; } }

.ic-189 {
  height: 0px;
  margin-top: -189px; }
  @media (max-width: 576px) {
    .ic-189 {
      margin-top: -94.5px; } }

.ic-188 {
  height: 0px;
  margin-top: -188px; }
  @media (max-width: 576px) {
    .ic-188 {
      margin-top: -94px; } }

.ic-187 {
  height: 0px;
  margin-top: -187px; }
  @media (max-width: 576px) {
    .ic-187 {
      margin-top: -93.5px; } }

.ic-186 {
  height: 0px;
  margin-top: -186px; }
  @media (max-width: 576px) {
    .ic-186 {
      margin-top: -93px; } }

.ic-185 {
  height: 0px;
  margin-top: -185px; }
  @media (max-width: 576px) {
    .ic-185 {
      margin-top: -92.5px; } }

.ic-184 {
  height: 0px;
  margin-top: -184px; }
  @media (max-width: 576px) {
    .ic-184 {
      margin-top: -92px; } }

.ic-183 {
  height: 0px;
  margin-top: -183px; }
  @media (max-width: 576px) {
    .ic-183 {
      margin-top: -91.5px; } }

.ic-182 {
  height: 0px;
  margin-top: -182px; }
  @media (max-width: 576px) {
    .ic-182 {
      margin-top: -91px; } }

.ic-181 {
  height: 0px;
  margin-top: -181px; }
  @media (max-width: 576px) {
    .ic-181 {
      margin-top: -90.5px; } }

.ic-180 {
  height: 0px;
  margin-top: -180px; }
  @media (max-width: 576px) {
    .ic-180 {
      margin-top: -90px; } }

.ic-179 {
  height: 0px;
  margin-top: -179px; }
  @media (max-width: 576px) {
    .ic-179 {
      margin-top: -89.5px; } }

.ic-178 {
  height: 0px;
  margin-top: -178px; }
  @media (max-width: 576px) {
    .ic-178 {
      margin-top: -89px; } }

.ic-177 {
  height: 0px;
  margin-top: -177px; }
  @media (max-width: 576px) {
    .ic-177 {
      margin-top: -88.5px; } }

.ic-176 {
  height: 0px;
  margin-top: -176px; }
  @media (max-width: 576px) {
    .ic-176 {
      margin-top: -88px; } }

.ic-175 {
  height: 0px;
  margin-top: -175px; }
  @media (max-width: 576px) {
    .ic-175 {
      margin-top: -87.5px; } }

.ic-174 {
  height: 0px;
  margin-top: -174px; }
  @media (max-width: 576px) {
    .ic-174 {
      margin-top: -87px; } }

.ic-173 {
  height: 0px;
  margin-top: -173px; }
  @media (max-width: 576px) {
    .ic-173 {
      margin-top: -86.5px; } }

.ic-172 {
  height: 0px;
  margin-top: -172px; }
  @media (max-width: 576px) {
    .ic-172 {
      margin-top: -86px; } }

.ic-171 {
  height: 0px;
  margin-top: -171px; }
  @media (max-width: 576px) {
    .ic-171 {
      margin-top: -85.5px; } }

.ic-170 {
  height: 0px;
  margin-top: -170px; }
  @media (max-width: 576px) {
    .ic-170 {
      margin-top: -85px; } }

.ic-169 {
  height: 0px;
  margin-top: -169px; }
  @media (max-width: 576px) {
    .ic-169 {
      margin-top: -84.5px; } }

.ic-168 {
  height: 0px;
  margin-top: -168px; }
  @media (max-width: 576px) {
    .ic-168 {
      margin-top: -84px; } }

.ic-167 {
  height: 0px;
  margin-top: -167px; }
  @media (max-width: 576px) {
    .ic-167 {
      margin-top: -83.5px; } }

.ic-166 {
  height: 0px;
  margin-top: -166px; }
  @media (max-width: 576px) {
    .ic-166 {
      margin-top: -83px; } }

.ic-165 {
  height: 0px;
  margin-top: -165px; }
  @media (max-width: 576px) {
    .ic-165 {
      margin-top: -82.5px; } }

.ic-164 {
  height: 0px;
  margin-top: -164px; }
  @media (max-width: 576px) {
    .ic-164 {
      margin-top: -82px; } }

.ic-163 {
  height: 0px;
  margin-top: -163px; }
  @media (max-width: 576px) {
    .ic-163 {
      margin-top: -81.5px; } }

.ic-162 {
  height: 0px;
  margin-top: -162px; }
  @media (max-width: 576px) {
    .ic-162 {
      margin-top: -81px; } }

.ic-161 {
  height: 0px;
  margin-top: -161px; }
  @media (max-width: 576px) {
    .ic-161 {
      margin-top: -80.5px; } }

.ic-160 {
  height: 0px;
  margin-top: -160px; }
  @media (max-width: 576px) {
    .ic-160 {
      margin-top: -80px; } }

.ic-159 {
  height: 0px;
  margin-top: -159px; }
  @media (max-width: 576px) {
    .ic-159 {
      margin-top: -79.5px; } }

.ic-158 {
  height: 0px;
  margin-top: -158px; }
  @media (max-width: 576px) {
    .ic-158 {
      margin-top: -79px; } }

.ic-157 {
  height: 0px;
  margin-top: -157px; }
  @media (max-width: 576px) {
    .ic-157 {
      margin-top: -78.5px; } }

.ic-156 {
  height: 0px;
  margin-top: -156px; }
  @media (max-width: 576px) {
    .ic-156 {
      margin-top: -78px; } }

.ic-155 {
  height: 0px;
  margin-top: -155px; }
  @media (max-width: 576px) {
    .ic-155 {
      margin-top: -77.5px; } }

.ic-154 {
  height: 0px;
  margin-top: -154px; }
  @media (max-width: 576px) {
    .ic-154 {
      margin-top: -77px; } }

.ic-153 {
  height: 0px;
  margin-top: -153px; }
  @media (max-width: 576px) {
    .ic-153 {
      margin-top: -76.5px; } }

.ic-152 {
  height: 0px;
  margin-top: -152px; }
  @media (max-width: 576px) {
    .ic-152 {
      margin-top: -76px; } }

.ic-151 {
  height: 0px;
  margin-top: -151px; }
  @media (max-width: 576px) {
    .ic-151 {
      margin-top: -75.5px; } }

.ic-150 {
  height: 0px;
  margin-top: -150px; }
  @media (max-width: 576px) {
    .ic-150 {
      margin-top: -75px; } }

.ic-149 {
  height: 0px;
  margin-top: -149px; }
  @media (max-width: 576px) {
    .ic-149 {
      margin-top: -74.5px; } }

.ic-148 {
  height: 0px;
  margin-top: -148px; }
  @media (max-width: 576px) {
    .ic-148 {
      margin-top: -74px; } }

.ic-147 {
  height: 0px;
  margin-top: -147px; }
  @media (max-width: 576px) {
    .ic-147 {
      margin-top: -73.5px; } }

.ic-146 {
  height: 0px;
  margin-top: -146px; }
  @media (max-width: 576px) {
    .ic-146 {
      margin-top: -73px; } }

.ic-145 {
  height: 0px;
  margin-top: -145px; }
  @media (max-width: 576px) {
    .ic-145 {
      margin-top: -72.5px; } }

.ic-144 {
  height: 0px;
  margin-top: -144px; }
  @media (max-width: 576px) {
    .ic-144 {
      margin-top: -72px; } }

.ic-143 {
  height: 0px;
  margin-top: -143px; }
  @media (max-width: 576px) {
    .ic-143 {
      margin-top: -71.5px; } }

.ic-142 {
  height: 0px;
  margin-top: -142px; }
  @media (max-width: 576px) {
    .ic-142 {
      margin-top: -71px; } }

.ic-141 {
  height: 0px;
  margin-top: -141px; }
  @media (max-width: 576px) {
    .ic-141 {
      margin-top: -70.5px; } }

.ic-140 {
  height: 0px;
  margin-top: -140px; }
  @media (max-width: 576px) {
    .ic-140 {
      margin-top: -70px; } }

.ic-139 {
  height: 0px;
  margin-top: -139px; }
  @media (max-width: 576px) {
    .ic-139 {
      margin-top: -69.5px; } }

.ic-138 {
  height: 0px;
  margin-top: -138px; }
  @media (max-width: 576px) {
    .ic-138 {
      margin-top: -69px; } }

.ic-137 {
  height: 0px;
  margin-top: -137px; }
  @media (max-width: 576px) {
    .ic-137 {
      margin-top: -68.5px; } }

.ic-136 {
  height: 0px;
  margin-top: -136px; }
  @media (max-width: 576px) {
    .ic-136 {
      margin-top: -68px; } }

.ic-135 {
  height: 0px;
  margin-top: -135px; }
  @media (max-width: 576px) {
    .ic-135 {
      margin-top: -67.5px; } }

.ic-134 {
  height: 0px;
  margin-top: -134px; }
  @media (max-width: 576px) {
    .ic-134 {
      margin-top: -67px; } }

.ic-133 {
  height: 0px;
  margin-top: -133px; }
  @media (max-width: 576px) {
    .ic-133 {
      margin-top: -66.5px; } }

.ic-132 {
  height: 0px;
  margin-top: -132px; }
  @media (max-width: 576px) {
    .ic-132 {
      margin-top: -66px; } }

.ic-131 {
  height: 0px;
  margin-top: -131px; }
  @media (max-width: 576px) {
    .ic-131 {
      margin-top: -65.5px; } }

.ic-130 {
  height: 0px;
  margin-top: -130px; }
  @media (max-width: 576px) {
    .ic-130 {
      margin-top: -65px; } }

.ic-129 {
  height: 0px;
  margin-top: -129px; }
  @media (max-width: 576px) {
    .ic-129 {
      margin-top: -64.5px; } }

.ic-128 {
  height: 0px;
  margin-top: -128px; }
  @media (max-width: 576px) {
    .ic-128 {
      margin-top: -64px; } }

.ic-127 {
  height: 0px;
  margin-top: -127px; }
  @media (max-width: 576px) {
    .ic-127 {
      margin-top: -63.5px; } }

.ic-126 {
  height: 0px;
  margin-top: -126px; }
  @media (max-width: 576px) {
    .ic-126 {
      margin-top: -63px; } }

.ic-125 {
  height: 0px;
  margin-top: -125px; }
  @media (max-width: 576px) {
    .ic-125 {
      margin-top: -62.5px; } }

.ic-124 {
  height: 0px;
  margin-top: -124px; }
  @media (max-width: 576px) {
    .ic-124 {
      margin-top: -62px; } }

.ic-123 {
  height: 0px;
  margin-top: -123px; }
  @media (max-width: 576px) {
    .ic-123 {
      margin-top: -61.5px; } }

.ic-122 {
  height: 0px;
  margin-top: -122px; }
  @media (max-width: 576px) {
    .ic-122 {
      margin-top: -61px; } }

.ic-121 {
  height: 0px;
  margin-top: -121px; }
  @media (max-width: 576px) {
    .ic-121 {
      margin-top: -60.5px; } }

.ic-120 {
  height: 0px;
  margin-top: -120px; }
  @media (max-width: 576px) {
    .ic-120 {
      margin-top: -60px; } }

.ic-119 {
  height: 0px;
  margin-top: -119px; }
  @media (max-width: 576px) {
    .ic-119 {
      margin-top: -59.5px; } }

.ic-118 {
  height: 0px;
  margin-top: -118px; }
  @media (max-width: 576px) {
    .ic-118 {
      margin-top: -59px; } }

.ic-117 {
  height: 0px;
  margin-top: -117px; }
  @media (max-width: 576px) {
    .ic-117 {
      margin-top: -58.5px; } }

.ic-116 {
  height: 0px;
  margin-top: -116px; }
  @media (max-width: 576px) {
    .ic-116 {
      margin-top: -58px; } }

.ic-115 {
  height: 0px;
  margin-top: -115px; }
  @media (max-width: 576px) {
    .ic-115 {
      margin-top: -57.5px; } }

.ic-114 {
  height: 0px;
  margin-top: -114px; }
  @media (max-width: 576px) {
    .ic-114 {
      margin-top: -57px; } }

.ic-113 {
  height: 0px;
  margin-top: -113px; }
  @media (max-width: 576px) {
    .ic-113 {
      margin-top: -56.5px; } }

.ic-112 {
  height: 0px;
  margin-top: -112px; }
  @media (max-width: 576px) {
    .ic-112 {
      margin-top: -56px; } }

.ic-111 {
  height: 0px;
  margin-top: -111px; }
  @media (max-width: 576px) {
    .ic-111 {
      margin-top: -55.5px; } }

.ic-110 {
  height: 0px;
  margin-top: -110px; }
  @media (max-width: 576px) {
    .ic-110 {
      margin-top: -55px; } }

.ic-109 {
  height: 0px;
  margin-top: -109px; }
  @media (max-width: 576px) {
    .ic-109 {
      margin-top: -54.5px; } }

.ic-108 {
  height: 0px;
  margin-top: -108px; }
  @media (max-width: 576px) {
    .ic-108 {
      margin-top: -54px; } }

.ic-107 {
  height: 0px;
  margin-top: -107px; }
  @media (max-width: 576px) {
    .ic-107 {
      margin-top: -53.5px; } }

.ic-106 {
  height: 0px;
  margin-top: -106px; }
  @media (max-width: 576px) {
    .ic-106 {
      margin-top: -53px; } }

.ic-105 {
  height: 0px;
  margin-top: -105px; }
  @media (max-width: 576px) {
    .ic-105 {
      margin-top: -52.5px; } }

.ic-104 {
  height: 0px;
  margin-top: -104px; }
  @media (max-width: 576px) {
    .ic-104 {
      margin-top: -52px; } }

.ic-103 {
  height: 0px;
  margin-top: -103px; }
  @media (max-width: 576px) {
    .ic-103 {
      margin-top: -51.5px; } }

.ic-102 {
  height: 0px;
  margin-top: -102px; }
  @media (max-width: 576px) {
    .ic-102 {
      margin-top: -51px; } }

.ic-101 {
  height: 0px;
  margin-top: -101px; }
  @media (max-width: 576px) {
    .ic-101 {
      margin-top: -50.5px; } }

.ic-100 {
  height: 0px;
  margin-top: -100px; }
  @media (max-width: 576px) {
    .ic-100 {
      margin-top: -50px; } }

.ic-99 {
  height: 0px;
  margin-top: -99px; }
  @media (max-width: 576px) {
    .ic-99 {
      margin-top: -49.5px; } }

.ic-98 {
  height: 0px;
  margin-top: -98px; }
  @media (max-width: 576px) {
    .ic-98 {
      margin-top: -49px; } }

.ic-97 {
  height: 0px;
  margin-top: -97px; }
  @media (max-width: 576px) {
    .ic-97 {
      margin-top: -48.5px; } }

.ic-96 {
  height: 0px;
  margin-top: -96px; }
  @media (max-width: 576px) {
    .ic-96 {
      margin-top: -48px; } }

.ic-95 {
  height: 0px;
  margin-top: -95px; }
  @media (max-width: 576px) {
    .ic-95 {
      margin-top: -47.5px; } }

.ic-94 {
  height: 0px;
  margin-top: -94px; }
  @media (max-width: 576px) {
    .ic-94 {
      margin-top: -47px; } }

.ic-93 {
  height: 0px;
  margin-top: -93px; }
  @media (max-width: 576px) {
    .ic-93 {
      margin-top: -46.5px; } }

.ic-92 {
  height: 0px;
  margin-top: -92px; }
  @media (max-width: 576px) {
    .ic-92 {
      margin-top: -46px; } }

.ic-91 {
  height: 0px;
  margin-top: -91px; }
  @media (max-width: 576px) {
    .ic-91 {
      margin-top: -45.5px; } }

.ic-90 {
  height: 0px;
  margin-top: -90px; }
  @media (max-width: 576px) {
    .ic-90 {
      margin-top: -45px; } }

.ic-89 {
  height: 0px;
  margin-top: -89px; }
  @media (max-width: 576px) {
    .ic-89 {
      margin-top: -44.5px; } }

.ic-88 {
  height: 0px;
  margin-top: -88px; }
  @media (max-width: 576px) {
    .ic-88 {
      margin-top: -44px; } }

.ic-87 {
  height: 0px;
  margin-top: -87px; }
  @media (max-width: 576px) {
    .ic-87 {
      margin-top: -43.5px; } }

.ic-86 {
  height: 0px;
  margin-top: -86px; }
  @media (max-width: 576px) {
    .ic-86 {
      margin-top: -43px; } }

.ic-85 {
  height: 0px;
  margin-top: -85px; }
  @media (max-width: 576px) {
    .ic-85 {
      margin-top: -42.5px; } }

.ic-84 {
  height: 0px;
  margin-top: -84px; }
  @media (max-width: 576px) {
    .ic-84 {
      margin-top: -42px; } }

.ic-83 {
  height: 0px;
  margin-top: -83px; }
  @media (max-width: 576px) {
    .ic-83 {
      margin-top: -41.5px; } }

.ic-82 {
  height: 0px;
  margin-top: -82px; }
  @media (max-width: 576px) {
    .ic-82 {
      margin-top: -41px; } }

.ic-81 {
  height: 0px;
  margin-top: -81px; }
  @media (max-width: 576px) {
    .ic-81 {
      margin-top: -40.5px; } }

.ic-80 {
  height: 0px;
  margin-top: -80px; }
  @media (max-width: 576px) {
    .ic-80 {
      margin-top: -40px; } }

.ic-79 {
  height: 0px;
  margin-top: -79px; }
  @media (max-width: 576px) {
    .ic-79 {
      margin-top: -39.5px; } }

.ic-78 {
  height: 0px;
  margin-top: -78px; }
  @media (max-width: 576px) {
    .ic-78 {
      margin-top: -39px; } }

.ic-77 {
  height: 0px;
  margin-top: -77px; }
  @media (max-width: 576px) {
    .ic-77 {
      margin-top: -38.5px; } }

.ic-76 {
  height: 0px;
  margin-top: -76px; }
  @media (max-width: 576px) {
    .ic-76 {
      margin-top: -38px; } }

.ic-75 {
  height: 0px;
  margin-top: -75px; }
  @media (max-width: 576px) {
    .ic-75 {
      margin-top: -37.5px; } }

.ic-74 {
  height: 0px;
  margin-top: -74px; }
  @media (max-width: 576px) {
    .ic-74 {
      margin-top: -37px; } }

.ic-73 {
  height: 0px;
  margin-top: -73px; }
  @media (max-width: 576px) {
    .ic-73 {
      margin-top: -36.5px; } }

.ic-72 {
  height: 0px;
  margin-top: -72px; }
  @media (max-width: 576px) {
    .ic-72 {
      margin-top: -36px; } }

.ic-71 {
  height: 0px;
  margin-top: -71px; }
  @media (max-width: 576px) {
    .ic-71 {
      margin-top: -35.5px; } }

.ic-70 {
  height: 0px;
  margin-top: -70px; }
  @media (max-width: 576px) {
    .ic-70 {
      margin-top: -35px; } }

.ic-69 {
  height: 0px;
  margin-top: -69px; }
  @media (max-width: 576px) {
    .ic-69 {
      margin-top: -34.5px; } }

.ic-68 {
  height: 0px;
  margin-top: -68px; }
  @media (max-width: 576px) {
    .ic-68 {
      margin-top: -34px; } }

.ic-67 {
  height: 0px;
  margin-top: -67px; }
  @media (max-width: 576px) {
    .ic-67 {
      margin-top: -33.5px; } }

.ic-66 {
  height: 0px;
  margin-top: -66px; }
  @media (max-width: 576px) {
    .ic-66 {
      margin-top: -33px; } }

.ic-65 {
  height: 0px;
  margin-top: -65px; }
  @media (max-width: 576px) {
    .ic-65 {
      margin-top: -32.5px; } }

.ic-64 {
  height: 0px;
  margin-top: -64px; }
  @media (max-width: 576px) {
    .ic-64 {
      margin-top: -32px; } }

.ic-63 {
  height: 0px;
  margin-top: -63px; }
  @media (max-width: 576px) {
    .ic-63 {
      margin-top: -31.5px; } }

.ic-62 {
  height: 0px;
  margin-top: -62px; }
  @media (max-width: 576px) {
    .ic-62 {
      margin-top: -31px; } }

.ic-61 {
  height: 0px;
  margin-top: -61px; }
  @media (max-width: 576px) {
    .ic-61 {
      margin-top: -30.5px; } }

.ic-60 {
  height: 0px;
  margin-top: -60px; }
  @media (max-width: 576px) {
    .ic-60 {
      margin-top: -30px; } }

.ic-59 {
  height: 0px;
  margin-top: -59px; }
  @media (max-width: 576px) {
    .ic-59 {
      margin-top: -29.5px; } }

.ic-58 {
  height: 0px;
  margin-top: -58px; }
  @media (max-width: 576px) {
    .ic-58 {
      margin-top: -29px; } }

.ic-57 {
  height: 0px;
  margin-top: -57px; }
  @media (max-width: 576px) {
    .ic-57 {
      margin-top: -28.5px; } }

.ic-56 {
  height: 0px;
  margin-top: -56px; }
  @media (max-width: 576px) {
    .ic-56 {
      margin-top: -28px; } }

.ic-55 {
  height: 0px;
  margin-top: -55px; }
  @media (max-width: 576px) {
    .ic-55 {
      margin-top: -27.5px; } }

.ic-54 {
  height: 0px;
  margin-top: -54px; }
  @media (max-width: 576px) {
    .ic-54 {
      margin-top: -27px; } }

.ic-53 {
  height: 0px;
  margin-top: -53px; }
  @media (max-width: 576px) {
    .ic-53 {
      margin-top: -26.5px; } }

.ic-52 {
  height: 0px;
  margin-top: -52px; }
  @media (max-width: 576px) {
    .ic-52 {
      margin-top: -26px; } }

.ic-51 {
  height: 0px;
  margin-top: -51px; }
  @media (max-width: 576px) {
    .ic-51 {
      margin-top: -25.5px; } }

.ic-50 {
  height: 0px;
  margin-top: -50px; }
  @media (max-width: 576px) {
    .ic-50 {
      margin-top: -25px; } }

.ic-49 {
  height: 0px;
  margin-top: -49px; }
  @media (max-width: 576px) {
    .ic-49 {
      margin-top: -24.5px; } }

.ic-48 {
  height: 0px;
  margin-top: -48px; }
  @media (max-width: 576px) {
    .ic-48 {
      margin-top: -24px; } }

.ic-47 {
  height: 0px;
  margin-top: -47px; }
  @media (max-width: 576px) {
    .ic-47 {
      margin-top: -23.5px; } }

.ic-46 {
  height: 0px;
  margin-top: -46px; }
  @media (max-width: 576px) {
    .ic-46 {
      margin-top: -23px; } }

.ic-45 {
  height: 0px;
  margin-top: -45px; }
  @media (max-width: 576px) {
    .ic-45 {
      margin-top: -22.5px; } }

.ic-44 {
  height: 0px;
  margin-top: -44px; }
  @media (max-width: 576px) {
    .ic-44 {
      margin-top: -22px; } }

.ic-43 {
  height: 0px;
  margin-top: -43px; }
  @media (max-width: 576px) {
    .ic-43 {
      margin-top: -21.5px; } }

.ic-42 {
  height: 0px;
  margin-top: -42px; }
  @media (max-width: 576px) {
    .ic-42 {
      margin-top: -21px; } }

.ic-41 {
  height: 0px;
  margin-top: -41px; }
  @media (max-width: 576px) {
    .ic-41 {
      margin-top: -20.5px; } }

.ic-40 {
  height: 0px;
  margin-top: -40px; }
  @media (max-width: 576px) {
    .ic-40 {
      margin-top: -20px; } }

.ic-39 {
  height: 0px;
  margin-top: -39px; }
  @media (max-width: 576px) {
    .ic-39 {
      margin-top: -19.5px; } }

.ic-38 {
  height: 0px;
  margin-top: -38px; }
  @media (max-width: 576px) {
    .ic-38 {
      margin-top: -19px; } }

.ic-37 {
  height: 0px;
  margin-top: -37px; }
  @media (max-width: 576px) {
    .ic-37 {
      margin-top: -18.5px; } }

.ic-36 {
  height: 0px;
  margin-top: -36px; }
  @media (max-width: 576px) {
    .ic-36 {
      margin-top: -18px; } }

.ic-35 {
  height: 0px;
  margin-top: -35px; }
  @media (max-width: 576px) {
    .ic-35 {
      margin-top: -17.5px; } }

.ic-34 {
  height: 0px;
  margin-top: -34px; }
  @media (max-width: 576px) {
    .ic-34 {
      margin-top: -17px; } }

.ic-33 {
  height: 0px;
  margin-top: -33px; }
  @media (max-width: 576px) {
    .ic-33 {
      margin-top: -16.5px; } }

.ic-32 {
  height: 0px;
  margin-top: -32px; }
  @media (max-width: 576px) {
    .ic-32 {
      margin-top: -16px; } }

.ic-31 {
  height: 0px;
  margin-top: -31px; }
  @media (max-width: 576px) {
    .ic-31 {
      margin-top: -15.5px; } }

.ic-30 {
  height: 0px;
  margin-top: -30px; }
  @media (max-width: 576px) {
    .ic-30 {
      margin-top: -15px; } }

.ic-29 {
  height: 0px;
  margin-top: -29px; }
  @media (max-width: 576px) {
    .ic-29 {
      margin-top: -14.5px; } }

.ic-28 {
  height: 0px;
  margin-top: -28px; }
  @media (max-width: 576px) {
    .ic-28 {
      margin-top: -14px; } }

.ic-27 {
  height: 0px;
  margin-top: -27px; }
  @media (max-width: 576px) {
    .ic-27 {
      margin-top: -13.5px; } }

.ic-26 {
  height: 0px;
  margin-top: -26px; }
  @media (max-width: 576px) {
    .ic-26 {
      margin-top: -13px; } }

.ic-25 {
  height: 0px;
  margin-top: -25px; }
  @media (max-width: 576px) {
    .ic-25 {
      margin-top: -12.5px; } }

.ic-24 {
  height: 0px;
  margin-top: -24px; }
  @media (max-width: 576px) {
    .ic-24 {
      margin-top: -12px; } }

.ic-23 {
  height: 0px;
  margin-top: -23px; }
  @media (max-width: 576px) {
    .ic-23 {
      margin-top: -11.5px; } }

.ic-22 {
  height: 0px;
  margin-top: -22px; }
  @media (max-width: 576px) {
    .ic-22 {
      margin-top: -11px; } }

.ic-21 {
  height: 0px;
  margin-top: -21px; }
  @media (max-width: 576px) {
    .ic-21 {
      margin-top: -10.5px; } }

.ic-20 {
  height: 0px;
  margin-top: -20px; }
  @media (max-width: 576px) {
    .ic-20 {
      margin-top: -10px; } }

.ic-19 {
  height: 0px;
  margin-top: -19px; }
  @media (max-width: 576px) {
    .ic-19 {
      margin-top: -9.5px; } }

.ic-18 {
  height: 0px;
  margin-top: -18px; }
  @media (max-width: 576px) {
    .ic-18 {
      margin-top: -9px; } }

.ic-17 {
  height: 0px;
  margin-top: -17px; }
  @media (max-width: 576px) {
    .ic-17 {
      margin-top: -8.5px; } }

.ic-16 {
  height: 0px;
  margin-top: -16px; }
  @media (max-width: 576px) {
    .ic-16 {
      margin-top: -8px; } }

.ic-15 {
  height: 0px;
  margin-top: -15px; }
  @media (max-width: 576px) {
    .ic-15 {
      margin-top: -7.5px; } }

.ic-14 {
  height: 0px;
  margin-top: -14px; }
  @media (max-width: 576px) {
    .ic-14 {
      margin-top: -7px; } }

.ic-13 {
  height: 0px;
  margin-top: -13px; }
  @media (max-width: 576px) {
    .ic-13 {
      margin-top: -6.5px; } }

.ic-12 {
  height: 0px;
  margin-top: -12px; }
  @media (max-width: 576px) {
    .ic-12 {
      margin-top: -6px; } }

.ic-11 {
  height: 0px;
  margin-top: -11px; }
  @media (max-width: 576px) {
    .ic-11 {
      margin-top: -5.5px; } }

.ic-10 {
  height: 0px;
  margin-top: -10px; }
  @media (max-width: 576px) {
    .ic-10 {
      margin-top: -5px; } }

.ic-9 {
  height: 0px;
  margin-top: -9px; }
  @media (max-width: 576px) {
    .ic-9 {
      margin-top: -4.5px; } }

.ic-8 {
  height: 0px;
  margin-top: -8px; }
  @media (max-width: 576px) {
    .ic-8 {
      margin-top: -4px; } }

.ic-7 {
  height: 0px;
  margin-top: -7px; }
  @media (max-width: 576px) {
    .ic-7 {
      margin-top: -3.5px; } }

.ic-6 {
  height: 0px;
  margin-top: -6px; }
  @media (max-width: 576px) {
    .ic-6 {
      margin-top: -3px; } }

.ic-5 {
  height: 0px;
  margin-top: -5px; }
  @media (max-width: 576px) {
    .ic-5 {
      margin-top: -2.5px; } }

.ic-4 {
  height: 0px;
  margin-top: -4px; }
  @media (max-width: 576px) {
    .ic-4 {
      margin-top: -2px; } }

.ic-3 {
  height: 0px;
  margin-top: -3px; }
  @media (max-width: 576px) {
    .ic-3 {
      margin-top: -1.5px; } }

.ic-2 {
  height: 0px;
  margin-top: -2px; }
  @media (max-width: 576px) {
    .ic-2 {
      margin-top: -1px; } }

.ic-1 {
  height: 0px;
  margin-top: -1px; }
  @media (max-width: 576px) {
    .ic-1 {
      margin-top: -0.5px; } }

.ic {
  pointer-events: none;
  position: relative;
  display: block;
  clear: both;
  font-size: 0px;
  line-height: 0px;
  text-align: center;
  z-index: 999; }
  .ic.visible {
    background-color: red; }

.embed-container {
  width: 100%; }
  .embed-container > div {
    width: 100%;
    height: 0px;
    padding-bottom: 56.25%; }
    .embed-container > div > iframe,
    .embed-container > div > object,
    .embed-container > div > embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .embed-container.video_vimeo:hover {
    cursor: pointer; }
    .embed-container.video_vimeo:hover > .controls.enabled,
    .embed-container.video_vimeo:hover > div .controls.enabled {
      -webkit-transform: translateY(-100%) scale(1);
      -moz-transform: translateY(-100%) scale(1);
      -ms-transform: translateY(-100%) scale(1);
      -o-transform: translateY(-100%) scale(1);
      transform: translateY(-100%) scale(1);
      display: block; }
  .embed-container.video_vimeo .controls {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: -webkit-transform 0.4s ease-in-out;
    -moz-transition: -moz-transform 0.4s ease-in-out;
    -ms-transition: -ms-transform 0.4s ease-in-out;
    -o-transition: -o-transform 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out;
    -webkit-transform: translateY(0%) scale(1);
    -moz-transform: translateY(0%) scale(1);
    -ms-transform: translateY(0%) scale(1);
    -o-transform: translateY(0%) scale(1);
    transform: translateY(0%) scale(1);
    position: absolute;
    left: 0px;
    top: 100%;
    width: 100%;
    height: 36px;
    background: rgba(255, 255, 255, 0.15); }
    .embed-container.video_vimeo .controls .play {
      position: absolute;
      left: 0px;
      top: 0px;
      width: 36px;
      height: 36px;
      z-index: 2;
      font-size: 0px; }
      .embed-container.video_vimeo .controls .play:hover {
        cursor: pointer; }
        .embed-container.video_vimeo .controls .play:hover:before {
          border-left-color: #4cace9; }
        .embed-container.video_vimeo .controls .play:hover:after {
          border-color: #4cace9; }
      .embed-container.video_vimeo .controls .play:before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: absolute;
        display: block;
        content: "";
        top: 50%;
        left: 50%;
        margin: -7px 0px 0px -4px;
        width: 0px;
        height: 0px;
        border-left: 10px solid #000000;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent; }
      .embed-container.video_vimeo .controls .play:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: none;
        position: absolute;
        content: "";
        top: 50%;
        left: 50%;
        margin: -6px 0px 0px -4px;
        width: 8px;
        height: 12px;
        border-left: 2px solid #000000;
        border-right: 2px solid #000000; }
      .embed-container.video_vimeo .controls .play.pause:before {
        display: none; }
      .embed-container.video_vimeo .controls .play.pause:after {
        display: block; }
    .embed-container.video_vimeo .controls .track {
      position: absolute;
      left: 36px;
      top: 0px;
      right: 72px;
      height: 100%; }
      .embed-container.video_vimeo .controls .track:hover {
        cursor: pointer; }
      .embed-container.video_vimeo .controls .track .seeker {
        position: absolute;
        top: 18px;
        left: 0px;
        right: 0px;
        height: 1px;
        background: #000000; }
        .embed-container.video_vimeo .controls .track .seeker .seek,
        .embed-container.video_vimeo .controls .track .seeker .seek_to {
          position: absolute;
          top: 0px;
          left: 0px;
          height: 100%;
          width: 0%; }
        .embed-container.video_vimeo .controls .track .seeker .seek {
          z-index: 2;
          background: #4cace9; }
        .embed-container.video_vimeo .controls .track .seeker .seek_to {
          z-index: 1;
          background: #d4ebfa; }
    .embed-container.video_vimeo .controls .fullscreen {
      display: block;
      position: absolute;
      right: 36px;
      top: 0px;
      width: 36px;
      height: 36px;
      font-size: 0px;
      background: red; }
      .embed-container.video_vimeo .controls .fullscreen:before {
        -webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
        -moz-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
        -ms-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
        -o-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
        transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
        transform-origin: center center;
        font-family: "myFont";
        content: "V";
        font-size: 14px;
        line-height: 1.0em;
        color: #000000;
        position: absolute;
        top: 50%;
        left: 50%; }
      .embed-container.video_vimeo .controls .fullscreen:hover:before {
        color: #4cace9; }
    .embed-container.video_vimeo .controls .source {
      display: block;
      position: absolute;
      right: 0px;
      top: 0px;
      width: 36px;
      height: 36px;
      font-size: 0px; }
      .embed-container.video_vimeo .controls .source:before {
        -webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
        -moz-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
        -ms-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
        -o-transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
        transform: translateX(-50%) translateY(-50%) scale(1, 1) rotate(0deg);
        transform-origin: center center;
        font-family: "myFont";
        content: "V";
        font-size: 14px;
        line-height: 1.0em;
        color: #000000;
        position: absolute;
        top: 50%;
        left: 50%; }
      .embed-container.video_vimeo .controls .source:hover:before {
        color: #4cace9; }

.bg_color .content.content_full_inner_default .module_content {
  width: auto; }

.content.content_full_inner_default.bg_color .module_content,
.content.content_full_inner_default .module_colors .module_content {
  width: 1242px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_default.bg_color .module_content.gapless,
    .content.content_full_inner_default .module_colors .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_default.bg_color .module_content.gapless .box_columns,
      .content.content_full_inner_default .module_colors .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_default.bg_color .module_content.gapless .box_columns .col_inner,
        .content.content_full_inner_default .module_colors .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_default.bg_color .module_content.gapless_tablet,
    .content.content_full_inner_default .module_colors .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_default.bg_color .module_content.gapless_tablet .box_columns,
      .content.content_full_inner_default .module_colors .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_default.bg_color .module_content.gapless_tablet .box_columns .col_inner,
        .content.content_full_inner_default .module_colors .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_default.bg_color .module_content.gapless_phone,
    .content.content_full_inner_default .module_colors .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_default.bg_color .module_content.gapless_phone .box_columns,
      .content.content_full_inner_default .module_colors .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_default.bg_color .module_content.gapless_phone .box_columns .col_inner,
        .content.content_full_inner_default .module_colors .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 1242px) {
    .content.content_full_inner_default.bg_color .module_content:not(.gapless),
    .content.content_full_inner_default .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_default.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_default .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_default.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_default .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_default.bg_color .module_content:not(.gapless) .content,
      .content.content_full_inner_default.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_default .module_colors .module_content:not(.gapless) .content,
      .content.content_full_inner_default .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_default.bg_color .module_content:not(.gapless),
    .content.content_full_inner_default .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_default.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_default .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_default.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_default .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_default.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_default .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_default.bg_color .module_content:not(.gapless),
    .content.content_full_inner_default .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_default.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_default .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_default.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_default .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_default.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_default .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_full_inner_default .module_content {
  width: 1242px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_default .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_default .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_default .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_default .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_default .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_default .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_default .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_default .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_default .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 1242px) {
    .content.content_full_inner_default .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_default .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_default .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_default .module_content:not(.gapless) .content,
      .content.content_full_inner_default .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_default .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_default .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_default .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_default .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_default .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_default .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_default .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_default .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_inner_default {
  width: 1242px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_inner_default.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_default.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_default.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_default.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_default.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_default.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_default.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_default.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_default.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 1330px) {
    .content.content_inner_default:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_default:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_default:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_default:not(.gapless) .content,
      .content.content_inner_default:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_default:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_default:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_default:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_default:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_default:not(.gapless) {
      width: auto;
      margin-left: 22px;
      margin-right: 22px; }
      .content.content_inner_default:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_default:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_default:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  .content.content_inner_default.alignment_left {
    margin-left: 0px;
    margin-right: 0px; }
  .content.content_inner_default .width_10 {
    width: 1028px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1116px) {
      .content.content_inner_default .width_10 {
        width: auto; } }
  .content.content_inner_default .width_8 {
    width: 814px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 902px) {
      .content.content_inner_default .width_8 {
        width: auto; } }
  .content.content_inner_default .width_6 {
    width: 600px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 688px) {
      .content.content_inner_default .width_6 {
        width: auto; } }
  .content.content_inner_default .width_4 {
    width: 386px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 474px) {
      .content.content_inner_default .width_4 {
        width: auto; } }

.content.content_inner_12_default {
  width: 1242px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0px !important;
  margin-right: 0px !important; }
  @media (max-width: 1330px) {
    .content.content_inner_12_default {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 768px) {
    .content.content_inner_12_default {
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 576px) {
    .content.content_inner_12_default {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_default.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_default.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_default.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_default.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_default.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_default.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_default.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_default.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_default.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_default > div {
    width: 1242px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-left: 0px !important;
    margin-right: 0px !important; }
    @media (max-width: 1242px) {
      .content.content_inner_12_default > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_default > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_default > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_default > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_default > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_default > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_default > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_default > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_default > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 1242px) {
      .content.content_inner_12_default > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_default > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_default > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_default > div:not(.gapless) .content,
        .content.content_inner_12_default > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_default > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_default > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_default > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_default > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_default > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_default > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_default > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_default > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
  .content.content_inner_12_default.alignment_left > div {
    margin-left: 0px !important;
    margin-right: 0px !important; }

.content.content_inner_12_offset_default {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_default {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_default.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_default.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_default.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_default.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_default.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_default.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_default.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_default.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_default.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_default > div {
    width: 1242px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1242px) {
      .content.content_inner_12_offset_default > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_default > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_default > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_default > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_default > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_default > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_default > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_default > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_default > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 1242px) {
      .content.content_inner_12_offset_default > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_default > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_default > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_default > div:not(.gapless) .content,
        .content.content_inner_12_offset_default > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_default > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_default > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_default > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_default > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_default > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_default > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_default > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_default > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }

.content.content_inner_12_offset_100 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_100 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_100.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_100.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_100.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_100 > div {
    width: 100%; }

.bg_color .content.content_full_inner_12 .module_content {
  width: auto; }

.content.content_full_inner_12.bg_color .module_content,
.content.content_full_inner_12 .module_colors .module_content {
  width: 1242px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_12.bg_color .module_content.gapless,
    .content.content_full_inner_12 .module_colors .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_12.bg_color .module_content.gapless .box_columns,
      .content.content_full_inner_12 .module_colors .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_12.bg_color .module_content.gapless .box_columns .col_inner,
        .content.content_full_inner_12 .module_colors .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_12.bg_color .module_content.gapless_tablet,
    .content.content_full_inner_12 .module_colors .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_12.bg_color .module_content.gapless_tablet .box_columns,
      .content.content_full_inner_12 .module_colors .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_12.bg_color .module_content.gapless_tablet .box_columns .col_inner,
        .content.content_full_inner_12 .module_colors .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_12.bg_color .module_content.gapless_phone,
    .content.content_full_inner_12 .module_colors .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_12.bg_color .module_content.gapless_phone .box_columns,
      .content.content_full_inner_12 .module_colors .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_12.bg_color .module_content.gapless_phone .box_columns .col_inner,
        .content.content_full_inner_12 .module_colors .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 1242px) {
    .content.content_full_inner_12.bg_color .module_content:not(.gapless),
    .content.content_full_inner_12 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_12.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_12 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_12.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_12 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_12.bg_color .module_content:not(.gapless) .content,
      .content.content_full_inner_12.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_12 .module_colors .module_content:not(.gapless) .content,
      .content.content_full_inner_12 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_12.bg_color .module_content:not(.gapless),
    .content.content_full_inner_12 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_12.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_12 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_12.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_12 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_12.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_12 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_12.bg_color .module_content:not(.gapless),
    .content.content_full_inner_12 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_12.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_12 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_12.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_12 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_12.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_12 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_full_inner_12 .module_content {
  width: 1242px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_12 .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_12 .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_12 .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_12 .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_12 .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_12 .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_12 .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_12 .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_12 .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 1242px) {
    .content.content_full_inner_12 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_12 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_12 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_12 .module_content:not(.gapless) .content,
      .content.content_full_inner_12 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_12 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_12 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_12 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_12 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_12 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_12 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_12 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_12 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_inner_12 {
  width: 1242px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_inner_12.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 1330px) {
    .content.content_inner_12:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_12:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_12:not(.gapless) .content,
      .content.content_inner_12:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_12:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_12:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12:not(.gapless) {
      width: auto;
      margin-left: 22px;
      margin-right: 22px; }
      .content.content_inner_12:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_12:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  .content.content_inner_12.alignment_left {
    margin-left: 0px;
    margin-right: 0px; }
  .content.content_inner_12 .width_10 {
    width: 1028px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1116px) {
      .content.content_inner_12 .width_10 {
        width: auto; } }
  .content.content_inner_12 .width_8 {
    width: 814px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 902px) {
      .content.content_inner_12 .width_8 {
        width: auto; } }
  .content.content_inner_12 .width_6 {
    width: 600px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 688px) {
      .content.content_inner_12 .width_6 {
        width: auto; } }
  .content.content_inner_12 .width_4 {
    width: 386px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 474px) {
      .content.content_inner_12 .width_4 {
        width: auto; } }

.content.content_inner_12_12 {
  width: 1242px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0px !important;
  margin-right: 0px !important; }
  @media (max-width: 1330px) {
    .content.content_inner_12_12 {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 768px) {
    .content.content_inner_12_12 {
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 576px) {
    .content.content_inner_12_12 {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_12.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_12.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_12.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_12.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_12.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_12.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_12.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_12.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_12.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_12 > div {
    width: 1242px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-left: 0px !important;
    margin-right: 0px !important; }
    @media (max-width: 1242px) {
      .content.content_inner_12_12 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_12 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_12 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_12 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_12 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_12 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_12 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_12 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_12 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 1242px) {
      .content.content_inner_12_12 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_12 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_12 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_12 > div:not(.gapless) .content,
        .content.content_inner_12_12 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_12 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_12 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_12 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_12 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_12 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_12 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_12 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_12 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
  .content.content_inner_12_12.alignment_left > div {
    margin-left: 0px !important;
    margin-right: 0px !important; }

.content.content_inner_12_offset_12 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_12 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_12.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_12.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_12.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_12.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_12.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_12.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_12.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_12.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_12.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_12 > div {
    width: 1242px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1242px) {
      .content.content_inner_12_offset_12 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_12 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_12 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_12 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_12 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_12 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_12 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_12 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_12 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 1242px) {
      .content.content_inner_12_offset_12 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_12 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_12 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_12 > div:not(.gapless) .content,
        .content.content_inner_12_offset_12 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_12 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_12 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_12 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_12 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_12 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_12 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_12 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_12 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }

.content.content_inner_12_offset_100 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_100 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_100.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_100.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_100.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_100 > div {
    width: 100%; }

.bg_color .content.content_full_inner_11 .module_content {
  width: auto; }

.content.content_full_inner_11.bg_color .module_content,
.content.content_full_inner_11 .module_colors .module_content {
  width: 1135px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_11.bg_color .module_content.gapless,
    .content.content_full_inner_11 .module_colors .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_11.bg_color .module_content.gapless .box_columns,
      .content.content_full_inner_11 .module_colors .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_11.bg_color .module_content.gapless .box_columns .col_inner,
        .content.content_full_inner_11 .module_colors .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_11.bg_color .module_content.gapless_tablet,
    .content.content_full_inner_11 .module_colors .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_11.bg_color .module_content.gapless_tablet .box_columns,
      .content.content_full_inner_11 .module_colors .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_11.bg_color .module_content.gapless_tablet .box_columns .col_inner,
        .content.content_full_inner_11 .module_colors .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_11.bg_color .module_content.gapless_phone,
    .content.content_full_inner_11 .module_colors .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_11.bg_color .module_content.gapless_phone .box_columns,
      .content.content_full_inner_11 .module_colors .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_11.bg_color .module_content.gapless_phone .box_columns .col_inner,
        .content.content_full_inner_11 .module_colors .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 1135px) {
    .content.content_full_inner_11.bg_color .module_content:not(.gapless),
    .content.content_full_inner_11 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_11.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_11 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_11.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_11 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_11.bg_color .module_content:not(.gapless) .content,
      .content.content_full_inner_11.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_11 .module_colors .module_content:not(.gapless) .content,
      .content.content_full_inner_11 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_11.bg_color .module_content:not(.gapless),
    .content.content_full_inner_11 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_11.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_11 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_11.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_11 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_11.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_11 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_11.bg_color .module_content:not(.gapless),
    .content.content_full_inner_11 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_11.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_11 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_11.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_11 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_11.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_11 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_full_inner_11 .module_content {
  width: 1135px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_11 .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_11 .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_11 .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_11 .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_11 .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_11 .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_11 .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_11 .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_11 .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 1135px) {
    .content.content_full_inner_11 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_11 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_11 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_11 .module_content:not(.gapless) .content,
      .content.content_full_inner_11 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_11 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_11 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_11 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_11 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_11 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_11 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_11 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_11 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_inner_11 {
  width: 1135px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_inner_11.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_11.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_11.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_11.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_11.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_11.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_11.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_11.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_11.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 1223px) {
    .content.content_inner_11:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_11:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_11:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_11:not(.gapless) .content,
      .content.content_inner_11:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_11:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_11:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_11:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_11:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_11:not(.gapless) {
      width: auto;
      margin-left: 22px;
      margin-right: 22px; }
      .content.content_inner_11:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_11:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_11:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  .content.content_inner_11.alignment_left {
    margin-left: 0px;
    margin-right: 0px; }
  .content.content_inner_11 .width_10 {
    width: 1028px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1116px) {
      .content.content_inner_11 .width_10 {
        width: auto; } }
  .content.content_inner_11 .width_8 {
    width: 814px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 902px) {
      .content.content_inner_11 .width_8 {
        width: auto; } }
  .content.content_inner_11 .width_6 {
    width: 600px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 688px) {
      .content.content_inner_11 .width_6 {
        width: auto; } }
  .content.content_inner_11 .width_4 {
    width: 386px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 474px) {
      .content.content_inner_11 .width_4 {
        width: auto; } }

.content.content_inner_12_11 {
  width: 1242px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0px !important;
  margin-right: 0px !important; }
  @media (max-width: 1330px) {
    .content.content_inner_12_11 {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 768px) {
    .content.content_inner_12_11 {
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 576px) {
    .content.content_inner_12_11 {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_11.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_11.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_11.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_11.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_11.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_11.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_11.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_11.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_11.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_11 > div {
    width: 1135px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-left: 0px !important;
    margin-right: 0px !important; }
    @media (max-width: 1242px) {
      .content.content_inner_12_11 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_11 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_11 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_11 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_11 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_11 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_11 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_11 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_11 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 1135px) {
      .content.content_inner_12_11 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_11 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_11 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_11 > div:not(.gapless) .content,
        .content.content_inner_12_11 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_11 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_11 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_11 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_11 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_11 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_11 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_11 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_11 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
  .content.content_inner_12_11.alignment_left > div {
    margin-left: 0px !important;
    margin-right: 0px !important; }

.content.content_inner_12_offset_11 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_11 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_11.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_11.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_11.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_11.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_11.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_11.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_11.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_11.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_11.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_11 > div {
    width: 1135px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1242px) {
      .content.content_inner_12_offset_11 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_11 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_11 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_11 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_11 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_11 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_11 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_11 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_11 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 1135px) {
      .content.content_inner_12_offset_11 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_11 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_11 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_11 > div:not(.gapless) .content,
        .content.content_inner_12_offset_11 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_11 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_11 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_11 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_11 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_11 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_11 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_11 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_11 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }

.content.content_inner_12_offset_100 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_100 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_100.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_100.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_100.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_100 > div {
    width: 100%; }

.bg_color .content.content_full_inner_10 .module_content {
  width: auto; }

.content.content_full_inner_10.bg_color .module_content,
.content.content_full_inner_10 .module_colors .module_content {
  width: 1028px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_10.bg_color .module_content.gapless,
    .content.content_full_inner_10 .module_colors .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_10.bg_color .module_content.gapless .box_columns,
      .content.content_full_inner_10 .module_colors .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_10.bg_color .module_content.gapless .box_columns .col_inner,
        .content.content_full_inner_10 .module_colors .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_10.bg_color .module_content.gapless_tablet,
    .content.content_full_inner_10 .module_colors .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_10.bg_color .module_content.gapless_tablet .box_columns,
      .content.content_full_inner_10 .module_colors .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_10.bg_color .module_content.gapless_tablet .box_columns .col_inner,
        .content.content_full_inner_10 .module_colors .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_10.bg_color .module_content.gapless_phone,
    .content.content_full_inner_10 .module_colors .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_10.bg_color .module_content.gapless_phone .box_columns,
      .content.content_full_inner_10 .module_colors .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_10.bg_color .module_content.gapless_phone .box_columns .col_inner,
        .content.content_full_inner_10 .module_colors .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 1028px) {
    .content.content_full_inner_10.bg_color .module_content:not(.gapless),
    .content.content_full_inner_10 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_10.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_10 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_10.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_10 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_10.bg_color .module_content:not(.gapless) .content,
      .content.content_full_inner_10.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_10 .module_colors .module_content:not(.gapless) .content,
      .content.content_full_inner_10 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_10.bg_color .module_content:not(.gapless),
    .content.content_full_inner_10 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_10.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_10 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_10.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_10 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_10.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_10 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_10.bg_color .module_content:not(.gapless),
    .content.content_full_inner_10 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_10.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_10 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_10.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_10 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_10.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_10 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_full_inner_10 .module_content {
  width: 1028px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_10 .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_10 .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_10 .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_10 .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_10 .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_10 .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_10 .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_10 .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_10 .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 1028px) {
    .content.content_full_inner_10 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_10 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_10 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_10 .module_content:not(.gapless) .content,
      .content.content_full_inner_10 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_10 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_10 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_10 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_10 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_10 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_10 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_10 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_10 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_inner_10 {
  width: 1028px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_inner_10.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_10.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_10.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_10.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_10.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_10.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_10.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_10.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_10.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 1116px) {
    .content.content_inner_10:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_10:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_10:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_10:not(.gapless) .content,
      .content.content_inner_10:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_10:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_10:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_10:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_10:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_10:not(.gapless) {
      width: auto;
      margin-left: 22px;
      margin-right: 22px; }
      .content.content_inner_10:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_10:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_10:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  .content.content_inner_10.alignment_left {
    margin-left: 0px;
    margin-right: 0px; }
  .content.content_inner_10 .width_10 {
    width: 1028px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1116px) {
      .content.content_inner_10 .width_10 {
        width: auto; } }
  .content.content_inner_10 .width_8 {
    width: 814px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 902px) {
      .content.content_inner_10 .width_8 {
        width: auto; } }
  .content.content_inner_10 .width_6 {
    width: 600px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 688px) {
      .content.content_inner_10 .width_6 {
        width: auto; } }
  .content.content_inner_10 .width_4 {
    width: 386px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 474px) {
      .content.content_inner_10 .width_4 {
        width: auto; } }

.content.content_inner_12_10 {
  width: 1242px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0px !important;
  margin-right: 0px !important; }
  @media (max-width: 1330px) {
    .content.content_inner_12_10 {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 768px) {
    .content.content_inner_12_10 {
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 576px) {
    .content.content_inner_12_10 {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_10.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_10.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_10.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_10.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_10.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_10.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_10.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_10.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_10.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_10 > div {
    width: 1028px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-left: 0px !important;
    margin-right: 0px !important; }
    @media (max-width: 1242px) {
      .content.content_inner_12_10 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_10 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_10 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_10 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_10 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_10 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_10 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_10 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_10 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 1028px) {
      .content.content_inner_12_10 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_10 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_10 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_10 > div:not(.gapless) .content,
        .content.content_inner_12_10 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_10 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_10 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_10 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_10 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_10 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_10 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_10 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_10 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
  .content.content_inner_12_10.alignment_left > div {
    margin-left: 0px !important;
    margin-right: 0px !important; }

.content.content_inner_12_offset_10 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_10 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_10.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_10.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_10.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_10.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_10.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_10.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_10.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_10.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_10.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_10 > div {
    width: 1028px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1242px) {
      .content.content_inner_12_offset_10 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_10 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_10 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_10 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_10 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_10 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_10 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_10 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_10 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 1028px) {
      .content.content_inner_12_offset_10 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_10 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_10 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_10 > div:not(.gapless) .content,
        .content.content_inner_12_offset_10 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_10 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_10 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_10 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_10 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_10 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_10 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_10 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_10 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }

.content.content_inner_12_offset_100 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_100 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_100.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_100.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_100.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_100 > div {
    width: 100%; }

.bg_color .content.content_full_inner_9 .module_content {
  width: auto; }

.content.content_full_inner_9.bg_color .module_content,
.content.content_full_inner_9 .module_colors .module_content {
  width: 921px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_9.bg_color .module_content.gapless,
    .content.content_full_inner_9 .module_colors .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_9.bg_color .module_content.gapless .box_columns,
      .content.content_full_inner_9 .module_colors .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_9.bg_color .module_content.gapless .box_columns .col_inner,
        .content.content_full_inner_9 .module_colors .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_9.bg_color .module_content.gapless_tablet,
    .content.content_full_inner_9 .module_colors .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_9.bg_color .module_content.gapless_tablet .box_columns,
      .content.content_full_inner_9 .module_colors .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_9.bg_color .module_content.gapless_tablet .box_columns .col_inner,
        .content.content_full_inner_9 .module_colors .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_9.bg_color .module_content.gapless_phone,
    .content.content_full_inner_9 .module_colors .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_9.bg_color .module_content.gapless_phone .box_columns,
      .content.content_full_inner_9 .module_colors .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_9.bg_color .module_content.gapless_phone .box_columns .col_inner,
        .content.content_full_inner_9 .module_colors .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 921px) {
    .content.content_full_inner_9.bg_color .module_content:not(.gapless),
    .content.content_full_inner_9 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_9.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_9 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_9.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_9 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_9.bg_color .module_content:not(.gapless) .content,
      .content.content_full_inner_9.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_9 .module_colors .module_content:not(.gapless) .content,
      .content.content_full_inner_9 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_9.bg_color .module_content:not(.gapless),
    .content.content_full_inner_9 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_9.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_9 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_9.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_9 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_9.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_9 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_9.bg_color .module_content:not(.gapless),
    .content.content_full_inner_9 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_9.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_9 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_9.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_9 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_9.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_9 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_full_inner_9 .module_content {
  width: 921px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_9 .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_9 .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_9 .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_9 .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_9 .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_9 .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_9 .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_9 .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_9 .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 921px) {
    .content.content_full_inner_9 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_9 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_9 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_9 .module_content:not(.gapless) .content,
      .content.content_full_inner_9 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_9 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_9 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_9 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_9 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_9 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_9 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_9 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_9 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_inner_9 {
  width: 921px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_inner_9.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_9.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_9.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_9.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_9.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_9.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_9.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_9.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_9.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 1009px) {
    .content.content_inner_9:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_9:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_9:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_9:not(.gapless) .content,
      .content.content_inner_9:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_9:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_9:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_9:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_9:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_9:not(.gapless) {
      width: auto;
      margin-left: 22px;
      margin-right: 22px; }
      .content.content_inner_9:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_9:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_9:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  .content.content_inner_9.alignment_left {
    margin-left: 0px;
    margin-right: 0px; }
  .content.content_inner_9 .width_10 {
    width: 1028px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1116px) {
      .content.content_inner_9 .width_10 {
        width: auto; } }
  .content.content_inner_9 .width_8 {
    width: 814px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 902px) {
      .content.content_inner_9 .width_8 {
        width: auto; } }
  .content.content_inner_9 .width_6 {
    width: 600px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 688px) {
      .content.content_inner_9 .width_6 {
        width: auto; } }
  .content.content_inner_9 .width_4 {
    width: 386px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 474px) {
      .content.content_inner_9 .width_4 {
        width: auto; } }

.content.content_inner_12_9 {
  width: 1242px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0px !important;
  margin-right: 0px !important; }
  @media (max-width: 1330px) {
    .content.content_inner_12_9 {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 768px) {
    .content.content_inner_12_9 {
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 576px) {
    .content.content_inner_12_9 {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_9.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_9.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_9.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_9.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_9.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_9.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_9.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_9.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_9.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_9 > div {
    width: 921px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-left: 0px !important;
    margin-right: 0px !important; }
    @media (max-width: 1242px) {
      .content.content_inner_12_9 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_9 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_9 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_9 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_9 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_9 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_9 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_9 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_9 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 921px) {
      .content.content_inner_12_9 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_9 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_9 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_9 > div:not(.gapless) .content,
        .content.content_inner_12_9 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_9 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_9 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_9 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_9 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_9 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_9 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_9 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_9 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
  .content.content_inner_12_9.alignment_left > div {
    margin-left: 0px !important;
    margin-right: 0px !important; }

.content.content_inner_12_offset_9 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_9 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_9.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_9.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_9.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_9.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_9.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_9.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_9.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_9.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_9.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_9 > div {
    width: 921px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1242px) {
      .content.content_inner_12_offset_9 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_9 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_9 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_9 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_9 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_9 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_9 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_9 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_9 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 921px) {
      .content.content_inner_12_offset_9 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_9 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_9 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_9 > div:not(.gapless) .content,
        .content.content_inner_12_offset_9 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_9 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_9 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_9 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_9 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_9 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_9 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_9 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_9 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }

.content.content_inner_12_offset_100 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_100 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_100.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_100.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_100.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_100 > div {
    width: 100%; }

.bg_color .content.content_full_inner_8 .module_content {
  width: auto; }

.content.content_full_inner_8.bg_color .module_content,
.content.content_full_inner_8 .module_colors .module_content {
  width: 814px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_8.bg_color .module_content.gapless,
    .content.content_full_inner_8 .module_colors .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_8.bg_color .module_content.gapless .box_columns,
      .content.content_full_inner_8 .module_colors .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_8.bg_color .module_content.gapless .box_columns .col_inner,
        .content.content_full_inner_8 .module_colors .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_8.bg_color .module_content.gapless_tablet,
    .content.content_full_inner_8 .module_colors .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_8.bg_color .module_content.gapless_tablet .box_columns,
      .content.content_full_inner_8 .module_colors .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_8.bg_color .module_content.gapless_tablet .box_columns .col_inner,
        .content.content_full_inner_8 .module_colors .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_8.bg_color .module_content.gapless_phone,
    .content.content_full_inner_8 .module_colors .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_8.bg_color .module_content.gapless_phone .box_columns,
      .content.content_full_inner_8 .module_colors .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_8.bg_color .module_content.gapless_phone .box_columns .col_inner,
        .content.content_full_inner_8 .module_colors .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 814px) {
    .content.content_full_inner_8.bg_color .module_content:not(.gapless),
    .content.content_full_inner_8 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_8.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_8 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_8.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_8 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_8.bg_color .module_content:not(.gapless) .content,
      .content.content_full_inner_8.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_8 .module_colors .module_content:not(.gapless) .content,
      .content.content_full_inner_8 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_8.bg_color .module_content:not(.gapless),
    .content.content_full_inner_8 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_8.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_8 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_8.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_8 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_8.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_8 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_8.bg_color .module_content:not(.gapless),
    .content.content_full_inner_8 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_8.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_8 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_8.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_8 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_8.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_8 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_full_inner_8 .module_content {
  width: 814px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_8 .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_8 .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_8 .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_8 .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_8 .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_8 .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_8 .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_8 .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_8 .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 814px) {
    .content.content_full_inner_8 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_8 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_8 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_8 .module_content:not(.gapless) .content,
      .content.content_full_inner_8 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_8 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_8 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_8 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_8 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_8 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_8 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_8 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_8 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_inner_8 {
  width: 814px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_inner_8.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_8.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_8.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_8.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_8.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_8.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_8.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_8.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_8.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 902px) {
    .content.content_inner_8:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_8:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_8:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_8:not(.gapless) .content,
      .content.content_inner_8:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_8:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_8:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_8:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_8:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_8:not(.gapless) {
      width: auto;
      margin-left: 22px;
      margin-right: 22px; }
      .content.content_inner_8:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_8:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_8:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  .content.content_inner_8.alignment_left {
    margin-left: 0px;
    margin-right: 0px; }
  .content.content_inner_8 .width_10 {
    width: 1028px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1116px) {
      .content.content_inner_8 .width_10 {
        width: auto; } }
  .content.content_inner_8 .width_8 {
    width: 814px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 902px) {
      .content.content_inner_8 .width_8 {
        width: auto; } }
  .content.content_inner_8 .width_6 {
    width: 600px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 688px) {
      .content.content_inner_8 .width_6 {
        width: auto; } }
  .content.content_inner_8 .width_4 {
    width: 386px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 474px) {
      .content.content_inner_8 .width_4 {
        width: auto; } }

.content.content_inner_12_8 {
  width: 1242px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0px !important;
  margin-right: 0px !important; }
  @media (max-width: 1330px) {
    .content.content_inner_12_8 {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 768px) {
    .content.content_inner_12_8 {
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 576px) {
    .content.content_inner_12_8 {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_8.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_8.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_8.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_8.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_8.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_8.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_8.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_8.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_8.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_8 > div {
    width: 814px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-left: 0px !important;
    margin-right: 0px !important; }
    @media (max-width: 1242px) {
      .content.content_inner_12_8 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_8 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_8 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_8 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_8 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_8 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_8 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_8 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_8 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 814px) {
      .content.content_inner_12_8 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_8 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_8 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_8 > div:not(.gapless) .content,
        .content.content_inner_12_8 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_8 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_8 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_8 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_8 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_8 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_8 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_8 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_8 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
  .content.content_inner_12_8.alignment_left > div {
    margin-left: 0px !important;
    margin-right: 0px !important; }

.content.content_inner_12_offset_8 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_8 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_8.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_8.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_8.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_8.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_8.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_8.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_8.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_8.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_8.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_8 > div {
    width: 814px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1242px) {
      .content.content_inner_12_offset_8 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_8 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_8 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_8 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_8 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_8 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_8 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_8 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_8 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 814px) {
      .content.content_inner_12_offset_8 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_8 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_8 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_8 > div:not(.gapless) .content,
        .content.content_inner_12_offset_8 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_8 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_8 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_8 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_8 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_8 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_8 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_8 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_8 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }

.content.content_inner_12_offset_100 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_100 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_100.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_100.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_100.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_100 > div {
    width: 100%; }

.bg_color .content.content_full_inner_7 .module_content {
  width: auto; }

.content.content_full_inner_7.bg_color .module_content,
.content.content_full_inner_7 .module_colors .module_content {
  width: 707px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_7.bg_color .module_content.gapless,
    .content.content_full_inner_7 .module_colors .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_7.bg_color .module_content.gapless .box_columns,
      .content.content_full_inner_7 .module_colors .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_7.bg_color .module_content.gapless .box_columns .col_inner,
        .content.content_full_inner_7 .module_colors .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_7.bg_color .module_content.gapless_tablet,
    .content.content_full_inner_7 .module_colors .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_7.bg_color .module_content.gapless_tablet .box_columns,
      .content.content_full_inner_7 .module_colors .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_7.bg_color .module_content.gapless_tablet .box_columns .col_inner,
        .content.content_full_inner_7 .module_colors .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_7.bg_color .module_content.gapless_phone,
    .content.content_full_inner_7 .module_colors .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_7.bg_color .module_content.gapless_phone .box_columns,
      .content.content_full_inner_7 .module_colors .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_7.bg_color .module_content.gapless_phone .box_columns .col_inner,
        .content.content_full_inner_7 .module_colors .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 707px) {
    .content.content_full_inner_7.bg_color .module_content:not(.gapless),
    .content.content_full_inner_7 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_7.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_7 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_7.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_7 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_7.bg_color .module_content:not(.gapless) .content,
      .content.content_full_inner_7.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_7 .module_colors .module_content:not(.gapless) .content,
      .content.content_full_inner_7 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_7.bg_color .module_content:not(.gapless),
    .content.content_full_inner_7 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_7.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_7 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_7.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_7 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_7.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_7 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_7.bg_color .module_content:not(.gapless),
    .content.content_full_inner_7 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_7.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_7 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_7.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_7 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_7.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_7 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_full_inner_7 .module_content {
  width: 707px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_7 .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_7 .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_7 .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_7 .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_7 .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_7 .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_7 .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_7 .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_7 .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 707px) {
    .content.content_full_inner_7 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_7 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_7 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_7 .module_content:not(.gapless) .content,
      .content.content_full_inner_7 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_7 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_7 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_7 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_7 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_7 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_7 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_7 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_7 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_inner_7 {
  width: 707px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_inner_7.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_7.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_7.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_7.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_7.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_7.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_7.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_7.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_7.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 795px) {
    .content.content_inner_7:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_7:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_7:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_7:not(.gapless) .content,
      .content.content_inner_7:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_7:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_7:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_7:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_7:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_7:not(.gapless) {
      width: auto;
      margin-left: 22px;
      margin-right: 22px; }
      .content.content_inner_7:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_7:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_7:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  .content.content_inner_7.alignment_left {
    margin-left: 0px;
    margin-right: 0px; }
  .content.content_inner_7 .width_10 {
    width: 1028px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1116px) {
      .content.content_inner_7 .width_10 {
        width: auto; } }
  .content.content_inner_7 .width_8 {
    width: 814px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 902px) {
      .content.content_inner_7 .width_8 {
        width: auto; } }
  .content.content_inner_7 .width_6 {
    width: 600px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 688px) {
      .content.content_inner_7 .width_6 {
        width: auto; } }
  .content.content_inner_7 .width_4 {
    width: 386px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 474px) {
      .content.content_inner_7 .width_4 {
        width: auto; } }

.content.content_inner_12_7 {
  width: 1242px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0px !important;
  margin-right: 0px !important; }
  @media (max-width: 1330px) {
    .content.content_inner_12_7 {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 768px) {
    .content.content_inner_12_7 {
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 576px) {
    .content.content_inner_12_7 {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_7.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_7.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_7.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_7.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_7.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_7.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_7.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_7.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_7.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_7 > div {
    width: 707px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-left: 0px !important;
    margin-right: 0px !important; }
    @media (max-width: 1242px) {
      .content.content_inner_12_7 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_7 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_7 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_7 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_7 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_7 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_7 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_7 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_7 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 707px) {
      .content.content_inner_12_7 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_7 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_7 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_7 > div:not(.gapless) .content,
        .content.content_inner_12_7 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_7 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_7 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_7 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_7 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_7 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_7 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_7 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_7 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
  .content.content_inner_12_7.alignment_left > div {
    margin-left: 0px !important;
    margin-right: 0px !important; }

.content.content_inner_12_offset_7 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_7 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_7.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_7.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_7.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_7.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_7.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_7.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_7.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_7.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_7.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_7 > div {
    width: 707px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1242px) {
      .content.content_inner_12_offset_7 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_7 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_7 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_7 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_7 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_7 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_7 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_7 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_7 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 707px) {
      .content.content_inner_12_offset_7 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_7 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_7 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_7 > div:not(.gapless) .content,
        .content.content_inner_12_offset_7 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_7 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_7 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_7 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_7 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_7 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_7 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_7 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_7 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }

.content.content_inner_12_offset_100 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_100 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_100.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_100.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_100.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_100 > div {
    width: 100%; }

.bg_color .content.content_full_inner_6 .module_content {
  width: auto; }

.content.content_full_inner_6.bg_color .module_content,
.content.content_full_inner_6 .module_colors .module_content {
  width: 600px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_6.bg_color .module_content.gapless,
    .content.content_full_inner_6 .module_colors .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_6.bg_color .module_content.gapless .box_columns,
      .content.content_full_inner_6 .module_colors .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_6.bg_color .module_content.gapless .box_columns .col_inner,
        .content.content_full_inner_6 .module_colors .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_6.bg_color .module_content.gapless_tablet,
    .content.content_full_inner_6 .module_colors .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_6.bg_color .module_content.gapless_tablet .box_columns,
      .content.content_full_inner_6 .module_colors .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_6.bg_color .module_content.gapless_tablet .box_columns .col_inner,
        .content.content_full_inner_6 .module_colors .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_6.bg_color .module_content.gapless_phone,
    .content.content_full_inner_6 .module_colors .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_6.bg_color .module_content.gapless_phone .box_columns,
      .content.content_full_inner_6 .module_colors .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_6.bg_color .module_content.gapless_phone .box_columns .col_inner,
        .content.content_full_inner_6 .module_colors .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 600px) {
    .content.content_full_inner_6.bg_color .module_content:not(.gapless),
    .content.content_full_inner_6 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_6.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_6 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_6.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_6 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_6.bg_color .module_content:not(.gapless) .content,
      .content.content_full_inner_6.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_6 .module_colors .module_content:not(.gapless) .content,
      .content.content_full_inner_6 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_6.bg_color .module_content:not(.gapless),
    .content.content_full_inner_6 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_6.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_6 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_6.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_6 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_6.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_6 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_6.bg_color .module_content:not(.gapless),
    .content.content_full_inner_6 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_6.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_6 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_6.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_6 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_6.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_6 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_full_inner_6 .module_content {
  width: 600px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_6 .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_6 .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_6 .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_6 .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_6 .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_6 .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_6 .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_6 .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_6 .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 600px) {
    .content.content_full_inner_6 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_6 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_6 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_6 .module_content:not(.gapless) .content,
      .content.content_full_inner_6 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_6 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_6 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_6 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_6 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_6 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_6 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_6 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_6 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_inner_6 {
  width: 600px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_inner_6.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_6.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_6.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_6.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_6.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_6.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_6.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_6.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_6.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 688px) {
    .content.content_inner_6:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_6:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_6:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_6:not(.gapless) .content,
      .content.content_inner_6:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_6:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_6:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_6:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_6:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_6:not(.gapless) {
      width: auto;
      margin-left: 22px;
      margin-right: 22px; }
      .content.content_inner_6:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_6:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_6:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  .content.content_inner_6.alignment_left {
    margin-left: 0px;
    margin-right: 0px; }
  .content.content_inner_6 .width_10 {
    width: 1028px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1116px) {
      .content.content_inner_6 .width_10 {
        width: auto; } }
  .content.content_inner_6 .width_8 {
    width: 814px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 902px) {
      .content.content_inner_6 .width_8 {
        width: auto; } }
  .content.content_inner_6 .width_6 {
    width: 600px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 688px) {
      .content.content_inner_6 .width_6 {
        width: auto; } }
  .content.content_inner_6 .width_4 {
    width: 386px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 474px) {
      .content.content_inner_6 .width_4 {
        width: auto; } }

.content.content_inner_12_6 {
  width: 1242px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0px !important;
  margin-right: 0px !important; }
  @media (max-width: 1330px) {
    .content.content_inner_12_6 {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 768px) {
    .content.content_inner_12_6 {
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 576px) {
    .content.content_inner_12_6 {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_6.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_6.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_6.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_6.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_6.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_6.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_6.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_6.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_6.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_6 > div {
    width: 600px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-left: 0px !important;
    margin-right: 0px !important; }
    @media (max-width: 1242px) {
      .content.content_inner_12_6 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_6 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_6 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_6 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_6 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_6 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_6 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_6 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_6 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 600px) {
      .content.content_inner_12_6 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_6 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_6 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_6 > div:not(.gapless) .content,
        .content.content_inner_12_6 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_6 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_6 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_6 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_6 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_6 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_6 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_6 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_6 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
  .content.content_inner_12_6.alignment_left > div {
    margin-left: 0px !important;
    margin-right: 0px !important; }

.content.content_inner_12_offset_6 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_6 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_6.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_6.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_6.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_6.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_6.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_6.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_6.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_6.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_6.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_6 > div {
    width: 600px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1242px) {
      .content.content_inner_12_offset_6 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_6 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_6 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_6 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_6 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_6 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_6 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_6 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_6 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 600px) {
      .content.content_inner_12_offset_6 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_6 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_6 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_6 > div:not(.gapless) .content,
        .content.content_inner_12_offset_6 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_6 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_6 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_6 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_6 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_6 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_6 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_6 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_6 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }

.content.content_inner_12_offset_100 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_100 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_100.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_100.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_100.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_100 > div {
    width: 100%; }

.bg_color .content.content_full_inner_5 .module_content {
  width: auto; }

.content.content_full_inner_5.bg_color .module_content,
.content.content_full_inner_5 .module_colors .module_content {
  width: 493px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_5.bg_color .module_content.gapless,
    .content.content_full_inner_5 .module_colors .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_5.bg_color .module_content.gapless .box_columns,
      .content.content_full_inner_5 .module_colors .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_5.bg_color .module_content.gapless .box_columns .col_inner,
        .content.content_full_inner_5 .module_colors .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_5.bg_color .module_content.gapless_tablet,
    .content.content_full_inner_5 .module_colors .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_5.bg_color .module_content.gapless_tablet .box_columns,
      .content.content_full_inner_5 .module_colors .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_5.bg_color .module_content.gapless_tablet .box_columns .col_inner,
        .content.content_full_inner_5 .module_colors .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_5.bg_color .module_content.gapless_phone,
    .content.content_full_inner_5 .module_colors .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_5.bg_color .module_content.gapless_phone .box_columns,
      .content.content_full_inner_5 .module_colors .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_5.bg_color .module_content.gapless_phone .box_columns .col_inner,
        .content.content_full_inner_5 .module_colors .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 493px) {
    .content.content_full_inner_5.bg_color .module_content:not(.gapless),
    .content.content_full_inner_5 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_5.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_5 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_5.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_5 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_5.bg_color .module_content:not(.gapless) .content,
      .content.content_full_inner_5.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_5 .module_colors .module_content:not(.gapless) .content,
      .content.content_full_inner_5 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_5.bg_color .module_content:not(.gapless),
    .content.content_full_inner_5 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_5.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_5 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_5.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_5 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_5.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_5 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_5.bg_color .module_content:not(.gapless),
    .content.content_full_inner_5 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_5.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_5 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_5.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_5 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_5.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_5 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_full_inner_5 .module_content {
  width: 493px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_5 .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_5 .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_5 .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_5 .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_5 .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_5 .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_5 .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_5 .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_5 .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 493px) {
    .content.content_full_inner_5 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_5 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_5 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_5 .module_content:not(.gapless) .content,
      .content.content_full_inner_5 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_5 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_5 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_5 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_5 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_5 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_5 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_5 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_5 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_inner_5 {
  width: 493px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_inner_5.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_5.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_5.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_5.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_5.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_5.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_5.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_5.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_5.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 581px) {
    .content.content_inner_5:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_5:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_5:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_5:not(.gapless) .content,
      .content.content_inner_5:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_5:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_5:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_5:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_5:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_5:not(.gapless) {
      width: auto;
      margin-left: 22px;
      margin-right: 22px; }
      .content.content_inner_5:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_5:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_5:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  .content.content_inner_5.alignment_left {
    margin-left: 0px;
    margin-right: 0px; }
  .content.content_inner_5 .width_10 {
    width: 1028px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1116px) {
      .content.content_inner_5 .width_10 {
        width: auto; } }
  .content.content_inner_5 .width_8 {
    width: 814px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 902px) {
      .content.content_inner_5 .width_8 {
        width: auto; } }
  .content.content_inner_5 .width_6 {
    width: 600px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 688px) {
      .content.content_inner_5 .width_6 {
        width: auto; } }
  .content.content_inner_5 .width_4 {
    width: 386px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 474px) {
      .content.content_inner_5 .width_4 {
        width: auto; } }

.content.content_inner_12_5 {
  width: 1242px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0px !important;
  margin-right: 0px !important; }
  @media (max-width: 1330px) {
    .content.content_inner_12_5 {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 768px) {
    .content.content_inner_12_5 {
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 576px) {
    .content.content_inner_12_5 {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_5.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_5.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_5.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_5.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_5.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_5.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_5.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_5.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_5.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_5 > div {
    width: 493px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-left: 0px !important;
    margin-right: 0px !important; }
    @media (max-width: 1242px) {
      .content.content_inner_12_5 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_5 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_5 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_5 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_5 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_5 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_5 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_5 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_5 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 493px) {
      .content.content_inner_12_5 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_5 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_5 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_5 > div:not(.gapless) .content,
        .content.content_inner_12_5 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_5 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_5 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_5 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_5 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_5 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_5 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_5 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_5 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
  .content.content_inner_12_5.alignment_left > div {
    margin-left: 0px !important;
    margin-right: 0px !important; }

.content.content_inner_12_offset_5 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_5 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_5.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_5.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_5.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_5.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_5.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_5.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_5.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_5.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_5.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_5 > div {
    width: 493px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1242px) {
      .content.content_inner_12_offset_5 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_5 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_5 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_5 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_5 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_5 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_5 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_5 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_5 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 493px) {
      .content.content_inner_12_offset_5 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_5 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_5 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_5 > div:not(.gapless) .content,
        .content.content_inner_12_offset_5 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_5 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_5 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_5 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_5 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_5 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_5 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_5 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_5 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }

.content.content_inner_12_offset_100 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_100 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_100.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_100.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_100.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_100 > div {
    width: 100%; }

.bg_color .content.content_full_inner_4 .module_content {
  width: auto; }

.content.content_full_inner_4.bg_color .module_content,
.content.content_full_inner_4 .module_colors .module_content {
  width: 386px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_4.bg_color .module_content.gapless,
    .content.content_full_inner_4 .module_colors .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_4.bg_color .module_content.gapless .box_columns,
      .content.content_full_inner_4 .module_colors .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_4.bg_color .module_content.gapless .box_columns .col_inner,
        .content.content_full_inner_4 .module_colors .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_4.bg_color .module_content.gapless_tablet,
    .content.content_full_inner_4 .module_colors .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_4.bg_color .module_content.gapless_tablet .box_columns,
      .content.content_full_inner_4 .module_colors .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_4.bg_color .module_content.gapless_tablet .box_columns .col_inner,
        .content.content_full_inner_4 .module_colors .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_4.bg_color .module_content.gapless_phone,
    .content.content_full_inner_4 .module_colors .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_4.bg_color .module_content.gapless_phone .box_columns,
      .content.content_full_inner_4 .module_colors .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_4.bg_color .module_content.gapless_phone .box_columns .col_inner,
        .content.content_full_inner_4 .module_colors .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 386px) {
    .content.content_full_inner_4.bg_color .module_content:not(.gapless),
    .content.content_full_inner_4 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_4.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_4 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_4.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_4 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_4.bg_color .module_content:not(.gapless) .content,
      .content.content_full_inner_4.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_4 .module_colors .module_content:not(.gapless) .content,
      .content.content_full_inner_4 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_4.bg_color .module_content:not(.gapless),
    .content.content_full_inner_4 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_4.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_4 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_4.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_4 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_4.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_4 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_4.bg_color .module_content:not(.gapless),
    .content.content_full_inner_4 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_4.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_4 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_4.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_4 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_4.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_4 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_full_inner_4 .module_content {
  width: 386px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_4 .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_4 .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_4 .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_4 .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_4 .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_4 .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_4 .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_4 .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_4 .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 386px) {
    .content.content_full_inner_4 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_4 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_4 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_4 .module_content:not(.gapless) .content,
      .content.content_full_inner_4 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_4 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_4 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_4 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_4 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_4 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_4 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_4 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_4 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_inner_4 {
  width: 386px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_inner_4.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_4.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_4.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_4.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_4.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_4.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_4.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_4.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_4.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 474px) {
    .content.content_inner_4:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_4:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_4:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_4:not(.gapless) .content,
      .content.content_inner_4:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_4:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_4:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_4:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_4:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_4:not(.gapless) {
      width: auto;
      margin-left: 22px;
      margin-right: 22px; }
      .content.content_inner_4:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_4:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_4:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  .content.content_inner_4.alignment_left {
    margin-left: 0px;
    margin-right: 0px; }
  .content.content_inner_4 .width_10 {
    width: 1028px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1116px) {
      .content.content_inner_4 .width_10 {
        width: auto; } }
  .content.content_inner_4 .width_8 {
    width: 814px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 902px) {
      .content.content_inner_4 .width_8 {
        width: auto; } }
  .content.content_inner_4 .width_6 {
    width: 600px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 688px) {
      .content.content_inner_4 .width_6 {
        width: auto; } }
  .content.content_inner_4 .width_4 {
    width: 386px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 474px) {
      .content.content_inner_4 .width_4 {
        width: auto; } }

.content.content_inner_12_4 {
  width: 1242px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0px !important;
  margin-right: 0px !important; }
  @media (max-width: 1330px) {
    .content.content_inner_12_4 {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 768px) {
    .content.content_inner_12_4 {
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 576px) {
    .content.content_inner_12_4 {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_4.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_4.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_4.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_4.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_4.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_4.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_4.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_4.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_4.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_4 > div {
    width: 386px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-left: 0px !important;
    margin-right: 0px !important; }
    @media (max-width: 1242px) {
      .content.content_inner_12_4 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_4 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_4 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_4 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_4 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_4 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_4 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_4 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_4 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 386px) {
      .content.content_inner_12_4 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_4 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_4 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_4 > div:not(.gapless) .content,
        .content.content_inner_12_4 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_4 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_4 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_4 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_4 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_4 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_4 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_4 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_4 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
  .content.content_inner_12_4.alignment_left > div {
    margin-left: 0px !important;
    margin-right: 0px !important; }

.content.content_inner_12_offset_4 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_4 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_4.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_4.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_4.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_4.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_4.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_4.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_4.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_4.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_4.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_4 > div {
    width: 386px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1242px) {
      .content.content_inner_12_offset_4 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_4 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_4 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_4 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_4 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_4 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_4 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_4 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_4 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 386px) {
      .content.content_inner_12_offset_4 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_4 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_4 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_4 > div:not(.gapless) .content,
        .content.content_inner_12_offset_4 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_4 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_4 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_4 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_4 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_4 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_4 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_4 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_4 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }

.content.content_inner_12_offset_100 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_100 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_100.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_100.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_100.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_100 > div {
    width: 100%; }

.bg_color .content.content_full_inner_3 .module_content {
  width: auto; }

.content.content_full_inner_3.bg_color .module_content,
.content.content_full_inner_3 .module_colors .module_content {
  width: 279px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_3.bg_color .module_content.gapless,
    .content.content_full_inner_3 .module_colors .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_3.bg_color .module_content.gapless .box_columns,
      .content.content_full_inner_3 .module_colors .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_3.bg_color .module_content.gapless .box_columns .col_inner,
        .content.content_full_inner_3 .module_colors .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_3.bg_color .module_content.gapless_tablet,
    .content.content_full_inner_3 .module_colors .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_3.bg_color .module_content.gapless_tablet .box_columns,
      .content.content_full_inner_3 .module_colors .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_3.bg_color .module_content.gapless_tablet .box_columns .col_inner,
        .content.content_full_inner_3 .module_colors .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_3.bg_color .module_content.gapless_phone,
    .content.content_full_inner_3 .module_colors .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_3.bg_color .module_content.gapless_phone .box_columns,
      .content.content_full_inner_3 .module_colors .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_3.bg_color .module_content.gapless_phone .box_columns .col_inner,
        .content.content_full_inner_3 .module_colors .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 279px) {
    .content.content_full_inner_3.bg_color .module_content:not(.gapless),
    .content.content_full_inner_3 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_3.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_3 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_3.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_3 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_3.bg_color .module_content:not(.gapless) .content,
      .content.content_full_inner_3.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_3 .module_colors .module_content:not(.gapless) .content,
      .content.content_full_inner_3 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_3.bg_color .module_content:not(.gapless),
    .content.content_full_inner_3 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_3.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_3 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_3.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_3 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_3.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_3 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_3.bg_color .module_content:not(.gapless),
    .content.content_full_inner_3 .module_colors .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_3.bg_color .module_content:not(.gapless) .box_columns,
      .content.content_full_inner_3 .module_colors .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_3.bg_color .module_content:not(.gapless) .box_columns .col_inner,
        .content.content_full_inner_3 .module_colors .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_3.bg_color .module_content:not(.gapless) .wall,
      .content.content_full_inner_3 .module_colors .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_full_inner_3 .module_content {
  width: 279px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_full_inner_3 .module_content.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_3 .module_content.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_3 .module_content.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_3 .module_content.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_3 .module_content.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_3 .module_content.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_3 .module_content.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_full_inner_3 .module_content.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_3 .module_content.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 279px) {
    .content.content_full_inner_3 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_3 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_3 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_3 .module_content:not(.gapless) .content,
      .content.content_full_inner_3 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_full_inner_3 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_3 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_3 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_3 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_full_inner_3 .module_content:not(.gapless) {
      width: auto;
      margin-left: 0px;
      margin-right: 0px; }
      .content.content_full_inner_3 .module_content:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_full_inner_3 .module_content:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_full_inner_3 .module_content:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }

.content.content_inner_3 {
  width: 279px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1242px) {
    .content.content_inner_3.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_3.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_3.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_3.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_3.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_3.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_3.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_3.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_3.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 367px) {
    .content.content_inner_3:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_3:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_3:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_3:not(.gapless) .content,
      .content.content_inner_3:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_3:not(.gapless) {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; }
      .content.content_inner_3:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_3:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_3:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_3:not(.gapless) {
      width: auto;
      margin-left: 22px;
      margin-right: 22px; }
      .content.content_inner_3:not(.gapless) .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_3:not(.gapless) .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; }
      .content.content_inner_3:not(.gapless) .wall {
        margin-left: 0px;
        margin-right: 0px; } }
  .content.content_inner_3.alignment_left {
    margin-left: 0px;
    margin-right: 0px; }
  .content.content_inner_3 .width_10 {
    width: 1028px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1116px) {
      .content.content_inner_3 .width_10 {
        width: auto; } }
  .content.content_inner_3 .width_8 {
    width: 814px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 902px) {
      .content.content_inner_3 .width_8 {
        width: auto; } }
  .content.content_inner_3 .width_6 {
    width: 600px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 688px) {
      .content.content_inner_3 .width_6 {
        width: auto; } }
  .content.content_inner_3 .width_4 {
    width: 386px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 474px) {
      .content.content_inner_3 .width_4 {
        width: auto; } }

.content.content_inner_12_3 {
  width: 1242px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-left: 0px !important;
  margin-right: 0px !important; }
  @media (max-width: 1330px) {
    .content.content_inner_12_3 {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 768px) {
    .content.content_inner_12_3 {
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 1330px) and (max-width: 576px) {
    .content.content_inner_12_3 {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_3.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_3.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_3.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_3.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_3.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_3.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_3.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_3.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_3.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_3 > div {
    width: 279px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-left: 0px !important;
    margin-right: 0px !important; }
    @media (max-width: 1242px) {
      .content.content_inner_12_3 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_3 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_3 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_3 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_3 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_3 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_3 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_3 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_3 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 279px) {
      .content.content_inner_12_3 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_3 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_3 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_3 > div:not(.gapless) .content,
        .content.content_inner_12_3 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_3 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_3 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_3 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_3 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_3 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_3 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_3 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_3 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
  .content.content_inner_12_3.alignment_left > div {
    margin-left: 0px !important;
    margin-right: 0px !important; }

.content.content_inner_12_offset_3 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_3 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_3.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_3.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_3.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_3.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_3.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_3.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_3.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_3.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_3.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_3 > div {
    width: 279px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1242px) {
      .content.content_inner_12_offset_3 > div.gapless {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_3 > div.gapless .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_3 > div.gapless .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_3 > div.gapless_tablet {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_3 > div.gapless_tablet .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_3 > div.gapless_tablet .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_3 > div.gapless_phone {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important; }
        .content.content_inner_12_offset_3 > div.gapless_phone .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_3 > div.gapless_phone .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; } }
    @media (max-width: 279px) {
      .content.content_inner_12_offset_3 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_3 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_3 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_3 > div:not(.gapless) .content,
        .content.content_inner_12_offset_3 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 768px) {
      .content.content_inner_12_offset_3 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_3 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_3 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_3 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }
    @media (max-width: 576px) {
      .content.content_inner_12_offset_3 > div:not(.gapless) {
        width: auto;
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_3 > div:not(.gapless) .box_columns {
          margin-left: 0px;
          margin-right: 0px; }
          .content.content_inner_12_offset_3 > div:not(.gapless) .box_columns .col_inner {
            padding-left: 0px;
            padding-right: 0px; }
        .content.content_inner_12_offset_3 > div:not(.gapless) .wall {
          margin-left: 0px;
          margin-right: 0px; } }

.content.content_inner_12_offset_100 {
  width: 1154px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1330px) {
    .content.content_inner_12_offset_100 {
      width: auto; } }
  @media (max-width: 1242px) {
    .content.content_inner_12_offset_100.gapless {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 768px) {
    .content.content_inner_12_offset_100.gapless_tablet {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_tablet .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_tablet .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  @media (max-width: 576px) {
    .content.content_inner_12_offset_100.gapless_phone {
      width: 100%;
      margin-left: 0px !important;
      margin-right: 0px !important; }
      .content.content_inner_12_offset_100.gapless_phone .box_columns {
        margin-left: 0px;
        margin-right: 0px; }
        .content.content_inner_12_offset_100.gapless_phone .box_columns .col_inner {
          padding-left: 0px;
          padding-right: 0px; } }
  .content.content_inner_12_offset_100 > div {
    width: 100%; }

#cookie_banner {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
  transition-property: transform, all;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translateY(80%) scale(1);
  -moz-transform: translateY(80%) scale(1);
  -ms-transform: translateY(80%) scale(1);
  -o-transform: translateY(80%) scale(1);
  transform: translateY(80%) scale(1);
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  font-family: Helvetica, Calibri, Arial,sans-serif;
  font-size: 15px;
  line-height: 1.4em;
  z-index: 9999;
  left: 0px;
  bottom: 0px;
  right: 0px; }
  #cookie_banner.active {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -webkit-transform: translateY(0%) scale(1);
    -moz-transform: translateY(0%) scale(1);
    -ms-transform: translateY(0%) scale(1);
    -o-transform: translateY(0%) scale(1);
    transform: translateY(0%) scale(1); }
  @media (max-width: 576px) {
    #cookie_banner {
      font-size: 13px;
      line-height: 1.4em; } }
  @media print {
    #cookie_banner {
      display: none; } }
  #cookie_banner .cc-window {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-direction: row;
    flex-direction: row;
    max-width: 1242px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px; }
    #cookie_banner .cc-window.cc-invisible {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }
    #cookie_banner .cc-window.cc-active {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }
    #cookie_banner .cc-window b {
      font-weight: bold; }
    #cookie_banner .cc-window .cc-message {
      -ms-flex: 1;
      flex: 1;
      padding-right: 15px;
      letter-spacing: 0px; }
      #cookie_banner .cc-window .cc-message > span {
        display: inline-block;
        max-width: 750px; }
      #cookie_banner .cc-window .cc-message .cc-message-title {
        font-weight: bold; }
    @media (max-width: 1272px) {
      #cookie_banner .cc-window {
        width: calc(100% - 30px); } }
    @media (max-width: 576px) {
      #cookie_banner .cc-window {
        padding-top: 10px;
        padding-bottom: 10px;
        flex-wrap: wrap; }
        #cookie_banner .cc-window .cc-message {
          flex: 0 0 100%;
          padding-right: 0px;
          padding-bottom: 15px; }
        #cookie_banner .cc-window .cc-compliance {
          flex: 0 0 100%;
          text-align: center;
          width: 100%;
          padding-bottom: 20px; }
          #cookie_banner .cc-window .cc-compliance .cc-btn {
            width: 100%; } }
    #cookie_banner .cc-window .cc-link:link,
    #cookie_banner .cc-window .cc-link:hover,
    #cookie_banner .cc-window .cc-link:active {
      cursor: pointer;
      text-decoration: underline; }
    #cookie_banner .cc-window .cc-compliance {
      width: 140px; }
      #cookie_banner .cc-window .cc-compliance .cc-btn {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        display: inline-block;
        cursor: pointer;
        width: 100%;
        height: auto !important;
        padding: 8px !important;
        font-size: 13px !important;
        line-height: 13px !important;
        border: none;
        text-align: center;
        white-space: nowrap; }
        #cookie_banner .cc-window .cc-compliance .cc-btn.cc-dismiss {
          opacity: 0.4;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
          filter: alpha(opacity=40);
          background: #ffffff !important;
          color: #333333 !important;
          font-weight: 300;
          margin-top: 10px; }
        #cookie_banner .cc-window .cc-compliance .cc-btn.cc-allow {
          padding: 13px 8px !important;
          font-size: 15px !important;
          line-height: 15px !important;
          font-weight: 700; }
          @media (max-width: 576px) {
            #cookie_banner .cc-window .cc-compliance .cc-btn.cc-allow {
              min-width: 0px; } }
        #cookie_banner .cc-window .cc-compliance .cc-btn:hover {
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          filter: alpha(opacity=100); }

div.objectfit img {
  visibility: hidden; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.nowrap {
  white-space: nowrap; }

.ic.ic_tablet,
.ic.ic_phone,
br.br-tablet,
br.br-phone,
.pagination .tablet,
.pagination .phone {
  display: none; }

@media (max-width: 1330px) {
  .hide_start {
    display: none; } }

@media (max-width: 1024px) {
  span.tablet_ls_hide {
    display: none; }
  ic.ic_tablet {
    display: block; }
  span.tablet_ls_show {
    display: inline !important; }
  .hide_tablet,
  span.tablet_hide {
    display: none; }
  .show_tablet {
    display: block; } }

@media (max-width: 768px) {
  .pagination .desktop,
  br.br--tablet {
    display: none; }
  .pagination .tablet {
    display: block; }
  br.br-tablet {
    display: inline-block; }
  span.tablet_show {
    display: inline !important; }
  .show_tablet_mini {
    display: block; }
  .hide_tablet_mini {
    display: none; } }

@media (max-width: 576px), (max-width: 736px) and (orientation: landscape) {
  span.phone_ls_hide {
    display: none; }
  ic.ic_phone {
    display: block; }
  span.phone_ls_show {
    display: inline !important; } }

@media (max-width: 576px) {
  .hide_phone,
  span.phone_hide,
  .hide_phone3,
  .pagination .tablet,
  br.br--phone {
    display: none; }
  .show_phone,
  .show_phone3,
  .pagination .phone {
    display: block; }
  br.br-phone {
    display: inline-block; }
  span.phone_show {
    display: inline !important; }
  table tr td.table_cell_default_padding {
    padding: 14.25px 15px; }
  img.img_w_1 {
    width: 50%; }
  img.img_w_2 {
    width: 50%; }
  img.img_w_3 {
    width: 50%; }
  img.img_w_4 {
    width: 50%; }
  img.img_w_5 {
    width: 50%; }
  img.img_w_6 {
    width: 100%; }
  img.img_w_7 {
    width: 100%; }
  img.img_w_8 {
    width: 100%; }
  img.img_w_9 {
    width: 100%; }
  img.img_w_10 {
    width: 100%; }
  img.img_w_11 {
    width: 100%; }
  img.img_w_12 {
    width: 100%; }
  .box_columns {
    margin-left: 0px;
    margin-right: 0px; }
    .box_columns.col_gaps_small {
      margin-left: 0px;
      margin-right: 0px; }
  .col_inner .col_inner,
  .content_inner .col_inner, .footer .footer_inner .col_inner, .module_inset_default .col_inner,
  .module_inset_full_inner > .module_content .col_inner {
    padding: 0px; }
  .col_1 {
    width: 100%; }
  .col_1,
  .col_static_1 {
    margin-bottom: 21px; }
    .col_1:last-child,
    .col_static_1:last-child {
      margin-bottom: 0px; }
  .col_2 {
    width: 100%; }
  .col_2,
  .col_static_2 {
    margin-bottom: 21px; }
    .col_2:last-child,
    .col_static_2:last-child {
      margin-bottom: 0px; }
  .col_3 {
    width: 100%; }
  .col_3,
  .col_static_3 {
    margin-bottom: 21px; }
    .col_3:last-child,
    .col_static_3:last-child {
      margin-bottom: 0px; }
  .col_4 {
    width: 100%; }
  .col_4,
  .col_static_4 {
    margin-bottom: 21px; }
    .col_4:last-child,
    .col_static_4:last-child {
      margin-bottom: 0px; }
  .col_5 {
    width: 100%; }
  .col_5,
  .col_static_5 {
    margin-bottom: 21px; }
    .col_5:last-child,
    .col_static_5:last-child {
      margin-bottom: 0px; }
  .col_6 {
    width: 100%; }
  .col_6,
  .col_static_6 {
    margin-bottom: 21px; }
    .col_6:last-child,
    .col_static_6:last-child {
      margin-bottom: 0px; }
  .col_7 {
    width: 100%; }
  .col_7,
  .col_static_7 {
    margin-bottom: 21px; }
    .col_7:last-child,
    .col_static_7:last-child {
      margin-bottom: 0px; }
  .col_8 {
    width: 100%; }
  .col_8,
  .col_static_8 {
    margin-bottom: 21px; }
    .col_8:last-child,
    .col_static_8:last-child {
      margin-bottom: 0px; }
  .col_9 {
    width: 100%; }
  .col_9,
  .col_static_9 {
    margin-bottom: 21px; }
    .col_9:last-child,
    .col_static_9:last-child {
      margin-bottom: 0px; }
  .col_10 {
    width: 100%; }
  .col_10,
  .col_static_10 {
    margin-bottom: 21px; }
    .col_10:last-child,
    .col_static_10:last-child {
      margin-bottom: 0px; }
  .col_11 {
    width: 100%; }
  .col_11,
  .col_static_11 {
    margin-bottom: 21px; }
    .col_11:last-child,
    .col_static_11:last-child {
      margin-bottom: 0px; }
  .col_12 {
    width: 100%; }
  .col_12,
  .col_static_12 {
    margin-bottom: 21px; }
    .col_12:last-child,
    .col_static_12:last-child {
      margin-bottom: 0px; }
  .col_4.col_nr_2 {
    clear: both; }
  .col_4.col_nr_4 {
    clear: both; }
  .col_4.col_nr_6 {
    clear: both; }
  .col_4.col_nr_8 {
    clear: both; }
  .col_4.col_nr_10 {
    clear: both; }
  .col_4.col_nr_12 {
    clear: both; }
  .col_4.col_nr_14 {
    clear: both; }
  .col_4.col_nr_16 {
    clear: both; }
  .col_4.col_nr_18 {
    clear: both; }
  .col_4.col_nr_20 {
    clear: both; }
  .col_4.col_nr_22 {
    clear: both; }
  .col_4.col_nr_24 {
    clear: both; }
  .col_4.col_nr_26 {
    clear: both; }
  .col_4.col_nr_28 {
    clear: both; }
  .col_4.col_nr_30 {
    clear: both; }
  .col_4.col_nr_32 {
    clear: both; }
  .col_4.col_nr_34 {
    clear: both; }
  .col_4.col_nr_36 {
    clear: both; }
  .col_4.col_nr_38 {
    clear: both; }
  .col_4.col_nr_40 {
    clear: both; }
  .col_4.col_nr_42 {
    clear: both; }
  .col_4.col_nr_44 {
    clear: both; }
  .col_4.col_nr_46 {
    clear: both; }
  .col_4.col_nr_48 {
    clear: both; }
  .col_4.col_nr_50 {
    clear: both; }
  .col_4.col_nr_52 {
    clear: both; }
  .col_4.col_nr_54 {
    clear: both; }
  .col_4.col_nr_56 {
    clear: both; }
  .col_4.col_nr_58 {
    clear: both; }
  .col_4.col_nr_60 {
    clear: both; }
  .c1 {
    height: 0px; }
  .c2 {
    height: 1px; }
  .c3 {
    height: 1px; }
  .c4 {
    height: 2px; }
  .c5 {
    height: 2px; }
  .c6 {
    height: 3px; }
  .c7 {
    height: 3px; }
  .c8 {
    height: 4px; }
  .c9 {
    height: 4px; }
  .c10 {
    height: 5px; }
  .c11 {
    height: 5px; }
  .c12 {
    height: 6px; }
  .c13 {
    height: 6px; }
  .c14 {
    height: 7px; }
  .c15 {
    height: 7px; }
  .c16 {
    height: 8px; }
  .c17 {
    height: 8px; }
  .c18 {
    height: 9px; }
  .c19 {
    height: 9px; }
  .c20 {
    height: 10px; }
  .c21 {
    height: 10px; }
  .c22 {
    height: 11px; }
  .c23 {
    height: 11px; }
  .c24 {
    height: 12px; }
  .c25 {
    height: 12px; }
  .c26 {
    height: 13px; }
  .c27 {
    height: 13px; }
  .c28 {
    height: 14px; }
  .c29 {
    height: 14px; }
  .c30 {
    height: 15px; }
  .c31 {
    height: 15px; }
  .c32 {
    height: 16px; }
  .c33 {
    height: 16px; }
  .c34 {
    height: 17px; }
  .c35 {
    height: 17px; }
  .c36 {
    height: 18px; }
  .c37 {
    height: 18px; }
  .c38 {
    height: 19px; }
  .c39 {
    height: 19px; }
  .c40 {
    height: 20px; }
  .c41 {
    height: 20px; }
  .c42 {
    height: 21px; }
  .c43 {
    height: 21px; }
  .c44 {
    height: 22px; }
  .c45 {
    height: 22px; }
  .c46 {
    height: 23px; }
  .c47 {
    height: 23px; }
  .c48 {
    height: 24px; }
  .c49 {
    height: 24px; }
  .c50 {
    height: 25px; }
  .c51 {
    height: 25px; }
  .c52 {
    height: 26px; }
  .c53 {
    height: 26px; }
  .c54 {
    height: 27px; }
  .c55 {
    height: 27px; }
  .c56 {
    height: 28px; }
  .c57 {
    height: 28px; }
  .c58 {
    height: 29px; }
  .c59 {
    height: 29px; }
  .c60 {
    height: 30px; }
  .c61 {
    height: 30px; }
  .c62 {
    height: 31px; }
  .c63 {
    height: 31px; }
  .c64 {
    height: 32px; }
  .c65 {
    height: 32px; }
  .c66 {
    height: 33px; }
  .c67 {
    height: 33px; }
  .c68 {
    height: 34px; }
  .c69 {
    height: 34px; }
  .c70 {
    height: 35px; }
  .c71 {
    height: 35px; }
  .c72 {
    height: 36px; }
  .c73 {
    height: 36px; }
  .c74 {
    height: 37px; }
  .c75 {
    height: 37px; }
  .c76 {
    height: 38px; }
  .c77 {
    height: 38px; }
  .c78 {
    height: 39px; }
  .c79 {
    height: 39px; }
  .c80 {
    height: 40px; }
  .c81 {
    height: 40px; }
  .c82 {
    height: 41px; }
  .c83 {
    height: 41px; }
  .c84 {
    height: 42px; }
  .c85 {
    height: 42px; }
  .c86 {
    height: 43px; }
  .c87 {
    height: 43px; }
  .c88 {
    height: 44px; }
  .c89 {
    height: 44px; }
  .c90 {
    height: 45px; }
  .c91 {
    height: 45px; }
  .c92 {
    height: 46px; }
  .c93 {
    height: 46px; }
  .c94 {
    height: 47px; }
  .c95 {
    height: 47px; }
  .c96 {
    height: 48px; }
  .c97 {
    height: 48px; }
  .c98 {
    height: 49px; }
  .c99 {
    height: 49px; }
  .c100 {
    height: 50px; }
  .c101 {
    height: 50px; }
  .c102 {
    height: 51px; }
  .c103 {
    height: 51px; }
  .c104 {
    height: 52px; }
  .c105 {
    height: 52px; }
  .c106 {
    height: 53px; }
  .c107 {
    height: 53px; }
  .c108 {
    height: 54px; }
  .c109 {
    height: 54px; }
  .c110 {
    height: 55px; }
  .c111 {
    height: 55px; }
  .c112 {
    height: 56px; }
  .c113 {
    height: 56px; }
  .c114 {
    height: 57px; }
  .c115 {
    height: 57px; }
  .c116 {
    height: 58px; }
  .c117 {
    height: 58px; }
  .c118 {
    height: 59px; }
  .c119 {
    height: 59px; }
  .c120 {
    height: 60px; }
  .c121 {
    height: 60px; }
  .c122 {
    height: 61px; }
  .c123 {
    height: 61px; }
  .c124 {
    height: 62px; }
  .c125 {
    height: 62px; }
  .c126 {
    height: 63px; }
  .c127 {
    height: 63px; }
  .c128 {
    height: 64px; }
  .c129 {
    height: 64px; }
  .c130 {
    height: 65px; }
  .c131 {
    height: 65px; }
  .c132 {
    height: 66px; }
  .c133 {
    height: 66px; }
  .c134 {
    height: 67px; }
  .c135 {
    height: 67px; }
  .c136 {
    height: 68px; }
  .c137 {
    height: 68px; }
  .c138 {
    height: 69px; }
  .c139 {
    height: 69px; }
  .c140 {
    height: 70px; }
  .c141 {
    height: 70px; }
  .c142 {
    height: 71px; }
  .c143 {
    height: 71px; }
  .c144 {
    height: 72px; }
  .c145 {
    height: 72px; }
  .c146 {
    height: 73px; }
  .c147 {
    height: 73px; }
  .c148 {
    height: 74px; }
  .c149 {
    height: 74px; }
  .c150 {
    height: 75px; }
  .c151 {
    height: 75px; }
  .c152 {
    height: 76px; }
  .c153 {
    height: 76px; }
  .c154 {
    height: 77px; }
  .c155 {
    height: 77px; }
  .c156 {
    height: 78px; }
  .c157 {
    height: 78px; }
  .c158 {
    height: 79px; }
  .c159 {
    height: 79px; }
  .c160 {
    height: 80px; }
  .c161 {
    height: 80px; }
  .c162 {
    height: 81px; }
  .c163 {
    height: 81px; }
  .c164 {
    height: 82px; }
  .c165 {
    height: 82px; }
  .c166 {
    height: 83px; }
  .c167 {
    height: 83px; }
  .c168 {
    height: 84px; }
  .c169 {
    height: 84px; }
  .c170 {
    height: 85px; }
  .c171 {
    height: 85px; }
  .c172 {
    height: 86px; }
  .c173 {
    height: 86px; }
  .c174 {
    height: 87px; }
  .c175 {
    height: 87px; }
  .c176 {
    height: 88px; }
  .c177 {
    height: 88px; }
  .c178 {
    height: 89px; }
  .c179 {
    height: 89px; }
  .c180 {
    height: 90px; }
  .c181 {
    height: 90px; }
  .c182 {
    height: 91px; }
  .c183 {
    height: 91px; }
  .c184 {
    height: 92px; }
  .c185 {
    height: 92px; }
  .c186 {
    height: 93px; }
  .c187 {
    height: 93px; }
  .c188 {
    height: 94px; }
  .c189 {
    height: 94px; }
  .c190 {
    height: 95px; }
  .c191 {
    height: 95px; }
  .c192 {
    height: 96px; }
  .c193 {
    height: 96px; }
  .c194 {
    height: 97px; }
  .c195 {
    height: 97px; }
  .c196 {
    height: 98px; }
  .c197 {
    height: 98px; }
  .c198 {
    height: 99px; }
  .c199 {
    height: 99px; }
  .c200 {
    height: 100px; }
  .c201 {
    height: 100px; }
  .c202 {
    height: 101px; }
  .c203 {
    height: 101px; }
  .c204 {
    height: 102px; }
  .c205 {
    height: 102px; }
  .c206 {
    height: 103px; }
  .c207 {
    height: 103px; }
  .c208 {
    height: 104px; }
  .c209 {
    height: 104px; }
  .c210 {
    height: 105px; }
  .c211 {
    height: 105px; }
  .c212 {
    height: 106px; }
  .c213 {
    height: 106px; }
  .c214 {
    height: 107px; }
  .c215 {
    height: 107px; }
  .c216 {
    height: 108px; }
  .c217 {
    height: 108px; }
  .c218 {
    height: 109px; }
  .c219 {
    height: 109px; }
  .c220 {
    height: 110px; }
  .c221 {
    height: 110px; }
  .c222 {
    height: 111px; }
  .c223 {
    height: 111px; }
  .c224 {
    height: 112px; }
  .c225 {
    height: 112px; }
  .c226 {
    height: 113px; }
  .c227 {
    height: 113px; }
  .c228 {
    height: 114px; }
  .c229 {
    height: 114px; }
  .c230 {
    height: 115px; }
  .c231 {
    height: 115px; }
  .c232 {
    height: 116px; }
  .c233 {
    height: 116px; }
  .c234 {
    height: 117px; }
  .c235 {
    height: 117px; }
  .c236 {
    height: 118px; }
  .c237 {
    height: 118px; }
  .c238 {
    height: 119px; }
  .c239 {
    height: 119px; }
  .c240 {
    height: 120px; }
  .c241 {
    height: 120px; }
  .c242 {
    height: 121px; }
  .c243 {
    height: 121px; }
  .c244 {
    height: 122px; }
  .c245 {
    height: 122px; }
  .c246 {
    height: 123px; }
  .c247 {
    height: 123px; }
  .c248 {
    height: 124px; }
  .c249 {
    height: 124px; }
  .c250 {
    height: 125px; }
  .c251 {
    height: 125px; }
  .c252 {
    height: 126px; }
  .c253 {
    height: 126px; }
  .c254 {
    height: 127px; }
  .c255 {
    height: 127px; }
  .c256 {
    height: 128px; }
  .c257 {
    height: 128px; }
  .c258 {
    height: 129px; }
  .c259 {
    height: 129px; }
  .c260 {
    height: 130px; }
  .c261 {
    height: 130px; }
  .c262 {
    height: 131px; }
  .c263 {
    height: 131px; }
  .c264 {
    height: 132px; }
  .c265 {
    height: 132px; }
  .c266 {
    height: 133px; }
  .c267 {
    height: 133px; }
  .c268 {
    height: 134px; }
  .c269 {
    height: 134px; }
  .c270 {
    height: 135px; }
  .c271 {
    height: 135px; }
  .c272 {
    height: 136px; }
  .c273 {
    height: 136px; }
  .c274 {
    height: 137px; }
  .c275 {
    height: 137px; }
  .c276 {
    height: 138px; }
  .c277 {
    height: 138px; }
  .c278 {
    height: 139px; }
  .c279 {
    height: 139px; }
  .c280 {
    height: 140px; }
  .c281 {
    height: 140px; }
  .c282 {
    height: 141px; }
  .c283 {
    height: 141px; }
  .c284 {
    height: 142px; }
  .c285 {
    height: 142px; }
  .c286 {
    height: 143px; }
  .c287 {
    height: 143px; }
  .c288 {
    height: 144px; }
  .c289 {
    height: 144px; }
  .c290 {
    height: 145px; }
  .c291 {
    height: 145px; }
  .c292 {
    height: 146px; }
  .c293 {
    height: 146px; }
  .c294 {
    height: 147px; }
  .c295 {
    height: 147px; }
  .c296 {
    height: 148px; }
  .c297 {
    height: 148px; }
  .c298 {
    height: 149px; }
  .c299 {
    height: 149px; }
  .c300 {
    height: 150px; } }

@media (max-width: 375px) {
  .show_phone2 {
    display: block; }
  .hide_phone2 {
    display: none; } }

@media (max-width: 320px) {
  .show_phone1 {
    display: block; }
  .hide_phone1 {
    display: none; } }

@media print {
  h1, .h2,
  h2, h3, p.p_sub_headline,
  p.p_quote,
  p.p_caption, h4,
  h5, .footer_newsletter .headline, h2, h3, p.p_sub_headline,
  p.p_quote,
  p.p_caption, h4, h5, p, li {
    page-break-inside: avoid; }
  .noprint,
  .owl-nav,
  .owl-dots {
    display: none !important; }
  img.lazy {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); } }

body {
  font-family: 'FuturaLTPro', 'Helvetica', 'Arial', sans-serif;
  letter-spacing: 0.022em;
  font-size: 10px;
  line-height: 1.55em;
  color: #4a4a4a; }
  body i b, body i strong, body em b, body em strong {
    font-style: normal; }

a:link,
a:visited {
  color: #4a4a4a;
  text-decoration: none; }

a:hover,
a:hover div.a_hover,
a.a_hover:hover {
  color: #4a4a4a;
  text-decoration: none; }

a.plain:link,
a.plain:visited,
a.plain:hover {
  text-decoration: none; }

a img {
  border: none; }

::selection {
  background: #4a4a4a;
  color: #ffffff;
  text-shadow: none; }

.button, .form_i_container input[type=submit],
.form_i_container .submit, .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .submit, .wfu_container input[type=button], a.button:link,
a.button:visited,
a.button:hover, a.button_l:link,
a.button_xl:link,
a.button_l:visited,
a.button_xl:visited,
a.button_l:hover, a.button_xl:hover, .button_l, .button_xl, p.more a, input.button, a.button {
  font-family: 'FuturaLTPro', 'Helvetica', 'Arial', sans-serif;
  letter-spacing: 0.022em;
  display: inline-block;
  padding: 0px 12px 0px 12px;
  background-color: #7d6f4a;
  color: #ffffff;
  margin-top: 20px;
  text-align: center;
  text-decoration: none;
  height: 35px;
  font-size: 16px;
  line-height: 41px;
  text-transform: uppercase; }
  .button i b, .form_i_container input[type=submit] i b,
  .form_i_container .submit i b, .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .submit i b, .wfu_container input[type=button] i b, a.button:link i b,
  a.button:visited i b,
  a.button:hover i b, a.button_l:link i b,
  a.button_xl:link i b,
  a.button_l:visited i b,
  a.button_xl:visited i b,
  a.button_l:hover i b, a.button_xl:hover i b, .button_l i b, .button_xl i b, p.more a i b, .button i strong, .form_i_container input[type=submit] i strong,
  .form_i_container .submit i strong, .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .submit i strong, .wfu_container input[type=button] i strong, a.button:link i strong,
  a.button:visited i strong,
  a.button:hover i strong, a.button_l:link i strong,
  a.button_xl:link i strong,
  a.button_l:visited i strong,
  a.button_xl:visited i strong,
  a.button_l:hover i strong, a.button_xl:hover i strong, .button_l i strong, .button_xl i strong, p.more a i strong, .button em b, .form_i_container input[type=submit] em b,
  .form_i_container .submit em b, .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .submit em b, .wfu_container input[type=button] em b, a.button:link em b,
  a.button:visited em b,
  a.button:hover em b, a.button_l:link em b,
  a.button_xl:link em b,
  a.button_l:visited em b,
  a.button_xl:visited em b,
  a.button_l:hover em b, a.button_xl:hover em b, .button_l em b, .button_xl em b, p.more a em b, .button em strong, .form_i_container input[type=submit] em strong,
  .form_i_container .submit em strong, .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .submit em strong, .wfu_container input[type=button] em strong, a.button:link em strong,
  a.button:visited em strong,
  a.button:hover em strong, a.button_l:link em strong,
  a.button_xl:link em strong,
  a.button_l:visited em strong,
  a.button_xl:visited em strong,
  a.button_l:hover em strong, a.button_xl:hover em strong, .button_l em strong, .button_xl em strong, p.more a em strong {
    font-style: normal; }
  .button:hover, .form_i_container input[type=submit]:hover,
  .form_i_container .submit:hover, .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .submit:hover, .wfu_container input[type=button]:hover, a.button:hover, a.button_l:hover, a.button_xl:hover, .button_l:hover, .button_xl:hover, p.more a:hover {
    cursor: pointer;
    background-color: #b8b09c; }

.button_l, a.button_l:link,
a.button_l:visited,
a.button_l:hover, a.button_xl:link,
a.button_xl:visited,
a.button_xl:hover, .button_xl {
  padding: 12px 80px 10px 80px;
  border: 3px solid #000000;
  margin-top: 40px;
  background-color: #ffffff;
  color: red; }
  .button_l:hover, a.button_l:hover, a.button_xl:hover, .button_xl:hover {
    background-color: red;
    color: #ffffff; }

.button_xl, a.button_xl:link,
a.button_xl:visited,
a.button_xl:hover {
  padding: 16px 120px 14px 120px; }

h1,
.h2,
h2,
h3,
p.p_sub_headline,
p.p_quote,
p.p_caption, h4,
h5,
.footer_newsletter .headline,
h2,
h3,
p.p_sub_headline,
p.p_quote,
p.p_caption,
h4,
h5 {
  font-weight: normal; }
  h1 b,
  .h2 b,
  h2 b,
  h3 b,
  p.p_sub_headline b,
  p.p_quote b,
  p.p_caption b, h4 b,
  h5 b,
  .footer_newsletter .headline b,
  h1 strong,
  .h2 strong,
  h2 strong,
  h3 strong,
  p.p_sub_headline strong,
  p.p_quote strong,
  p.p_caption strong, h4 strong,
  h5 strong,
  .footer_newsletter .headline strong,
  h2 b,
  h2 strong,
  h3 b,
  p.p_sub_headline b,
  p.p_quote b,
  p.p_caption b,
  h3 strong,
  p.p_sub_headline strong,
  p.p_quote strong,
  p.p_caption strong,
  h4 b,
  h4 strong,
  h5 b, h5 strong {
    font-weight: normal; }

h1, .h2,
h2, h3, p.p_sub_headline,
p.p_quote,
p.p_caption, h4,
h5, .footer_newsletter .headline {
  font-family: 'GaramondClassico', 'Georgia', serif;
  letter-spacing: 0em;
  text-align: center;
  font-size: 2.4em;
  line-height: 1.2em;
  margin: 0px 0px 36px 0px;
  text-transform: uppercase;
  color: #7d6f4a; }
  @media (max-width: 576px) {
    h1, .h2,
    h2, h3, p.p_sub_headline,
    p.p_quote,
    p.p_caption, h4,
    h5, .footer_newsletter .headline {
      font-size: 1.8em;
      line-height: 1.2em;
      margin: 0px 0px 24px 0px; } }

h3, p.p_sub_headline,
p.p_quote,
p.p_caption {
  text-align: left; }

h4,
h5 {
  text-align: left;
  font-size: 18px;
  line-height: 1.55em;
  text-transform: none; }

.subtitle {
  font-family: 'FuturaLTPro', 'Helvetica', 'Arial', sans-serif;
  letter-spacing: 0.022em;
  color: #7d6f4a;
  font-style: italic;
  font-size: 1.6em;
  line-height: 1.4em;
  text-transform: uppercase;
  text-align: center;
  margin: -20px 0px 40px 0px; }
  .subtitle i b, .subtitle i strong, .subtitle em b, .subtitle em strong {
    font-style: normal; }

table.table_center {
  margin: 0 auto;
  max-width: 100% !important; }
  table.table_center th,
  table.table_center td {
    padding: 0px 15px 0px 15px; }

p a:link,
p a:visited,
.detailpage li a:link,
.detailpage li a:visited {
  display: inline;
  color: #7d6f4a;
  text-decoration: none;
  line-height: 1.0em;
  padding-bottom: 0px;
  border-bottom: 1px solid #b8b09c; }

p a:hover,
.detailpage li a:hover {
  color: #b8b09c;
  text-decoration: none; }

p,
li {
  font-size: 18px;
  line-height: 1.55em; }

p {
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  -moz-hyphenate-limit-lines: 2;
  -o-hyphenate-limit-lines: 2;
  -webkit-hyphenate-limit-lines: 2;
  -ms-hyphenate-limit-lines: 2;
  hyphenate-limit-lines: 2;
  -moz-hyphenate-limit-before: 3;
  -o-hyphenate-limit-before: 3;
  -webkit-hyphenate-limit-before: 3;
  -ms-hyphenate-limit-before: 3;
  hyphenate-limit-before: 3;
  -moz-hyphenate-limit-after: 3;
  -o-hyphenate-limit-after: 3;
  -webkit-hyphenate-limit-after: 3;
  -ms-hyphenate-limit-after: 3;
  hyphenate-limit-after: 3;
  -moz-hyphenate-limit-chars: 8 3 3;
  -o-hyphenate-limit-chars: 8 3 3;
  -webkit-hyphenate-limit-chars: 8 3 3;
  -ms-hyphenate-limit-chars: 8 3 3;
  hyphenate-limit-chars: 8 3 3;
  clear: both;
  position: relative;
  word-break: break-word;
  margin-bottom: 0.7em; }
  @media (max-width: 576px) {
    p {
      font-size: 1.6em;
      line-height: 1.55em; } }
  p:last-child {
    margin-bottom: 0px !important; }
  p.image_full {
    padding: 0px;
    margin: 50px -44px; }
    @media (max-width: 768px) {
      p.image_full {
        margin: 50px -44px; } }
    @media (max-width: 576px) {
      p.image_full {
        margin: 50px -22px; } }
    p.image_full img {
      width: 100%; }
  p.image_default {
    padding: 0px; }
    @media (max-width: 576px) {
      p.image_default {
        margin: 25px 0px; } }
    p.image_default img {
      margin: 50px 0px;
      width: 100%; }
  p.image_default_1 {
    padding: 0px 17.23027%;
    margin: 50px 0px; }
    @media (max-width: 1024px) {
      p.image_default_1 {
        padding: 0px 8.61514%; } }
    @media (max-width: 576px), (max-width: 736px) and (orientation: landscape) {
      p.image_default_1 {
        padding: 0px; } }
    p.image_default_1 img {
      width: 100%; }
  p.image_default_2 {
    padding: 0px 8.61514%;
    margin: 50px 0px; }
    @media (max-width: 576px), (max-width: 736px) and (orientation: landscape) {
      p.image_default_2 {
        padding: 0px; } }
    p.image_default_2 img {
      width: 100%; }
  p img.image_50 {
    width: 48.30918%; }
  p.p_small_sans_serif {
    font-family: 'FuturaLTPro', 'Helvetica', 'Arial', sans-serif;
    letter-spacing: 0.022em;
    font-size: 1.4em;
    line-height: 1.5em; }
    p.p_small_sans_serif i b, p.p_small_sans_serif i strong, p.p_small_sans_serif em b, p.p_small_sans_serif em strong {
      font-style: normal; }
  p.p_medium_sans_serif {
    font-family: 'FuturaLTPro', 'Helvetica', 'Arial', sans-serif;
    letter-spacing: 0.022em;
    font-size: 1.8em;
    line-height: 1.5em; }
    p.p_medium_sans_serif i b, p.p_medium_sans_serif i strong, p.p_medium_sans_serif em b, p.p_medium_sans_serif em strong {
      font-style: normal; }
  p.p_quote {
    padding: 20px 34.46055%; }
    @media (max-width: 1024px) {
      p.p_quote {
        padding: 20px 25.84541%; } }
    @media (max-width: 600px) and (orientation: portrait), (max-width: 800px) and (orientation: landscape) {
      p.p_quote {
        padding: 15px 13.84863%; } }
    @media (max-width: 576px) {
      p.p_quote {
        padding: 0px; } }
  p.p_small {
    font-size: 0.8em;
    line-height: 1.33333333em; }
  p.p_large {
    font-size: 1.4em;
    line-height: 1.3333333em; }
  p.p_caption {
    text-align: center;
    font-size: 1.4em;
    line-height: 1.5em;
    padding: 0px 36px 0px 36px; }
  p.column-2 {
    -moz-column-count: 2;
    -ms-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 42px;
    -ms-column-gap: 42px;
    -webkit-column-gap: 42px;
    column-gap: 42px; }
    p.column-2 p {
      position: inherit; }
    p.column-2 li {
      -moz-hyphens: auto;
      -o-hyphens: auto;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto;
      -moz-hyphenate-limit-lines: 2;
      -o-hyphenate-limit-lines: 2;
      -webkit-hyphenate-limit-lines: 2;
      -ms-hyphenate-limit-lines: 2;
      hyphenate-limit-lines: 2;
      -moz-hyphenate-limit-before: 3;
      -o-hyphenate-limit-before: 3;
      -webkit-hyphenate-limit-before: 3;
      -ms-hyphenate-limit-before: 3;
      hyphenate-limit-before: 3;
      -moz-hyphenate-limit-after: 3;
      -o-hyphenate-limit-after: 3;
      -webkit-hyphenate-limit-after: 3;
      -ms-hyphenate-limit-after: 3;
      hyphenate-limit-after: 3;
      -moz-hyphenate-limit-chars: 8 3 3;
      -o-hyphenate-limit-chars: 8 3 3;
      -webkit-hyphenate-limit-chars: 8 3 3;
      -ms-hyphenate-limit-chars: 8 3 3;
      hyphenate-limit-chars: 8 3 3;
      display: inline-block;
      width: 100%; }
    p.column-2 > div,
    p.column-2 > img {
      display: inline-block;
      padding-bottom: 42px; }
      @media (max-width: 768px) {
        p.column-2 > div,
        p.column-2 > img {
          padding-bottom: 15px; } }
    @media (max-width: 768px) {
      p.column-2 {
        -moz-column-count: 1;
        -ms-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 15px;
        -ms-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px; }
        p.column-2 li {
          display: block; } }
    @media (max-width: 576px) {
      p.column-2 {
        -moz-column-count: 1;
        -ms-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 0;
        -ms-column-gap: 0;
        -webkit-column-gap: 0;
        column-gap: 0; } }
  p.column-3 {
    -moz-column-count: 3;
    -ms-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 42px;
    -ms-column-gap: 42px;
    -webkit-column-gap: 42px;
    column-gap: 42px; }
    p.column-3 p {
      position: inherit; }
    p.column-3 li {
      -moz-hyphens: auto;
      -o-hyphens: auto;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto;
      -moz-hyphenate-limit-lines: 2;
      -o-hyphenate-limit-lines: 2;
      -webkit-hyphenate-limit-lines: 2;
      -ms-hyphenate-limit-lines: 2;
      hyphenate-limit-lines: 2;
      -moz-hyphenate-limit-before: 3;
      -o-hyphenate-limit-before: 3;
      -webkit-hyphenate-limit-before: 3;
      -ms-hyphenate-limit-before: 3;
      hyphenate-limit-before: 3;
      -moz-hyphenate-limit-after: 3;
      -o-hyphenate-limit-after: 3;
      -webkit-hyphenate-limit-after: 3;
      -ms-hyphenate-limit-after: 3;
      hyphenate-limit-after: 3;
      -moz-hyphenate-limit-chars: 8 3 3;
      -o-hyphenate-limit-chars: 8 3 3;
      -webkit-hyphenate-limit-chars: 8 3 3;
      -ms-hyphenate-limit-chars: 8 3 3;
      hyphenate-limit-chars: 8 3 3;
      display: inline-block;
      width: 100%; }
    p.column-3 > div,
    p.column-3 > img {
      display: inline-block;
      padding-bottom: 42px; }
      @media (max-width: 768px) {
        p.column-3 > div,
        p.column-3 > img {
          padding-bottom: 15px; } }
    @media (max-width: 768px) {
      p.column-3 {
        -moz-column-count: 2;
        -ms-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 15px;
        -ms-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px; }
        p.column-3 li {
          display: block; } }
    @media (max-width: 576px) {
      p.column-3 {
        -moz-column-count: 1;
        -ms-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 0;
        -ms-column-gap: 0;
        -webkit-column-gap: 0;
        column-gap: 0; } }
  p.p_add_gap {
    padding-top: 15px; }
  p sup {
    font-size: 0.8em;
    line-height: 0.0em; }
  p.h2 {
    margin-bottom: 40px; }
  p.more {
    margin-bottom: 35px; }
  p img {
    display: block;
    max-width: 100% !important;
    height: auto !important; }
  p.center {
    text-align: center; }

.image_full_width {
  width: 100%;
  height: auto; }

html,
body {
  position: relative;
  width: 100%;
  height: 100%;
  background: #ffffff;
  margin: 0px; }

picture {
  display: block; }

.footer .logo {
  pointer-events: auto;
  width: 160px; }

.header {
  pointer-events: none;
  position: fixed;
  top: 20px;
  left: 20px;
  bottom: 20px;
  width: 246px;
  z-index: 10; }
  @media (max-width: 984px) {
    .header {
      width: 246px; } }
  @media (max-width: 984px) {
    .header {
      width: 100%;
      top: 0px;
      left: 0px;
      bottom: auto;
      height: 42px;
      z-index: 25;
      border-bottom: 2px solid #dedbd2;
      background-color: #eceae4; } }
  .header .logo_top_desktop {
    position: fixed;
    pointer-events: auto;
    width: 160px;
    top: 64px;
    left: 143px;
    margin-left: -80px;
    z-index: 20; }
    @media (max-width: 984px) {
      .header .logo_top_desktop {
        display: none; } }
  .header .logo_top_mobile {
    display: none;
    position: absolute;
    pointer-events: auto;
    width: 32px;
    height: 26px;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -16px;
    z-index: 20; }
    @media (max-width: 984px) {
      .header .logo_top_mobile {
        display: block; } }
  .header .hamburger {
    opacity: 100;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10000)";
    filter: alpha(opacity=10000);
    display: none;
    pointer-events: auto;
    position: absolute;
    width: 40px;
    height: 100%;
    top: 0px;
    left: 34px;
    z-index: 30;
    overflow: visible;
    pointer-events: auto; }
    @media (max-width: 984px) {
      .header .hamburger {
        display: block; } }
    @media (max-width: 768px) {
      .header .hamburger {
        left: 34px; } }
    @media (max-width: 576px) {
      .header .hamburger {
        left: 12px; } }
    .header .hamburger .hamburger_line {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      transition-duration: 0.4s;
      transition-timing-function: ease-in-out;
      transition-property: transform, all;
      position: absolute;
      width: 20px;
      height: 1px;
      background-color: #7d6f4a;
      top: 50%;
      left: 10px;
      z-index: 1; }
      .header .hamburger .hamburger_line.hamburger_line_1,
      .header .hamburger .hamburger_line.hamburger_line_3 {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }
      .header .hamburger .hamburger_line.hamburger_line_1 {
        margin-top: -7px; }
      .header .hamburger .hamburger_line.hamburger_line_2a,
      .header .hamburger .hamburger_line.hamburger_line_2b {
        margin-top: 0px; }
      .header .hamburger .hamburger_line.hamburger_line_3 {
        margin-top: 7px; }
    .header .hamburger:hover {
      cursor: pointer; }
  .header .options {
    display: none;
    position: absolute;
    top: 0px;
    right: 44px;
    height: 100%; }
    @media (max-width: 984px) {
      .header .options {
        display: block;
        pointer-events: auto; } }
    @media (max-width: 768px) {
      .header .options {
        right: 44px; } }
    @media (max-width: 576px) {
      .header .options {
        right: 22px; } }
    .header .options .option {
      display: block;
      float: left;
      height: 100%;
      margin-left: 10px;
      position: relative;
      font-size: 0px; }
      .header .options .option.option_termin {
        width: 20px; }
        .header .options .option.option_termin:before {
          position: absolute;
          top: 50%;
          left: 0px;
          content: "";
          width: 20px;
          height: 16px;
          margin-top: -8px;
          background-image: url(../../_images/sprites.png?v=2);
          background-repeat: no-repeat;
          background-position: -300px -350px; }
          @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
            .header .options .option.option_termin:before {
              background-size: 300px 300px;
              background-position: -175px -175px; } }
      .header .options .option.option_phone {
        width: 23px; }
        .header .options .option.option_phone:before {
          position: absolute;
          top: 50%;
          left: 0px;
          content: "";
          width: 23px;
          height: 15px;
          margin-top: -7px;
          background-image: url(../../_images/sprites.png?v=2);
          background-repeat: no-repeat;
          background-position: -300px -400px; }
          @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
            .header .options .option.option_phone:before {
              background-size: 300px 300px;
              background-position: -175px -200px; } }
      .header .options .option.option_language {
        width: 30px; }
        .header .options .option.option_language:before {
          position: absolute;
          top: 50%;
          left: 0px;
          content: "";
          width: 30px;
          height: 15px;
          margin-top: -7px;
          background-image: url(../../_images/sprites.png?v=2);
          background-repeat: no-repeat;
          background-position: -300px -250px; }
          @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
            .header .options .option.option_language:before {
              background-size: 300px 300px;
              background-position: -175px -125px; } }

.menu_main {
  position: fixed;
  top: 20px;
  left: 20px;
  bottom: 20px;
  width: 246px;
  z-index: 8; }
  @media (max-width: 984px) {
    .menu_main {
      -webkit-transform: translateX(0%) scale(1);
      -moz-transform: translateX(0%) scale(1);
      -ms-transform: translateX(0%) scale(1);
      -o-transform: translateX(0%) scale(1);
      transform: translateX(0%) scale(1);
      -webkit-transition: -webkit-transform 0.4s ease-in-out;
      -moz-transition: -moz-transform 0.4s ease-in-out;
      -ms-transition: -ms-transform 0.4s ease-in-out;
      -o-transition: -o-transform 0.4s ease-in-out;
      transition: transform 0.4s ease-in-out;
      position: fixed;
      top: 42px;
      bottom: 0px;
      overflow-y: auto;
      left: auto;
      right: 100%;
      background: #eceae4; } }
  @media (max-width: 576px) {
    .menu_main {
      width: 100%; } }
  .menu_main .menu_items a {
    display: block;
    position: relative;
    color: #7d6f4a;
    padding: 15px 22px 12px 22px;
    font-size: 1.62em;
    line-height: 1.55em;
    height: auto;
    min-height: 51px; }
    @media (max-width: 984px) {
      .menu_main .menu_items a {
        padding: 10px 22px 7px 22px;
        min-height: 41px; } }
    .menu_main .menu_items a:first-child:before {
      border-top: 0px !important; }
    .menu_main .menu_items a:hover {
      cursor: pointer; }
    .menu_main .menu_items a:before {
      content: "";
      position: absolute;
      top: 0px;
      left: 10px;
      right: 10px;
      border-top-style: solid;
      border-top-width: 0.5px; }
    .menu_main .menu_items a .post_status_draft {
      position: absolute;
      top: 14px;
      right: 10px;
      font-family: Verdana, sans-serif;
      font-size: 10px;
      line-height: 10px;
      font-weight: bold;
      text-transform: uppercase;
      color: #ffffff;
      background-color: red;
      padding: 0px 3px 2px 3px; }
    .menu_main .menu_items a.has_sub:after {
      content: "";
      position: absolute;
      top: 50%;
      width: 12px;
      height: 25px;
      right: 12px;
      margin-top: -13px;
      background-image: url(../../_images/sprites.png?v=2);
      background-repeat: no-repeat;
      background-position: 0px 0px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .menu_main .menu_items a.has_sub:after {
          background-size: 300px 300px;
          background-position: -25px 0px; } }
      @media (max-width: 984px) {
        .menu_main .menu_items a.has_sub:after {
          -moz-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -webkit-transform: perspective(999px) rotate(90deg);
          transform: perspective(999px) rotate(90deg);
          -moz-transform-origin: 50% 50%;
          -o-transform-origin: 50% 50%;
          -ms-transform-origin: 50% 50%;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
          right: 22px; } }
  .menu_main .menu_items .l1 > div .sub {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    transition-property: transform, all;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    height: auto;
    max-height: 0px;
    overflow: hidden; }
    @media (max-width: 984px) {
      .menu_main .menu_items .l1 > div .sub.active {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        max-height: 600px; } }
    .menu_main .menu_items .l1 > div .sub a {
      text-transform: none; }
  .menu_main .menu_items .l1 > div > .sub a {
    padding-left: 34px; }
  .menu_main .menu_items .l1 > div > .sub > .sub a {
    padding-left: 46px; }
  .menu_main .menu_items .l1 > div > .sub > .sub > .sub a {
    padding-left: 58px; }
  .menu_main .menu_items > div {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
    transition-property: transform, all;
    -webkit-transform: translateX(-100%) scale(1);
    -moz-transform: translateX(-100%) scale(1);
    -ms-transform: translateX(-100%) scale(1);
    -o-transform: translateX(-100%) scale(1);
    transform: translateX(-100%) scale(1);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    pointer-events: none; }
    .menu_main .menu_items > div .sub {
      display: none; }
      @media (max-width: 984px) {
        .menu_main .menu_items > div .sub {
          display: block; } }
    .menu_main .menu_items > div:nth-child(1) {
      -webkit-transform: translateX(0px) scale(1);
      -moz-transform: translateX(0px) scale(1);
      -ms-transform: translateX(0px) scale(1);
      -o-transform: translateX(0px) scale(1);
      transform: translateX(0px) scale(1);
      pointer-events: auto;
      left: 0%;
      background-color: #eceae4;
      z-index: 5; }
      .menu_main .menu_items > div:nth-child(1) a {
        text-transform: uppercase; }
        .menu_main .menu_items > div:nth-child(1) a:before {
          border-top-color: rgba(222, 219, 210, 0.6); }
        .menu_main .menu_items > div:nth-child(1) a.active {
          background: #dedbd2; }
        .menu_main .menu_items > div:nth-child(1) a:after {
          display: none; }
          @media (max-width: 984px) {
            .menu_main .menu_items > div:nth-child(1) a:after {
              display: block; } }
      .menu_main .menu_items > div:nth-child(1) > div {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        pointer-events: auto; }
    .menu_main .menu_items > div:nth-child(2) {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      left: 100%;
      background-color: #dedbd2;
      z-index: 4; }
      .menu_main .menu_items > div:nth-child(2) a.active {
        background: #d2cdc0; }
      .menu_main .menu_items > div:nth-child(2) a:before {
        border-top-color: rgba(210, 205, 192, 0.6); }
    .menu_main .menu_items > div:nth-child(3) {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      left: 200%;
      background-color: #d2cdc0;
      z-index: 3; }
      .menu_main .menu_items > div:nth-child(3) a.active {
        background: #c4bead; }
      .menu_main .menu_items > div:nth-child(3) a:before {
        border-top-color: rgba(196, 190, 173, 0.6); }
    .menu_main .menu_items > div:nth-child(4) {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      left: 300%;
      background-color: #c4bead;
      z-index: 2; }
      .menu_main .menu_items > div:nth-child(4) a.active {
        background: #b8b09c; }
      .menu_main .menu_items > div:nth-child(4) a:before {
        border-top-color: rgba(184, 176, 156, 0.6); }
    @media (max-width: 984px) {
      .menu_main .menu_items > div {
        position: relative; }
        .menu_main .menu_items > div:nth-child(2),
        .menu_main .menu_items > div:nth-child(3),
        .menu_main .menu_items > div:nth-child(4) {
          display: none; } }
    .menu_main .menu_items > div.active {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      -webkit-transform: translateX(0px) scale(1);
      -moz-transform: translateX(0px) scale(1);
      -ms-transform: translateX(0px) scale(1);
      -o-transform: translateX(0px) scale(1);
      transform: translateX(0px) scale(1);
      pointer-events: auto; }
    .menu_main .menu_items > div > div {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      transition-duration: 0.4s;
      transition-timing-function: ease-in-out;
      transition-property: transform, all;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -webkit-transform: translateY(-50%) scale(1);
      -moz-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
      -o-transform: translateY(-50%) scale(1);
      transform: translateY(-50%) scale(1);
      position: absolute;
      top: 50%;
      left: 0px;
      width: 100%;
      pointer-events: none; }
      .menu_main .menu_items > div > div.active {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        pointer-events: auto; }
      @media (max-width: 984px) {
        .menu_main .menu_items > div > div {
          -webkit-transform: translateY(0%) scale(1);
          -moz-transform: translateY(0%) scale(1);
          -ms-transform: translateY(0%) scale(1);
          -o-transform: translateY(0%) scale(1);
          transform: translateY(0%) scale(1);
          top: 0%;
          position: relative; } }
  .menu_main ul {
    margin: 0px;
    padding: 0px; }

.header_badges {
  position: fixed;
  top: 30px;
  right: 10px;
  z-index: 40;
  font-size: 1.4em;
  line-height: 1.4em;
  text-transform: uppercase; }
  .header_badges > div {
    position: relative;
    text-align: center;
    margin-bottom: 15px;
    color: #ffffff; }
    .header_badges > div > div {
      display: table-row;
      width: 100%;
      height: 44px; }
      .header_badges > div > div > div {
        position: relative;
        display: table-cell;
        padding: 10px 15px 8px 15px;
        vertical-align: middle; }
    .header_badges > div:before {
      position: absolute;
      top: 100%;
      right: 0px;
      content: "";
      width: 0px;
      height: 0px;
      border-top: 10px solid #d2cdc0;
      border-bottom: 10px solid transparent;
      border-right: 10px solid transparent; }
    .header_badges > div:nth-child(1) {
      background-color: rgba(184, 191, 146, 0.9); }
      .header_badges > div:nth-child(1):before {
        border-top-color: #d4d9be; }
    .header_badges > div:nth-child(2) {
      background-color: rgba(178, 196, 203, 0.9); }
      .header_badges > div:nth-child(2):before {
        border-top-color: #e0e7ea; }
    .header_badges > div:nth-child(3) {
      background-color: rgba(196, 190, 173, 0.9); }
      .header_badges > div:nth-child(3):before {
        border-top-color: #dedbd2; }
    .header_badges > div a {
      position: absolute;
      display: block;
      top: 0px;
      left: 0px;
      z-index: 5;
      width: 100%;
      height: 100%; }
  @media (max-width: 984px) {
    .header_badges {
      display: none; } }

.languages {
  display: none;
  position: fixed;
  top: 0px;
  right: 0px;
  z-index: 30;
  font-size: 0px; }
  @media (max-width: 984px) {
    .languages {
      display: block; } }
  @media (max-width: 576px) {
    .languages {
      right: 10px; } }
  .languages a {
    position: relative;
    display: block;
    width: 25px;
    height: 40px;
    margin: 0px 10px 0px 0px; }
    .languages a:before {
      position: absolute;
      content: "";
      top: 13px;
      left: 0px;
      width: 25px;
      height: 15px; }
    .languages a.de:before {
      background-image: url(../../_images/sprites.png?v=2);
      background-repeat: no-repeat;
      background-position: -300px -300px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .languages a.de:before {
          background-size: 300px 300px;
          background-position: -175px -150px; } }
    .languages a.en:before {
      background-image: url(../../_images/sprites.png?v=2);
      background-repeat: no-repeat;
      background-position: -300px -250px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .languages a.en:before {
          background-size: 300px 300px;
          background-position: -175px -125px; } }

.content_all {
  position: relative;
  width: 100%;
  height: auto;
  padding: 20px 20px 20px 286px; }
  @media (max-width: 984px) {
    .content_all {
      padding: 42px 0px 0px 0px; } }

.content_decker {
  position: fixed;
  left: 0px;
  width: 100%;
  height: 100px;
  background: #ffffff;
  z-index: 10; }
  .content_decker.content_decker_top {
    top: -80px; }
  .content_decker.content_decker_bottom {
    bottom: -80px; }
  @media (max-width: 984px) {
    .content_decker {
      display: none; } }

.content_header {
  margin-bottom: 40px; }
  .content_header .image {
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative; }
    .content_header .image svg,
    .content_header .image img {
      object-fit: cover;
      font-family: 'object-fit: cover;';
      height: 100%;
      width: 100%;
      position: absolute;
      top: 0%;
      left: 0%; }
    .content_header .image.image_objectfit_active svg,
    .content_header .image.image_objectfit_active img {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0); }
    .content_header .image.image_contain {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
    .content_header .image .title {
      font-family: 'GaramondClassico', 'Georgia', serif;
      letter-spacing: 0em;
      -webkit-transform: translateX(0%) translateY(-50%) scale(1, 1) rotate(0deg);
      -moz-transform: translateX(0%) translateY(-50%) scale(1, 1) rotate(0deg);
      -ms-transform: translateX(0%) translateY(-50%) scale(1, 1) rotate(0deg);
      -o-transform: translateX(0%) translateY(-50%) scale(1, 1) rotate(0deg);
      transform: translateX(0%) translateY(-50%) scale(1, 1) rotate(0deg);
      transform-origin: center center;
      font-size: 4.02576vw;
      line-height: 1.1em;
      position: absolute;
      top: 50%;
      left: 10%;
      right: 10%;
      z-index: 10;
      text-align: center;
      color: #7d6f4a; }
      @media (max-width: 869.4px) {
        .content_header .image .title {
          font-size: 35px;
          line-height: 1.1em; } }
      @media (min-width: 1242px) {
        .content_header .image .title {
          font-size: 50px;
          line-height: 1.1em; } }
      @media (max-width: 1488px) {
        .content_header .image .title br {
          display: none; } }
      @media (max-width: 768px) {
        .content_header .image .title {
          font-size: 2.81804vw;
          line-height: 1.1em; } }
  @media (max-width: 768px) and (max-width: 887.14286px) {
    .content_header .image .title {
      font-size: 25px;
      line-height: 1.1em; } }
  @media (max-width: 768px) and (min-width: 1242px) {
    .content_header .image .title {
      font-size: 35px;
      line-height: 1.1em; } }
      .content_header .image .title .button_container {
        font-size: 0px;
        line-height: 0px;
        text-align: center;
        height: 45px;
        padding: 0px;
        margin: 24px 0px 0px 0px; }
        .content_header .image .title .button_container .button, .content_header .image .title .button_container .form_i_container input[type=submit], .form_i_container .content_header .image .title .button_container input[type=submit],
        .content_header .image .title .button_container .form_i_container .submit, .form_i_container .content_header .image .title .button_container .submit, .content_header .image .title .button_container .wfu_container input[type=button], .wfu_container .content_header .image .title .button_container input[type=button], .content_header .image .title .button_container .button_l, .content_header .image .title .button_container .button_xl, .content_header .image .title .button_container p.more a, p.more .content_header .image .title .button_container a {
          font-family: 'FuturaLTPro', 'Helvetica', 'Arial', sans-serif;
          letter-spacing: 0.022em;
          font-size: 1.61031vw;
          line-height: 48px;
          display: inline-block;
          width: auto;
          height: auto;
          max-width: 86%;
          margin-top: 0px;
          text-transform: uppercase;
          background: #7d6f4a;
          color: #ffffff;
          padding: 4px 50px 1px 50px; }
          .content_header .image .title .button_container .button i b, .content_header .image .title .button_container .form_i_container input[type=submit] i b, .form_i_container .content_header .image .title .button_container input[type=submit] i b,
          .content_header .image .title .button_container .form_i_container .submit i b, .form_i_container .content_header .image .title .button_container .submit i b, .content_header .image .title .button_container .wfu_container input[type=button] i b, .wfu_container .content_header .image .title .button_container input[type=button] i b, .content_header .image .title .button_container .button_l i b, .content_header .image .title .button_container .button_xl i b, .content_header .image .title .button_container p.more a i b, p.more .content_header .image .title .button_container a i b, .content_header .image .title .button_container .button i strong, .content_header .image .title .button_container .form_i_container input[type=submit] i strong, .form_i_container .content_header .image .title .button_container input[type=submit] i strong,
          .content_header .image .title .button_container .form_i_container .submit i strong, .form_i_container .content_header .image .title .button_container .submit i strong, .content_header .image .title .button_container .wfu_container input[type=button] i strong, .wfu_container .content_header .image .title .button_container input[type=button] i strong, .content_header .image .title .button_container .button_l i strong, .content_header .image .title .button_container .button_xl i strong, .content_header .image .title .button_container p.more a i strong, p.more .content_header .image .title .button_container a i strong, .content_header .image .title .button_container .button em b, .content_header .image .title .button_container .form_i_container input[type=submit] em b, .form_i_container .content_header .image .title .button_container input[type=submit] em b,
          .content_header .image .title .button_container .form_i_container .submit em b, .form_i_container .content_header .image .title .button_container .submit em b, .content_header .image .title .button_container .wfu_container input[type=button] em b, .wfu_container .content_header .image .title .button_container input[type=button] em b, .content_header .image .title .button_container .button_l em b, .content_header .image .title .button_container .button_xl em b, .content_header .image .title .button_container p.more a em b, p.more .content_header .image .title .button_container a em b, .content_header .image .title .button_container .button em strong, .content_header .image .title .button_container .form_i_container input[type=submit] em strong, .form_i_container .content_header .image .title .button_container input[type=submit] em strong,
          .content_header .image .title .button_container .form_i_container .submit em strong, .form_i_container .content_header .image .title .button_container .submit em strong, .content_header .image .title .button_container .wfu_container input[type=button] em strong, .wfu_container .content_header .image .title .button_container input[type=button] em strong, .content_header .image .title .button_container .button_l em strong, .content_header .image .title .button_container .button_xl em strong, .content_header .image .title .button_container p.more a em strong, p.more .content_header .image .title .button_container a em strong {
            font-style: normal; }
          @media (max-width: 993.6px) {
            .content_header .image .title .button_container .button, .content_header .image .title .button_container .form_i_container input[type=submit], .form_i_container .content_header .image .title .button_container input[type=submit],
            .content_header .image .title .button_container .form_i_container .submit, .form_i_container .content_header .image .title .button_container .submit, .content_header .image .title .button_container .wfu_container input[type=button], .wfu_container .content_header .image .title .button_container input[type=button], .content_header .image .title .button_container .button_l, .content_header .image .title .button_container .button_xl, .content_header .image .title .button_container p.more a, p.more .content_header .image .title .button_container a {
              font-size: 16px;
              line-height: 48px; } }
          @media (min-width: 1242px) {
            .content_header .image .title .button_container .button, .content_header .image .title .button_container .form_i_container input[type=submit], .form_i_container .content_header .image .title .button_container input[type=submit],
            .content_header .image .title .button_container .form_i_container .submit, .form_i_container .content_header .image .title .button_container .submit, .content_header .image .title .button_container .wfu_container input[type=button], .wfu_container .content_header .image .title .button_container input[type=button], .content_header .image .title .button_container .button_l, .content_header .image .title .button_container .button_xl, .content_header .image .title .button_container p.more a, p.more .content_header .image .title .button_container a {
              font-size: 20px;
              line-height: 48px; } }
          .content_header .image .title .button_container .button:hover, .content_header .image .title .button_container .form_i_container input[type=submit]:hover, .form_i_container .content_header .image .title .button_container input[type=submit]:hover,
          .content_header .image .title .button_container .form_i_container .submit:hover, .form_i_container .content_header .image .title .button_container .submit:hover, .content_header .image .title .button_container .wfu_container input[type=button]:hover, .wfu_container .content_header .image .title .button_container input[type=button]:hover, .content_header .image .title .button_container .button_l:hover, .content_header .image .title .button_container .button_xl:hover, .content_header .image .title .button_container p.more a:hover, p.more .content_header .image .title .button_container a:hover {
            background: #b8b09c; }
  .content_header.content_header_size_full,
  .content_header.content_header_size_default {
    height: -webkit-calc(100vh + -170px);
    height: calc(100vh + -170px); }
    @media (max-width: 1024px) and (orientation: landscape) {
      .content_header.content_header_size_full,
      .content_header.content_header_size_default {
        height: calc(((768px * 100) / 100) + -170px); } }
    @media (max-width: 984px) {
      .content_header.content_header_size_full,
      .content_header.content_header_size_default {
        height: 70vh; } }
    .content_header.content_header_size_full .header_slideshow,
    .content_header.content_header_size_default .header_slideshow {
      height: 100%; }
      .content_header.content_header_size_full .header_slideshow .owl-carousel-container,
      .content_header.content_header_size_full .header_slideshow .owl-carousel,
      .content_header.content_header_size_full .header_slideshow .owl-stage-outer,
      .content_header.content_header_size_full .header_slideshow .owl-stage,
      .content_header.content_header_size_full .header_slideshow .owl-item,
      .content_header.content_header_size_full .header_slideshow .owl-item > div,
      .content_header.content_header_size_full .header_slideshow .item,
      .content_header.content_header_size_default .header_slideshow .owl-carousel-container,
      .content_header.content_header_size_default .header_slideshow .owl-carousel,
      .content_header.content_header_size_default .header_slideshow .owl-stage-outer,
      .content_header.content_header_size_default .header_slideshow .owl-stage,
      .content_header.content_header_size_default .header_slideshow .owl-item,
      .content_header.content_header_size_default .header_slideshow .owl-item > div,
      .content_header.content_header_size_default .header_slideshow .item {
        height: 100%; }
      .content_header.content_header_size_full .header_slideshow .owl-carousel .owl-item > div,
      .content_header.content_header_size_default .header_slideshow .owl-carousel .owl-item > div {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative; }
        .content_header.content_header_size_full .header_slideshow .owl-carousel .owl-item > div svg,
        .content_header.content_header_size_full .header_slideshow .owl-carousel .owl-item > div img,
        .content_header.content_header_size_default .header_slideshow .owl-carousel .owl-item > div svg,
        .content_header.content_header_size_default .header_slideshow .owl-carousel .owl-item > div img {
          object-fit: cover;
          font-family: 'object-fit: cover;';
          height: 100%;
          width: 100%;
          position: absolute;
          top: 0%;
          left: 0%; }
        .content_header.content_header_size_full .header_slideshow .owl-carousel .owl-item > div.image_objectfit_active svg,
        .content_header.content_header_size_full .header_slideshow .owl-carousel .owl-item > div.image_objectfit_active img,
        .content_header.content_header_size_default .header_slideshow .owl-carousel .owl-item > div.image_objectfit_active svg,
        .content_header.content_header_size_default .header_slideshow .owl-carousel .owl-item > div.image_objectfit_active img {
          opacity: 0;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
          filter: alpha(opacity=0); }
        .content_header.content_header_size_full .header_slideshow .owl-carousel .owl-item > div.image_contain,
        .content_header.content_header_size_default .header_slideshow .owl-carousel .owl-item > div.image_contain {
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain; }
    .content_header.content_header_size_full .image,
    .content_header.content_header_size_default .image {
      height: 100%; }
      .content_header.content_header_size_full .image.inactive,
      .content_header.content_header_size_default .image.inactive {
        position: relative; }
        .content_header.content_header_size_full .image.inactive:before,
        .content_header.content_header_size_default .image.inactive:before {
          content: "SLIDE CURRENTLY INACTIVE!";
          position: absolute;
          top: 0px;
          left: 0px;
          color: #ffffff;
          font-size: 11px;
          line-height: 1.0em;
          background: rgba(255, 0, 0, 0.6);
          padding: 5px 5px 3px 5px;
          z-index: 10; }
    .content_header.content_header_size_full .header_slideshow,
    .content_header.content_header_size_default .header_slideshow {
      position: relative; }
      .content_header.content_header_size_full .header_slideshow .header_slideshow_down,
      .content_header.content_header_size_default .header_slideshow .header_slideshow_down {
        position: absolute;
        width: 28px;
        height: 15px;
        left: 50%;
        z-index: 1;
        margin-left: -14px;
        -webkit-animation: header_slideshow_down 3s ease-in-out infinite;
        animation: header_slideshow_down 3s ease-in-out infinite;
        background-image: url(../../_images/sprites.png?v=2);
        background-repeat: no-repeat;
        background-position: -300px -200px; }
        @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
          .content_header.content_header_size_full .header_slideshow .header_slideshow_down,
          .content_header.content_header_size_default .header_slideshow .header_slideshow_down {
            background-size: 300px 300px;
            background-position: -175px -100px; } }
        .content_header.content_header_size_full .header_slideshow .header_slideshow_down:hover,
        .content_header.content_header_size_default .header_slideshow .header_slideshow_down:hover {
          cursor: pointer; }
        @media (max-width: 768px) {
          .content_header.content_header_size_full .header_slideshow .header_slideshow_down,
          .content_header.content_header_size_default .header_slideshow .header_slideshow_down {
            display: none; } }
  .content_header.content_header_size_full {
    height: -webkit-calc(100vh + -40px);
    height: calc(100vh + -40px); }
    @media (max-width: 1024px) and (orientation: landscape) {
      .content_header.content_header_size_full {
        height: calc(((768px * 100) / 100) + -40px); } }
  .content_header.content_header_size_6_4 .image {
    height: 0px;
    padding-bottom: 66.65%; }
  .content_header .header_video {
    position: relative;
    width: 100%;
    height: 100%; }
  @media screen and (max-aspect-ratio: 16/9) {
    .content_header.content_header_type_video {
      position: relative;
      height: 0px;
      padding-bottom: 56.25%; }
      .content_header.content_header_type_video .header_video {
        position: absolute;
        top: 0px;
        left: 0px; } }

.module_layout_m_gallery .item .image_text {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  transition-property: transform, all;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.85);
  text-align: center;
  pointer-events: none; }
  .module_layout_m_gallery .item .image_text .image_text_inner {
    -webkit-transform: translateY(-50%) scale(1);
    -moz-transform: translateY(-50%) scale(1);
    -ms-transform: translateY(-50%) scale(1);
    -o-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    padding: 0px 30px 0px 30px; }
  .module_layout_m_gallery .item .image_text .title {
    font-family: 'GaramondClassico', 'Georgia', serif;
    letter-spacing: 0em;
    color: #7d6f4a;
    text-transform: uppercase;
    font-size: 1.8em;
    line-height: 1.3em;
    padding-bottom: 9px; }
  .module_layout_m_gallery .item .image_text .text {
    font-size: 1.4em;
    line-height: 1.3em; }

.module_layout_m_gallery .item:hover .image_text {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100); }

@keyframes header_slideshow_down {
  0% {
    opacity: 0.01;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=1);
    bottom: 45px; }
  25% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    bottom: 30px; }
  75% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    bottom: 30px; }
  100% {
    opacity: 0.01;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=1);
    bottom: 15px; } }

svg g[data-name="pies"] > g > g[data-name="title"],
svg g[data-name="pies"] > g > g[data-name="text"],
svg g[data-name="pies"] > g > path[data-name="bg"] {
  transition: opacity 0.4s ease;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100); }

svg g[data-name="pies"] > g > g[data-name="text"] {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0); }

svg g[data-name="pies"] > g > g[data-name="title"],
svg g[data-name="pies"] > g > g[data-name="text"] {
  pointer-events: none; }

svg g[data-name="pies"]:hover {
  cursor: pointer; }
  svg g[data-name="pies"]:hover > g > g[data-name="title"],
  svg g[data-name="pies"]:hover > g > path[data-name="bg"] {
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40); }
    svg g[data-name="pies"]:hover > g > g[data-name="title"]:hover,
    svg g[data-name="pies"]:hover > g > path[data-name="bg"]:hover {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      cursor: pointer; }
      svg g[data-name="pies"]:hover > g > g[data-name="title"]:hover ~ g[data-name="title"],
      svg g[data-name="pies"]:hover > g > path[data-name="bg"]:hover ~ g[data-name="title"] {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0); }
      svg g[data-name="pies"]:hover > g > g[data-name="title"]:hover ~ g[data-name="text"],
      svg g[data-name="pies"]:hover > g > path[data-name="bg"]:hover ~ g[data-name="text"] {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }

.content_header_titles {
  text-align: center;
  margin-bottom: 50px;
  padding: 0px 22px; }
  .content_header_titles .breadcrumb {
    margin-bottom: 36px;
    font-size: 1.2em;
    line-height: 1.1em;
    color: #858585; }
    @media (max-width: 576px) {
      .content_header_titles .breadcrumb {
        display: none; } }
    .content_header_titles .breadcrumb a {
      display: inline-block;
      color: #858585; }
      .content_header_titles .breadcrumb a:hover {
        color: #7d6f4a; }
    .content_header_titles .breadcrumb .divider {
      display: inline-block;
      padding: 0px 8px; }
      .content_header_titles .breadcrumb .divider:before {
        content: "//";
        letter-spacing: -2px; }
  .content_header_titles h1, .content_header_titles .h2, .content_header_titles h2, .content_header_titles h3, .content_header_titles p.p_sub_headline, .content_header_titles p.p_quote, .content_header_titles p.p_caption, .content_header_titles h4, .content_header_titles h5, .content_header_titles .footer_newsletter .headline, .footer_newsletter .content_header_titles .headline {
    margin-bottom: 40px; }

@media (max-width: 576px) {
  .col_inner {
    padding: 0px; } }

.detailpage.people {
  padding-bottom: 40px; }

.detailpage.news {
  padding-bottom: 40px; }

.detailpage.karriere .module {
  margin-bottom: 40px; }
  .detailpage.karriere .module.file {
    text-align: center; }
  .detailpage.karriere .module.aufgaben ul {
    -moz-column-count: 2;
    -ms-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 42px;
    -ms-column-gap: 42px;
    -webkit-column-gap: 42px;
    column-gap: 42px; }
    .detailpage.karriere .module.aufgaben ul p {
      position: inherit; }
    .detailpage.karriere .module.aufgaben ul li {
      -moz-hyphens: auto;
      -o-hyphens: auto;
      -webkit-hyphens: auto;
      -ms-hyphens: auto;
      hyphens: auto;
      -moz-hyphenate-limit-lines: 2;
      -o-hyphenate-limit-lines: 2;
      -webkit-hyphenate-limit-lines: 2;
      -ms-hyphenate-limit-lines: 2;
      hyphenate-limit-lines: 2;
      -moz-hyphenate-limit-before: 3;
      -o-hyphenate-limit-before: 3;
      -webkit-hyphenate-limit-before: 3;
      -ms-hyphenate-limit-before: 3;
      hyphenate-limit-before: 3;
      -moz-hyphenate-limit-after: 3;
      -o-hyphenate-limit-after: 3;
      -webkit-hyphenate-limit-after: 3;
      -ms-hyphenate-limit-after: 3;
      hyphenate-limit-after: 3;
      -moz-hyphenate-limit-chars: 8 3 3;
      -o-hyphenate-limit-chars: 8 3 3;
      -webkit-hyphenate-limit-chars: 8 3 3;
      -ms-hyphenate-limit-chars: 8 3 3;
      hyphenate-limit-chars: 8 3 3;
      display: inline-block;
      width: 100%; }
    .detailpage.karriere .module.aufgaben ul > div,
    .detailpage.karriere .module.aufgaben ul > img {
      display: inline-block;
      padding-bottom: 42px; }
      @media (max-width: 768px) {
        .detailpage.karriere .module.aufgaben ul > div,
        .detailpage.karriere .module.aufgaben ul > img {
          padding-bottom: 15px; } }
    @media (max-width: 768px) {
      .detailpage.karriere .module.aufgaben ul {
        -moz-column-count: 1;
        -ms-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 15px;
        -ms-column-gap: 15px;
        -webkit-column-gap: 15px;
        column-gap: 15px; }
        .detailpage.karriere .module.aufgaben ul li {
          display: block; } }
    @media (max-width: 576px) {
      .detailpage.karriere .module.aufgaben ul {
        -moz-column-count: 1;
        -ms-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        -moz-column-gap: 0;
        -ms-column-gap: 0;
        -webkit-column-gap: 0;
        column-gap: 0; } }
  .detailpage.karriere .module.profil_bieten .row .item {
    margin-bottom: 0px; }
    @media (max-width: 768px) {
      .detailpage.karriere .module.profil_bieten .row .item:first-child {
        margin-bottom: 24px; } }

.wall {
  position: relative; }
  .wall:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
    font-size: 0px; }
  .wall .item {
    position: relative;
    float: left;
    height: auto; }
  .wall.wall_flip {
    text-align: center;
    margin: 0 auto;
    line-height: 0px;
    width: 1240px;
    max-width: 100%; }
    .wall.wall_flip:after {
      content: ".";
      clear: both;
      display: block;
      visibility: hidden;
      height: 0px;
      font-size: 0px; }
    .wall.wall_flip.wall_flip_0,
    .wall.wall_flip.wall_flip_2 {
      width: 930px; }
    @media (max-width: 1548px) {
      .wall.wall_flip.wall_flip_count_4 {
        width: 620px; } }
    .wall.wall_flip.wall_flip_position_ .item,
    .wall.wall_flip.wall_flip_position_left .item {
      text-align: left; }
    .wall.wall_flip.wall_flip_position_top .item {
      text-align: left; }
      .wall.wall_flip.wall_flip_position_top .item td {
        text-align: center; }
        .wall.wall_flip.wall_flip_position_top .item td img.flip_image {
          display: inline-block;
          max-height: 65px;
          margin-bottom: 5px; }
      .wall.wall_flip.wall_flip_position_top .item .back {
        text-align: center; }
    .wall.wall_flip.wall_flip_color_ .item .front,
    .wall.wall_flip.wall_flip_color_blue .item .front {
      background: #e0e7ea; }
    .wall.wall_flip.wall_flip_color_green .item .front {
      background: #d4d9be; }
    .wall.wall_flip .item {
      display: inline-block;
      width: 310px;
      height: 200px;
      float: none; }
      @media (max-width: 708px) {
        .wall.wall_flip .item {
          width: 100%; } }
      .wall.wall_flip .item > div {
        position: absolute;
        top: 2px;
        left: 2px;
        width: 306px;
        height: 196px;
        overflow: hidden; }
        @media (max-width: 708px) {
          .wall.wall_flip .item > div {
            width: calc(100% - 4px); } }
        .wall.wall_flip .item > div .flip_container {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          height: 100%;
          padding: 17px 30px 17px 30px; }
          .wall.wall_flip .item > div .flip_container .flip_content {
            height: 100%;
            overflow: hidden; }
            .wall.wall_flip .item > div .flip_container .flip_content .flip_download {
              text-align: center; }
              .wall.wall_flip .item > div .flip_container .flip_content .flip_download a {
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
                -webkit-transform: translate3d(0, 0, 0);
                -moz-transform: translate3d(0, 0, 0);
                -ms-transform: translate3d(0, 0, 0);
                -o-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                overflow: hidden;
                display: inline-block;
                width: 44px;
                height: 44px;
                border: 3px solid #ffffff;
                text-align: center; }
                .wall.wall_flip .item > div .flip_container .flip_content .flip_download a i {
                  font-size: 24px;
                  line-height: 38px;
                  color: #ffffff; }
            .wall.wall_flip .item > div .flip_container .flip_content table {
              border-collapse: collapse;
              width: 100%;
              height: 100%; }
              .wall.wall_flip .item > div .flip_container .flip_content table td {
                padding: 0px;
                vertical-align: middle; }
                .wall.wall_flip .item > div .flip_container .flip_content table td.flip_front_logo {
                  width: 52px; }
                  .wall.wall_flip .item > div .flip_container .flip_content table td.flip_front_logo:before {
                    content: "";
                    position: absolute;
                    top: 50%;
                    left: 0px;
                    width: 32px;
                    height: 57px;
                    margin-top: -28px;
                    background-image: url(../../_images/sprites.png?v=2);
                    background-repeat: no-repeat;
                    background-position: 0px -200px; }
                    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
                      .wall.wall_flip .item > div .flip_container .flip_content table td.flip_front_logo:before {
                        background-size: 300px 300px;
                        background-position: -25px -100px; } }
      .wall.wall_flip .item .front {
        z-index: 1;
        font-size: 1.8em;
        line-height: 1.333em;
        color: #7d6f4a; }
        .wall.wall_flip .item .front .flip_content .flip_front_image {
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain;
          position: relative;
          width: 100px;
          height: 100px;
          margin-bottom: 0px;
          display: inline-block; }
          .wall.wall_flip .item .front .flip_content .flip_front_image svg,
          .wall.wall_flip .item .front .flip_content .flip_front_image img {
            object-fit: contain;
            font-family: 'object-fit: contain;';
            height: 100%;
            width: 100%;
            position: absolute;
            top: 0%;
            left: 0%; }
        .wall.wall_flip .item .front .flip_content .flip_content_title,
        .wall.wall_flip .item .front .flip_content .flip_content_subtitle {
          -moz-hyphens: auto;
          -o-hyphens: auto;
          -webkit-hyphens: auto;
          -ms-hyphens: auto;
          hyphens: auto;
          -moz-hyphenate-limit-lines: 1;
          -o-hyphenate-limit-lines: 1;
          -webkit-hyphenate-limit-lines: 1;
          -ms-hyphenate-limit-lines: 1;
          hyphenate-limit-lines: 1;
          -moz-hyphenate-limit-before: 3;
          -o-hyphenate-limit-before: 3;
          -webkit-hyphenate-limit-before: 3;
          -ms-hyphenate-limit-before: 3;
          hyphenate-limit-before: 3;
          -moz-hyphenate-limit-after: 3;
          -o-hyphenate-limit-after: 3;
          -webkit-hyphenate-limit-after: 3;
          -ms-hyphenate-limit-after: 3;
          hyphenate-limit-after: 3;
          -moz-hyphenate-limit-chars: 1 3 3;
          -o-hyphenate-limit-chars: 1 3 3;
          -webkit-hyphenate-limit-chars: 1 3 3;
          -ms-hyphenate-limit-chars: 1 3 3;
          hyphenate-limit-chars: 1 3 3; }
        .wall.wall_flip .item .front .flip_content .flip_content_title {
          padding-top: 5px;
          text-transform: uppercase; }
        .wall.wall_flip .item .front .flip_content .flip_content_subtitle {
          padding-top: 5px; }
      .wall.wall_flip .item .back {
        transition: opacity 0.3s ease;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        z-index: 2;
        background: #b8b09c;
        color: #ffffff; }
        .wall.wall_flip .item .back .flip_container {
          padding: 17px 20px 17px 20px; }
        .wall.wall_flip .item .back p {
          font-size: 1.7em;
          line-height: 1.5em;
          margin-bottom: 12px; }
          .wall.wall_flip .item .back p:last-child {
            margin-bottom: 0px; }
        .wall.wall_flip .item .back a.more {
          display: inline-block;
          color: #ffffff;
          font-style: italic;
          color: #ffffff;
          text-decoration: none;
          border-bottom: 1px solid #ffffff; }
      .wall.wall_flip .item:hover {
        cursor: default; }
        .wall.wall_flip .item:hover .back {
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          filter: alpha(opacity=100); }
  .wall.wall_news .item .inner,
  .wall.wall_karriere .item .inner {
    background: #eceae4; }
    .wall.wall_news .item .inner .image,
    .wall.wall_karriere .item .inner .image {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
      width: 100%;
      float: none;
      height: 0px;
      padding-bottom: 64%; }
      .wall.wall_news .item .inner .image svg,
      .wall.wall_news .item .inner .image img,
      .wall.wall_karriere .item .inner .image svg,
      .wall.wall_karriere .item .inner .image img {
        object-fit: cover;
        font-family: 'object-fit: cover;';
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0%;
        left: 0%; }
      .wall.wall_news .item .inner .image.image_objectfit_active svg,
      .wall.wall_news .item .inner .image.image_objectfit_active img,
      .wall.wall_karriere .item .inner .image.image_objectfit_active svg,
      .wall.wall_karriere .item .inner .image.image_objectfit_active img {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0); }
      .wall.wall_news .item .inner .image.image_contain,
      .wall.wall_karriere .item .inner .image.image_contain {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; }
    .wall.wall_news .item .inner .info,
    .wall.wall_karriere .item .inner .info {
      padding: 20px 24px; }
      .wall.wall_news .item .inner .info .title,
      .wall.wall_karriere .item .inner .info .title {
        -moz-hyphens: auto;
        -o-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        -moz-hyphenate-limit-lines: 2;
        -o-hyphenate-limit-lines: 2;
        -webkit-hyphenate-limit-lines: 2;
        -ms-hyphenate-limit-lines: 2;
        hyphenate-limit-lines: 2;
        -moz-hyphenate-limit-before: 3;
        -o-hyphenate-limit-before: 3;
        -webkit-hyphenate-limit-before: 3;
        -ms-hyphenate-limit-before: 3;
        hyphenate-limit-before: 3;
        -moz-hyphenate-limit-after: 3;
        -o-hyphenate-limit-after: 3;
        -webkit-hyphenate-limit-after: 3;
        -ms-hyphenate-limit-after: 3;
        hyphenate-limit-after: 3;
        -moz-hyphenate-limit-chars: 8 3 3;
        -o-hyphenate-limit-chars: 8 3 3;
        -webkit-hyphenate-limit-chars: 8 3 3;
        -ms-hyphenate-limit-chars: 8 3 3;
        hyphenate-limit-chars: 8 3 3;
        font-family: 'GaramondClassico', 'Georgia', serif;
        letter-spacing: 0em;
        font-size: 1.93237vw;
        line-height: 1.2em;
        color: #7d6f4a;
        margin-bottom: 10px; }
        @media (max-width: 931.5px) {
          .wall.wall_news .item .inner .info .title,
          .wall.wall_karriere .item .inner .info .title {
            font-size: 18px;
            line-height: 1.2em; } }
        @media (min-width: 1242px) {
          .wall.wall_news .item .inner .info .title,
          .wall.wall_karriere .item .inner .info .title {
            font-size: 24px;
            line-height: 1.2em; } }
        .wall.wall_news .item .inner .info .title a,
        .wall.wall_karriere .item .inner .info .title a {
          color: #7d6f4a; }
      .wall.wall_news .item .inner .info .date,
      .wall.wall_karriere .item .inner .info .date {
        font-size: 1.12721vw;
        line-height: 1.55em;
        margin-bottom: 15px;
        color: #7d6f4a; }
        @media (max-width: 1242px) {
          .wall.wall_news .item .inner .info .date,
          .wall.wall_karriere .item .inner .info .date {
            font-size: 14px;
            line-height: 1.55em; } }
        @media (min-width: 1242px) {
          .wall.wall_news .item .inner .info .date,
          .wall.wall_karriere .item .inner .info .date {
            font-size: 14px;
            line-height: 1.55em; } }
      .wall.wall_news .item .inner .info .text,
      .wall.wall_karriere .item .inner .info .text {
        font-size: 1.44928vw;
        line-height: 1.55em;
        -moz-hyphens: auto;
        -o-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        -moz-hyphenate-limit-lines: 2;
        -o-hyphenate-limit-lines: 2;
        -webkit-hyphenate-limit-lines: 2;
        -ms-hyphenate-limit-lines: 2;
        hyphenate-limit-lines: 2;
        -moz-hyphenate-limit-before: 3;
        -o-hyphenate-limit-before: 3;
        -webkit-hyphenate-limit-before: 3;
        -ms-hyphenate-limit-before: 3;
        hyphenate-limit-before: 3;
        -moz-hyphenate-limit-after: 3;
        -o-hyphenate-limit-after: 3;
        -webkit-hyphenate-limit-after: 3;
        -ms-hyphenate-limit-after: 3;
        hyphenate-limit-after: 3;
        -moz-hyphenate-limit-chars: 8 3 3;
        -o-hyphenate-limit-chars: 8 3 3;
        -webkit-hyphenate-limit-chars: 8 3 3;
        -ms-hyphenate-limit-chars: 8 3 3;
        hyphenate-limit-chars: 8 3 3; }
        @media (max-width: 1035px) {
          .wall.wall_news .item .inner .info .text,
          .wall.wall_karriere .item .inner .info .text {
            font-size: 15px;
            line-height: 1.55em; } }
        @media (min-width: 1242px) {
          .wall.wall_news .item .inner .info .text,
          .wall.wall_karriere .item .inner .info .text {
            font-size: 18px;
            line-height: 1.55em; } }
      .wall.wall_news .item .inner .info .more,
      .wall.wall_karriere .item .inner .info .more {
        font-size: 1.12721vw;
        line-height: 1.55em;
        display: inline-block;
        text-decoration: underline;
        color: #7d6f4a;
        margin-top: 10px; }
        @media (max-width: 1242px) {
          .wall.wall_news .item .inner .info .more,
          .wall.wall_karriere .item .inner .info .more {
            font-size: 14px;
            line-height: 1.55em; } }
        @media (min-width: 1242px) {
          .wall.wall_news .item .inner .info .more,
          .wall.wall_karriere .item .inner .info .more {
            font-size: 14px;
            line-height: 1.55em; } }
  .wall.wall_tiles.wall_tiles_wall_2 .item {
    width: 50%; }
  .wall.wall_tiles.wall_tiles_wall_3 .item {
    width: 33.333333%; }
    @media (max-width: 1334px) {
      .wall.wall_tiles.wall_tiles_wall_3 .item {
        width: 50%; } }
  .wall.wall_tiles.wall_tiles_wall_4 .item {
    width: 25%; }
    @media (max-width: 1334px) {
      .wall.wall_tiles.wall_tiles_wall_4 .item {
        width: 33%; } }
    @media (max-width: 1120px) {
      .wall.wall_tiles.wall_tiles_wall_4 .item {
        width: 50%; } }
  .wall.wall_tiles .item {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -moz-hyphenate-limit-lines: 2;
    -o-hyphenate-limit-lines: 2;
    -webkit-hyphenate-limit-lines: 2;
    -ms-hyphenate-limit-lines: 2;
    hyphenate-limit-lines: 2;
    -moz-hyphenate-limit-before: 3;
    -o-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-before: 3;
    -ms-hyphenate-limit-before: 3;
    hyphenate-limit-before: 3;
    -moz-hyphenate-limit-after: 3;
    -o-hyphenate-limit-after: 3;
    -webkit-hyphenate-limit-after: 3;
    -ms-hyphenate-limit-after: 3;
    hyphenate-limit-after: 3;
    -moz-hyphenate-limit-chars: 8 3 3;
    -o-hyphenate-limit-chars: 8 3 3;
    -webkit-hyphenate-limit-chars: 8 3 3;
    -ms-hyphenate-limit-chars: 8 3 3;
    hyphenate-limit-chars: 8 3 3;
    float: left;
    position: relative;
    margin-bottom: 42px; }
    @media (max-width: 768px) {
      .wall.wall_tiles .item {
        margin-bottom: 15px; } }
    @media (max-width: 576px) {
      .wall.wall_tiles .item {
        width: 100% !important; } }
    .wall.wall_tiles .item .item_inner {
      width: auto;
      margin-left: 21px;
      margin-right: 21px;
      height: 100%;
      background-color: #eceae4; }
      @media (max-width: 768px) {
        .wall.wall_tiles .item .item_inner {
          margin-left: 7.5px;
          margin-right: 7.5px; } }
      @media (max-width: 576px) {
        .wall.wall_tiles .item .item_inner {
          margin-left: 0px;
          margin-right: 0px; } }
      .wall.wall_tiles .item .item_inner .image {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        position: relative;
        width: 100%;
        height: 0px;
        padding-bottom: 65%; }
        .wall.wall_tiles .item .item_inner .image svg,
        .wall.wall_tiles .item .item_inner .image img {
          object-fit: cover;
          font-family: 'object-fit: cover;';
          height: 100%;
          width: 100%;
          position: absolute;
          top: 0%;
          left: 0%; }
        .wall.wall_tiles .item .item_inner .image.image_objectfit_active svg,
        .wall.wall_tiles .item .item_inner .image.image_objectfit_active img {
          opacity: 0;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
          filter: alpha(opacity=0); }
        .wall.wall_tiles .item .item_inner .image.image_contain {
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain; }
      .wall.wall_tiles .item .item_inner h3, .wall.wall_tiles .item .item_inner p.p_sub_headline, .wall.wall_tiles .item .item_inner p.p_quote, .wall.wall_tiles .item .item_inner p.p_caption {
        font-size: 1.9em;
        line-height: 1.3em;
        margin-bottom: 18px; }
      .wall.wall_tiles .item .item_inner .text {
        padding: 20px 20px 20px 20px; }
        .wall.wall_tiles .item .item_inner .text p {
          font-size: 1.6em;
          line-height: 1.55em;
          margin-bottom: 18px; }
  .wall.wall_children .item {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
    background-color: #f0f3f5;
    min-height: 396px; }
    .wall.wall_children .item:after {
      content: ".";
      clear: both;
      display: block;
      visibility: hidden;
      height: 0px;
      font-size: 0px; }
    .wall.wall_children .item:last-child {
      margin-bottom: 0px; }
    .wall.wall_children .item.item_style_image_right_2 .image,
    .wall.wall_children .item.item_style_image_alt:nth-child(2n+0) .image {
      left: auto;
      right: 0px; }
    .wall.wall_children .item.item_style_image_right_2 .text,
    .wall.wall_children .item.item_style_image_alt:nth-child(2n+0) .text {
      float: left;
      padding: 40px 42px 40px 42px; }
      @media (max-width: 768px) {
        .wall.wall_children .item.item_style_image_right_2 .text,
        .wall.wall_children .item.item_style_image_alt:nth-child(2n+0) .text {
          padding: 20px; } }
    .wall.wall_children .item .item_inner > div {
      width: calc(50% - 21px); }
    .wall.wall_children .item .item_inner .image {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative;
      position: absolute;
      height: 100%;
      top: 0px;
      left: 0px;
      width: 50%; }
      .wall.wall_children .item .item_inner .image svg,
      .wall.wall_children .item .item_inner .image img {
        object-fit: cover;
        font-family: 'object-fit: cover;';
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0%;
        left: 0%; }
      .wall.wall_children .item .item_inner .image.image_objectfit_active svg,
      .wall.wall_children .item .item_inner .image.image_objectfit_active img {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0); }
      .wall.wall_children .item .item_inner .image.image_contain {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; }
    .wall.wall_children .item .item_inner .text {
      float: right;
      height: 100%;
      padding: 40px 42px 40px 42px;
      width: 50%; }
      .wall.wall_children .item .item_inner .text h3, .wall.wall_children .item .item_inner .text p.p_sub_headline, .wall.wall_children .item .item_inner .text p.p_quote, .wall.wall_children .item .item_inner .text p.p_caption {
        margin-bottom: 26px; }
      .wall.wall_children .item .item_inner .text .more {
        font-style: italic; }
    @media (max-width: 576px) {
      .wall.wall_children .item .item_inner .image {
        position: relative;
        width: 100%;
        height: auto;
        margin-bottom: 12px; }
        .wall.wall_children .item .item_inner .image svg,
        .wall.wall_children .item .item_inner .image img {
          width: auto;
          max-width: 100%;
          height: auto;
          position: relative;
          top: 0px;
          left: 0px; }
        .wall.wall_children .item .item_inner .image img {
          display: block;
          width: 100%; }
      .wall.wall_children .item .item_inner .text {
        float: none;
        width: 100%;
        padding: 15px; }
        .wall.wall_children .item .item_inner .text h3, .wall.wall_children .item .item_inner .text p.p_sub_headline, .wall.wall_children .item .item_inner .text p.p_quote, .wall.wall_children .item .item_inner .text p.p_caption {
          margin-bottom: 15px; } }
  .wall.wall_slider {
    padding: 40px 90px 60px 90px;
    background: #dedbd2; }
    @media (max-width: 768px) {
      .wall.wall_slider {
        padding: 44px; } }
    @media (max-width: 576px) {
      .wall.wall_slider {
        padding: 22px; } }
    .wall.wall_slider .owl-carousel.owl-multi-item {
      padding-bottom: 15px; }
    @media (max-width: 768px) {
      .wall.wall_slider .owl-carousel .owl-stage {
        width: 100% !important; } }
    @media (max-width: 768px) {
      .wall.wall_slider .owl-carousel .owl-stage-outer.owl-height {
        height: auto !important; } }
    @media (max-width: 768px) {
      .wall.wall_slider .owl-carousel .owl-item {
        padding: 0px 0px 30px 0px;
        width: 100% !important;
        margin: 0px 0px 30px 0px;
        border-bottom: 0.5px solid #c4bead; }
        .wall.wall_slider .owl-carousel .owl-item:last-child {
          border-bottom: none; } }
    .wall.wall_slider .owl-carousel .owl-dots {
      bottom: -35px; }
    @media (max-width: 768px) {
      .wall.wall_slider .owl-carousel .owl-nav {
        display: none; } }
    @media (max-width: 768px) {
      .wall.wall_slider.wall_children .owl-carousel {
        height: auto !important; } }
    .wall.wall_slider.wall_children .item {
      background: transparent;
      padding-bottom: 0px;
      min-height: 0px; }
      .wall.wall_slider.wall_children .item:after {
        content: ".";
        clear: both;
        display: block;
        visibility: hidden;
        height: 0px;
        font-size: 0px; }
      @media (max-width: 768px) {
        .wall.wall_slider.wall_children .item {
          float: none;
          padding-bottom: 0px; } }
      .wall.wall_slider.wall_children .item h3, .wall.wall_slider.wall_children .item p.p_sub_headline, .wall.wall_slider.wall_children .item p.p_quote, .wall.wall_slider.wall_children .item p.p_caption {
        text-align: center; }
      .wall.wall_slider.wall_children .item .item_inner > div {
        width: calc(50% - 21px); }
        @media (max-width: 768px) {
          .wall.wall_slider.wall_children .item .item_inner > div {
            float: none;
            width: 100%; } }
      .wall.wall_slider.wall_children .item .image {
        position: relative;
        float: left; }
        .wall.wall_slider.wall_children .item .image svg,
        .wall.wall_slider.wall_children .item .image img {
          width: auto;
          max-width: 100%;
          height: auto;
          position: relative;
          top: 0px;
          left: 0px; }
        @media (max-width: 768px) {
          .wall.wall_slider.wall_children .item .image {
            margin-bottom: 15px; } }
        .wall.wall_slider.wall_children .item .image .image_inner {
          width: 100%;
          height: auto;
          padding-bottom: 0px; }
          .wall.wall_slider.wall_children .item .image .image_inner img {
            display: block; }
      .wall.wall_slider.wall_children .item .text {
        -moz-hyphens: auto;
        -o-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        -moz-hyphenate-limit-lines: 1;
        -o-hyphenate-limit-lines: 1;
        -webkit-hyphenate-limit-lines: 1;
        -ms-hyphenate-limit-lines: 1;
        hyphenate-limit-lines: 1;
        -moz-hyphenate-limit-before: 3;
        -o-hyphenate-limit-before: 3;
        -webkit-hyphenate-limit-before: 3;
        -ms-hyphenate-limit-before: 3;
        hyphenate-limit-before: 3;
        -moz-hyphenate-limit-after: 3;
        -o-hyphenate-limit-after: 3;
        -webkit-hyphenate-limit-after: 3;
        -ms-hyphenate-limit-after: 3;
        hyphenate-limit-after: 3;
        -moz-hyphenate-limit-chars: 2 3 3;
        -o-hyphenate-limit-chars: 2 3 3;
        -webkit-hyphenate-limit-chars: 2 3 3;
        -ms-hyphenate-limit-chars: 2 3 3;
        hyphenate-limit-chars: 2 3 3;
        padding: 0px 0px 0px 0px; }
        @media (max-width: 768px) {
          .wall.wall_slider.wall_children .item .text {
            padding: 0px 0px 0px 0px; } }
        @media (max-width: 576px) {
          .wall.wall_slider.wall_children .item .text {
            padding: 0px; } }
  @media (max-width: 1100px) {
    .wall.wall_zeitleiste .owl-carousel {
      padding-bottom: 50px; } }
  @media (max-width: 576px) {
    .wall.wall_zeitleiste .owl-carousel .owl-stage-outer.owl-height {
      height: auto !important; } }
  @media (max-width: 576px) {
    .wall.wall_zeitleiste .owl-carousel .owl-item {
      padding: 0px 0px 30px 0px;
      width: 100% !important;
      margin: 0px 0px 30px 0px;
      border-bottom: 0.5px solid #c4bead; } }
  .wall.wall_zeitleiste .owl-carousel .owl-dots {
    display: none; }
    @media (max-width: 1100px) {
      .wall.wall_zeitleiste .owl-carousel .owl-dots {
        display: block;
        bottom: 10px; } }
  @media (max-width: 576px) {
    .wall.wall_zeitleiste .owl-carousel .owl-nav {
      display: none; } }
  .wall.wall_zeitleiste .item {
    width: 100%;
    padding: 0px 90px 0px 90px; }
    @media (max-width: 1100px) {
      .wall.wall_zeitleiste .item {
        padding: 0px 50px 0px 50px; } }
    @media (max-width: 576px) {
      .wall.wall_zeitleiste .item {
        padding: 0px 0px 0px 0px; } }
    .wall.wall_zeitleiste .item.item_no_image .item_content {
      float: none;
      width: 100%; }
    .wall.wall_zeitleiste .item .image {
      float: left;
      width: calc(50% - 30px);
      text-align: center; }
      @media (max-width: 1024px) {
        .wall.wall_zeitleiste .item .image {
          float: none;
          width: 70%;
          margin: 0px auto 20px auto;
          text-align: center; } }
      @media (max-width: 576px) {
        .wall.wall_zeitleiste .item .image {
          width: 100%; } }
      .wall.wall_zeitleiste .item .image img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 400px; }
    .wall.wall_zeitleiste .item .item_content {
      float: right;
      width: calc(50% - 30px);
      color: #7d6f4a; }
      @media (max-width: 1024px) {
        .wall.wall_zeitleiste .item .item_content {
          float: none;
          width: 90%;
          margin: 0 auto; } }
      @media (max-width: 576px) {
        .wall.wall_zeitleiste .item .item_content {
          width: 100%; } }
      .wall.wall_zeitleiste .item .item_content .dot,
      .wall.wall_zeitleiste .item .item_content .title {
        font-family: 'GaramondClassico', 'Georgia', serif;
        letter-spacing: 0em;
        font-size: 2.0em;
        line-height: 1.2em; }
        @media (max-width: 1024px) {
          .wall.wall_zeitleiste .item .item_content .dot,
          .wall.wall_zeitleiste .item .item_content .title {
            text-align: center; } }
      .wall.wall_zeitleiste .item .item_content .dot {
        margin-bottom: 14px; }
      .wall.wall_zeitleiste .item .item_content .title {
        margin-bottom: 14px;
        text-transform: uppercase; }
      .wall.wall_zeitleiste .item .item_content a, .wall.wall_zeitleiste .item .item_content span, .wall.wall_zeitleiste .item .item_content p {
        color: #7d6f4a; }
      .wall.wall_zeitleiste .item .item_content p {
        margin-bottom: 14px; }
  .wall.wall_heilfastenprozess .item {
    text-align: center;
    width: 33.333333%;
    margin-bottom: 50px; }
    .wall.wall_heilfastenprozess .item:nth-child(3n+1) {
      clear: both; }
    @media (max-width: 768px) {
      .wall.wall_heilfastenprozess .item {
        width: 50%; }
        .wall.wall_heilfastenprozess .item:nth-child(3n+1) {
          clear: none; }
        .wall.wall_heilfastenprozess .item:nth-child(2n+1) {
          clear: both; } }
    @media (max-width: 576px) {
      .wall.wall_heilfastenprozess .item {
        width: 100%; } }
    .wall.wall_heilfastenprozess .item .image {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      position: relative;
      margin: 0 auto 20px auto;
      width: 70%;
      height: 0px;
      padding-bottom: 50.4%; }
      .wall.wall_heilfastenprozess .item .image svg,
      .wall.wall_heilfastenprozess .item .image img {
        object-fit: contain;
        font-family: 'object-fit: contain;';
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0%;
        left: 0%; }
    .wall.wall_heilfastenprozess .item .info .number {
      font-family: 'GaramondClassico', 'Georgia', serif;
      letter-spacing: 0em;
      font-size: 2.0em;
      line-height: 1.3em;
      text-transform: uppercase;
      margin-bottom: 15px; }
    .wall.wall_heilfastenprozess .item .info .title {
      font-size: 1.8em;
      line-height: 1.3em; }

.zeitleiste_controls {
  width: 100%;
  text-align: center;
  margin: 90px 0px 0px 0px;
  border-top: 0.5px solid #7d6f4a; }
  @media (max-width: 1100px) {
    .zeitleiste_controls {
      display: none; } }
  @media (max-width: 576px) {
    .zeitleiste_controls {
      margin: 40px 0px 0px 0px; } }
  .zeitleiste_controls .item {
    font-family: 'GaramondClassico', 'Georgia', serif;
    letter-spacing: 0em;
    display: inline-block;
    position: relative;
    margin: 0px 20px 0px 0px; }
    .zeitleiste_controls .item:last-child {
      margin-right: 0px; }
    .zeitleiste_controls .item:hover {
      cursor: pointer; }
      .zeitleiste_controls .item:hover .title {
        border-bottom: 0.5px solid #7d6f4a; }
    .zeitleiste_controls .item .title {
      font-size: 1.8em;
      line-height: 1.2em;
      color: #7d6f4a;
      padding: 10px 0px 0px 0px;
      border-bottom: 0.5px solid transparent; }
    .zeitleiste_controls .item.active:before {
      content: "";
      position: absolute;
      bottom: 100%;
      left: 50%;
      width: 35px;
      height: 28px;
      margin: 0px 0px 10px -17px;
      background-image: url(../../_images/sprites.png?v=2);
      background-repeat: no-repeat;
      background-position: 0px -350px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .zeitleiste_controls .item.active:before {
          background-size: 300px 300px;
          background-position: -25px -175px; } }

.color_scheme_static {
  background-color: #fffe65;
  color: #4a4a4a; }

.content {
  position: relative;
  width: auto;
  z-index: 3;
  margin: 0 auto; }
  .content.z-index {
    z-index: 4; }
  .content.content_default {
    width: 1242px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 1330px) {
      .content.content_default {
        width: auto; } }
    @media (max-width: 984px) {
      .content.content_default {
        width: 1242px;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto; } }
  @media (max-width: 984px) and (max-width: 1330px) {
    .content.content_default {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 984px) and (max-width: 1330px) and (max-width: 768px) {
    .content.content_default {
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 984px) and (max-width: 1330px) and (max-width: 576px) {
    .content.content_default {
      margin-left: 22px;
      margin-right: 22px; } }

.content_inner, .footer .footer_inner, .module_inset_default,
.module_inset_full_inner > .module_content {
  position: relative;
  width: 1242px;
  margin: 0 auto; }
  @media (max-width: 1330px) {
    .content_inner, .footer .footer_inner, .module_inset_default,
    .module_inset_full_inner > .module_content {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 768px) {
    .content_inner, .footer .footer_inner, .module_inset_default,
    .module_inset_full_inner > .module_content {
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 600px) and (orientation: portrait) {
    .content_inner, .footer .footer_inner, .module_inset_default,
    .module_inset_full_inner > .module_content {
      margin-left: 44px;
      margin-right: 44px; } }
  @media (max-width: 576px) {
    .content_inner, .footer .footer_inner, .module_inset_default,
    .module_inset_full_inner > .module_content {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (max-width: 576px) {
    .content_inner, .footer .footer_inner, .module_inset_default,
    .module_inset_full_inner > .module_content {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (max-width: 375px) {
    .content_inner, .footer .footer_inner, .module_inset_default,
    .module_inset_full_inner > .module_content {
      margin-left: 22px;
      margin-right: 22px; } }
  @media (max-width: 320px) {
    .content_inner, .footer .footer_inner, .module_inset_default,
    .module_inset_full_inner > .module_content {
      margin-left: 22px;
      margin-right: 22px; } }

input.text::-webkit-input-placeholder {
  color: #666666 !important; }

.owl-carousel {
  position: relative; }
  .owl-carousel.dots-outside .owl-dots {
    bottom: -32px; }
  .owl-carousel.arrows-inside .owl-nav .owl-prev {
    left: 40px; }
  .owl-carousel.arrows-inside .owl-nav .owl-next {
    right: 40px; }
  .owl-carousel.zeitleiste .owl-nav .owl-prev {
    left: 0px; }
  .owl-carousel.zeitleiste .owl-nav .owl-next {
    right: 0px; }

.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent; }
  .owl-carousel .owl-item img {
    display: inline-block; }

.xxxowl-dots {
  position: absolute;
  text-align: center;
  left: 0px;
  right: 0px;
  bottom: 15px;
  height: 16px;
  z-index: 10; }
  .xxxowl-dots .owl-dot {
    position: relative;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin: 0px 0px 0px 0px;
    outline: none;
    line-height: 0;
    font-size: 0;
    cursor: pointer; }
    .xxxowl-dots .owl-dot:before {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      overflow: hidden;
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      width: 9px;
      height: 9px;
      margin: -4px 0px 0px -4px;
      background-color: #d2cdc0;
      border: 0.5px solid #b8b09c; }
    .xxxowl-dots .owl-dot:hover:before,
    .xxxowl-dots .owl-dot.active:before {
      background-color: #b8b09c; }

/* Arrows */
.owl-nav > div {
  font-family: 'GaramondClassico', 'Georgia', serif;
  letter-spacing: 0em;
  position: absolute;
  display: block;
  width: 25px;
  line-height: 0;
  font-size: 0;
  top: 0%;
  height: 100%;
  border: none;
  outline: none;
  z-index: 10;
  background-color: transparent;
  text-transform: uppercase;
  color: #7d6f4a;
  line-height: 1.0em; }
  @media (max-width: 768px) {
    .owl-nav > div {
      display: none;
      width: 12px;
      height: 25px;
      margin-top: -13px; } }
  .owl-nav > div:focus {
    outline: none; }
  .owl-nav > div:hover {
    cursor: pointer; }
  .owl-nav > div:before {
    display: none !important; }
  .owl-nav > div:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0%;
    width: 25px;
    height: 68px;
    margin-top: -34px; }
  .owl-nav > div.owl-prev {
    left: -60px; }
    .owl-nav > div.owl-prev:after {
      background-image: url(../../_images/sprites.png?v=2);
      background-repeat: no-repeat;
      background-position: -100px -50px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .owl-nav > div.owl-prev:after {
          background-size: 300px 300px;
          background-position: -75px -25px; } }
      @media (max-width: 768px) {
        .owl-nav > div.owl-prev:after {
          background-image: url(../../_images/sprites.png?v=2);
          background-repeat: no-repeat;
          background-position: -100px 0px; } }
  @media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi), only screen and (max-width: 768px) and (min-resolution: 2dppx) {
    .owl-nav > div.owl-prev:after {
      background-size: 300px 300px;
      background-position: -75px 0px; } }
  .owl-nav > div.owl-next {
    right: -60px; }
    .owl-nav > div.owl-next:after {
      background-image: url(../../_images/sprites.png?v=2);
      background-repeat: no-repeat;
      background-position: 0px -50px; }
      @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
        .owl-nav > div.owl-next:after {
          background-size: 300px 300px;
          background-position: -25px -25px; } }
      @media (max-width: 768px) {
        .owl-nav > div.owl-next:after {
          background-image: url(../../_images/sprites.png?v=2);
          background-repeat: no-repeat;
          background-position: 0px 0px; } }
  @media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi), only screen and (max-width: 768px) and (min-resolution: 2dppx) {
    .owl-nav > div.owl-next:after {
      background-size: 300px 300px;
      background-position: -25px 0px; } }

.module.module_layout_m_text {
  margin-bottom: 50px; }
  .module.module_layout_m_text.module_layout_m_text_multicolumn {
    margin-bottom: 25px; }
  @media (max-width: 576px) {
    .module.module_layout_m_text {
      margin-bottom: 30px; }
      .module.module_layout_m_text.module_layout_m_text_multicolumn {
        margin-bottom: 15px; } }

@media (max-width: 576px) {
  .module.module_layout_m_headline {
    padding-left: 22px;
    padding-right: 22px; } }

.module .module_colors {
  padding: 50px; }
  @media (max-width: 768px) {
    .module .module_colors {
      padding: 44px; } }
  @media (max-width: 576px) {
    .module .module_colors {
      padding: 22px; } }
  .module .module_colors .module_content {
    margin: 0 auto; }
  .module .module_colors.module_colors_blue {
    background-color: #f0f3f5; }
    .module .module_colors.module_colors_blue .line:before {
      border-left-color: #f0f3f5;
      border-right-color: #f0f3f5;
      background-color: #f0f3f5; }
  .module .module_colors.module_colors_green {
    background-color: #d4d9be; }
    .module .module_colors.module_colors_green .line:before {
      border-left-color: #d4d9be;
      border-right-color: #d4d9be;
      background-color: #d4d9be; }
  .module .module_colors.module_colors_brown {
    background-color: #eceae4; }
    .module .module_colors.module_colors_brown .line:before {
      border-left-color: #eceae4;
      border-right-color: #eceae4;
      background-color: #eceae4; }

@media (max-width: 576px) {
  .module_text .col {
    margin-bottom: 22px; }
    .module_text .col:last-child {
      margin-bottom: 0px; } }

@media (max-width: 576px), (max-width: 736px) and (orientation: landscape) {
  .module_text .module_text_inner .item {
    width: 100%; } }

.module_text .module_text_cursor {
  pointer-events: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 40px;
  height: 30px;
  z-index: 25;
  cursor: default;
  background-color: #ffffff; }
  .module_text .module_text_cursor.active {
    display: block;
    cursor: none; }

.pagination {
  font-size: 15px;
  line-height: 15px;
  text-align: center;
  margin: 24px 0px 45px 0px; }
  @media (max-width: 576px) {
    .pagination {
      margin: 15px 0px 25px 0px; } }
  .pagination a {
    color: #7d6f4a;
    margin: 0px 7px 0px 7px; }
    .pagination a:hover,
    .pagination a.active {
      border-bottom: 1px solid #7d6f4a; }
  .pagination .pages_gap {
    letter-spacing: -3px;
    padding: 0px 10px; }

.footer_prev_next {
  width: 100%;
  max-width: 1242px;
  margin: 50px auto 30px auto;
  padding-top: 30px;
  border-top: 0.5px solid #c4bead; }
  .footer_prev_next:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
    font-size: 0px; }
  .footer_prev_next > a {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    font-size: 1.4em;
    line-height: 1.0em; }
    .footer_prev_next > a:before {
      content: "";
      position: absolute;
      top: 2px; }
    @media (max-width: 576px) {
      .footer_prev_next > a {
        display: block; } }
  .footer_prev_next .prev {
    float: left;
    padding-left: 20px; }
    .footer_prev_next .prev:before {
      border-color: #7d6f4a;
      border-style: solid;
      border-width: 0 0.5px 0.5px 0;
      display: inline-block;
      width: 8px;
      height: 8px;
      -moz-transform: rotate(135deg);
      -o-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      -webkit-transform: perspective(999px) rotate(135deg);
      transform: perspective(999px) rotate(135deg);
      -moz-transform-origin: 50% 50%;
      -o-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      left: 3px; }
    @media (max-width: 984px) {
      .footer_prev_next .prev {
        margin-left: 44px; } }
    @media (max-width: 576px) {
      .footer_prev_next .prev {
        margin-bottom: 24px;
        margin-left: 27px;
        margin-right: 27px; } }
  .footer_prev_next .next {
    float: right;
    padding-right: 20px;
    text-align: right; }
    .footer_prev_next .next:before {
      border-color: #7d6f4a;
      border-style: solid;
      border-width: 0 0.5px 0.5px 0;
      display: inline-block;
      width: 8px;
      height: 8px;
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -webkit-transform: perspective(999px) rotate(-45deg);
      transform: perspective(999px) rotate(-45deg);
      -moz-transform-origin: 50% 50%;
      -o-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      right: 3px; }
    @media (max-width: 984px) {
      .footer_prev_next .next {
        margin-right: 44px; } }
    @media (max-width: 576px) {
      .footer_prev_next .next {
        margin-left: 27px;
        margin-right: 27px; } }

.footer_newsletter {
  width: 100%;
  background: #d4d9be;
  margin-top: 60px;
  padding: 40px 40px 25px 40px;
  text-align: left; }
  .footer_newsletter:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
    font-size: 0px; }
  @media (max-width: 576px) {
    .footer_newsletter {
      padding: 22px 22px 22px 22px; } }
  @media (max-width: 1548px) {
    .footer_newsletter {
      margin-top: 20px; } }
  .footer_newsletter .headline {
    text-align: center; }
  .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields input[type=text],
  .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields input[type=email],
  .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields .submit,
  .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields select {
    font-family: 'FuturaLTPro', 'Helvetica', 'Arial', sans-serif;
    letter-spacing: 0.022em; }
    .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields input[type=text] i b,
    .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields input[type=text] i strong,
    .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields input[type=text] em b,
    .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields input[type=text] em strong,
    .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields input[type=email] i b,
    .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields input[type=email] i strong,
    .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields input[type=email] em b,
    .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields input[type=email] em strong,
    .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields .submit i b,
    .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields .submit i strong,
    .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields .submit em b,
    .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields .submit em strong,
    .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields select i b, .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields select i strong, .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields select em b, .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields select em strong {
      font-style: normal; }
  .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields input[type=text],
  .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields input[type=email],
  .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields .submit {
    -moz-hyphens: none;
    -o-hyphens: none;
    -webkit-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    height: 100%;
    display: block;
    text-transform: none; }
  .footer_newsletter .form_i_mailchimp .form_i_mailchimp_fields .submit {
    text-transform: uppercase;
    margin-top: 0px; }
  .footer_newsletter .form_i_mailchimp .feedback {
    display: none;
    width: 100%;
    padding: 15px 20px 12px 20px;
    text-align: center;
    margin: 0 auto;
    font-size: 16px;
    line-height: 1.55em;
    background: #b8bf92;
    color: #ffffff; }
    .footer_newsletter .form_i_mailchimp .feedback.active {
      display: block; }

.footer {
  width: 100%;
  background: #7d6f4a;
  color: #ffffff;
  margin-top: 20px;
  padding: 40px 0px 40px 0px;
  text-align: center;
  font-size: 1.4em;
  line-height: 1.0em;
  text-transform: uppercase; }
  @media (max-width: 1548px) {
    .footer {
      margin-top: 20px; } }
  @media (max-width: 984px) {
    .footer {
      margin-top: 0px; } }
  .footer.footer_bottom {
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px; }
  .footer .menu.menu_footer ul {
    margin: 0px;
    padding: 0px; }
    .footer .menu.menu_footer ul li {
      font-size: 14px;
      line-height: 1.3em;
      display: inline-block;
      padding: 0px 12px 12px 12px;
      margin: 0px; }
      .footer .menu.menu_footer ul li:before {
        display: none; }
      .footer .menu.menu_footer ul li a {
        color: #ffffff; }
  .footer .logo {
    position: relative;
    margin: 0px auto 35px auto; }
  .footer .footer_copyright {
    text-align: center;
    text-transform: uppercase;
    margin-top: 25px; }

.linklist {
  text-align: center;
  margin-top: 25px;
  line-height: 0em; }
  .linklist a {
    margin: 0px 7px 14px 7px; }
    .linklist .form_i_container a.submit, .form_i_container .linklist a.submit, .linklist .form_i_container.form_i_mailchimp .form_i_mailchimp_fields a.submit, .form_i_container.form_i_mailchimp .form_i_mailchimp_fields .linklist a.submit, .linklist a.button_l, .linklist a.button_xl, .linklist p.more a, p.more .linklist a, .linklist a.button {
      margin-top: 0px;
      white-space: nowrap; }

.shortcode_error {
  display: none; }

.flex-images {
  overflow: hidden;
  background-color: transparent;
  margin-right: -3px; }
  .flex-images .item {
    float: left;
    overflow: hidden;
    position: relative; }
    .flex-images .item img {
      display: block;
      width: auto;
      height: 100%; }

.backtotop:hover {
  color: #4a4a4a;
  cursor: pointer; }

.share {
  pointer-events: auto;
  text-transform: uppercase;
  text-align: center; }
  .share.share_header {
    -webkit-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    position: absolute;
    bottom: 20px;
    left: 50%;
    z-index: 20; }
    @media (max-width: 984px) {
      .share.share_header {
        position: relative;
        bottom: auto;
        margin-top: 40px;
        margin-bottom: 40px; } }
    .share.share_header .languages {
      position: relative;
      float: left;
      display: block; }
      @media (max-width: 984px) {
        .share.share_header .languages {
          display: none; } }
      .share.share_header .languages a {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        overflow: hidden;
        display: block;
        width: 30px;
        height: 30px;
        margin: 0px 6px;
        background-color: #7d6f4a; }
        .share.share_header .languages a:before {
          display: none; }
        .share.share_header .languages a.de {
          background-image: url(../../_images/sprites.png?v=2);
          background-repeat: no-repeat;
          background-position: -350px -300px; }
          @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
            .share.share_header .languages a.de {
              background-size: 300px 300px;
              background-position: -200px -175px; } }
        .share.share_header .languages a.en {
          background-image: url(../../_images/sprites.png?v=2);
          background-repeat: no-repeat;
          background-position: -150px -350px; }
          @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
            .share.share_header .languages a.en {
              background-size: 300px 300px;
              background-position: -100px -175px; } }
  .share .options .option {
    pointer-events: auto; }
    .share .options .option:hover {
      cursor: pointer; }
    .share .options .option.option_icon {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      overflow: hidden;
      position: relative;
      display: inline-block;
      width: 30px;
      height: 30px;
      margin: 0px 6px;
      background-color: #7d6f4a; }
      .share .options .option.option_icon i {
        font-size: 18px;
        line-height: 30px;
        color: #eceae4; }
      .share .options .option.option_icon:hover {
        background-color: #b8b09c; }
    .share .options .option.option_text {
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      border-radius: 0px;
      width: auto;
      height: auto;
      margin: 0px 7px 0px 0px; }
      .share .options .option.option_text:last-child {
        margin-right: 0px; }
      .share .options .option.option_text:before {
        font-size: 0px; }
      .share .options .option.option_text:first-letter {
        text-transform: uppercase; }

.module_column {
  min-height: 1px; }

.module_inset_full,
.module_inset_full_inner {
  width: 100%;
  margin: 0 auto; }

.owl_controls .control {
  float: left;
  margin: 0px 10px 0px 0px; }
  .owl_controls .control.active,
  .owl_controls .control:hover {
    cursor: pointer; }

body.menu_active .menu_main {
  -webkit-transform: translateX(100%) scale(1);
  -moz-transform: translateX(100%) scale(1);
  -ms-transform: translateX(100%) scale(1);
  -o-transform: translateX(100%) scale(1);
  transform: translateX(100%) scale(1); }

body.menu_active .hamburger .hamburger_line.hamburger_line_1 {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  margin-top: -20px; }

body.menu_active .hamburger .hamburger_line.hamburger_line_2a {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: perspective(999px) rotate(45deg);
  transform: perspective(999px) rotate(45deg);
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

body.menu_active .hamburger .hamburger_line.hamburger_line_2b {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: perspective(999px) rotate(-45deg);
  transform: perspective(999px) rotate(-45deg);
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

body.menu_active .hamburger .hamburger_line.hamburger_line_3 {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  margin-top: 20px; }

@media (max-width: 576px) {
  body.has_language .header .options {
    right: 55px; } }

@media (max-width: 984px) {
  body.has_header_none .content_all {
    padding-top: 75px; } }

body.has_footer_prev_next .footer_newsletter {
  margin-top: 0px; }

body.body_on_top .content_all {
  padding-top: 0px; }

@media (max-width: 576px), (max-width: 736px) and (orientation: landscape) {
  body.scrolled .logo {
    height: 20px;
    top: 18px; } }

body.body_header_no_home .header_1 {
  margin-top: 0px; }

.line.line_default {
  position: relative;
  height: 1px;
  width: 600px;
  max-width: 100%;
  margin: 60px auto 56px auto;
  font-size: 0px;
  line-height: 0px;
  background: #c4bead; }
  .line.line_default:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    content: "";
    width: 65px;
    height: 28px;
    position: absolute;
    top: -15px;
    left: 50%;
    margin-left: -32.5px;
    background-color: #ffffff;
    border-left: 15px solid #ffffff;
    border-right: 15px solid #ffffff;
    width: 110px;
    height: 72px;
    position: absolute;
    top: -36px;
    left: 50%;
    margin-left: -55px;
    background-image: url(../../_images/sprites.png?v=2);
    background-repeat: no-repeat;
    background-position: 0px -450px; }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
      .line.line_default:before {
        background-size: 300px 300px;
        background-position: -50px -225px; } }
  @media (max-width: 688px) {
    .line.line_default {
      width: auto;
      margin-left: 44px;
      margin-right: 44px; } }

.line.line_solid, .form_i_container table.myform .line {
  margin: 50px auto 50px auto;
  max-width: 600px;
  border-top: 1px solid #c4bead; }
  .line.line_solid:before, .form_i_container table.myform .line:before {
    display: none; }

.line {
  border-top: 1px solid #c4bead; }
  .line.line_default {
    border-top: none; }

.module_box {
  background: #f5f5f5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 12px; }

input[type="search"],
input.text {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: none;
  width: 100%;
  outline: none;
  padding: 3px 8px 3px 8px; }

.select {
  width: 100%; }

.admin_info {
  font-size: 11px;
  line-height: 1.2em;
  font-style: italic;
  color: red; }

.shadow {
  -webkit-box-shadow: 0px 0px 5px #1a1a1a;
  -moz-box-shadow: 0px 0px 5px #1a1a1a;
  box-shadow: 0px 0px 5px #1a1a1a; }

.box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.wrap {
  word-wrap: break-word; }

.centered {
  text-align: center; }

.block {
  display: block; }

.right {
  float: right; }

.left {
  float: left; }

.relative {
  position: relative; }

.absolute {
  position: absolute; }

.fixed {
  position: fixed; }

.null {
  line-height: 0px; }

.clear_responsive {
  display: none; }

.center {
  text-align: center; }

.hand {
  cursor: pointer; }

.last {
  margin-right: 0px !important; }

.uppercase, .uppercase * {
  text-transform: uppercase; }

.lowercase, .lowercase * {
  text-transform: lowercase; }

.capitalize, .capitalize * {
  text-transform: capitalize; }

.hidden {
  display: none; }

.no_overflow {
  overflow: hidden; }

sup {
  font-size: 65%;
  line-height: 1.0em; }

.clearfix {
  zoom: 1; }

.admin_info {
  color: #70c921;
  font-style: italic;
  font-family: Arial, sans-serif; }

@media (max-width: 576px) {
  .col_empty {
    display: none; } }

img.maxwidth {
  width: 100%; }

.clearfix::before,
.clearfix::after {
  display: table;
  content: ""; }

.clearfix::after {
  clear: both; }

.embed-container {
  width: 100%;
  position: relative;
  height: auto;
  overflow: hidden; }

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.form_i_container {
  max-width: 99999px !important; }
  .form_i_container table.myform {
    width: 100%;
    font-size: 1.0em;
    line-height: 1.0em; }
    .form_i_container table.myform .line {
      width: 100%;
      max-width: 100%;
      margin: 20px 0px 20px 0px; }
    .form_i_container table.myform > tbody > tr > th {
      padding-top: 12px;
      font-size: 1.8em;
      line-height: 1.2em;
      color: #7d6f4a; }
    .form_i_container table.myform > tbody > tr > td {
      padding-bottom: 15px; }
    .form_i_container table.myform .hasDatepicker .ui-datepicker {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      overflow: hidden;
      margin-top: 10px;
      border: 0.5px solid #d2cdc0; }
      .form_i_container table.myform .hasDatepicker .ui-datepicker .ui-datepicker-header {
        background-color: #dedbd2; }
      .form_i_container table.myform .hasDatepicker .ui-datepicker .ui-datepicker-calendar .ui-state-active {
        background-color: #7d6f4a !important;
        color: #ffffff; }
    .form_i_container table.myform select {
      font-family: 'FuturaLTPro', 'Helvetica', 'Arial', sans-serif;
      letter-spacing: 0.022em;
      width: 100%; }
      .form_i_container table.myform select i b, .form_i_container table.myform select i strong, .form_i_container table.myform select em b, .form_i_container table.myform select em strong {
        font-style: normal; }
    .form_i_container table.myform input.text,
    .form_i_container table.myform textarea.textarea,
    .form_i_container table.myform .selectbox,
    .form_i_container table.myform .table_checkbox th.checkbox > div,
    .form_i_container table.myform .individole_form_select {
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px; }
    .form_i_container table.myform .table_checkbox {
      padding-bottom: 12px; }
      .form_i_container table.myform .table_checkbox th.checkbox {
        padding: 12px 0px 0px 0px; }
      .form_i_container table.myform .table_checkbox td.checkbox_label {
        padding-top: 12px; }
    .form_i_container table.myform input[type=text],
    .form_i_container table.myform textarea.textarea,
    .form_i_container table.myform .individole_form_select {
      font-family: 'FuturaLTPro', 'Helvetica', 'Arial', sans-serif;
      letter-spacing: 0.022em; }
      .form_i_container table.myform input[type=text] i b,
      .form_i_container table.myform input[type=text] i strong,
      .form_i_container table.myform input[type=text] em b,
      .form_i_container table.myform input[type=text] em strong,
      .form_i_container table.myform textarea.textarea i b,
      .form_i_container table.myform textarea.textarea i strong,
      .form_i_container table.myform textarea.textarea em b,
      .form_i_container table.myform textarea.textarea em strong,
      .form_i_container table.myform .individole_form_select i b, .form_i_container table.myform .individole_form_select i strong, .form_i_container table.myform .individole_form_select em b, .form_i_container table.myform .individole_form_select em strong {
        font-style: normal; }
    .form_i_container table.myform textarea.textarea {
      height: 140px; }
    .form_i_container table.myform .feedback {
      top: 25px;
      font-size: 2.0em;
      line-height: 1.2em;
      color: #7d6f4a;
      padding-top: 15px;
      border-top: 0.5px solid #7d6f4a;
      text-align: center; }
    .form_i_container table.myform .selectbox {
      background: transparent; }
