@font-face{font-family:'custom_font_normal';src:url('../fonts/custom_font_normal.woff2') format('woff2'),url('../fonts/custom_font_normal.woff') format('woff');font-weight:normal;font-style:normal;font-display:auto}@font-face{font-family:'custom_font_italic';src:url('../fonts/custom_font_italic.woff2') format('woff2'),url('../fonts/custom_font_italic.woff') format('woff');font-weight:normal;font-style:normal;font-display:auto}@font-face{font-family:'custom_font_bold';src:url('../fonts/custom_font_bold.woff2') format('woff2'),url('../fonts/custom_font_bold.woff') format('woff');font-weight:normal;font-style:normal;font-display:auto}header{position:fixed;width:100%;height:70px;background:#fff;overflow:hidden;-moz-box-shadow:1px 1px 5px rgba(0,0,0,0.2);-webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.2);box-shadow:1px 1px 5px rgba(0,0,0,0.2);z-index:100}header .header-content{position:relative;width:960px;margin:0 auto}header .header-content .logo{float:left;margin:10px 0 10px 20px}header .header-content .burger{position:absolute;top:11px;right:11px;background:#fff;width:48px;height:48px;cursor:pointer}header .header-content ul{float:right;list-style:none}header .header-content ul li{float:left;font-size:18px;text-transform:uppercase;display:list-item}header .header-content ul li a{display:block;font-family:'custom_font_normal',Helvetica,Arial,sans-serif;padding:0 16px;height:70px;line-height:70px;color:#000;text-decoration:none;background:#fff;-moz-transition:all 0.15s linear;-o-transition:all 0.15s linear;-webkit-transition:all 0.15s linear;transition:all 0.15s linear}header .header-content ul li a:hover,header .header-content ul li a.active{background:#c31339;color:#fff}@media only screen and (max-width:980px){header .header-content{width:97%;margin:0 auto}header .header-content .logo{margin:10px 0 10px 0;padding:0 0 0 2%}}@media only screen and (max-width:480px){header .header-content{width:97%;margin:0 auto}header .header-content .logo{margin:10px 0 10px 0;padding:0 0 0 4%}}header.type-b{height:150px}header.type-b .header-content{position:relative;width:960px;margin:0 auto}header.type-b .header-content .logo{float:left;margin:10px 0 10px 20px;max-width:275px;height:130px;overflow:hidden}header.type-b .header-content .info{position:absolute;top:10px;left:310px;width:640px;height:40px;overflow:hidden}header.type-b .header-content .info .content{float:right;line-height:19px}header.type-b .header-content .info .content a[href^="tel"]{color:inherit;text-decoration:none}header.type-b .header-content .burger{position:absolute;top:91px;right:11px;background:#fff;width:48px;height:48px;cursor:pointer}header.type-b .header-content ul{margin-top:80px;float:right;list-style:none}header.type-b .header-content ul li{float:left;font-size:18px;text-transform:uppercase;display:list-item}header.type-b .header-content ul li a{display:block;font-family:'custom_font_normal',Helvetica,Arial,sans-serif;padding:0 16px;height:70px;line-height:70px;color:#000;text-decoration:none;background:#fff;-moz-transition:all 0.15s linear;-o-transition:all 0.15s linear;-webkit-transition:all 0.15s linear;transition:all 0.15s linear}header.type-b .header-content ul li a:hover,header.type-b .header-content ul li a.active{background:#c31339;color:#fff}@media only screen and (max-width:980px){header.type-b .header-content{width:97%;margin:0 auto}header.type-b .header-content .logo{margin:10px 0 10px 0;padding:0 0 0 2%;z-index:12;height:65px}header.type-b .header-content .logo img{height:100%;width:auto}header.type-b .header-content .info{position:absolute;top:10px;left:0;width:100%;height:40px;overflow:hidden;text-align:right;z-index:11}}@media only screen and (max-width:480px){header.type-b .header-content{width:97%;margin:0 auto}header.type-b .header-content .logo{margin:10px 0 10px 0;padding:0 0 0 4%}}section.content{position:relative;margin:0;padding-top:70px;width:100%;background:none}section.content article{width:100%}section.content article .wrapper{width:960px;margin:0 auto}section.content article .wrapper ol{padding-left:19px}section.content article .wrapper ul{padding-left:19px}section.content article .wrapper .ql-align-right{text-align:right}section.content article .wrapper .ql-align-center{text-align:center}@media only screen and (max-width:980px){section.content{margin:0;padding-top:70px;width:100%}section.content article{width:100%}section.content article .wrapper{width:97%;margin:0 auto}}section.content article.headline{width:100%}section.content article.headline h1,section.content article.headline h2{font-size:30px;font-weight:300;line-height:35px;padding:20px 20px 0 20px}@media only screen and (max-width:980px){section.content article.headline h1,section.content article.headline h2{font-size:26px;font-weight:300;line-height:31px;padding:2% 2% 0 2%}}@media only screen and (max-width:480px){section.content article.headline h1,section.content article.headline h2{font-size:22px;font-weight:300;line-height:27px;padding:4% 4% 0 4%}}section.content article.headline-centered{width:100%}section.content article.headline-centered h1,section.content article.headline-centered h2{font-size:30px;font-weight:300;line-height:35px;padding:20px 20px 0 20px;text-align:center}@media only screen and (max-width:980px){section.content article.headline-centered h1,section.content article.headline-centered h2{font-size:26px;font-weight:300;line-height:31px;padding:2% 2% 0 2%;text-align:center}}@media only screen and (max-width:480px){section.content article.headline-centered h1,section.content article.headline-centered h2{font-size:22px;font-weight:300;line-height:27px;padding:4% 4% 0 4%;text-align:center}}section.content article.image-text .image{float:left;margin:20px;width:450px;height:278px}section.content article.image-text .text{float:left;width:450px;margin:20px 20px 20px 0;font-size:17px;line-height:24px}section.content article.image-text .text a{color:inherit}@media only screen and (max-width:980px){section.content article.image-text .image{float:left;margin:2%;width:47%;height:auto}section.content article.image-text .image img{max-width:100%;height:auto}section.content article.image-text .text{float:left;width:47%;margin:2% 2% 2% 0;font-size:17px;line-height:21px}}@media only screen and (max-width:480px){section.content article.image-text .image{margin:4%;width:92%;height:auto}section.content article.image-text .image img{max-width:100%;height:auto}section.content article.image-text .text{display:block;width:92%;margin:0 4% 4% 4%;font-size:16px;line-height:21px}}section.content article.text-image .text{float:left;width:450px;margin:20px;font-size:17px;line-height:24px}section.content article.text-image .text a{color:inherit}section.content article.text-image .image{float:left;margin:20px 20px 20px 0;width:450px;height:278px}@media only screen and (max-width:980px){section.content article.text-image .text{float:left;width:47%;margin:2%;font-size:17px;line-height:21px}section.content article.text-image .image{float:left;margin:2% 2% 2% 0;width:47%;height:auto}section.content article.text-image .image img{max-width:100%;height:auto}}@media only screen and (max-width:480px){section.content article.text-image .text{display:block;width:92%;margin:4%;font-size:16px;line-height:21px}section.content article.text-image .image{margin:0 4% 4% 4%;width:92%;height:auto}section.content article.text-image .image img{max-width:100%;height:auto}}section.content article.news .image{float:left;margin:20px;width:450px;height:278px}section.content article.news .text{position:relative;float:left;width:450px;height:auto;overflow:hidden;margin:20px 20px 20px 0;font-size:17px;line-height:24px}section.content article.news .text a{color:inherit}section.content article.news .text .button{position:relative;top:0px;left:0px;width:107px;text-align:center;background:#c31339;color:#fff;font-weight:700;padding:15px 20px;cursor:pointer;margin:20px 0 0 0}@media only screen and (max-width:980px){section.content article.news .image{float:left;margin:2%;width:47%;height:auto}section.content article.news .image img{max-width:100%;height:auto}section.content article.news .text{float:left;width:47%;height:auto;margin:2% 2% 2% 0;font-size:17px;line-height:21px}section.content article.news .text .button{position:relative;margin-top:20px;background:#c31339;color:#fff;font-weight:700;padding:15px 20px;cursor:pointer}}@media only screen and (max-width:480px){section.content article.news .image{margin:4%;width:92%;height:auto}section.content article.news .image img{max-width:100%;height:auto}section.content article.news .text{display:block;width:92%;margin:0 4% 4% 4%;font-size:16px;line-height:21px}section.content article.news .text .button{position:relative;margin-top:20px;background:#c31339;color:#fff;font-weight:700;padding:15px 20px;cursor:pointer;width:92%}}section.content article.news2 .wrapper{display:flex;flex-direction:row;align-content:strech}section.content article.news2 .wrapper .slide-left{width:70px;min-width:70px;max-width:70px;height:278px;margin:20px 0 20px 0;cursor:pointer}section.content article.news2 .wrapper .scroller{flex:1;height:298px;overflow:hidden;position:relative}section.content article.news2 .wrapper .scroller .scroller-wrapper{width:6000px;position:absolute;left:0}section.content article.news2 .wrapper .scroller .scroller-wrapper .item{float:left;margin-right:20px}section.content article.news2 .wrapper .scroller .scroller-wrapper .item .image{float:left;position:relative;margin:20px 20px 20px 0;width:371px;height:278px}section.content article.news2 .wrapper .scroller .scroller-wrapper .item .image img{position:absolute;top:0;left:0;max-width:100%;width:100%;height:auto}section.content article.news2 .wrapper .scroller .scroller-wrapper .item .image .bullets{position:absolute;bottom:20px;left:0;width:100%;height:10px;display:flex;justify-content:center}section.content article.news2 .wrapper .scroller .scroller-wrapper .item .image .bullets .bullet{width:8px;height:8px;border-radius:50%;background:#fff;border:1px solid #000;float:left;margin:0 8px 0 0;opacity:0.5;cursor:pointer}section.content article.news2 .wrapper .scroller .scroller-wrapper .item .image .bullets .bullet:last-child{margin:0}section.content article.news2 .wrapper .scroller .scroller-wrapper .item .image .bullets .bullet:hover{opacity:0.65}section.content article.news2 .wrapper .scroller .scroller-wrapper .item .image .bullets .bullet.active{opacity:1;background:#fff}section.content article.news2 .wrapper .scroller .scroller-wrapper .item .text{float:left;width:429px;height:278px;overflow:hidden;text-overflow:ellipsis;margin:20px 0 20px 0;font-size:17px;line-height:24px}section.content article.news2 .wrapper .scroller .scroller-wrapper .item .text a{color:inherit}section.content article.news2 .wrapper .scroller .scroller-wrapper .item .text .date{margin:0 0 20px 0;padding-right:5px;text-align:left}section.content article.news2 .wrapper .scroller .scroller-wrapper .item .text .message a{color:inherit}section.content article.news2 .wrapper .slide-right{width:70px;min-width:70px;max-width:70px;height:278px;margin:20px 0 0 0;cursor:pointer}section.content article.news2 .wrapper .slide-left .chevron:before,section.content article.news2 .wrapper .slide-right .chevron:before{border-style:solid;border-width:4px 4px 0 0;content:'';display:inline-block;height:29px;left:28px;position:relative;top:calc(50% - 15px);transform:rotate(-135deg);vertical-align:top;width:29px;border-color:inherit;border-left-color:#fff}section.content article.news2 .wrapper .slide-right .chevron:before{transform:rotate(45deg);left:8px}@media only screen and (max-width:980px){section.content article.news2 .wrapper .scroller{height:auto}section.content article.news2 .wrapper .scroller .scroller-wrapper .item .image{float:none;display:block;position:relative;margin:20px 20px 20px 0;width:100%;height:auto}section.content article.news2 .wrapper .scroller .scroller-wrapper .item .image img{max-width:100%;width:100%;min-width:100%;height:auto}section.content article.news2 .wrapper .scroller .scroller-wrapper .item .text{float:none;width:100%;height:auto;display:block;font-size:17px;line-height:21px}section.content article.news2 .wrapper .scroller .scroller-wrapper .item .text .date{margin:0 0 20px 0;text-align:left}}@media only screen and (max-width:480px){section.content article.news2 .wrapper .scroller .scroller-wrapper .item .text{font-size:16px;line-height:21px}}section.content article.text .content{font-size:17px;line-height:24px;width:920px;margin:0;padding:20px}section.content article.text .content a{color:inherit}@media only screen and (max-width:980px){section.content article.text .content{font-size:17px;line-height:21px;width:96%;margin:0;padding:2%}}@media only screen and (max-width:480px){section.content article.text .content{font-size:16px;line-height:21px;width:92%;margin:0;padding:4%}}section.content article.text-centered .content{font-size:17px;line-height:24px;width:920px;margin:0;padding:20px;text-align:center}section.content article.text-centered .content a{color:inherit}@media only screen and (max-width:980px){section.content article.text-centered .content{font-size:17px;line-height:21px;width:96%;margin:0;padding:2%}}@media only screen and (max-width:480px){section.content article.text-centered .content{font-size:16px;line-height:21px;width:92%;margin:0;padding:4%}}section.content article.image{position:relative;width:100%;height:auto}section.content article.image .wrapper{position:relative;width:960px;margin:0 auto}section.content article.image .wrapper .image{display:none;position:absolute;top:20px;left:20px;width:920px;height:350px}section.content article.image .wrapper .placeholder{position:relative;padding-bottom:40px}section.content article.image .wrapper .preloader{position:absolute;top:50%;left:50%;width:32px;height:32px}@media only screen and (max-width:980px){section.content article.image .wrapper{width:97%}section.content article.image .wrapper .image{width:97%;margin:0;padding:1.5%;top:0;left:0;height:auto}section.content article.image .wrapper .image img{max-width:100%;height:auto}section.content article.image .wrapper .placeholder{position:relative;padding-bottom:1.5%}section.content article.image .wrapper .placeholder img{max-width:100%;height:auto}}@media only screen and (max-width:480px){section.content article.image .wrapper{width:97%}section.content article.image .wrapper .image{width:97%;margin:0;padding:1.5%;top:0;left:0;height:auto}section.content article.image .wrapper .image img{max-width:100%;height:auto}section.content article.image .wrapper .placeholder{position:relative;padding-bottom:1.5%}section.content article.image .wrapper .placeholder img{max-width:100%;height:auto}}section.content article.panorama-slideshow{position:relative;width:100%;height:460px;overflow:hidden}section.content article.panorama-slideshow .image{display:none;position:absolute;top:0px;left:0px;width:960px;height:460px}section.content article.panorama-slideshow .preloader{position:absolute;top:50%;left:50%;width:32px;height:32px}@media only screen and (max-width:980px){section.content article.panorama-slideshow .wrapper{width:97%}section.content article.panorama-slideshow .wrapper .image{width:100%;margin:0;padding:0;top:0;left:0;height:auto}section.content article.panorama-slideshow .wrapper .image img{max-width:100%;height:auto}section.content article.panorama-slideshow .wrapper .placeholder{position:relative;margin:0;padding:0;height:auto}section.content article.panorama-slideshow .wrapper .placeholder img{vertical-align:top;max-width:100%;height:auto}}@media only screen and (max-width:480px){section.content article.panorama-slideshow .wrapper{width:97%}section.content article.panorama-slideshow .wrapper .image{width:100%;margin:0;padding:0;top:0;left:0;height:auto}section.content article.panorama-slideshow .wrapper .image img{max-width:100%;height:auto}section.content article.panorama-slideshow .wrapper .placeholder{position:relative;padding-bottom:0}section.content article.panorama-slideshow .wrapper .placeholder img{max-width:100%;height:auto}}section.content article.map{position:relative;width:100%;height:609px}section.content article.map .wrapper{height:609px;position:relative}section.content article.map .wrapper .map-canvas{position:relative;top:20px;left:20px;width:920px;height:569px;background:#b3d1ff}section.content article.map-large{position:relative;width:100%;height:540px}section.content article.map-large .wrapper{height:540px;width:100%;position:relative}section.content article.map-large .wrapper .map-canvas{position:relative;top:20px;left:0;width:100%;height:500px;background:#b3d1ff}@media only screen and (max-width:980px){section.content article{height:inherit}section.content article.map{position:relative;width:100%;height:509px}section.content article.map .wrapper{position:relative;height:509px}section.content article.map .wrapper .map-canvas{position:relative;top:20px;left:2%;width:96%;height:470px;background:#b3d1ff}}@media only screen and (max-width:480px){section.content article{height:inherit}section.content article.map{position:relative;width:100%;height:389px}section.content article.map .wrapper{position:relative;height:389px}section.content article.map .wrapper .map-canvas{position:relative;top:20px;left:4%;width:92%;height:350px;background:#b3d1ff}}section.content article.youtube .youtube-video{float:left;margin:20px;width:450px;height:253px}section.content article.youtube .text{float:left;width:450px;margin:20px 20px 20px 0;font-size:17px;line-height:24px}section.content article.youtube .text a{color:inherit}@media only screen and (max-width:980px){section.content article.youtube .youtube-video{float:left;margin:2%;width:46%}section.content article.youtube .youtube-video iframe{max-width:100%;height:100%}section.content article.youtube .text{float:left;width:46%;margin:2% 2% 2% 0;font-size:17px;line-height:21px}}@media only screen and (max-width:480px){section.content article.youtube .youtube-video{float:none;display:block;padding:4%;margin:0;width:92%;height:auto}section.content article.youtube .youtube-video iframe{max-width:100%;height:100%}section.content article.youtube .text{display:block;width:92%;margin:0 4% 4% 4%;font-size:16px;line-height:21px}}section.content article.image-image .image1{float:left;margin:20px;width:450px;height:278px}section.content article.image-image .image2{float:left;width:450px;height:278px;margin:20px 20px 20px 0}@media only screen and (max-width:980px){section.content article.image-image .image1{float:left;width:47%;height:auto;margin:0;padding:2%}section.content article.image-image .image1 img{max-width:100%;height:auto}section.content article.image-image .image2{float:left;width:47%;height:auto;margin:0;padding:2% 2% 2% 0}section.content article.image-image .image2 img{max-width:100%;height:auto}}@media only screen and (max-width:480px){section.content article.image-image .image1{display:block;float:none;width:92%;height:auto;margin:0;padding:4%}section.content article.image-image .image1 img{max-width:100%;height:auto}section.content article.image-image .image2{display:block;float:none;height:auto;width:92%;margin:0;padding:0 4% 4% 4%}section.content article.image-image .image2 img{max-width:100%;height:auto}}section.content article.image-image-text-text .left{float:left;margin:20px;width:450px}section.content article.image-image-text-text .left .image{margin:0;padding:0}section.content article.image-image-text-text .left .text{width:450px;margin:20px 0 0 0;font-size:17px;line-height:24px}section.content article.image-image-text-text .left .text a{color:inherit}section.content article.image-image-text-text .right{float:left;margin:20px 20px 20px 0;width:450px}section.content article.image-image-text-text .right .image{margin:0;padding:0}section.content article.image-image-text-text .right .text{width:450px;margin:20px 0 0 0;font-size:17px;line-height:24px}section.content article.image-image-text-text .right .text a{color:inherit}@media only screen and (max-width:980px){section.content article.image-image-text-text .left{float:left;margin:0;padding:2%;width:47%}section.content article.image-image-text-text .left .image{width:100%;margin:0;padding:0}section.content article.image-image-text-text .left .image img{max-width:100%;height:auto}section.content article.image-image-text-text .left .text{width:100%;margin:2% 0 0 0;font-size:17px;line-height:21px}section.content article.image-image-text-text .right{float:left;margin:0;padding:2% 2% 2% 0;width:47%}section.content article.image-image-text-text .right .image{width:100%;margin:0;padding:0}section.content article.image-image-text-text .right .image img{max-width:100%;height:auto}section.content article.image-image-text-text .right .text{width:100%;margin:2% 0 0 0;font-size:17px;line-height:21px}}@media only screen and (max-width:480px){section.content article.image-image-text-text .left{display:block;float:none;width:92%;margin:0;padding:4%}section.content article.image-image-text-text .left .image{width:100%;margin:0;padding:0}section.content article.image-image-text-text .left .image img{max-width:100%;height:auto}section.content article.image-image-text-text .left .text{width:100%;margin:2% 0 0 0;font-size:16px;line-height:21px}section.content article.image-image-text-text .right{display:block;float:none;width:92%;margin:0;padding:0 4% 4% 4%}section.content article.image-image-text-text .right .image{width:100%;margin:0;padding:0}section.content article.image-image-text-text .right .image img{max-width:100%;height:auto}section.content article.image-image-text-text .right .text{width:100%;margin:2% 0 0 0;font-size:16px;line-height:21px}}section.content article.text-text .left{float:left;margin:20px;width:450px}section.content article.text-text .left .text{width:450px;margin:0 0 0 0;font-size:17px;line-height:24px}section.content article.text-text .left .text a{color:inherit}section.content article.text-text .right{float:left;margin:20px 20px 20px 0;width:450px}section.content article.text-text .right .text{width:450px;margin:0 0 0 0;font-size:17px;line-height:24px}section.content article.text-text .right .text a{color:inherit}@media only screen and (max-width:980px){section.content article.text-text .left{float:left;margin:0;padding:2%;width:47%}section.content article.text-text .left .text{width:100%;margin:1% 0 0 0;font-size:17px;line-height:21px}section.content article.text-text .right{float:left;margin:0;padding:2% 2% 2% 0;width:47%}section.content article.text-text .right .text{width:100%;margin:1% 0 0 0;font-size:17px;line-height:21px}}@media only screen and (max-width:480px){section.content article.text-text .left{display:block;float:none;width:92%;margin:0;padding:4%}section.content article.text-text .left .text{width:100%;margin:2% 0 0 0;font-size:16px;line-height:21px}section.content article.text-text .right{display:block;float:none;width:92%;margin:0;padding:0 4% 4% 4%}section.content article.text-text .right .text{width:100%;margin:2% 0 2% 0;font-size:16px;line-height:21px}}section.content article.contact form{width:920px;padding:20px;margin:0}section.content article.contact form input{margin:0 0 15px 0}section.content article.contact form label[for$="male"],section.content article.contact form label[for$="diverse"],section.content article.contact form label[for="newsletter"],section.content article.contact form label[for="contact-privacy"]{margin-left:10px}section.content article.contact form label[for$="male"].error,section.content article.contact form label[for$="diverse"].error,section.content article.contact form label[for="newsletter"].error,section.content article.contact form label[for="contact-privacy"].error{color:#ff0000}section.content article.contact form .contact-privacy-link{color:inherit;text-decoration:none;font-weight:bold}section.content article.contact form .contact-privacy-link.error{color:#ff0000}section.content article.contact form input[type=radio][id="female"],section.content article.contact form input[type=radio][id="diverse"]{margin-left:20px}section.content article.contact form input[type=text],section.content article.contact form input[type=email],section.content article.contact form select{font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:17px;line-height:24px;border:1px solid #888;padding:5px 15px;margin:0 20px 15px 0;width:418px}section.content article.contact form textarea{font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:17px;line-height:24px;border:1px solid #888;padding:15px;resize:none;width:888px;margin-bottom:15px}section.content article.contact form .row{display:flex;flex-direction:row}section.content article.contact form .row .lastname input{margin:0 0 15px 0}section.content article.contact form .row .store{width:100%}section.content article.contact form .row .store select{margin:0;height:36px;width:100%}section.content article.contact form .error-message{display:none;color:#ff0000;margin:0 0 15px 0}section.content article.contact form .bottom{display:flex;flex-direction:row;justify-content:space-between}section.content article.contact form .bottom .submit-button .submit{display:inline-block;background:#c31339;color:#fff;padding:15px 40px;cursor:pointer;text-align:center;font-size:16px;font-weight:bold}section.content article.contact form .bottom .privacy{text-align:right;margin-top:8px}@media only screen and (max-width:980px){section.content article.contact form{position:relative;width:100%;margin:0;padding:20px 0 20px 0}section.content article.contact form .gender{padding:0 2% 0 2%}section.content article.contact form input[type=text],section.content article.contact form input[type=email],section.content article.contact form select{box-sizing:border-box;font-size:17px;line-height:21px;width:100%;margin:0 0 2% 0}section.content article.contact form .message{padding:0 2% 0 2%}section.content article.contact form .message textarea{width:100%;box-sizing:border-box;font-size:17px;line-height:21px;margin:0;padding:5px 15px}section.content article.contact form .row{flex-direction:column}section.content article.contact form .row .lastname input{margin:0 0 2% 0}section.content article.contact form .row .store{width:96%}section.content article.contact form .row .store select{margin:0 2% 2% 2%}section.content article.contact form .firstname{padding:0 2% 0 2%}section.content article.contact form .lastname{padding:0 2% 0 2%}section.content article.contact form .email{padding:0 2% 0 2%}section.content article.contact form .newsletter{padding:15px 2% 0 2%}section.content article.contact form .error-message{padding:0 2% 0 2%;margin-top:15px}section.content article.contact form .bottom{flex-direction:column}section.content article.contact form .bottom .submit-button{padding:0 2% 0 2%;margin:2% 0 0 0;width:auto}section.content article.contact form .bottom .submit-button .submit{box-sizing:border-box;background:#c31339;color:#fff;padding:15px 40px;cursor:pointer;text-align:center;font-size:16px;font-weight:bold}section.content article.contact form .bottom .privacy{padding:0 2% 0 2%;text-align:left;margin:2% 0 0 0;width:auto}}@media only screen and (max-width:480px){section.content article.contact form{position:relative;width:100%;margin:0;padding:20px 0 20px 0}section.content article.contact form .gender{padding:0 4% 0 4%}section.content article.contact form input[type=text],section.content article.contact form input[type=email],section.content article.contact form select{box-sizing:border-box;font-size:17px;line-height:21px;width:100%;margin:0 0 2% 0}section.content article.contact form .row .store{width:92%;margin-left:2%}section.content article.contact form .message{padding:0 4% 0 4%}section.content article.contact form .message textarea{width:100%;box-sizing:border-box;font-size:17px;line-height:21px;margin:0;padding:5px 15px}section.content article.contact form .firstname{display:block;padding:0 4% 0 4%}section.content article.contact form .lastname{display:block;padding:0 4% 0 4%}section.content article.contact form .email{display:block;padding:0 4% 0 4%}section.content article.contact form .newsletter{padding:15px 4% 0 4%}section.content article.contact form .error-message{padding:0 4% 0 4%;margin-top:4%}section.content article.contact form .submit-button{padding:0 4% 0 4%;margin:4% 0 0 0}section.content article.contact form .submit-button .submit{box-sizing:border-box;background:#c31339;color:#fff;padding:15px 0;width:100%;cursor:pointer;text-align:center;font-size:16px;font-weight:bold}section.content article.contact form .privacy{padding:0 4% 0 4%;margin:4% 0 0 0}}section.content article.spacer{width:100%;height:20px}section.content article.spacer .wrapper{height:20px}section.content article.spacer50{width:100%;height:50px}section.content article.spacer50 .wrapper{height:50px}section.content article.lensorder form{width:920px;padding:20px;margin:0}section.content article.lensorder form input{margin:0 0 15px 0}section.content article.lensorder form label[for$="male"]{margin-left:10px}section.content article.lensorder form input[type=radio][id="female"]{margin-left:20px}section.content article.lensorder form input[type=text],section.content article.lensorder form input[type=email]{font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:17px;line-height:24px;border:1px solid #888;padding:5px 15px;margin:0 20px 15px 0;width:418px}section.content article.lensorder form textarea{font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:17px;line-height:24px;border:1px solid #888;padding:15px;resize:none;width:888px;margin-bottom:15px}section.content article.lensorder form .firstname{float:left}section.content article.lensorder form .lastname{float:left}section.content article.lensorder form .lastname input{margin:0 0 15px 0}section.content article.lensorder form .email{float:left}section.content article.lensorder form .phone{float:left}section.content article.lensorder form .phone input{margin:0 0 15px 0}section.content article.lensorder form .order-title{float:left;width:120px;margin:20px 0 0 0;font-weight:bold}section.content article.lensorder form .order-selection{float:left;margin:20px 0 0 0}section.content article.lensorder form .order-selection label{margin:0 0 0 10px}section.content article.lensorder form .error-message{display:none;color:#ff0000;margin:0 0 15px 0}section.content article.lensorder form .submit-button{display:flex;flex-direction:row}section.content article.lensorder form .submit-button .submit-box{flex:1}section.content article.lensorder form .submit-button .submit-box .submit-lensorder{display:inline-block;background:#c31339;color:#fff;padding:15px 40px;cursor:pointer;text-align:center;font-size:16px;font-weight:bold;margin:20px 0 0 0}section.content article.lensorder form .submit-button .privacy{flex:1;text-align:right;margin-top:38px}section.content article.lensorder form .submit-button .privacy label[for="order-privacy"]{margin-left:5px}section.content article.lensorder form .submit-button .privacy label[for="order-privacy"].error{color:#ff0000}section.content article.lensorder form .submit-button .privacy .order-privacy-link{color:inherit;text-decoration:none;font-weight:bold}section.content article.lensorder form .submit-button .privacy .order-privacy-link.error{color:#ff0000}@media only screen and (max-width:980px){section.content article.lensorder form{position:relative;width:100%;margin:0;padding:20px 0 20px 0}section.content article.lensorder form .gender{padding:0 2% 0 2%}section.content article.lensorder form input[type=text],section.content article.lensorder form input[type=email]{box-sizing:border-box;font-size:17px;line-height:21px;width:100%;margin:0 0 2% 0}section.content article.lensorder form .firstname{float:none;display:block;padding:0 2% 0 2%}section.content article.lensorder form .lastname{float:none;display:block;padding:0 2% 0 2%}section.content article.lensorder form .email{float:none;display:block;padding:0 2% 0 2%}section.content article.lensorder form .phone{float:none;display:block;padding:0 2% 0 2%}section.content article.lensorder form .order-title{float:left;width:120px;margin:20px 0 0 2%;font-weight:bold}section.content article.lensorder form .order-selection{float:left;margin:20px 0 0 2%}section.content article.lensorder form .order-selection label{margin:0 0 0 10px}section.content article.lensorder form .error-message{padding:0 2% 0 2%;margin-top:15px}section.content article.lensorder form .submit-button{padding:0 2% 0 2%}section.content article.lensorder form .submit-button .submit-lensorder{box-sizing:border-box;background:#c31339;color:#fff;padding:15px 40px;cursor:pointer;text-align:center;font-size:16px;font-weight:bold}}@media only screen and (max-width:480px){section.content article.lensorder form{position:relative;width:100%;margin:0;padding:20px 0 20px 0}section.content article.lensorder form .gender{padding:0 4% 0 4%}section.content article.lensorder form input[type=text],section.content article.lensorder form input[type=email]{box-sizing:border-box;font-size:17px;line-height:21px;width:100%;margin:0 0 2% 0}section.content article.lensorder form .firstname{float:none;display:block;padding:0 4% 0 4%}section.content article.lensorder form .lastname{float:none;display:block;padding:0 4% 0 4%}section.content article.lensorder form .email{float:none;display:block;padding:0 4% 0 4%}section.content article.lensorder form .phone{float:none;display:block;padding:0 4% 0 4%}section.content article.lensorder form .order-title{float:none;display:block;font-weight:bold;margin:2% 0 4% 4%}section.content article.lensorder form .order-selection{float:none;display:block;margin:2% 0 0 4%}section.content article.lensorder form .order-selection label{margin:0 0 0 10px}section.content article.lensorder form .error-message{padding:0 4% 0 4%;margin-top:4%}section.content article.lensorder form .submit-button{padding:0 4% 0 4%}section.content article.lensorder form .submit-button .submit-lensorder{box-sizing:border-box;background:#c31339;color:#fff;padding:15px 0;width:100%;cursor:pointer;text-align:center;font-size:16px;font-weight:bold}}section.content article.button .text{text-align:center}section.content article.button .text .button{display:inline-block;max-width:880px;font-weight:700;padding:15px 20px;cursor:pointer;margin:20px 0 20px 0}@media only screen and (max-width:980px){section.content article.button .text{text-align:center}section.content article.button .text .button{display:inline-block;max-width:880px;font-weight:700;padding:15px 20px;cursor:pointer;margin:20px 0 20px 0}}@media only screen and (max-width:480px){section.content article.button{position:relative}section.content article.button .text{text-align:center;position:relative}section.content article.button .text .button{display:inline-block;width:80%;font-weight:700;padding:15px 20px;cursor:pointer;margin:4% 0 4% 0}}section.content article.line{width:100%;height:1px}section.content article.line .browser-line div{margin:0 20px 0 20px;width:auto;height:1px}section.content article.line .article-line{width:960px;margin:0 auto}section.content article.line .article-line div{width:auto;height:1px;width:920px;margin:0 auto}@media only screen and (max-width:980px){section.content article.line{width:100%;height:1px}section.content article.line .browser-line div{margin:0 3% 0 3%;width:auto;height:1px}section.content article.line .article-line{width:97%;margin:0 auto}section.content article.line .article-line div{width:auto;height:1px;width:97%;margin:0 auto}}@media only screen and (max-width:480px){section.content article.line{width:100%;height:1px}section.content article.line .browser-line div{margin:0 3% 0 3%;width:auto;height:1px}section.content article.line .article-line{width:97%;margin:0 auto}section.content article.line .article-line div{width:auto;height:1px;width:97%;margin:0 auto}}section.content article.xxl-slideshow{position:relative;width:100%;height:460px;overflow:hidden}section.content article.xxl-slideshow .image{display:none;position:absolute;top:0px;left:0px;width:960px;height:460px}section.content article.xxl-slideshow .preloader{position:absolute;top:50%;left:50%;width:32px;height:32px}section.content article.xxl-slideshow .arrow-down{position:absolute;bottom:50px;left:0;width:68px;height:68px;border-radius:50%;border:2px solid #fff;cursor:pointer;z-index:11}section.content article.xxl-slideshow .arrow-down img{position:absolute;top:28px;left:24px}@media only screen and (max-width:980px){section.content article.xxl-slideshow .wrapper{width:97%}section.content article.xxl-slideshow .wrapper .image{width:100%;margin:0;padding:0;top:0;left:0;height:auto}section.content article.xxl-slideshow .wrapper .image img{max-width:100%;height:auto}section.content article.xxl-slideshow .wrapper .placeholder{position:relative;margin:0;padding:0;height:auto}section.content article.xxl-slideshow .wrapper .placeholder img{vertical-align:top;max-width:100%;height:auto}}@media only screen and (max-width:480px){section.content article.xxl-slideshow .arrow-down{display:none}section.content article.xxl-slideshow .wrapper{width:97%}section.content article.xxl-slideshow .wrapper .image{width:100%;margin:0;padding:0;top:0;left:0;height:auto}section.content article.xxl-slideshow .wrapper .image img{max-width:100%;height:auto}section.content article.xxl-slideshow .wrapper .placeholder{position:relative;padding-bottom:0}section.content article.xxl-slideshow .wrapper .placeholder img{max-width:100%;height:auto}}section.content article.kodak-slideshow{position:relative;width:100%;height:460px;overflow:hidden}section.content article.kodak-slideshow .image{display:none;position:absolute;top:0px;left:0px;width:100%;height:auto}section.content article.kodak-slideshow .image img{width:100%;height:auto}section.content article.kodak-slideshow .preloader{position:absolute;top:50%;left:50%;width:32px;height:32px}section.content article.kodak-slideshow .kodak-footer{position:absolute;bottom:0;left:0;width:100%;z-index:11}section.content article.kodak-slideshow .kodak-footer img{display:inline-block;width:100%;height:auto;vertical-align:bottom;max-width:100%}section.content article.kodak-slideshow .kodak-footer .kodak-headline{background:#ffb700}section.content article.kodak-slideshow .kodak-footer .kodak-headline .wrapper{max-width:960px;margin:0 auto}section.content article.kodak-slideshow .kodak-footer .kodak-headline .wrapper h1,section.content article.kodak-slideshow .kodak-footer .kodak-headline .wrapper h2{font-size:30px;font-weight:300;line-height:35px;padding:10px 20px 20px 20px;text-align:center}@media only screen and (max-width:480px){section.content article.kodak-slideshow{overflow:visible}section.content article.kodak-slideshow .image-wrapper{position:relative}section.content article.kodak-slideshow .kodak-footer{position:relative}section.content article.kodak-slideshow .kodak-footer .kodak-headline .wrapper h1,section.content article.kodak-slideshow .kodak-footer .kodak-headline .wrapper h2{font-size:22px;font-weight:300;line-height:27px;padding:4% 4% 4% 4%;text-align:center}}section.content article.logos{position:relative;width:100%;height:auto}section.content article.logos .wrapper{position:relative;width:960px;margin:0 auto}section.content article.logos .wrapper .logo_collection{margin:0 0 0 20px;padding:20px 0 0 0}section.content article.logos .wrapper .logo_collection .col{float:left;width:470px}section.content article.logos .wrapper .logo_collection .col .logo{float:left;width:215px;height:100px;margin:0 20px 20px 0}@media only screen and (max-width:980px){section.content article.logos .wrapper{width:97%}section.content article.logos .wrapper .logo_collection{margin:0;padding:1.5% 0 0 1.5%}section.content article.logos .wrapper .logo_collection .col{width:48.5%;padding:0 0 0 0}section.content article.logos .wrapper .logo_collection .col .logo{margin:0;padding:0 1.5% 1.5% 0;height:auto;width:48.5%}section.content article.logos .wrapper .logo_collection .col .logo img{max-width:100%;height:auto}}@media only screen and (max-width:480px){section.content article.logos .wrapper{width:97%}section.content article.logos .wrapper .logo_collection{margin:0;padding:1.5% 0 0 1.5%}section.content article.logos .wrapper .logo_collection .col{width:100%}section.content article.logos .wrapper .logo_collection .col .logo{margin:0;padding:0 1.5% 1.5% 0;height:auto;width:48.5%}section.content article.logos .wrapper .logo_collection .col .logo img{max-width:100%;height:auto}}section.content article.portrait .col1{float:left;margin:20px;width:215px}section.content article.portrait .col1 .image{margin:0;padding:0}section.content article.portrait .col1 .text{width:215px;margin:20px 0 0 0;font-size:17px;line-height:24px}section.content article.portrait .col1 .text a{color:inherit}section.content article.portrait .col2{float:left;margin:20px 20px 20px 0;width:215px}section.content article.portrait .col2 .image{margin:0;padding:0}section.content article.portrait .col2 .text{width:215px;margin:20px 0 0 0;font-size:17px;line-height:24px}section.content article.portrait .col2 .text a{color:inherit}section.content article.portrait .col3{float:left;margin:20px 20px 20px 0;width:215px}section.content article.portrait .col3 .image{margin:0;padding:0}section.content article.portrait .col3 .text{width:215px;margin:20px 0 0 0;font-size:17px;line-height:24px}section.content article.portrait .col3 .text a{color:inherit}section.content article.portrait .col4{float:left;margin:20px 20px 20px 0;width:215px}section.content article.portrait .col4 .image{margin:0;padding:0}section.content article.portrait .col4 .text{width:215px;margin:20px 0 0 0;font-size:17px;line-height:24px}section.content article.portrait .col4 .text a{color:inherit}@media only screen and (max-width:980px){section.content article.portrait .col1,section.content article.portrait .col2,section.content article.portrait .col3,section.content article.portrait .col4{float:left;margin:0;padding:2% 0 2% 2%;width:22.5%}section.content article.portrait .col1 .image,section.content article.portrait .col2 .image,section.content article.portrait .col3 .image,section.content article.portrait .col4 .image{width:100%;margin:0;padding:0}section.content article.portrait .col1 .image img,section.content article.portrait .col2 .image img,section.content article.portrait .col3 .image img,section.content article.portrait .col4 .image img{max-width:100%;height:auto}section.content article.portrait .col1 .text,section.content article.portrait .col2 .text,section.content article.portrait .col3 .text,section.content article.portrait .col4 .text{width:100%;margin:2% 0 0 0;font-size:17px;line-height:21px}}@media only screen and (max-width:480px){section.content article.portrait .col1,section.content article.portrait .col2,section.content article.portrait .col3,section.content article.portrait .col4{width:44%;margin:0;padding:4%}section.content article.portrait .col1 .image,section.content article.portrait .col2 .image,section.content article.portrait .col3 .image,section.content article.portrait .col4 .image{width:100%;margin:0;padding:0}section.content article.portrait .col1 .image img,section.content article.portrait .col2 .image img,section.content article.portrait .col3 .image img,section.content article.portrait .col4 .image img{max-width:100%;height:auto}section.content article.portrait .col1 .text,section.content article.portrait .col2 .text,section.content article.portrait .col3 .text,section.content article.portrait .col4 .text{width:100%;margin:2% 0 0 0;font-size:16px;line-height:21px}section.content article.portrait .col2,section.content article.portrait .col4{padding:4% 4% 4% 0}}section.content article.newsletter .step1{display:block}section.content article.newsletter .step1 form{width:920px;padding:20px;margin:0}section.content article.newsletter .step1 form input{float:left;font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:17px;line-height:24px;border:1px solid #888;padding:14px 15px 13px 15px;margin:0 20px 0 120px;width:418px}section.content article.newsletter .step1 form .submit-nl-step1{float:left;display:inline-block;background:#c31339;color:#fff;padding:15px 40px;cursor:pointer;text-align:center;font-size:16px;font-weight:bold;width:130px}section.content article.newsletter .step2{display:none}section.content article.newsletter .step2 form{width:920px;padding:20px;margin:0}section.content article.newsletter .step2 form input{margin:0 0 15px 0}section.content article.newsletter .step2 form label[for$="male"],section.content article.newsletter .step2 form label[for="newsletter"]{margin-left:10px}section.content article.newsletter .step2 form input[type=radio][id="female"]{margin-left:20px}section.content article.newsletter .step2 form input[type=text],section.content article.newsletter .step2 form input[type=email]{font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:17px;line-height:24px;border:1px solid #888;padding:5px 15px;margin:0 20px 15px 0;width:418px}section.content article.newsletter .step2 form .firstname{float:left}section.content article.newsletter .step2 form .lastname{float:left}section.content article.newsletter .step2 form .lastname input{margin:0 0 15px 0}section.content article.newsletter .step2 form .email{clear:both}section.content article.newsletter .step2 form .submit-nl-step2{display:inline-block;background:#c31339;color:#fff;padding:15px 40px;cursor:pointer;text-align:center;font-size:16px;font-weight:bold}section.content article.newsletter .step3{display:none;text-align:center;padding:20px 0 20px 0;font-size:17px;line-height:24px}@media only screen and (max-width:980px){section.content article.newsletter .step1{width:100%}section.content article.newsletter .step1 form{position:relative;width:100%;margin:0;padding:20px 0 20px 0}section.content article.newsletter .step1 form input{box-sizing:border-box;font-size:17px;line-height:21px;width:96%;margin:0 2% 2% 2%;float:none;display:block;padding:14px 15px 13px 15px}section.content article.newsletter .step1 form .submit-button{padding:0 2% 0 2%;margin:2% 0 0 0}section.content article.newsletter .step1 form .submit-button .submit-nl-step1{box-sizing:border-box;background:#c31339;color:#fff;padding:15px 40px;cursor:pointer;text-align:center;font-size:16px;font-weight:bold;width:50%;white-space:nowrap}section.content article.newsletter .step2{width:100%}section.content article.newsletter .step2 form{position:relative;width:100%;margin:0;padding:20px 0 20px 0}section.content article.newsletter .step2 form .gender{padding:0 2% 0 2%}section.content article.newsletter .step2 form input[type=text],section.content article.newsletter .step2 form input[type=email]{box-sizing:border-box;font-size:17px;line-height:21px;width:100%;margin:0 0 2% 0}section.content article.newsletter .step2 form .firstname{float:none;display:block;padding:0 2% 0 2%}section.content article.newsletter .step2 form .lastname{float:none;display:block;padding:0 2% 0 2%}section.content article.newsletter .step2 form .email{float:none;display:block;padding:0 2% 0 2%}section.content article.newsletter .step2 form .submit-button{padding:0 2% 0 2%;margin:2% 0 0 0}section.content article.newsletter .step2 form .submit-button .submitnl-step2{box-sizing:border-box;background:#c31339;color:#fff;padding:15px 40px;cursor:pointer;text-align:center;font-size:16px;font-weight:bold}}@media only screen and (max-width:480px){section.content article.newsletter .step1 form{position:relative;width:100%;margin:0;padding:20px 0 20px 0}section.content article.newsletter .step1 form input[type=text],section.content article.newsletter .step1 form input[type=email]{width:92%;margin:0 0 2% 4%}section.content article.newsletter .step1 form .submit-button{padding:0 4% 0 4%;margin:4% 0 0 0}section.content article.newsletter .step1 form .submit-button .submit-nl-step1{box-sizing:border-box;background:#c31339;color:#fff;padding:15px 0;width:100%;cursor:pointer;text-align:center;font-size:16px;font-weight:bold}section.content article.newsletter .step2 form{position:relative;width:100%;margin:0;padding:20px 0 20px 0}section.content article.newsletter .step2 form .gender{padding:0 4% 0 4%}section.content article.newsletter .step2 form input[type=text],section.content article.newsletter .step2 form input[type=email]{box-sizing:border-box;font-size:17px;line-height:21px;width:100%;margin:0 0 2% 0}section.content article.newsletter .step2 form .firstname{float:none;display:block;padding:0 4% 0 4%}section.content article.newsletter .step2 form .lastname{float:none;display:block;padding:0 4% 0 4%}section.content article.newsletter .step2 form .email{float:none;display:block;padding:0 4% 0 4%}section.content article.newsletter .step2 form .submit-button{padding:0 4% 0 4%;margin:4% 0 0 0}section.content article.newsletter .step2 form .submit-button .submit-nl-step2{box-sizing:border-box;background:#c31339;color:#fff;padding:15px 0;width:100%;cursor:pointer;text-align:center;font-size:16px;font-weight:bold}}section.content article.frames .frame1{float:left;margin:20px;width:450px;height:auto}section.content article.frames .frame2{float:left;width:450px;height:auto;margin:20px 20px 20px 0}section.content article.frames .frame1 .buttons,section.content article.frames .frame2 .buttons{margin:6px 0 4px 0;height:30px;overflow:hidden}section.content article.frames .frame1 .buttons .button,section.content article.frames .frame2 .buttons .button{height:30px;float:left;margin-right:5px;cursor:pointer}section.content article.frames .frame1 .buttons .button.reserve,section.content article.frames .frame2 .buttons .button.reserve{background:url(../images/reservieren_inaktiv.png) 0 0 no-repeat;width:100px}section.content article.frames .frame1 .buttons .button.reserve:hover,section.content article.frames .frame2 .buttons .button.reserve:hover{background:url(../images/reservieren.png) 0 0 no-repeat}section.content article.frames .frame1 .buttons .button.question,section.content article.frames .frame2 .buttons .button.question{background:url(../images/frage_inaktiv.png) 0 0 no-repeat;width:30px}section.content article.frames .frame1 .buttons .button.question:hover,section.content article.frames .frame2 .buttons .button.question:hover{background:url(../images/frage.png) 0 0 no-repeat}section.content article.frames .frame1 .buttons .button.facebook,section.content article.frames .frame2 .buttons .button.facebook{background:url(../images/facebook_inaktiv.png) 0 0 no-repeat;width:30px}section.content article.frames .frame1 .buttons .button.facebook:hover,section.content article.frames .frame2 .buttons .button.facebook:hover{background:url(../images/facebook.png) 0 0 no-repeat}section.content article.frames .frame1 .buttons .button.whatsapp,section.content article.frames .frame2 .buttons .button.whatsapp{display:none;background:url(../images/whatsapp_inaktiv.png) 0 0 no-repeat;width:30px}section.content article.frames .frame1 .buttons .button.whatsapp:hover,section.content article.frames .frame2 .buttons .button.whatsapp:hover{background:url(../images/whatsapp.png) 0 0 no-repeat}section.content article.frames .frame1 .title,section.content article.frames .frame2 .title{margin:0;font-size:16px;font-weight:bold}section.content article.frames .frame1 .description,section.content article.frames .frame2 .description{margin:8px 0 0 0;font-size:16px;line-height:22px}@media only screen and (max-width:980px){section.content article.frames .frame1{float:left;width:47%;height:auto;margin:0;padding:2%}section.content article.frames .frame1 img{max-width:100%;height:auto}section.content article.frames .frame2{float:left;width:47%;height:auto;margin:0;padding:2% 2% 2% 0}section.content article.frames .frame2 img{max-width:100%;height:auto}}@media only screen and (max-width:480px){section.content article.frames .frame1{display:block;float:none;width:92%;height:auto;margin:0;padding:4%}section.content article.frames .frame1 img{max-width:100%;height:auto}section.content article.frames .frame2{display:block;float:none;height:auto;width:92%;margin:0;padding:0 4% 4% 4%}section.content article.frames .frame2 img{max-width:100%;height:auto}section.content article.frames .frame1 .buttons,section.content article.frames .frame2 .buttons{height:30px;overflow:hidden;max-width:245px;margin:6px auto 4px auto}section.content article.frames .frame1 .buttons .button.reserve,section.content article.frames .frame2 .buttons .button.reserve{background:url(../images/reservieren.png) 0 0 no-repeat}section.content article.frames .frame1 .buttons .button.question,section.content article.frames .frame2 .buttons .button.question{background:url(../images/frage.png) 0 0 no-repeat}section.content article.frames .frame1 .buttons .button.facebook,section.content article.frames .frame2 .buttons .button.facebook{background:url(../images/facebook.png) 0 0 no-repeat}section.content article.frames .frame1 .buttons .button.googleplus,section.content article.frames .frame2 .buttons .button.googleplus{background:url(../images/googleplus.png) 0 0 no-repeat}section.content article.frames .frame1 .buttons .button.whatsapp,section.content article.frames .frame2 .buttons .button.whatsapp{display:block;background:url(../images/whatsapp.png) 0 0 no-repeat}}.frames-layer-cover{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;background:#000;opacity:0.7;z-index:200}.frames-layer-reserve{position:absolute;z-index:210;width:840px;height:520px}.frames-layer-reserve .res-wrapper{position:absolute;top:0;left:0;width:840px;height:520px;background:#fff;border-radius:8px}.frames-layer-reserve .res-wrapper .res-content{background:#e9e9e7;position:absolute;top:10px;left:10px;width:820px;height:500px}.frames-layer-reserve .res-wrapper .res-content .title{font-family:'custom_font_bold',Helvetica,Arial,sans-serif;position:absolute;top:12px;left:20px;font-size:30px;color:#82b01a;font-weight:bold}.frames-layer-reserve .res-wrapper .res-content .image{position:absolute;top:57px;left:20px;width:433px;height:231px;overflow:hidden;background:#fff}.frames-layer-reserve .res-wrapper .res-content .message{position:absolute;left:463px;top:57px}.frames-layer-reserve .res-wrapper .res-content .message textarea{font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:16px;color:#333;border:1px solid #9a9a95;resize:none;width:325px;height:180px;padding:5px}.frames-layer-reserve .res-wrapper .res-content .appointment{position:absolute;top:253px;left:463px}.frames-layer-reserve .res-wrapper .res-content .frame-name{position:absolute;top:297px;left:20px;font-size:20px;font-family:'custom_font_bold',Helvetica,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:780px;height:27px}.frames-layer-reserve .res-wrapper .res-content .lastname{position:absolute;top:333px;left:20px}.frames-layer-reserve .res-wrapper .res-content .firstname{position:absolute;top:372px;left:20px}.frames-layer-reserve .res-wrapper .res-content .mail{position:absolute;top:411px;left:20px}.frames-layer-reserve .res-wrapper .res-content .phone{position:absolute;top:450px;left:20px}.frames-layer-reserve .res-wrapper .res-content .firstname input,.frames-layer-reserve .res-wrapper .res-content .lastname input,.frames-layer-reserve .res-wrapper .res-content .mail input,.frames-layer-reserve .res-wrapper .res-content .phone input,.frames-layer-reserve .res-wrapper .res-content .appointment input{width:431px;height:33px;line-height:33px;border:1px solid #9a9a95;text-indent:5px;font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:16px;box-shadow:none}.frames-layer-reserve .res-wrapper .res-content .appointment input{width:335px}.frames-layer-reserve .res-wrapper .res-content .newsletter{position:absolute;top:340px;left:463px}.frames-layer-reserve .res-wrapper .res-content .newsletter input[type=checkbox]{position:absolute;visibility:hidden}.frames-layer-reserve .res-wrapper .res-content .newsletter input[type="checkbox"]+label{cursor:pointer;font-weight:normal;margin:0 13px 0 0;font-size:16px;font-family:'custom_font_bold',Helvetica,Arial,sans-serif;text-transform:uppercase}.frames-layer-reserve .res-wrapper .res-content .newsletter input[type="checkbox"]+label>div{display:inline-block;width:23px;height:23px;margin:-3px 6px 0 0;vertical-align:middle;background:#fff;border:1px solid #82b01a;cursor:pointer}.frames-layer-reserve .res-wrapper .res-content .newsletter input[type="checkbox"]:checked+label>div{position:relative}.frames-layer-reserve .res-wrapper .res-content .newsletter input[type="checkbox"]:checked+label>div div{position:absolute;top:3px;left:3px;width:17px;height:17px;background:#82b01a}.frames-layer-reserve .res-wrapper .res-content .submit{cursor:pointer;position:absolute;top:372px;left:463px;width:140px;height:51px;text-align:center;line-height:51px;font-size:22px;color:#fff;background:#82b01a}.frames-layer-reserve .res-close{position:absolute;top:-32px;left:805px;background:#fff;border-radius:50%;width:64px;height:64px;cursor:pointer}.frames-layer-reserve .res-close .res-close-content{background:#e9e9e7;position:absolute;top:11px;left:11px;width:42px;height:42px;border-radius:50%}.frames-layer-reserve .res-close .res-close-content img{position:absolute;top:8px;left:9px}@media only screen and (max-width:980px){.frames-layer-reserve{position:absolute;z-index:210;width:100%}.frames-layer-reserve .res-wrapper{position:absolute;top:0;left:0;width:100%;height:auto}.frames-layer-reserve .res-wrapper .res-content{background:#e9e9e7;position:absolute;top:0px;left:2%;width:96%;height:auto}.frames-layer-reserve .res-wrapper .res-content .title{position:relative;top:auto;left:auto;margin:2% 0 0 2%}.frames-layer-reserve .res-wrapper .res-content .image{position:relative;top:auto;left:auto;width:95%;max-width:433px;height:auto;background:none;margin:2% 0 0 2%}.frames-layer-reserve .res-wrapper .res-content .image img{width:100%;height:auto}.frames-layer-reserve .res-wrapper .res-content .message{position:relative;left:auto;top:auto;margin:2% 0 0 2%;width:95%}.frames-layer-reserve .res-wrapper .res-content .message textarea{box-sizing:border-box;width:100%;height:180px}.frames-layer-reserve .res-wrapper .res-content .appointment{position:relative;top:auto;left:auto;margin:2% 0 0 2%}.frames-layer-reserve .res-wrapper .res-content .frame-name{position:relative;top:auto;left:auto;width:90%;margin:2% 0 0 2%}.frames-layer-reserve .res-wrapper .res-content .lastname{position:relative;top:auto;left:auto;margin:2% 0 1% 2%}.frames-layer-reserve .res-wrapper .res-content .firstname{position:relative;top:auto;left:auto;margin:0 0 1% 2%}.frames-layer-reserve .res-wrapper .res-content .mail{position:relative;top:auto;left:auto;margin:0 0 1% 2%}.frames-layer-reserve .res-wrapper .res-content .phone{position:relative;top:auto;left:auto;margin:0 0 1% 2%}.frames-layer-reserve .res-wrapper .res-content .firstname input,.frames-layer-reserve .res-wrapper .res-content .lastname input,.frames-layer-reserve .res-wrapper .res-content .mail input,.frames-layer-reserve .res-wrapper .res-content .phone input,.frames-layer-reserve .res-wrapper .res-content .appointment input{width:97%;box-sizing:border-box}.frames-layer-reserve .res-wrapper .res-content .newsletter{position:relative;top:auto;left:auto;margin:2% 0 1% 2%}.frames-layer-reserve .res-wrapper .res-content .submit{cursor:pointer;position:relative;top:auto;left:auto;margin:4% 0 4% 2%}.frames-layer-reserve .res-close{position:absolute;top:-27px;right:0;left:auto}}.frames-layer-cover{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;background:#000;opacity:0.7;z-index:200}.frames-layer-ask{position:absolute;z-index:210;width:840px;height:520px}.frames-layer-ask .ask-wrapper{position:absolute;top:0;left:0;width:840px;height:520px;background:#fff;border-radius:8px}.frames-layer-ask .ask-wrapper .ask-content{background:#e9e9e7;position:absolute;top:10px;left:10px;width:820px;height:500px}.frames-layer-ask .ask-wrapper .ask-content .title{font-family:'custom_font_bold',Helvetica,Arial,sans-serif;position:absolute;top:12px;left:20px;font-size:30px;color:#82b01a;font-weight:bold}.frames-layer-ask .ask-wrapper .ask-content .image{position:absolute;top:57px;left:20px;width:433px;height:231px;overflow:hidden;background:#fff}.frames-layer-ask .ask-wrapper .ask-content .message{position:absolute;left:463px;top:57px}.frames-layer-ask .ask-wrapper .ask-content .message textarea{font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:16px;color:#333;border:1px solid #9a9a95;resize:none;width:325px;height:219px;padding:5px}.frames-layer-ask .ask-wrapper .ask-content .frame-name{position:absolute;top:297px;left:20px;font-size:20px;font-family:'custom_font_bold',Helvetica,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:780px;height:27px}.frames-layer-ask .ask-wrapper .ask-content .lastname{position:absolute;top:333px;left:20px}.frames-layer-ask .ask-wrapper .ask-content .firstname{position:absolute;top:372px;left:20px}.frames-layer-ask .ask-wrapper .ask-content .mail{position:absolute;top:411px;left:20px}.frames-layer-ask .ask-wrapper .ask-content .phone{position:absolute;top:450px;left:20px}.frames-layer-ask .ask-wrapper .ask-content .firstname input,.frames-layer-ask .ask-wrapper .ask-content .lastname input,.frames-layer-ask .ask-wrapper .ask-content .mail input,.frames-layer-ask .ask-wrapper .ask-content .phone input{width:431px;height:33px;line-height:33px;border:1px solid #9a9a95;text-indent:5px;font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:16px;box-shadow:none}.frames-layer-ask .ask-wrapper .ask-content .newsletter{position:absolute;top:340px;left:463px}.frames-layer-ask .ask-wrapper .ask-content .newsletter input[type=checkbox]{position:absolute;visibility:hidden}.frames-layer-ask .ask-wrapper .ask-content .newsletter input[type="checkbox"]+label{cursor:pointer;font-weight:normal;margin:0 13px 0 0;font-size:16px;font-family:'custom_font_bold',Helvetica,Arial,sans-serif;text-transform:uppercase}.frames-layer-ask .ask-wrapper .ask-content .newsletter input[type="checkbox"]+label>div{display:inline-block;width:23px;height:23px;margin:-3px 6px 0 0;vertical-align:middle;background:#fff;border:1px solid #82b01a;cursor:pointer}.frames-layer-ask .ask-wrapper .ask-content .newsletter input[type="checkbox"]:checked+label>div{position:relative}.frames-layer-ask .ask-wrapper .ask-content .newsletter input[type="checkbox"]:checked+label>div div{position:absolute;top:3px;left:3px;width:17px;height:17px;background:#82b01a}.frames-layer-ask .ask-wrapper .ask-content .submit{cursor:pointer;position:absolute;top:372px;left:463px;width:140px;height:51px;text-align:center;line-height:51px;font-size:22px;color:#fff;background:#82b01a}.frames-layer-ask .ask-close{position:absolute;top:-32px;left:805px;background:#fff;border-radius:50%;width:64px;height:64px;cursor:pointer}.frames-layer-ask .ask-close .ask-close-content{background:#e9e9e7;position:absolute;top:11px;left:11px;width:42px;height:42px;border-radius:50%}.frames-layer-ask .ask-close .ask-close-content img{position:absolute;top:8px;left:9px}@media only screen and (max-width:980px){.frames-layer-ask{position:absolute;z-index:210;width:100%}.frames-layer-ask .ask-wrapper{position:absolute;top:0;left:0;width:100%;height:auto}.frames-layer-ask .ask-wrapper .ask-content{background:#e9e9e7;position:absolute;top:0px;left:2%;width:96%;height:auto}.frames-layer-ask .ask-wrapper .ask-content .title{position:relative;top:auto;left:auto;margin:2% 0 0 2%}.frames-layer-ask .ask-wrapper .ask-content .image{position:relative;top:auto;left:auto;width:95%;max-width:433px;height:auto;background:none;margin:2% 0 0 2%}.frames-layer-ask .ask-wrapper .ask-content .image img{width:100%;height:auto}.frames-layer-ask .ask-wrapper .ask-content .message{position:relative;left:auto;top:auto;margin:2% 0 0 2%;width:95%}.frames-layer-ask .ask-wrapper .ask-content .message textarea{box-sizing:border-box;width:100%;height:180px}.frames-layer-ask .ask-wrapper .ask-content .frame-name{position:relative;top:auto;left:auto;width:90%;margin:2% 0 0 2%}.frames-layer-ask .ask-wrapper .ask-content .lastname{position:relative;top:auto;left:auto;margin:2% 0 1% 2%}.frames-layer-ask .ask-wrapper .ask-content .firstname{position:relative;top:auto;left:auto;margin:0 0 1% 2%}.frames-layer-ask .ask-wrapper .ask-content .mail{position:relative;top:auto;left:auto;margin:0 0 1% 2%}.frames-layer-ask .ask-wrapper .ask-content .phone{position:relative;top:auto;left:auto;margin:0 0 1% 2%}.frames-layer-ask .ask-wrapper .ask-content .firstname input,.frames-layer-ask .ask-wrapper .ask-content .lastname input,.frames-layer-ask .ask-wrapper .ask-content .mail input,.frames-layer-ask .ask-wrapper .ask-content .phone input{width:97%;box-sizing:border-box}.frames-layer-ask .ask-wrapper .ask-content .newsletter{position:relative;top:auto;left:auto;margin:2% 0 1% 2%}.frames-layer-ask .ask-wrapper .ask-content .submit{cursor:pointer;position:relative;top:auto;left:auto;margin:4% 0 4% 2%}.frames-layer-ask .ask-close{position:absolute;top:-27px;right:0;left:auto}}section.content article.zip .image{float:left;margin:20px;width:450px;height:600px}section.content article.zip .text{float:left;width:450px;margin:20px 20px 20px 0;font-size:17px;line-height:24px}section.content article.zip .text a{color:inherit}@media only screen and (max-width:980px){section.content article.zip .image{float:left;margin:2%;width:47%;height:auto}section.content article.zip .image img{max-width:100%;height:auto}section.content article.zip .text{float:left;width:47%;margin:2% 2% 2% 0;font-size:17px;line-height:21px}}@media only screen and (max-width:480px){section.content article.zip .image{margin:4%;width:92%;height:auto}section.content article.zip .image img{max-width:100%;height:auto}section.content article.zip .text{display:block;width:92%;margin:0 4% 4% 4%;font-size:16px;line-height:21px}}section.content article.iframe .wrapper{position:relative;width:960px;margin:0 auto;height:557px}section.content article.iframe .wrapper .embed-container{position:relative;top:20px;left:20px;width:920px;padding-bottom:517px;height:auto}section.content article.iframe .wrapper .embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:980px){section.content article.iframe .wrapper{width:97%;height:auto;padding-top:1.5%;padding-bottom:1.5%}section.content article.iframe .wrapper .embed-container{left:1.5%;top:1.5%;width:97%;padding-bottom:56%}}section.content article.iframe2 .wrapper{position:relative;width:960px;margin:0 auto}section.content article.iframe2 .wrapper .embed-container{position:relative;top:20px;left:20px;width:920px}section.content article.iframe2 .wrapper .embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:980px){section.content article.iframe2 .wrapper{width:97%;height:auto;padding-top:1.5%;padding-bottom:1.5%}section.content article.iframe2 .wrapper .embed-container{left:1.5%;top:1.5%;width:97%;padding-bottom:56%}}section.content article.appointment input,section.content article.appointment select{margin:0;transition:background 0.3s}section.content article.appointment .step-wrapper{display:flex;flex-direction:row;padding:20px}section.content article.appointment .step-wrapper .left{flex:1;margin-right:20px}section.content article.appointment .step-wrapper .right{flex:1}section.content article.appointment .step-wrapper .right .submit{width:100%;display:inline-block;background:#c31339;color:#fff;height:36px;line-height:36px;cursor:pointer;text-align:center;font-size:16px;font-weight:bold}section.content article.appointment .step1 .step-wrapper .left .date input{text-align:center}section.content article.appointment .step1 .step-wrapper .right{display:flex;flex-direction:row;transition:all 0.5s}section.content article.appointment .step1 .step-wrapper .right .time{flex:1;margin-right:20px;transition:all 0.5s}section.content article.appointment .step1 .step-wrapper .right .submit-button{flex:1;transition:all 0.5s}section.content article.appointment .step2{display:none}section.content article.appointment .step2 .line{width:calc(100% - 40px);height:1px;line-height:1px;background:#888;margin-left:20px}section.content article.appointment .step2 .step-wrapper .left .reason,section.content article.appointment .step2 .step-wrapper .left .username,section.content article.appointment .step2 .step-wrapper .left .phone{margin-bottom:20px}section.content article.appointment .step2 .step-wrapper .left .store{margin-top:20px}section.content article.appointment .step2 .step-wrapper .right{display:flex;flex-direction:column;justify-content:space-between}section.content article.appointment .step2 .step-wrapper .right .button-line{display:flex;flex-direction:row}section.content article.appointment .step2 .step-wrapper .right .button-line .spacer{width:160px;min-width:160px;max-width:160px;margin-right:20px}section.content article.appointment .step2 .step-wrapper .right .button-line .submit-button{flex:1}section.content article.appointment .step2 .step-wrapper .right .button-line .submit-button .privacy{margin-bottom:10px}section.content article.appointment .step2 .step-wrapper .right .button-line .submit-button .privacy label[for="appointment-privacy"]{margin-left:5px}section.content article.appointment .step2 .step-wrapper .right .button-line .submit-button .privacy label[for="appointment-privacy"].error{color:#ff0000}section.content article.appointment .step2 .step-wrapper .right .button-line .submit-button .privacy .appointment-privacy-link{color:inherit;text-decoration:none;font-weight:bold}section.content article.appointment .step2 .step-wrapper .right .button-line .submit-button .privacy .appointment-privacy-link.error{color:#ff0000}section.content article.appointment .step3{display:none;padding-bottom:0.1px}section.content article.appointment .step3 h3{text-transform:uppercase;text-align:center;font-size:30px;line-height:35px;margin:0 0 20px 0;padding:20px 0 0 0}section.content article.appointment .step3 p{margin:0 0 20px 0;font-size:17px;padding:0 20px;text-align:center}section.content article.appointment .step3 p.appointment{font-weight:bold}section.content article.appointment input[type=text],section.content article.appointment input[type=email],section.content article.appointment select{box-sizing:border-box;font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:17px;line-height:24px;border:1px solid #888;padding:0;height:36px;line-height:36px;margin:0;width:100%;text-indent:15px}section.content article.appointment select{text-indent:12px}section.content article.appointment textarea{box-sizing:border-box;font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:17px;line-height:24px;border:1px solid #888;padding:15px;resize:none;width:100%;margin-bottom:16px;height:148px}@media only screen and (max-width:980px){section.content article.appointment input[type=text],section.content article.appointment input[type=email],section.content article.appointment select{font-size:17px;line-height:21px}}@media only screen and (max-width:480px){section.content article.appointment .step .step-wrapper{display:flex;flex-direction:column;padding:20px}section.content article.appointment .step .step-wrapper .left,section.content article.appointment .step .step-wrapper .right{flex:1}section.content article.appointment .step1 .step-wrapper .left{margin:0}section.content article.appointment .step1 .step-wrapper .left .date{flex:1;margin:0 0 15px 0}section.content article.appointment .step1 .step-wrapper .right{display:flex;flex-direction:column}section.content article.appointment .step1 .step-wrapper .right .time{flex:1;margin:0 0 15px 0}section.content article.appointment .step1 .step-wrapper .right .submit-button{flex:1}section.content article.appointment .step2 .step-wrapper .left{margin:0 0 15px 0}section.content article.appointment .step2 .step-wrapper .left .reason,section.content article.appointment .step2 .step-wrapper .left .username,section.content article.appointment .step2 .step-wrapper .left .phone{margin-bottom:15px}section.content article.appointment .step2 .step-wrapper .right .message textarea{margin-bottom:10px}section.content article.appointment .step2 .step-wrapper .right .button-line{display:flex;flex-direction:column}section.content article.appointment .step2 .step-wrapper .right .button-line .spacer{flex:1;margin:0 0 15px 0}section.content article.appointment input[type=text],section.content article.appointment input[type=email],section.content article.appointment select{box-sizing:border-box;font-size:17px;line-height:21px}}section.content article.slider{position:relative;width:100%;height:auto}section.content article.slider .wrapper{position:relative;width:960px;margin:0 auto}section.content article.slider .wrapper .images{position:relative}section.content article.slider .wrapper .images .placeholder{width:920px;height:460px}section.content article.slider .wrapper .images .image{position:absolute;top:20px;left:20px;width:920px;height:460px}section.content article.slider .wrapper .slidebar-wrapper{margin-top:34px}section.content article.slider .wrapper .slidebar-wrapper .slidebar{border:20px solid transparent;position:relative;cursor:pointer}section.content article.slider .wrapper .slidebar-wrapper .slidebar .line{height:3px;background:#999;line-height:3px;width:100%}section.content article.slider .wrapper .slidebar-wrapper .slidebar .slider-handle{position:absolute;width:30px;height:30px;background:#666;border-radius:50%;top:-14px;cursor:pointer;left:35.5%}section.content article.slider .wrapper .texts .col1{float:left;margin:0 20px 20px 20px;width:215px}section.content article.slider .wrapper .texts .col1 .text{opacity:0.3;transition:all 0.6s;width:215px;margin:7px 0 0 0;font-size:17px;line-height:24px}section.content article.slider .wrapper .texts .col1 .text a{color:inherit}section.content article.slider .wrapper .texts .col2{float:left;margin:0 20px 20px 0;width:215px}section.content article.slider .wrapper .texts .col2 .text{opacity:0.3;transition:all 0.6s;width:215px;margin:7px 0 0 0;font-size:17px;line-height:24px}section.content article.slider .wrapper .texts .col2 .text a{color:inherit}section.content article.slider .wrapper .texts .col3{float:left;margin:0 20px 20px 0;width:215px}section.content article.slider .wrapper .texts .col3 .text{opacity:0.3;transition:all 0.6s;width:215px;margin:7px 0 0 0;font-size:17px;line-height:24px}section.content article.slider .wrapper .texts .col3 .text a{color:inherit}section.content article.slider .wrapper .texts .col4{float:left;margin:0 20px 20px 0;width:215px}section.content article.slider .wrapper .texts .col4 .text{opacity:0.3;transition:all 0.6s;width:215px;margin:7px 0 0 0;font-size:17px;line-height:24px}section.content article.slider .wrapper .texts .col4 .text a{color:inherit}section.content article.slider .wrapper .texts .col1,section.content article.slider .wrapper .texts .col2,section.content article.slider .wrapper .texts .col3,section.content article.slider .wrapper .texts .col4{cursor:pointer}section.content article.slider .wrapper .texts .col1 .line-separator,section.content article.slider .wrapper .texts .col2 .line-separator,section.content article.slider .wrapper .texts .col3 .line-separator,section.content article.slider .wrapper .texts .col4 .line-separator{opacity:0.3;transition:all 0.6s;margin-bottom:10px}section.content article.slider .wrapper .texts .col1 .line-separator .side-line,section.content article.slider .wrapper .texts .col2 .line-separator .side-line,section.content article.slider .wrapper .texts .col3 .line-separator .side-line,section.content article.slider .wrapper .texts .col4 .line-separator .side-line{display:inline-block;border-top:1px solid #666;width:calc(50% - 8px)}section.content article.slider .wrapper .texts .col1 .line-separator .triangle,section.content article.slider .wrapper .texts .col2 .line-separator .triangle,section.content article.slider .wrapper .texts .col3 .line-separator .triangle,section.content article.slider .wrapper .texts .col4 .line-separator .triangle{display:inline-block;height:10px;width:10px;transform:rotate(45deg);transform-origin:center center;border-top:1px solid #666;border-left:1px solid #666;margin-left:2px;margin-right:2px;margin-bottom:-5px}section.content article.slider .wrapper .texts .col1.active .line-separator,section.content article.slider .wrapper .texts .col2.active .line-separator,section.content article.slider .wrapper .texts .col3.active .line-separator,section.content article.slider .wrapper .texts .col4.active .line-separator{opacity:1}section.content article.slider .wrapper .texts .col1.active .text,section.content article.slider .wrapper .texts .col2.active .text,section.content article.slider .wrapper .texts .col3.active .text,section.content article.slider .wrapper .texts .col4.active .text{opacity:1}@media only screen and (max-width:980px){section.content article.slider .wrapper{width:97%}section.content article.slider .wrapper .images{width:97%}section.content article.slider .wrapper .images .image,section.content article.slider .wrapper .images .placeholder{width:100%;margin:0;padding:1.5%;top:0;left:0;height:auto}section.content article.slider .wrapper .images .image img,section.content article.slider .wrapper .images .placeholder img{max-width:100%;height:auto}section.content article.slider .wrapper .slidebar-wrapper{margin-top:0px}section.content article.slider .wrapper .slidebar-wrapper .slidebar .slider-handle{left:calc(36% - 10px)}section.content article.slider .wrapper .texts .col1,section.content article.slider .wrapper .texts .col2,section.content article.slider .wrapper .texts .col3,section.content article.slider .wrapper .texts .col4{float:left;margin:0;padding:4px 0 2% 2%;width:22.5%}section.content article.slider .wrapper .texts .col1 .text,section.content article.slider .wrapper .texts .col2 .text,section.content article.slider .wrapper .texts .col3 .text,section.content article.slider .wrapper .texts .col4 .text{width:100%;margin:2% 0 0 0;font-size:17px;line-height:21px}}@media only screen and (max-width:480px){section.content article.slider .wrapper{width:97%}section.content article.slider .wrapper .images .image,section.content article.slider .wrapper .images .placeholder{width:100%;margin:0;padding:1.5%;top:0;left:0;height:auto}section.content article.slider .wrapper .images .image img,section.content article.slider .wrapper .images .placeholder img{max-width:100%;height:auto}section.content article.slider .wrapper .texts .col1,section.content article.slider .wrapper .texts .col2,section.content article.slider .wrapper .texts .col3,section.content article.slider .wrapper .texts .col4{display:none;width:92%;margin:0;padding:9px 4% 4% 4%}section.content article.slider .wrapper .texts .col1 .text,section.content article.slider .wrapper .texts .col2 .text,section.content article.slider .wrapper .texts .col3 .text,section.content article.slider .wrapper .texts .col4 .text{width:100%;margin:0 0 0 0;font-size:16px;line-height:21px}section.content article.slider .wrapper .texts .col1 .line-separator,section.content article.slider .wrapper .texts .col2 .line-separator,section.content article.slider .wrapper .texts .col3 .line-separator,section.content article.slider .wrapper .texts .col4 .line-separator{display:none}section.content article.slider .wrapper .texts .col1.active,section.content article.slider .wrapper .texts .col2.active,section.content article.slider .wrapper .texts .col3.active,section.content article.slider .wrapper .texts .col4.active{display:block}}section.content article.three-images .wrapper{max-width:960px;margin:0 auto;display:flex;flex-direction:row}section.content article.three-images .wrapper .left{margin:20px}section.content article.three-images .wrapper .left .top-image{margin-bottom:20px}section.content article.three-images .wrapper .left .top-image img{width:100%;height:auto;display:block}section.content article.three-images .wrapper .left .bottom-image img{width:100%;height:auto;display:block}section.content article.three-images .wrapper .right{margin:20px 20px 20px 0}section.content article.three-images .wrapper .right .image img{width:100%;height:auto;display:block}@media only screen and (max-width:980px){section.content article.three-images .wrapper .left{margin:2%}section.content article.three-images .wrapper .left .top-image{margin-bottom:4%}section.content article.three-images .wrapper .right{margin:2% 2% 2% 0}}@media only screen and (max-width:480px){section.content article.three-images .wrapper{display:block}section.content article.three-images .wrapper .left{margin:0 4% 4% 4%}section.content article.three-images .wrapper .left .top-image{padding-top:4%;margin:0 0 4% 0}section.content article.three-images .wrapper .right{margin:0 4% 0 4%;padding-bottom:4%}}section.content article.portrait-text .wrapper{max-width:960px;margin:0 auto;display:flex;flex-direction:row}section.content article.portrait-text .wrapper .left{flex:1;margin:20px}section.content article.portrait-text .wrapper .left .image img{width:100%;height:auto;display:block}section.content article.portrait-text .wrapper .right{flex:1;margin:20px 20px 20px 0}section.content article.portrait-text .wrapper .right h1,section.content article.portrait-text .wrapper .right h2{font-size:30px;font-weight:300;line-height:35px;padding:0 0 20px 0}section.content article.portrait-text .wrapper .right h1:empty,section.content article.portrait-text .wrapper .right h2:empty{display:none}section.content article.portrait-text .wrapper .right .text{margin:0 0 20px 0;font-size:17px;line-height:24px}section.content article.portrait-text .wrapper .right .text a{color:inherit}section.content article.portrait-text .wrapper .right .button{display:inline-block;position:relative;text-align:center;background:#c31339;color:#fff;font-weight:700;padding:15px 20px;cursor:pointer;margin:0}@media only screen and (max-width:980px){section.content article.portrait-text .wrapper .left{margin:2%}section.content article.portrait-text .wrapper .right{margin:2% 2% 2% 0}section.content article.portrait-text .wrapper .right h1,section.content article.portrait-text .wrapper .right h2{font-size:26px;font-weight:300;line-height:31px;padding:0}section.content article.portrait-text .wrapper .right .text{font-size:17px;line-height:21px;margin:4% 0 7% 0}}@media only screen and (max-width:480px){section.content article.portrait-text .wrapper{display:block}section.content article.portrait-text .wrapper .left{margin:0 4% 4% 4%}section.content article.portrait-text .wrapper .left .image{padding-top:4%;margin:0 0 4% 0}section.content article.portrait-text .wrapper .right{position:relative;margin:0 4% 0 4%;padding-bottom:4%}section.content article.portrait-text .wrapper .right h1,section.content article.portrait-text .wrapper .right h2{font-size:22px;font-weight:300;line-height:27px;padding:4% 4% 0 0}section.content article.portrait-text .wrapper .right .text{font-size:16px;line-height:21px}section.content article.portrait-text .wrapper .right .button{display:block}}section.content article.opener .wrapper{max-width:960px;margin:0 auto;display:flex;flex-direction:row}section.content article.opener .wrapper .left{flex:1;margin:20px}section.content article.opener .wrapper .left h1,section.content article.opener .wrapper .left h2{font-size:30px;font-weight:300;line-height:35px;padding:0 0 20px 0}section.content article.opener .wrapper .left h1:empty,section.content article.opener .wrapper .left h2:empty{display:none}section.content article.opener .wrapper .right{flex:1;margin:20px 20px 20px 0}section.content article.opener .wrapper .right .text{margin:0;font-size:17px;line-height:24px}section.content article.opener .wrapper .right .text a{color:inherit}@media only screen and (max-width:980px){section.content article.opener .wrapper .left{margin:2%}section.content article.opener .wrapper .left h1,section.content article.opener .wrapper .left h2{font-size:26px;font-weight:300;line-height:31px;padding:0}section.content article.opener .wrapper .right{margin:2% 2% 2% 0}section.content article.opener .wrapper .right .text{font-size:17px;line-height:21px;margin:0}}@media only screen and (max-width:480px){section.content article.opener .wrapper{display:block}section.content article.opener .wrapper .left{margin:0 4% 4% 4%}section.content article.opener .wrapper .left h1,section.content article.opener .wrapper .left h2{font-size:22px;font-weight:300;line-height:27px;padding:4% 4% 0 0;text-align:left}section.content article.opener .wrapper .right{position:relative;margin:0 4% 0 4%;padding-bottom:4%}section.content article.opener .wrapper .right .text{font-size:16px;line-height:21px}}section.content article.panorama-slideshow-text{position:relative;width:100%;overflow:hidden}section.content article.panorama-slideshow-text .image-wrapper{position:relative;width:100%;max-width:1920px;margin:0 auto}section.content article.panorama-slideshow-text .image-wrapper img{display:inline-block;width:100%;height:auto;vertical-align:top}section.content article.panorama-slideshow-text .image-wrapper .image{position:absolute;top:0px;left:0px;width:100%;max-width:1920px;height:auto}section.content article.panorama-slideshow-text .image-wrapper .text-wrapper{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:90}section.content article.panorama-slideshow-text .image-wrapper .text-wrapper .wrapper{position:relative;top:50%;transform:perspective(1px) translateY(-50%);text-align:center}section.content article.panorama-slideshow-text .image-wrapper .text-wrapper .wrapper .wrapper-bg{padding:13px 20px 14px 20px;text-align:center;display:inline-block}section.content article.panorama-slideshow-text .image-wrapper .text-wrapper .wrapper .wrapper-bg h1,section.content article.panorama-slideshow-text .image-wrapper .text-wrapper .wrapper .wrapper-bg h2{font-size:30px;font-weight:300;line-height:35px}section.content article.panorama-slideshow-text .preloader{position:absolute;top:50%;left:50%;width:32px;height:32px;z-index:90}@media only screen and (max-width:480px){section.content article.panorama-slideshow-text .image-wrapper .text-wrapper{position:relative;top:0;left:0;width:100%;height:100%;z-index:90}section.content article.panorama-slideshow-text .image-wrapper .text-wrapper .wrapper{position:relative;top:0;transform:perspective(1px) translateY(0);text-align:center}section.content article.panorama-slideshow-text .image-wrapper .text-wrapper .wrapper .wrapper-bg{display:block;padding:4% 4% 4% 4%;text-align:center}section.content article.panorama-slideshow-text .image-wrapper .text-wrapper .wrapper .wrapper-bg h1,section.content article.panorama-slideshow-text .image-wrapper .text-wrapper .wrapper .wrapper-bg h2{font-size:22px;font-weight:300;line-height:27px}}section.content article.xxl-slideshow-text{position:relative;width:100%;height:460px;overflow:hidden}section.content article.xxl-slideshow-text .image-wrapper{position:relative;width:100%;height:100%}section.content article.xxl-slideshow-text .image-wrapper .image{display:none;position:absolute;top:0px;left:0px;width:960px;height:460px}section.content article.xxl-slideshow-text .image-wrapper .preloader{position:absolute;top:50%;left:50%;width:32px;height:32px}section.content article.xxl-slideshow-text .image-wrapper .arrow-down{display:none;position:absolute;bottom:50px;left:0;width:68px;height:68px;border-radius:50%;border:2px solid #fff;cursor:pointer;z-index:11}section.content article.xxl-slideshow-text .image-wrapper .arrow-down img{position:absolute;top:28px;left:24px}section.content article.xxl-slideshow-text .text-wrapper{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:90;pointer-events:none}section.content article.xxl-slideshow-text .text-wrapper .wrapper{position:relative;top:50%;transform:perspective(1px) translateY(-50%);text-align:center}section.content article.xxl-slideshow-text .text-wrapper .wrapper .wrapper-bg{padding:13px 20px 14px 20px;text-align:center;display:inline-block}section.content article.xxl-slideshow-text .text-wrapper .wrapper .wrapper-bg h1,section.content article.xxl-slideshow-text .text-wrapper .wrapper .wrapper-bg h2{font-size:30px;font-weight:300;line-height:35px}@media only screen and (max-width:480px){section.content article.xxl-slideshow-text{height:auto}section.content article.xxl-slideshow-text .image-wrapper{height:auto}section.content article.xxl-slideshow-text .image-wrapper .arrow-down{display:none !important}section.content article.xxl-slideshow-text .text-wrapper{position:relative;top:0;left:0;width:100%;height:auto}section.content article.xxl-slideshow-text .text-wrapper .wrapper{position:relative;top:0;transform:perspective(1px) translateY(0);text-align:center}section.content article.xxl-slideshow-text .text-wrapper .wrapper .wrapper-bg{display:block;padding:4% 4% 4% 4%;text-align:center}section.content article.xxl-slideshow-text .text-wrapper .wrapper .wrapper-bg h1,section.content article.xxl-slideshow-text .text-wrapper .wrapper .wrapper-bg h2{font-size:22px;font-weight:300;line-height:27px}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){section.content article.select .wrapper .left .col2 .stars .star{width:33px;height:32px}}section.content article.select .wrapper{max-width:960px;margin:0 auto;display:flex;flex-direction:row}section.content article.select .wrapper .left{flex:1;margin:20px;display:flex;flex-direction:row}section.content article.select .wrapper .left .col1,section.content article.select .wrapper .left .col2{flex:1}section.content article.select .wrapper .left .col1{margin-right:20px}section.content article.select .wrapper .left .col1 .logo img{width:100%;height:auto}section.content article.select .wrapper .left .col1 .description{font-size:16px;line-height:22px}section.content article.select .wrapper .left .col1 .votes{font-size:16px;font-weight:bold}section.content article.select .wrapper .left .col2{display:flex;flex-direction:column;align-items:center}section.content article.select .wrapper .left .col2 .percentage{font-size:36px;font-weight:bold}section.content article.select .wrapper .left .col2 .stars{display:flex;flex-direction:row;justify-content:center;margin-top:9px}section.content article.select .wrapper .left .col2 .stars .star{width:15%}section.content article.select .wrapper .left .col2 .stars .star img{width:100%;height:auto}section.content article.select .wrapper .left .col2 .recommendation{font-size:17px;font-weight:bold}section.content article.select .wrapper .right{flex:1;margin:20px 0 20px 0}section.content article.select .wrapper .right .slider{position:relative;width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}section.content article.select .wrapper .right .slider .slider-inner{position:absolute;display:flex;overflow-x:auto;left:0px}section.content article.select .wrapper .right .slider .slider-inner.is-animating{transition:left ease-in-out 1.25s}section.content article.select .wrapper .right .slider .slider-inner .slide{flex-shrink:0;font-size:17px;line-height:26px}section.content article.select .wrapper .right .slider .slider-inner .slide .slide-content{padding-right:20px}section.content article.select .wrapper .right .slider .slider-inner .slide .slide-content .author{font-weight:bold}@media only screen and (max-width:980px){section.content article.select .wrapper .left{margin:2%}section.content article.select .wrapper .right{margin:2% 2% 2% 0}}@media only screen and (max-width:480px){section.content article.select .wrapper{display:block}section.content article.select .wrapper .left{margin:0 4% 4% 4%;padding-top:4%}section.content article.select .wrapper .right{position:relative;margin:0 4% 0 4%;padding-bottom:4%}}.qtip{position:absolute;left:0;top:0;display:none;max-width:280px;min-width:50px;font-size:12;line-height:12px;direction:ltr;-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);padding:0}.qtip-content{position:relative;padding:10px 9px 10px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:bold}.qtip-titlebar+.qtip-content{border-top-width:0 !important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:medium none;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:normal;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-default{border:none;background-color:#888;color:#fff}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}footer{position:relative;margin:30px auto 0;padding-bottom:30px;width:100%;font-size:17px;line-height:24px}footer .wrapper{width:960px;margin:0 auto}footer .wrapper .content{margin:0 20px;padding:20px 0 20px 0}footer .wrapper .content .col1,footer .wrapper .content .col2,footer .wrapper .content .col3,footer .wrapper .content .col4{float:left;margin-right:20px;width:215px}footer .wrapper .content .col1 a,footer .wrapper .content .col2 a,footer .wrapper .content .col3 a,footer .wrapper .content .col4 a{color:#000;text-decoration:none}footer .wrapper .content .col4{margin-right:0}footer .wrapper .bottom{line-height:30px;padding:0 0 0 20px}footer .wrapper .bottom a{color:#000;text-decoration:none}@media only screen and (max-width:980px){footer{width:100%;font-size:17px;line-height:21px}footer .wrapper{width:97%;margin:0 auto}footer .wrapper .content{padding:2% 2% 2% 2%;margin:0}footer .wrapper .content .col1,footer .wrapper .content .col2,footer .wrapper .content .col3,footer .wrapper .content .col4{width:47%;margin:2%}footer .wrapper .content .col1,footer .wrapper .content .col3{margin-left:0}footer .wrapper .content .col2,footer .wrapper .content .col4{margin-right:0}footer .wrapper .bottom{line-height:30px;padding:0 0 0 2%}footer .wrapper .bottom a{color:#000;text-decoration:none}}@media only screen and (max-width:480px){footer{width:100%;float:none;clear:both;display:block;font-size:16px;line-height:21px}footer .wrapper{width:97%;margin:0 auto}footer .wrapper .content{padding:4% 4% 4% 4%;margin:0}footer .wrapper .content .col1,footer .wrapper .content .col2,footer .wrapper .content .col3,footer .wrapper .content .col4{width:97%;margin:0 0 2% 0}footer .wrapper .bottom{line-height:30px;padding:0 0 0 4%}footer .wrapper .bottom a{color:#000;text-decoration:none}}#ui-datepicker-div{z-index:135 !important}.ui-datepicker{display:none;width:314px;height:auto;margin:5px auto 0;font:9pt Arial,sans-serif;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);box-shadow:0 0 10px 0 rgba(0,0,0,0.5);border-radius:3px}.ui-datepicker:before{content:"\A";width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #dc7150 transparent;position:absolute;left:152px;top:-5px}.ui-datepicker a{text-decoration:none}.ui-datepicker table{width:100%;border-spacing:0;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.ui-datepicker .ui-datepicker-header{background:#dc7050;color:#fff;font-weight:bold;line-height:30px;border-top-left-radius:3px;border-top-right-radius:3px}.ui-datepicker .ui-datepicker-title{text-align:center;font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:19px;padding:10px 0 8px 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{display:inline-block;width:30px;height:30px;text-align:center;cursor:pointer;line-height:600%;overflow:hidden}.ui-datepicker .ui-datepicker-prev{float:left;background-image:url('../images/datepicker-arrow-left.png');background-repeat:no-repeat;background-position:20px 18px}.ui-datepicker .ui-datepicker-next{float:right;background-image:url('../images/datepicker-arrow-right.png');background-repeat:no-repeat;background-position:5px 18px}.ui-datepicker thead{background-color:#dc7050;border-bottom:1px solid #bbb;padding-bottom:3px}.ui-datepicker th{font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:14px;font-weight:normal;padding:0 0 8px 0;margin:0;color:#fff}.ui-datepicker tbody td{padding:0;border-right:1px solid #f7f7f7;border-bottom:1px solid #f7f7f7;background:#fff;font-family:'custom_font_normal',Helvetica,Arial,sans-serif}.ui-datepicker tbody td:last-child{border-right:0px}.ui-datepicker tbody tr:last-child td{border-bottom:0px}.ui-datepicker td span,.ui-datepicker td a{display:inline-block;font-weight:bold;text-align:center;width:44px;height:40px;line-height:44px;color:#666666}.ui-datepicker-calendar .ui-state-default{background:#efeff0;color:#5c5c5c;font-weight:bold}.ui-datepicker-other-month .ui-state-default{background:#fff;color:#ddd;font-weight:normal}.ui-datepicker-unselectable .ui-state-default{background:#fff;color:#767676;font-weight:normal}.ui-datepicker-calendar .ui-state-hover{background:#f7f7f7}.ui-datepicker-calendar .ui-state-active{background:#dc7050;color:#e0e0e0;border:1px solid #f7f7f7;position:relative;margin:-1px}.ui-datepicker-calendar td:first-child .ui-state-active{width:43px;margin-left:0}.ui-datepicker-calendar td:last-child .ui-state-active{width:43px;margin-right:0}.ui-datepicker-calendar tr:last-child .ui-state-active{height:43px;margin-bottom:0}.bp-co-info-layer-wrapper{position:fixed;width:100%;padding:0;overflow:hidden;box-sizing:border-box;left:0;right:0;bottom:0;z-index:9999;opacity:1;transition:opacity 1s ease;color:#fff;background:rgba(0,0,0,0.8)}.bp-co-info-layer-wrapper .bp-co-info-layer{max-width:1050px;margin:0 auto;padding:20px}.bp-co-info-layer-wrapper .bp-co-info-layer .bp-co-info-text{font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;text-align:center;margin-bottom:20px}.bp-co-info-layer-wrapper .bp-co-info-layer .bp-co-info-button-wrapper{display:flex;flex-direction:row;width:100%}.bp-co-info-layer-wrapper .bp-co-info-layer .bp-co-info-button-wrapper #bp-co-info-layer-decline{flex:1;margin-right:25px;background:#575757}.bp-co-info-layer-wrapper .bp-co-info-layer .bp-co-info-button-wrapper #bp-co-info-layer-accept{flex:3;margin-right:25px;background:#2e9506;font-weight:bold}.bp-co-info-layer-wrapper .bp-co-info-layer .bp-co-info-button-wrapper #bp-co-info-layer-more{flex:1;background:#878787}.bp-co-info-layer-wrapper .bp-co-info-layer .bp-co-info-button-wrapper .bp-co-button{cursor:pointer;font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:16px;height:40px;line-height:40px;text-align:center;background:red;color:#ffffff;padding:0 20px}@media only screen and (max-width:480px){.bp-co-info-layer-wrapper .bp-co-info-layer .bp-co-info-button-wrapper{flex-direction:column}.bp-co-info-layer-wrapper .bp-co-info-layer .bp-co-info-button-wrapper #bp-co-info-layer-decline{flex:1;margin:0 0 10px 0}.bp-co-info-layer-wrapper .bp-co-info-layer .bp-co-info-button-wrapper #bp-co-info-layer-accept{flex:1;margin:0 0 10px 0}.bp-co-info-layer-wrapper .bp-co-info-layer .bp-co-info-button-wrapper #bp-co-info-layer-more{flex:1}}section.content article.tpl-three-images-text-button .wrapper{box-sizing:border-box;max-width:960px;margin:0 auto;display:flex;flex-direction:row;padding:10px}section.content article.tpl-three-images-text-button .wrapper .col{margin:10px;flex:1}section.content article.tpl-three-images-text-button .wrapper .col .image img{width:100%;height:auto;display:block}section.content article.tpl-three-images-text-button .wrapper .col h1,section.content article.tpl-three-images-text-button .wrapper .col h2{font-size:30px;font-weight:300;line-height:35px;margin:0}section.content article.tpl-three-images-text-button .wrapper .col .image-spacer,section.content article.tpl-three-images-text-button .wrapper .col .headline-spacer,section.content article.tpl-three-images-text-button .wrapper .col .text-spacer{width:100%;height:20px}section.content article.tpl-three-images-text-button .wrapper .col .headline-spacer-mobile,section.content article.tpl-three-images-text-button .wrapper .col .text-spacer-mobile{display:none}section.content article.tpl-three-images-text-button .wrapper .col .text{font-size:17px;line-height:24px;margin:0}section.content article.tpl-three-images-text-button .wrapper .col .button-wrapper{display:flex;justify-content:center}section.content article.tpl-three-images-text-button .wrapper .col .button-wrapper .button{box-sizing:border-box;display:inline-block;text-align:center;background:#c31339;color:#fff;font-weight:700;padding:15px 20px;cursor:pointer}@media only screen and (max-width:980px){section.content article.tpl-three-images-text-button .wrapper{padding:1%}section.content article.tpl-three-images-text-button .wrapper .col{margin:1%}section.content article.tpl-three-images-text-button .wrapper .col h1,section.content article.tpl-three-images-text-button .wrapper .col h2{font-size:26px;font-weight:300;line-height:31px}section.content article.tpl-three-images-text-button .wrapper .col .image-spacer,section.content article.tpl-three-images-text-button .wrapper .col .headline-spacer,section.content article.tpl-three-images-text-button .wrapper .col .text-spacer{height:2vw}section.content article.tpl-three-images-text-button .wrapper .col .text{font-size:17px;line-height:21px}section.content article.tpl-three-images-text-button .wrapper .col .button-wrapper .button{box-sizing:border-box;position:relative;background:#c31339;color:#fff;font-weight:700;padding:15px 20px;cursor:pointer}}@media only screen and (max-width:480px){section.content article.tpl-three-images-text-button .wrapper{display:block;padding:4vw}section.content article.tpl-three-images-text-button .wrapper .col{margin:0}section.content article.tpl-three-images-text-button .wrapper .col h1,section.content article.tpl-three-images-text-button .wrapper .col h2{font-size:22px;font-weight:300;line-height:27px}section.content article.tpl-three-images-text-button .wrapper .col .image-spacer{height:4vw !important}section.content article.tpl-three-images-text-button .wrapper .col .headline-spacer,section.content article.tpl-three-images-text-button .wrapper .col .text-spacer{display:none}section.content article.tpl-three-images-text-button .wrapper .col .headline-spacer-mobile,section.content article.tpl-three-images-text-button .wrapper .col .text-spacer-mobile{display:block;height:4vw}section.content article.tpl-three-images-text-button .wrapper .col .text{font-size:16px;line-height:21px}section.content article.tpl-three-images-text-button .wrapper .col .button-wrapper .button{box-sizing:border-box;position:relative;background:#c31339;color:#fff;font-weight:700;padding:15px 20px;cursor:pointer;width:100%;margin-bottom:4vw}section.content article.tpl-three-images-text-button .wrapper .col:last-of-type .button-wrapper .button{margin-bottom:0}}section.content article.optometrist-search .wrapper{box-sizing:border-box;max-width:960px;margin:0 auto;padding:20px}section.content article.optometrist-search .wrapper .user-location{display:flex;flex-direction:row;padding:20px 0 48px 0}section.content article.optometrist-search .wrapper .user-location .address{flex:1;margin-right:20px}section.content article.optometrist-search .wrapper .user-location .address .input{position:relative;height:34px;border:1px solid #878787;width:100%}section.content article.optometrist-search .wrapper .user-location .address .input input{box-sizing:border-box;width:100%;outline:0;height:34px;border:none;text-indent:10px;font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:17px;border-radius:0}section.content article.optometrist-search .wrapper .user-location .address .input .icon{position:absolute;top:7px;right:10px;width:20px;height:20px;cursor:pointer}section.content article.optometrist-search .wrapper .user-location .address #user-location-container{position:absolute;box-sizing:border-box}section.content article.optometrist-search .wrapper .user-location .address #user-location-container ul{border:1px solid #878787;list-style-type:none;padding:0}section.content article.optometrist-search .wrapper .user-location .address #user-location-container ul li{cursor:pointer;padding:0 0 0 10px;font-size:17px}section.content article.optometrist-search .wrapper .user-location .address #user-location-container ul li:hover{background:#000;color:#fff}section.content article.optometrist-search .wrapper .user-location .or{font-size:17px;margin-top:8px;color:#fff}section.content article.optometrist-search .wrapper .user-location .detect-location{flex:1;margin-left:20px;font-size:17px;text-indent:10px}section.content article.optometrist-search .wrapper .user-location .detect-location .button{position:relative;box-sizing:border-box;width:100%;height:36px;border:1px solid #878787;background:#fff;cursor:pointer;line-height:36px}section.content article.optometrist-search .wrapper .user-location .detect-location .button .icon{position:absolute;top:3px;right:16px;width:21px;height:21px}section.content article.optometrist-search .wrapper.optometrists-wrapper{display:none}section.content article.optometrist-search .wrapper .optometrists .optometrist{max-height:111px;transition:max-height .5s ease-in-out;overflow:hidden;margin-bottom:7px}section.content article.optometrist-search .wrapper .optometrists .optometrist:last-of-type{margin-bottom:0}section.content article.optometrist-search .wrapper .optometrists .optometrist .top{display:flex;flex-direction:row;background:#fff;cursor:pointer}section.content article.optometrist-search .wrapper .optometrists .optometrist .top .selection{width:67px;min-width:67px;max-width:67px}section.content article.optometrist-search .wrapper .optometrists .optometrist .top .selection .circle{position:relative;border:1px solid #000;border-radius:50%;width:22px;height:22px;margin:14px 0 0 19px;background:#fff}section.content article.optometrist-search .wrapper .optometrists .optometrist .top .description{flex:1;padding-top:9px}section.content article.optometrist-search .wrapper .optometrists .optometrist .top .description .title{font-size:24px;font-weight:bold;margin-bottom:7px;padding-right:20px}section.content article.optometrist-search .wrapper .optometrists .optometrist .top .description .address{font-size:17px;padding-bottom:18px;padding-right:20px}section.content article.optometrist-search .wrapper .optometrists .optometrist .top .description .address a{color:inherit;text-decoration:none}section.content article.optometrist-search .wrapper .optometrists .optometrist .form input[type=text],section.content article.optometrist-search .wrapper .optometrists .optometrist .form input[type=email],section.content article.optometrist-search .wrapper .optometrists .optometrist .form select{box-sizing:border-box;font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:17px;line-height:24px;border:1px solid #888;padding:0;height:36px;line-height:36px;margin:0;width:100%;text-indent:15px;border-radius:0}section.content article.optometrist-search .wrapper .optometrists .optometrist .form ::placeholder{color:inherit}section.content article.optometrist-search .wrapper .optometrists .optometrist .form :-ms-input-placeholder{color:inherit}section.content article.optometrist-search .wrapper .optometrists .optometrist .form ::-ms-input-placeholder{color:inherit}section.content article.optometrist-search .wrapper .optometrists .optometrist .form select{text-indent:12px}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper{display:flex;flex-direction:row;padding:0 10px;margin-bottom:20px}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper.top-line{margin:10px 0 20px 0}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper .col{padding:0 10px;flex:1}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper .col a{text-decoration:underline;color:inherit}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper .col .date{width:100%}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper .col .time{width:100%}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper .col.legal{color:#fff;font-size:12px;line-height:16px}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper .col.legal .privacy{font-size:13px;margin-top:17px}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper .col.legal .privacy input[type=checkbox]{margin-right:5px}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper .col.legal .privacy a{text-decoration:none;font-weight:bold}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper .col .submit{display:inline-block;font-size:17px;font-weight:bold;min-height:46px;padding:0 14px;cursor:pointer;transition:all 0.2s}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper .col .submit.inactive{background:#a0a0a0;color:#cfcfcf;cursor:not-allowed}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper .col .submit .submit-text{margin:10px 0px}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .top-line-divider{height:1px;line-height:1px;background:#c9c9c9;width:calc(100% - 40px);margin:0 0 20px 20px}section.content article.optometrist-search .wrapper .optometrists .optometrist.selected{max-height:850px}section.content article.optometrist-search .wrapper .optometrists .optometrist.selected .top .selection .circle .bullet{position:absolute;width:12px;height:12px;background:#000;border-radius:50%;top:5px;left:5px}section.content article.optometrist-search .wrapper.confirmation{display:none}section.content article.optometrist-search .wrapper.confirmation .content h3{text-transform:uppercase;text-align:center;font-size:30px;line-height:35px;margin:0 0 20px 0;padding:20px 0 0 0}section.content article.optometrist-search .wrapper.confirmation .content p{margin:0 0 20px 0;font-size:17px;padding:0 20px;text-align:center}section.content article.optometrist-search .wrapper.confirmation .content p .appointment-date,section.content article.optometrist-search .wrapper.confirmation .content p .appointment-optometrist{font-weight:bold}section.content article.optometrist-search .wrapper.confirmation .content p .appointment-information{font-weight:bold;text-decoration:underline}.user-location-suggests{background:#fff}@media only screen and (max-width:980px){section.content article.optometrist-search .wrapper{padding:2vw}section.content article.optometrist-search .wrapper .user-location{padding:2vw 0 4vw 0}section.content article.optometrist-search .wrapper .user-location .address{margin-right:2vw}section.content article.optometrist-search .wrapper .user-location .address .input input{font-size:17px}section.content article.optometrist-search .wrapper .user-location .address #user-location-container ul li{font-size:17px}section.content article.optometrist-search .wrapper .user-location .or{font-size:17px}section.content article.optometrist-search .wrapper .user-location .detect-location{margin-left:2vw;font-size:17px}section.content article.optometrist-search .wrapper .optometrists .optometrist .top .description .title{font-size:20px}section.content article.optometrist-search .wrapper .optometrists .optometrist .top .description .address{font-size:17px}section.content article.optometrist-search .wrapper .optometrists .optometrist .form input[type=text],section.content article.optometrist-search .wrapper .optometrists .optometrist .form input[type=email],section.content article.optometrist-search .wrapper .optometrists .optometrist .form select{font-size:17px;line-height:21px}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper{padding:0 1vw;margin-bottom:2vw}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper.top-line{margin:1vw 0 2vw 0}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper .col{padding:0 1vw;flex:1}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper .col .submit{font-size:17px}}@media only screen and (max-width:580px){section.content article.optometrist-search .wrapper .user-location{display:block}section.content article.optometrist-search .wrapper .user-location .detect-location,section.content article.optometrist-search .wrapper .user-location .address{margin:0}section.content article.optometrist-search .wrapper .user-location .or{text-align:center;margin-bottom:2vw}section.content article.optometrist-search .wrapper .optometrists .optometrist{max-height:125px}section.content article.optometrist-search .wrapper .optometrists .optometrist .top .description .address{min-height:62px}}@media only screen and (max-width:480px){section.content article.optometrist-search .wrapper{padding:4vw}section.content article.optometrist-search .wrapper .user-location{padding:2vw 0 4vw 0}section.content article.optometrist-search .wrapper .user-location .address .input input{font-size:16px}section.content article.optometrist-search .wrapper .user-location .address #user-location-container ul li{font-size:16px}section.content article.optometrist-search .wrapper .user-location .or{font-size:16px}section.content article.optometrist-search .wrapper .user-location .detect-location{font-size:16px}section.content article.optometrist-search .wrapper .optometrists .optometrist .top .description .title{font-size:20px}section.content article.optometrist-search .wrapper .optometrists .optometrist .top .description .address{font-size:16px}section.content article.optometrist-search .wrapper .optometrists .optometrist .form input[type=text],section.content article.optometrist-search .wrapper .optometrists .optometrist .form input[type=email],section.content article.optometrist-search .wrapper .optometrists .optometrist .form select{font-size:16px;line-height:21px}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper{padding:0 1vw;margin-bottom:0;display:block}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper.top-line{margin:2vw 0 2vw 0}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper .col{padding:0 8vw 1vw 8vw;flex:1}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper .col .submit{display:block;text-align:center;font-size:16px;margin:4vw 0 2vw 0}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .line-wrapper .col .submit .submit-text{margin:2vw 0}section.content article.optometrist-search .wrapper .optometrists .optometrist .form .top-line-divider{width:calc(100% - 18vw);margin:0 0 3vw 9vw}}@media only screen and (max-width:425px){section.content article.optometrist-search .wrapper .optometrists .optometrist{max-height:150px}section.content article.optometrist-search .wrapper .optometrists .optometrist .top .description .address{min-height:87px}}section.content article.four-images .wrapper{box-sizing:border-box;max-width:960px;margin:0 auto;padding:10px;display:flex;flex-direction:row;flex-wrap:wrap}section.content article.four-images .wrapper .image{flex:1;margin:10px}section.content article.four-images .wrapper .image img{width:100%;height:auto;display:block}@media only screen and (max-width:980px){section.content article.four-images .wrapper{padding:1vw}section.content article.four-images .wrapper .image{margin:1vw}}@media only screen and (max-width:480px){section.content article.four-images .wrapper{padding:2vw}section.content article.four-images .wrapper .image{margin:2vw;flex-basis:34vw}}section.content article.two-images-plus-one .wrapper{box-sizing:border-box;max-width:960px;margin:0 auto;padding:10px;display:flex;flex-direction:row}section.content article.two-images-plus-one .wrapper .two-images{display:flex;flex-direction:row;flex:1}section.content article.two-images-plus-one .wrapper .two-images .image{flex:1;margin:10px}section.content article.two-images-plus-one .wrapper .two-images .image img{width:100%;height:auto;display:block}section.content article.two-images-plus-one .wrapper .one-image{flex:1}section.content article.two-images-plus-one .wrapper .one-image .image{margin:10px}section.content article.two-images-plus-one .wrapper .one-image .image img{width:100%;height:auto;display:block}@media only screen and (max-width:980px){section.content article.two-images-plus-one .wrapper{padding:1vw}section.content article.two-images-plus-one .wrapper .two-images .image{margin:1vw}section.content article.two-images-plus-one .wrapper .one-image .image{margin:1vw}}@media only screen and (max-width:480px){section.content article.two-images-plus-one .wrapper{padding:2vw;display:block}section.content article.two-images-plus-one .wrapper .two-images .image{margin:2vw}section.content article.two-images-plus-one .wrapper .one-image .image{margin:2vw}}section.content article.frames2 .wrapper{box-sizing:border-box;max-width:960px;margin:0 auto;padding:10px}section.content article.frames2 .wrapper .mobile{display:none}section.content article.frames2 .wrapper .desktop{position:relative;display:flex;flex-direction:row}section.content article.frames2 .wrapper .desktop .left{flex:1;padding:10px}section.content article.frames2 .wrapper .desktop .left .image{margin:0 0 20px 0}section.content article.frames2 .wrapper .desktop .left .image img{width:100%;height:auto;display:block}section.content article.frames2 .wrapper .desktop .left .text{font-size:17px;line-height:24px}section.content article.frames2 .wrapper .desktop .right{flex:1;padding:10px}section.content article.frames2 .wrapper .desktop .right .row{display:flex;flex-direction:row}section.content article.frames2 .wrapper .desktop .right .row:last-of-type .image{margin-bottom:0}section.content article.frames2 .wrapper .desktop .right .row .image{flex:1;margin-bottom:20px;overflow:hidden;background-size:auto 100%}section.content article.frames2 .wrapper .desktop .right .row .image:first-of-type{margin-right:20px}section.content article.frames2 .wrapper .desktop .right .row .image img{width:100%;height:auto;display:block}section.content article.frames2 .wrapper .desktop .right .row .crop-image{cursor:pointer}section.content article.frames2 .wrapper .desktop #frames-zoom-wrapper{position:absolute;overflow:hidden}section.content article.frames2 .wrapper .desktop #frames-zoom-wrapper img{height:100%;width:auto;display:block}section.content article.frames2 .wrapper .desktop #frames-zoom-wrapper #close-frames-zoom{position:absolute;top:6px;right:7px;width:40px;height:40px;color:#000;font-size:50px;line-height:35px;text-align:center;background:rgba(200,200,200,0.8);cursor:pointer}@media only screen and (max-width:980px){section.content article.frames2 .wrapper{padding:1vw}section.content article.frames2 .wrapper .desktop .left{padding:1vw}section.content article.frames2 .wrapper .desktop .left .image{margin:0 0 2vw 0}section.content article.frames2 .wrapper .desktop .left .text{font-size:17px;line-height:21px}section.content article.frames2 .wrapper .desktop .right{padding:1vw}section.content article.frames2 .wrapper .desktop .right .row .image{margin-bottom:2vw}section.content article.frames2 .wrapper .desktop .right .row .image:first-of-type{margin-right:2vw}}@media only screen and (max-width:480px){section.content article.frames2 .wrapper{padding:4vw}section.content article.frames2 .wrapper .desktop{display:none}section.content article.frames2 .wrapper .mobile{display:block;position:relative;overflow:hidden}section.content article.frames2 .wrapper .mobile .row{display:flex;flex-direction:row}section.content article.frames2 .wrapper .mobile .row:last-of-type .image{margin-bottom:0}section.content article.frames2 .wrapper .mobile .row .image{flex:1;margin-bottom:4vw;overflow:hidden;background-size:auto 100%}section.content article.frames2 .wrapper .mobile .row .image:first-of-type{margin-right:4vw}section.content article.frames2 .wrapper .mobile .row .image img{width:100%;height:auto;display:block}section.content article.frames2 .wrapper .mobile .row .crop-image{cursor:pointer}section.content article.frames2 .wrapper .mobile .image-text{flex:1;padding:0}section.content article.frames2 .wrapper .mobile .image-text .image{margin:0 0 4vw 0}section.content article.frames2 .wrapper .mobile .image-text .image img{width:100%;height:auto;display:block}section.content article.frames2 .wrapper .mobile .image-text .text{margin:0 0 4vw 0;font-size:16px;line-height:21px}section.content article.frames2 .wrapper .mobile #frames-zoom-wrapper{position:absolute;overflow:hidden}section.content article.frames2 .wrapper .mobile #frames-zoom-wrapper img{height:100%;width:auto;display:block}section.content article.frames2 .wrapper .mobile #frames-zoom-wrapper #close-frames-zoom{position:absolute;top:6px;right:7px;width:40px;height:40px;color:#000;font-size:50px;line-height:35px;text-align:center;background:rgba(200,200,200,0.8);cursor:pointer}}section.content article.image-text-bracket .wrapper{box-sizing:border-box;max-width:960px;margin:0 auto;padding:10px;display:flex;flex-direction:row}section.content article.image-text-bracket .wrapper .image{display:flex;flex-direction:row;flex:1}section.content article.image-text-bracket .wrapper .image .image-wrapper{flex:1;margin:10px}section.content article.image-text-bracket .wrapper .image .image-wrapper img{width:100%;height:auto;display:block}section.content article.image-text-bracket .wrapper .text{flex:1;display:flex;align-items:center;justify-content:center}section.content article.image-text-bracket .wrapper .text .text-wrapper{margin:10px;display:flex;flex-direction:row}section.content article.image-text-bracket .wrapper .text .text-wrapper .bracket-left{box-sizing:border-box;width:16px;min-width:16px;max-width:16px;height:100px;border-top:6px solid #008da8;border-left:6px solid #008da8;border-bottom:6px solid #008da8;margin:0 7px 0 0}section.content article.image-text-bracket .wrapper .text .text-wrapper .content{flex:1;flex-basis:auto;margin:26px 3px;box-sizing:border-box;font-size:17px;line-height:24px}section.content article.image-text-bracket .wrapper .text .text-wrapper .bracket-right{box-sizing:border-box;width:16px;min-width:16px;max-width:16px;height:100px;border-top:6px solid #008da8;border-right:6px solid #008da8;border-bottom:6px solid #008da8;margin:0 0 0 7px}@media only screen and (max-width:980px){section.content article.image-text-bracket .wrapper{padding:1vw}section.content article.image-text-bracket .wrapper .image .image-wrapper{margin:1vw}section.content article.image-text-bracket .wrapper .text .text-wrapper{margin:1vw}section.content article.image-text-bracket .wrapper .text .text-wrapper .content{font-size:17px;line-height:21px}}@media only screen and (max-width:480px){section.content article.image-text-bracket .wrapper{padding:2vw;display:block}section.content article.image-text-bracket .wrapper .image .image-wrapper{margin:2vw}section.content article.image-text-bracket .wrapper .text .text-wrapper{margin:2vw}section.content article.image-text-bracket .wrapper .text .text-wrapper .content{font-size:16px;line-height:21px}}section.content article.contact-lens-reorder input,section.content article.contact-lens-reorder select{margin:0;transition:background 0.3s}section.content article.contact-lens-reorder .buttons .buttons-wrapper{display:flex;flex-direction:row;justify-content:center;margin:0 auto;padding:20px}@media only screen and (max-width:670px){section.content article.contact-lens-reorder .buttons .buttons-wrapper{flex-direction:column}}section.content article.contact-lens-reorder .buttons .buttons-wrapper .left .button,section.content article.contact-lens-reorder .buttons .buttons-wrapper .right .button{display:flex;flex-direction:row;justify-content:center;background:#c31339ee;color:#fff;font-size:16px;font-weight:bold;padding:11px 30px;cursor:pointer;width:226px;transition:opacity 0.2s}@media only screen and (max-width:670px){section.content article.contact-lens-reorder .buttons .buttons-wrapper .left .button,section.content article.contact-lens-reorder .buttons .buttons-wrapper .right .button{justify-content:center;width:auto}}section.content article.contact-lens-reorder .buttons .buttons-wrapper .left .button.passive,section.content article.contact-lens-reorder .buttons .buttons-wrapper .right .button.passive{opacity:0.5}section.content article.contact-lens-reorder .buttons .buttons-wrapper .left .button .icon svg g g path,section.content article.contact-lens-reorder .buttons .buttons-wrapper .right .button .icon svg g g path{fill:#fff !important}section.content article.contact-lens-reorder .buttons .buttons-wrapper .left .button .text,section.content article.contact-lens-reorder .buttons .buttons-wrapper .right .button .text{margin:5px 0 0 15px;white-space:nowrap}section.content article.contact-lens-reorder .buttons .buttons-wrapper .left{margin-right:20px}@media only screen and (max-width:670px){section.content article.contact-lens-reorder .buttons .buttons-wrapper .left{margin-right:0;margin-bottom:20px}}section.content article.contact-lens-reorder .switch-contact-lens-reorder.hidden{display:none}section.content article.contact-lens-reorder .switch-contact-lens-reorder .line{width:calc(100% - 40px);height:1px;line-height:1px;background:#888;margin-left:20px}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper{box-sizing:border-box;width:100%;padding:20px}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .personal-data .row{display:flex;flex-direction:row;margin-bottom:20px}@media only screen and (max-width:670px){section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .personal-data .row{flex-direction:column}}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .personal-data .row .col{flex:1}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .personal-data .row .col:first-of-type{margin-right:20px}@media only screen and (max-width:670px){section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .personal-data .row .col:first-of-type{margin-right:0px;margin-bottom:20px}}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .order .title,section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .order .title-product{font-size:18px;margin-bottom:5px}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .order .title-product{margin-top:20px}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .order .order-wrapper{display:flex;flex-direction:row}@media only screen and (max-width:670px){section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .order .order-wrapper{flex-direction:column}}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .order .order-wrapper .left{flex:1;margin-right:20px}@media only screen and (max-width:670px){section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .order .order-wrapper .left{margin-right:0}}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .order .order-wrapper .left .product{margin-bottom:10px}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .order .order-wrapper .left .product .product-line{display:flex;flex-direction:row}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .order .order-wrapper .left .product .product-line .description{font-size:18px;min-width:70px}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .order .order-wrapper .left .product .product-line .amount{min-width:100px;margin-right:10px}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .order .order-wrapper .left .product .product-line .type{flex:1}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .order .order-wrapper .right{flex:1}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .submit{margin:40px 0 0 0;display:flex;flex-direction:row}@media only screen and (max-width:670px){section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .submit{flex-direction:column}}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .submit .button{flex:1;margin-right:20px}@media only screen and (max-width:670px){section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .submit .button{margin-right:0;margin-bottom:20px}}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .submit .button .button-submit-contactlens-reorder{display:inline-block;background:#c31339ee;color:#fff;font-size:16px;font-weight:bold;padding:11px 30px;cursor:pointer}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .submit .privacy{flex:1;margin-top:14px}@media only screen and (max-width:670px){section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .submit .privacy{margin-top:0}}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .submit .privacy a.appointment-privacy-link{color:inherit}section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .submit .privacy input[name=appointment-privacy].error+label,section.content article.contact-lens-reorder .switch-contact-lens-reorder .wrapper .submit .privacy input[name=appointment-privacy].error+label+a{color:#ff0000}section.content article.contact-lens-reorder .switch-contact-lens-reorder-success.hidden{display:none}section.content article.contact-lens-reorder .switch-contact-lens-reorder-success h3{text-transform:uppercase;text-align:center;font-size:30px;line-height:35px;margin:0 0 20px 0;padding:20px 20px 0 20px}section.content article.contact-lens-reorder .switch-contact-lens-reorder-success p{margin:0 0 20px 0;font-size:17px;padding:0 20px;text-align:center}section.content article.contact-lens-reorder .switch-contact-lens-reorder-success p.appointment{font-weight:bold}section.content article.contact-lens-reorder .switch-contact-lens-appointment.hidden{display:none}section.content article.contact-lens-reorder .switch-contact-lens-appointment .line{width:calc(100% - 40px);height:1px;line-height:1px;background:#888;margin-left:20px}section.content article.contact-lens-reorder .switch-contact-lens-appointment .date-time{display:flex;flex-direction:row;padding:20px}@media only screen and (max-width:670px){section.content article.contact-lens-reorder .switch-contact-lens-appointment .date-time{flex-direction:column}}section.content article.contact-lens-reorder .switch-contact-lens-appointment .date-time .left{flex:1;margin-right:20px}@media only screen and (max-width:670px){section.content article.contact-lens-reorder .switch-contact-lens-appointment .date-time .left{margin-right:0;margin-bottom:20px}}section.content article.contact-lens-reorder .switch-contact-lens-appointment .date-time .left .date input{text-align:center}section.content article.contact-lens-reorder .switch-contact-lens-appointment .date-time .right{flex:1}section.content article.contact-lens-reorder .switch-contact-lens-appointment .personal-data .line{width:calc(100% - 40px);height:1px;line-height:1px;background:#888;margin-left:20px}section.content article.contact-lens-reorder .switch-contact-lens-appointment .personal-data .step-wrapper{display:flex;flex-direction:row;padding:20px}@media only screen and (max-width:670px){section.content article.contact-lens-reorder .switch-contact-lens-appointment .personal-data .step-wrapper{flex-direction:column}}section.content article.contact-lens-reorder .switch-contact-lens-appointment .personal-data .step-wrapper .left{flex:1;margin-right:20px}@media only screen and (max-width:670px){section.content article.contact-lens-reorder .switch-contact-lens-appointment .personal-data .step-wrapper .left{margin-right:0}}section.content article.contact-lens-reorder .switch-contact-lens-appointment .personal-data .step-wrapper .left .reason,section.content article.contact-lens-reorder .switch-contact-lens-appointment .personal-data .step-wrapper .left .username,section.content article.contact-lens-reorder .switch-contact-lens-appointment .personal-data .step-wrapper .left .phone{margin-bottom:20px}section.content article.contact-lens-reorder .switch-contact-lens-appointment .personal-data .step-wrapper .left .store{margin-top:20px}section.content article.contact-lens-reorder .switch-contact-lens-appointment .personal-data .step-wrapper .right{flex:1}@media only screen and (max-width:670px){section.content article.contact-lens-reorder .switch-contact-lens-appointment .personal-data .step-wrapper .right{margin-top:20px}}section.content article.contact-lens-reorder .switch-contact-lens-appointment .personal-data .step-wrapper .right .message textarea{height:153px}section.content article.contact-lens-reorder .switch-contact-lens-appointment .personal-data .step-wrapper .right .button-line .submit-button .privacy{margin:20px 0}section.content article.contact-lens-reorder .switch-contact-lens-appointment .personal-data .step-wrapper .right .button-line .submit-button .privacy a.appointment-privacy-link{color:inherit}section.content article.contact-lens-reorder .switch-contact-lens-appointment .personal-data .step-wrapper .right .button-line .submit-button .privacy input[name=appointment-privacy].error+label,section.content article.contact-lens-reorder .switch-contact-lens-appointment .personal-data .step-wrapper .right .button-line .submit-button .privacy input[name=appointment-privacy].error+label+a{color:#ff0000}section.content article.contact-lens-reorder .switch-contact-lens-appointment .personal-data .step-wrapper .right .button-line .submit-button .submit-wrapper{text-align:right}section.content article.contact-lens-reorder .switch-contact-lens-appointment .personal-data .step-wrapper .right .button-line .submit-button .submit-wrapper .submit{display:inline-block;background:#c31339ee;color:#fff;font-size:16px;font-weight:bold;padding:11px 30px;cursor:pointer}section.content article.contact-lens-reorder .switch-contact-lens-appointment-success.hidden{display:none}section.content article.contact-lens-reorder .switch-contact-lens-appointment-success h3{text-transform:uppercase;text-align:center;font-size:30px;line-height:35px;margin:0 0 20px 0;padding:20px 20px 0 20px}section.content article.contact-lens-reorder .switch-contact-lens-appointment-success p{margin:0 0 20px 0;font-size:17px;padding:0 20px;text-align:center}section.content article.contact-lens-reorder .switch-contact-lens-appointment-success p.appointment{font-weight:bold}section.content article.contact-lens-reorder input[type=text],section.content article.contact-lens-reorder input[type=email],section.content article.contact-lens-reorder input[type=tel],section.content article.contact-lens-reorder select{box-sizing:border-box;font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:17px;line-height:24px;border:1px solid #888;padding:0;height:36px;line-height:36px;margin:0;width:100%;text-indent:15px}section.content article.contact-lens-reorder input[type=text]:focus,section.content article.contact-lens-reorder input[type=email]:focus,section.content article.contact-lens-reorder input[type=tel]:focus,section.content article.contact-lens-reorder select:focus{outline-style:none;box-shadow:none}section.content article.contact-lens-reorder select{text-indent:5px}section.content article.contact-lens-reorder textarea{display:block;box-sizing:border-box;font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:17px;line-height:24px;border:1px solid #888;padding:15px;resize:none;width:100%;margin-bottom:10px;height:170px}section.content article.contact-lens-reorder textarea:focus{outline-style:none;box-shadow:none}@media only screen and (max-width:980px){section.content article.contact-lens-reorder input[type=text],section.content article.contact-lens-reorder input[type=email],section.content article.contact-lens-reorder input[type=tel],section.content article.contact-lens-reorder select{font-size:17px;line-height:21px}}@media only screen and (max-width:480px){section.content article.contact-lens-reorder input[type=text],section.content article.contact-lens-reorder input[type=email],section.content article.contact-lens-reorder input[type=tel],section.content article.contact-lens-reorder select{box-sizing:border-box;font-size:17px;line-height:21px}}*{margin:0;padding:0;-webkit-text-size-adjust:100%}body{font-family:'custom_font_normal',Helvetica,Arial,sans-serif;font-size:14px;background:#fff}* html .cfix{height:1%;overflow:visible}*+html .cfix{min-height:1%}.cfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}b,strong{font-family:'custom_font_bold',Helvetica,Arial,sans-serif}i{font-family:'custom_font_italic','custom_font_normal',Helvetica,Arial,sans-serif}b i,i b,strong i,i strong{font-family:'custom_font_bold',Helvetica,Arial,sans-serif;font-weight:normal}#social{position:fixed;right:0;bottom:20%;z-index:200;width:48px}#social a{display:block;opacity:0.3;cursor:pointer;-moz-transition:all 0.15s linear;-o-transition:all 0.15s linear;-webkit-transition:all 0.15s linear;transition:all 0.15s linear;margin-bottom:6px}#social a:hover{opacity:1}#social a img.contact-icon{border-radius:4px}