/*! normalize.css 2012-08-07T21:27 UTC | MIT License | git.io/normalize */html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background-color:transparent;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{font-family:"proxima-nova",sans-serif;font-size:1.00em;color:#2f2f2f;background-color:white;overflow-x:hidden}a{text-decoration:none}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background-color:#ff0;color:#000}pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:10px;font-size:1rem}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul li{margin:0}ul li{list-style:none;list-style-image:none}ol{list-style:decimal}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.icon{width:32px;height:32px;display:block;fill:#491a0e}.icon-menu{background-image:url(img/icons/menu.svg);background-size:32px 32px}.icon-close{background-image:url(img/icons/error.svg);background-size:32px 32px}.o-layout--fluid{width:100%;overflow:hidden}.fluid-container{width:100%;float:left;position:relative}.o-layout--fixed{width:66.66667%;margin:0 auto}@media (max-width: 1280px){.o-layout--fixed{padding:0 2.5%}}.centerize{width:66.66667%;margin:0 auto}@media (max-width: 1280px){.centerize{width:100%;padding:0 2.5%}}.c-page-sidebar{float:left;position:fixed;padding:30px 0 0 0}.c-home-video{width:100%;height:100vh;float:left;position:relative;z-index:1}@media (max-width: 800px){.c-home-video{display:none}}.l-home-video-container{width:100%;height:100vh;display:flex;align-items:center;justify-content:flex-start;position:absolute;top:0;left:0;z-index:2}.c-home-video__content{width:100%;display:flex;flex-direction:column;z-index:3;text-align:center}.c-home-video__content h2{padding-bottom:25px;font-weight:700;font-size:4.5em;color:white;letter-spacing:1.5px;line-height:1.2}@media (max-width: 1920px){.c-home-video__content h2{font-size:4em}}@media (max-width: 1366px){.c-home-video__content h2{font-size:3em}}.c-home-video__content h3{display:inline-block;padding-left:41px;padding-bottom:60px;font-weight:600;font-size:2.25em;color:white;letter-spacing:1.5px;background:url(img/icons/icon-warning.svg) 0 7px no-repeat;background-size:28px 28px}@media (max-width: 1920px){.c-home-video__content h3{padding-left:31px;font-size:1.3125em;background:url(img/icons/icon-warning.svg) 0 2px no-repeat;background-size:20px 20px}}@media (max-width: 1366px){.c-home-video__content h3{font-size:1.125em}}.c-home-video__content a{padding:25px;padding-right:39px;font-weight:700;font-size:1.3125em;color:#ffdd52;text-transform:uppercase;letter-spacing:2.5px;background:url(img/icons/icon-arrow-left.svg) 100% 50% no-repeat;background-size:24px 24px;border:2px solid #ffdd52;transition:background-position .5s ease}@media (max-width: 1920px){.c-home-video__content a{padding:20px 40px 20px 20px;font-size:1.0625em}}@media (max-width: 1366px){.c-home-video__content a{padding:15px 30px 15px 15px;font-size:.8125em}}.c-home-video__content a:hover{color:white;background-position:98% 50%}.c-page-header__bg{width:100%;min-height:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background:no-repeat;background-size:cover;background-attachment:fixed}@media (max-width: 1280px){.c-page-header__bg{background-attachment:scroll}}.c-page-header__featured{max-width:100%;height:auto}.c-video-player--fullscreen{position:relative;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:#fff url(polina.jpg) no-repeat;background-size:cover}.l-slide-mobile-container{width:100%;float:left;position:relative;z-index:2;display:none}@media (max-width: 800px){.l-slide-mobile-container{display:block}}.l-slide-mobile-container img{max-width:100%;height:auto;display:block;position:relative;top:0;left:0;z-index:1}.l-slide-mobile-container__content{padding:0 7.5%;position:absolute;bottom:25%;z-index:3}@media (max-width: 800px){.l-slide-mobile-container__content{padding:50px 50px 75px 50px;bottom:25%;background-color:rgba(0,0,0,0.3)}}@media (max-width: 700px){.l-slide-mobile-container__content{padding:30px 30px 55px 30px;bottom:0}}.l-slide-mobile-container__content h2{padding-bottom:25px;font-weight:700;font-size:2em;color:white;letter-spacing:1.5px;line-height:1.2}@media (max-width: 700px){.l-slide-mobile-container__content h2{font-size:1.25em}}.l-slide-mobile-container__content h3{display:inline-block;padding-left:31px;padding-bottom:60px;font-weight:600;font-size:1.125em;color:white;letter-spacing:1.5px;background:url(img/icons/icon-warning.svg) 0 2px no-repeat;background-size:20px 20px}@media (max-width: 700px){.l-slide-mobile-container__content h3{padding-bottom:30px;font-size:1em}}.l-slide-mobile-container__content a{padding:20px 40px 20px 20px;padding-right:39px;font-weight:700;font-size:.875em;color:#ffdd52;text-transform:uppercase;letter-spacing:2.5px;background:url(img/icons/icon-arrow-left.svg) 100% 50% no-repeat;background-size:24px 24px;border:2px solid #ffdd52;transition:background-position .5s ease}@media (max-width: 700px){.l-slide-mobile-container__content a{padding:15px;font-size:.625em;background:none}}.l-slide-mobile-container__content a:hover{background-position:98% 50%}.o-page-layout{width:100%;float:left}.c-page-content{width:100%;float:left;padding:65px 55px;background-color:white}@media (max-width: 1280px){.c-page-content{padding:25px}}.c-page-content h3{font-family:"proxima-nova",sans-serif;font-weight:700;font-size:1.3125em;text-transform:uppercase}.c-page-content p{font-weight:200;font-size:1.3125em}.c-page-content a{color:#13466e}.c-section-title,.l-quote-container__title{padding:50px 0;font-weight:900;font-size:3em;color:#000;letter-spacing:1.5px}@media (max-width: 1920px){.c-section-title,.l-quote-container__title{font-size:2.25em}}@media (max-width: 1366px){.c-section-title,.l-quote-container__title{font-size:1.75em}}@media (max-width: 800px){.c-section-title,.l-quote-container__title{padding:25px 0}}@media (max-width: 700px){.c-section-title,.l-quote-container__title{padding:15px 0;font-size:1.3125em}}.l-home-content-container{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:5%;padding:125px 5%;position:relative;z-index:4;background-color:white}@media (max-width: 1920px){.l-home-content-container{padding:75px 5%}}@media (max-width: 1366px){.l-home-content-container{grid-template-columns:40% 20% 40%}}@media (max-width: 1280px){.l-home-content-container{grid-template-columns:1fr;grid-gap:50px}}@media (max-width: 800px){.l-home-content-container{padding:50px 5%;grid-gap:30px}}@media (max-width: 700px){.l-home-content-container{padding:30px}}.l-home-content-container h2{padding-bottom:20px;font-weight:900;font-size:2.25em;letter-spacing:1.5px}@media (max-width: 1920px){.l-home-content-container h2{font-size:1.875em}}@media (max-width: 1366px){.l-home-content-container h2{font-size:1.5em}}@media (max-width: 700px){.l-home-content-container h2{font-size:1.3125em}}.l-home-content-container p{font-weight:300;font-size:1.0625em;line-height:1.5;letter-spacing:1.5px}@media (max-width: 1366px){.l-home-content-container p{font-size:1em}}.c-home-middle-content{display:flex;justify-content:center;align-items:center}@media (max-width: 1280px){.c-home-middle-content{justify-content:flex-start}}.c-home-middle-content h2{font-weight:900;font-size:4em;color:#9d9d9d;text-transform:uppercase;letter-spacing:1.5px}@media (max-width: 1920px){.c-home-middle-content h2{font-size:3em}}@media (max-width: 1366px){.c-home-middle-content h2{font-size:1.5em}}.c-home-middle-content h2 strong{font-weight:900;color:#313131}.c-home-services-listing{padding-left:15%;display:flex;flex-direction:column;justify-content:center;border-left:1px solid #9d9d9d}@media (max-width: 1280px){.c-home-services-listing{padding-left:30px}}.c-home-services-listing h3{padding-bottom:5px;font-weight:900;font-size:1.5em;text-transform:uppercase;letter-spacing:1.5px}@media (max-width: 1920px){.c-home-services-listing h3{font-size:1.25em}}@media (max-width: 700px){.c-home-services-listing h3{font-size:1.125em}}.c-home-services-listing p{width:50%}.l-toitures-container{width:100%;padding:250px 0;display:flex;flex-direction:column;align-items:flex-start;background-position:top left;background-size:cover;background-repeat:no-repeat}@media (max-width: 1280px){.l-toitures-container{padding:125px 0}}@media (max-width: 800px){.l-toitures-container{padding:75px 0}}@media (max-width: 700px){.l-toitures-container{padding:30px}}.l-toitures-container__title{margin-left:50px;margin-bottom:30px;padding:10px 25px;font-weight:900;font-size:4em;color:#231f20;letter-spacing:1.5px;background-color:#ffdd52}@media (max-width: 1920px){.l-toitures-container__title{font-size:2.5em}}@media (max-width: 1366px){.l-toitures-container__title{font-size:1.625em}}@media (max-width: 700px){.l-toitures-container__title{margin-left:0;padding:7px 15px;font-size:1.375em}}.c-toitures-content{width:35%;padding:50px;background-color:#231f20}@media (max-width: 1366px){.c-toitures-content{width:60%}}@media (max-width: 800px){.c-toitures-content{width:75%}}@media (max-width: 700px){.c-toitures-content{width:100%;padding:20px}}.c-toitures-content h3{font-size:1.3125em;color:#ffdd52;text-transform:uppercase;letter-spacing:1.5px}@media (max-width: 1920px){.c-toitures-content h3{font-size:1.125em}}@media (max-width: 1366px){.c-toitures-content h3{font-size:1em}}.c-toitures-content p{margin-top:25px;font-size:1.3125em;color:white;letter-spacing:1.5px;line-height:1.5}@media (max-width: 1920px){.c-toitures-content p{font-size:1em}}@media (max-width: 700px){.c-toitures-content p{line-height:1.3}}.c-toitures-content a{padding-right:39px;font-weight:700;color:#ffdd52;background:url(img/icons/icon-arrow-left.svg) 100% 50% no-repeat;background-size:24px 24px;transition:background-position .5s ease}.c-toitures-content a:hover{background-position:98% 50%}@media (max-width: 1366px){.c-toitures-content a{padding-right:24px;font-size:12px;background-size:16px 16px}}@media (max-width: 1366px){.c-toitures-content a{font-size:11px}}.l-renovations-container{align-items:flex-end}.l-renovations-container__title{margin-left:0;margin-right:50px}@media (max-width: 700px){.l-renovations-container__title{margin-right:0}}.l-realisations-container{width:100%;padding:0 2.5%;float:left}@media (max-width: 700px){.l-realisations-container{padding:0 30px}}.l-realisations-container__title{width:100%;float:left;text-align:center}.l-about-container{width:100%;padding:75px 10%;display:grid;grid-template-columns:1fr 1fr;grid-gap:5%}@media (max-width: 1920px){.l-about-container{grid-template-columns:1fr 2fr;padding:75px 5%;grid-gap:10%}}@media (max-width: 1366px){.l-about-container{grid-gap:50px}}@media (max-width: 1280px){.l-about-container{padding:50px 5%}}@media (max-width: 800px){.l-about-container{padding-bottom:0}}@media (max-width: 700px){.l-about-container{grid-template-columns:1fr;grid-gap:30px;padding:30px 30px 0 30px}}.c-about-img{max-width:100%;height:auto}@media (max-width: 1920px){.c-about-img{max-width:500px}}@media (max-width: 1366px){.c-about-img{max-width:300px}}.c-about-content h3{padding-bottom:20px;font-weight:900;font-size:1.75em}@media (max-width: 1920px){.c-about-content h3{font-size:1.5em}}@media (max-width: 1366px){.c-about-content h3{font-size:1.25em}}@media (max-width: 700px){.c-about-content h3{padding-bottom:10px;font-size:1.125em}}.c-about-content p{margin-bottom:30px;font-size:1.5em;line-height:1.5}@media (max-width: 1920px){.c-about-content p{font-size:1.25em}}@media (max-width: 1366px){.c-about-content p{font-size:1em}}@media (max-width: 700px){.c-about-content p:last-child{margin-bottom:0}}.l-contact-container{width:100%;padding:0 5% 75px 5%;float:left}@media (max-width: 1280px){.l-contact-container{padding:25px 5%}}@media (max-width: 700px){.l-contact-container{padding:30px}}.l-contact-content-container{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:100px}@media (max-width: 800px){.l-contact-content-container{padding-top:0;grid-template-columns:1fr;grid-gap:30px}}@media (max-width: 700px){.l-contact-content-container{grid-gap:0}}.c-contact-title{padding-bottom:15px;margin-bottom:30px;border-bottom:3px solid #ffdd52}@media (max-width: 1280px){.c-contact-title{margin-bottom:15px}}@media (max-width: 700px){.c-contact-title{padding-bottom:5px;border-bottom:2px solid #ffdd52}}.c-contact-info h3,.c-carriere-content h3{padding-bottom:20px;font-weight:900;font-size:1.75em}@media (max-width: 1920px){.c-contact-info h3,.c-carriere-content h3{font-size:1.5em}}@media (max-width: 1366px){.c-contact-info h3,.c-carriere-content h3{font-size:1.25em}}@media (max-width: 700px){.c-contact-info h3,.c-carriere-content h3{font-size:1.125em}}.c-contact-info p,.c-carriere-content p{margin-bottom:30px;font-size:1.5em;line-height:1.5}@media (max-width: 1920px){.c-contact-info p,.c-carriere-content p{font-size:1.25em}}@media (max-width: 1366px){.c-contact-info p,.c-carriere-content p{font-size:1em}}.c-contact-info a,.c-carriere-content a{color:#000}.l-quote-container__title{width:100%;float:left;background-color:#ffdd52;padding:25px 15%}@media (max-width: 1280px){.l-quote-container__title{padding:25px 5%}}@media (max-width: 700px){.l-quote-container__title{padding:10px 30px}}.l-quote-container{width:100%;float:left;padding:0 15% 75px 15%}@media (max-width: 1366px){.l-quote-container{padding:0 15% 50px 15%}}@media (max-width: 700px){.l-quote-container{padding:0 30px 30px 30px}}.l-quote-container__section{width:100%;float:left;padding-bottom:25px}@media (max-width: 1280px){.l-quote-container__section{padding-bottom:0}}.l-quote-container__section h3{width:100%;float:left;padding-bottom:10px;font-family:"proxima-nova",sans-serif;font-weight:700;font-size:1.5em;color:#000;letter-spacing:1.5px}@media (max-width: 1366px){.l-quote-container__section h3{font-size:1.125em}}.l-quote-container__col{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;padding-bottom:30px}@media (max-width: 1280px){.l-quote-container__col{padding-bottom:15px}}@media (max-width: 800px){.l-quote-container__col{display:block;float:left;grid-template-columns:1fr;grid-gap:0}}@media (max-width: 700px){.l-quote-container__col{padding-bottom:0}}.c-products-nav{padding:40px 40px 25px 40px;position:absolute;top:45%;right:10%;z-index:3;background:rgba(255,255,255,0.075);box-shadow:3px 3px 3px rgba(0,0,0,0.15)}.c-products-nav li{margin-bottom:15px}.c-products-nav li a{font-size:.875em;color:white;text-transform:uppercase;letter-spacing:4px}.c-products-nav li a:hover{border-bottom:2px solid rgba(255,255,255,0.5)}.l-products-showcase-container{width:100%;height:100vh;padding:50px;display:flex;justify-content:center;align-items:center}.c-product{width:100%;height:100vh;position:absolute;z-index:1;display:flex;justify-content:center;transition:opacity .5s ease;opacity:0;overflow:hidden}.c-product.is-visible{opacity:1}.c-product--main-vegetables{background:transparent radial-gradient(#966dac,#1c1322) repeat scroll 0% 0%}.c-product--main-compote{background:transparent radial-gradient(#a72c46,#3b121c) repeat scroll 0% 0%}.c-product__img{max-width:100%;height:auto;align-self:center}.c-product-fruits-particles{width:75%;height:100vh;padding:50px 0;position:absolute;z-index:3;animation-fill-mode:forwards;animation-duration:1s;animation-delay:0;animation-iteration-count:1;animation-name:fruitsHide}.c-product-fruits-particles img{position:absolute;object-fit:contain;transform:translateZ(0)}.c-product-fruits-particles.reveal{animation-name:fruitsReveal;animation-duration:1s;animation-delay:0 1s;animation-fill-mode:forwards;animation-iteration-count:1}@keyframes fruitsHide{0%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}60%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}}@keyframes fruitsReveal{0%{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);-webkit-backface-visibility:hidden}60%{opacity:1;transform:scale3d(0, 0, 0.475) translate3d(0px, 60px, 0px);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);-webkit-backface-visibility:hidden}}.c-product--vegetables img:first-child{top:10%;left:10%;animation:floatIt1 3s linear infinite}.c-product--vegetables img:nth-child(2){top:5%;right:5%;animation:floatIt2 3s linear infinite}.c-product--vegetables img:nth-child(3){bottom:5%;left:5%;animation:floatIt4 3s linear infinite}.c-product--vegetables img:nth-child(4){bottom:10%;right:10%;animation:floatIt3 3s linear infinite}@keyframes floatIt1{0%{transform:translate(-2px, -3px) scale(1)}50%{transform:translate(-4px, -6px) scale(1)}50%{transform:translate(-2px, -3px) scale(1)}0%, 100%{transform:translate(0px, 0px) scale(1)}}@keyframes floatIt2{0%{transform:translate(-2px, -3px) rotate(-90deg) scale(0.75)}50%{transform:translate(-4px, -6px) rotate(-90deg) scale(0.75)}50%{transform:translate(-2px, -3px) rotate(-90deg) scale(0.75)}0%, 100%{transform:translate(0px, 0px) rotate(-90deg) scale(0.75)}}@keyframes floatIt3{0%{transform:translate(-2px, -3px) rotate(-25deg) scale(1.2)}50%{transform:translate(-4px, -6px) rotate(-25deg) scale(1.2)}50%{transform:translate(-2px, -3px) rotate(-25deg) scale(1.2)}0%, 100%{transform:translate(0px, 0px) rotate(-25deg) scale(1.2)}}@keyframes floatIt4{0%{transform:translate(-2px, -3px) rotate(90deg) scale(0.5)}50%{transform:translate(-4px, -6px) rotate(90deg) scale(0.5)}50%{transform:translate(-2px, -3px) rotate(90deg) scale(0.5)}0%, 100%{transform:translate(0px, 0px) rotate(90deg) scale(0.5)}}.c-main-header__phone--mobile{display:none;width:32px;height:32px;position:absolute;top:22px;right:90px;background:url(img/icons/icon-phone.svg) top left no-repeat;background-size:32px 32px}@media (max-width: 1280px){.c-main-header__phone--mobile{display:block}}.c-main-header{width:100%;display:flex;justify-content:flex-end;padding:0 0 0 5%;position:absolute;z-index:99999}@media (max-width: 1280px){.c-main-header{height:72px;float:left;position:relative;padding:15px 2.5%;background-color:#000}}.c-main-header.scroll{align-items:center;background-color:rgba(0,0,0,0.9)}.site-title{position:absolute;top:0;left:2.5%}@media (max-width: 700px){.site-title{left:5%}}.site-title.scroll{top:8px}.site-title a{width:295px;height:295px;display:block;background:url(img/logo-lago-construction.jpg);background-size:295px 295px}.site-title a.scroll{width:60px;height:60px;background-size:60px 60px}@media (max-width: 1920px){.site-title a{width:200px;height:200px;background-size:200px 200px}}@media (max-width: 1600px){.site-title a{width:150px;height:150px;background-size:150px 150px}}@media (max-width: 1366px){.site-title a{width:100px;height:100px;background-size:100px 100px}}@media (max-width: 1280px){.site-title a{width:72px;height:72px;background-size:72px 72px}}.c-nav-primary__item a{font-family:"proxima-nova",sans-serif;font-weight:700;font-size:1.3125em;color:white;text-align:center;text-transform:uppercase;letter-spacing:1.5px}@media (max-width: 1920px){.c-nav-primary__item a{font-size:1.125em}}@media (max-width: 1600px){.c-nav-primary__item a{font-size:1em}}@media (max-width: 1366px){.c-nav-primary__item a{font-size:.875em}}nav[role=navigation]{transition:all .3s ease-out}.c-nav-primary{display:flex;padding-top:50px;align-self:flex-end}@media (max-width: 1280px){.c-nav-primary{display:none;width:100%;float:none;position:absolute;top:72px;left:0;z-index:3;padding-top:0}}.c-nav-primary.scroll{height:75px;align-items:center;padding-top:0}.c-nav-primary__item{display:block;float:left;margin:0 50px 0 0}@media (max-width: 1600px){.c-nav-primary__item{margin:0 35px 0 0}}@media (max-width: 1280px){.c-nav-primary__item{width:100%;height:auto;float:none;display:block;margin:0;padding:0;text-align:left}}.c-nav-primary__item a{display:block;transition:color .5s ease}@media (max-width: 1280px){.c-nav-primary__item a{width:100%;display:block;padding:23px 25px 20px 25px;font-size:1.125em;color:white;text-align:left;background-color:#000;border-top:1px solid white;box-sizing:border-box}}@media (max-width: 700px){.c-nav-primary__item a{padding:18px 20px 16px 20px;font-size:.875em}}.c-nav-primary__item a.scroll{font-size:.875em;color:white}@media (max-width: 1366px){.c-nav-primary__item a.scroll{font-size:.75em}}.c-nav-primary__item--phone,.c-nav-primary__item--quote{height:24px;padding-left:34px;font-weight:700;background:url(img/icons/icon-iphone.svg) center left no-repeat;background-size:24px 24px}@media (max-width: 1280px){.c-nav-primary__item--phone,.c-nav-primary__item--quote{height:auto;padding-left:34px !important}}.c-nav-primary__item--phone:before,.c-nav-primary__item--phone:hover:before,.c-nav-primary__item--phone:focus:before,.c-nav-primary__item--phone:active:before,.c-nav-primary__item--quote:before,.c-nav-primary__item--quote:hover:before,.c-nav-primary__item--quote:focus:before,.c-nav-primary__item--quote:active:before{height:0 !important}.c-nav-primary__item--phone:hover,.c-nav-primary__item--quote:hover{color:#ffdd52}.c-nav-primary__item--phone.scroll,.c-nav-primary__item--quote.scroll{padding-top:8px}.c-nav-primary__item--phone.scroll:hover,.c-nav-primary__item--quote.scroll:hover{color:#ffdd52}.c-nav-primary__item--quote{background:url(img/icons/icon-quote.svg) center left no-repeat;background-size:24px 24px}.c-nav-primary__item.is-active a{color:white}.c-nav-primary__toggle-menu{position:absolute;top:21px;right:25px;display:none;cursor:pointer;z-index:4}@media (max-width: 1280px){.c-nav-primary__toggle-menu{display:block}}.c-nav-primary-mobile{display:none;width:100%;float:none;position:absolute;top:180px;left:0;z-index:3}@media (max-width: 700px){.c-nav-primary-mobile{top:60px}}.c-nav-primary-mobile li,.c-nav-primary-mobile .c-nav-primary__item{width:100%;height:auto;float:none;display:block;margin:0;padding:0;text-align:left}.c-nav-primary-mobile li>a,.c-nav-primary-mobile .c-nav-primary__item>a{width:100%;display:block;padding:20px 2.5%;font-weight:400;font-size:.875em;color:#1e1b2f;text-align:left;background-color:white;border-top:1px solid #1e1b2f}.c-nav-primary-mobile li a:hover,.c-nav-primary-mobile .c-nav-primary__item a:hover{color:white;background-color:#1e1b2f}.c-nav-primary-mobile .c-nav-primary__item.is-active a{color:white;background-color:#1e1b2f}.c-nav-primary__item.language-link{display:none}.back-top{width:60px;height:60px;display:block;position:fixed;right:0;bottom:0;z-index:999;background:#ffdd52 url(img/back-top-icon.png) center center no-repeat}@media (max-width: 1920px){.back-top{width:30px;height:30px;background-size:11px 7px}}.c-main-footer{width:100%;float:left;padding:60px 5%}@media (max-width: 1280px){.c-main-footer{padding:50px 5%}}@media (max-width: 700px){.c-main-footer{padding:25px 5%}}.c-footer-copyright__made-by{width:100%;float:left;text-align:left}@media (max-width: 1024px){.c-footer-copyright__made-by{text-align:center}}@media (max-width: 700px){.c-footer-copyright__made-by{float:none;display:flex;flex-direction:column;align-items:center}}.c-footer-copyright__made-by li{display:inline-block;margin:0 5px;vertical-align:middle}.c-footer-copyright__made-by a{font-weight:400;font-size:.75em;color:#231f20;text-transform:uppercase;letter-spacing:1.5px}@media (max-width: 1920px){.c-footer-copyright__made-by a{font-size:10px}}.c-footer-copyright__made-by a:hover{color:#ffdd52}.logo-mediaconnection{display:block}@media (max-width: 700px){.logo-mediaconnection{margin-top:20px}}.logo-mediaconnection svg{width:91px;height:46px;display:block;position:relative;fill:#231f20}@media (max-width: 1920px){.logo-mediaconnection svg{width:75px;height:38px}}.logo-mediaconnection svg:hover{fill:#ffdd52}.c-page-header{width:100%;float:left;position:relative;z-index:2}.c-page-header__featured{max-width:100%;height:auto;display:block}@media (max-width: 800px){.c-page-header__featured{width:100%;height:150px}}.c-page-header__title-container{width:100%;position:absolute;bottom:20%;z-index:2;text-align:center}@media (max-width: 800px){.c-page-header__title-container{float:left;position:relative;top:0;padding:20px 0;background-color:#1e1b2f}}.c-page-header__title{padding:5px 50px;display:inline-block;font-family:"proxima-nova",sans-serif;font-weight:700;font-size:3em;color:white;text-transform:uppercase;background:url(img/bg-page-header-title.png) top left repeat-x;border-top:1px solid #d8b884;border-bottom:1px solid #d8b884}@media (max-width: 1366px){.c-page-header__title{font-size:3.25em}}@media (min-width: 701px) and (max-width: 1024px){.c-page-header__title{font-size:1.75em}}@media (max-width: 700px){.c-page-header__title{font-size:1.75em}}.c-page-header__title--search{font-size:3em}.c-page-header__subtitle{font-weight:400;font-size:1.375em;color:white}@media (max-width: 1280px){.c-page-header__subtitle{font-size:1.125em}}.btn{padding:17px 35px 15px 35px;font-family:"proxima-nova",sans-serif;font-weight:400;font-size:1.1875em;color:white;text-transform:uppercase;letter-spacing:1.5px;transition:background-color ease .5s}.btn:hover{color:#3daf2c;background-color:white}.btn--large{padding:10px 50px}.btn--submit{padding:13px 30px 10px 30px;display:block;font-family:"proxima-nova",sans-serif;font-weight:500;font-size:.875em;color:white;text-transform:uppercase;background-color:#9da416;border:none}@keyframes pulse{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.05, 1.05, 1.05)}100%{transform:scale3d(1, 1, 1)}}.hvr-underline-from-left,.c-nav-primary__item a{vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.hvr-underline-from-left:before,.c-nav-primary__item a:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background-color:#ffdd52;height:2px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-left:hover:before,.c-nav-primary__item a:hover:before,.hvr-underline-from-left:focus:before,.c-nav-primary__item a:focus:before,.hvr-underline-from-left:active:before,.c-nav-primary__item a:active:before{right:0}.wpcf7-form{width:100%}.wpcf7-form label.error{font-family:"proxima-nova",sans-serif;font-weight:400;font-size:1em}@media (max-width: 1280px){.wpcf7-form label.error{width:100%;float:left;padding:0 0 10px 0}}.wpcf7-response-output{width:100%;margin:0 0 30px 0;float:left}@media (max-width: 800px){.wpcf7-response-output{margin-top:30px}}.wpcf7-response-output strong{display:block;padding:15px 15px 17px 15px;font-weight:700;color:white;letter-spacing:.75px;background:green}@media (max-width: 800px){.wpcf7-response-output strong{padding:10px;font-size:11px}}.wpcf7-validation-errors{padding:25px;background-color:red;border:1px solid #000}span.wpcf7-not-valid-tip{width:100%;display:block;float:left;padding:0 0 10px 0;color:red}.screen-reader-response{display:none}.u-align-center{width:100%;float:left;text-align:center}.c-contact-form,.c-quote-form{width:100%;position:relative;float:left;margin-top:75px}@media (max-width: 1366px){.c-contact-form,.c-quote-form{margin-top:25px}}@media (max-width: 700px){.c-contact-form,.c-quote-form{margin-top:0}}.c-contact-form p,.c-quote-form p{font-family:"proxima-nova",sans-serif;font-weight:400;font-size:1.1875em;color:#000;line-height:21px;letter-spacing:2px}@media (max-width: 1366px){.c-contact-form p,.c-quote-form p{font-size:.875em}}.c-contact-form input[type="text"],.c-contact-form input[type="email"],.c-contact-form input[type="tel"],.c-contact-form input[type="date"],.c-contact-form select,.c-quote-form input[type="text"],.c-quote-form input[type="email"],.c-quote-form input[type="tel"],.c-quote-form input[type="date"],.c-quote-form select{width:100%;height:40px;margin:10px 0 20px 0;padding:0 0 0 10px;background:none;border:none;border:1px solid #000;box-sizing:border-box}@media (max-width: 700px){.c-contact-form input[type="text"],.c-contact-form input[type="email"],.c-contact-form input[type="tel"],.c-contact-form input[type="date"],.c-contact-form select,.c-quote-form input[type="text"],.c-quote-form input[type="email"],.c-quote-form input[type="tel"],.c-quote-form input[type="date"],.c-quote-form select{height:55px}}.c-contact-form input[type="text"]:focus,.c-contact-form input[type="email"]:focus,.c-contact-form input[type="tel"]:focus,.c-contact-form input[type="date"]:focus,.c-contact-form select:focus,.c-quote-form input[type="text"]:focus,.c-quote-form input[type="email"]:focus,.c-quote-form input[type="tel"]:focus,.c-quote-form input[type="date"]:focus,.c-quote-form select:focus{border:1px solid #000}.c-contact-form textarea,.c-quote-form textarea{width:100%;height:220px;float:left;padding:.938em 0 .938em 15px;margin-top:10px;margin-bottom:30px;box-sizing:border-box;background-color:transparent;border:1px solid #000}.c-contact-form input[type="submit"],.c-quote-form input[type="submit"]{padding:17px 75px 14px 75px;font-weight:700;font-size:1em;color:#000;letter-spacing:1.5px;background:none;border:none;background-color:#ffdd52}.c-contact-form input[type="submit"]:hover,.c-quote-form input[type="submit"]:hover{color:white;background-color:#000}@media (max-width: 700px){.c-contact-form input[type="submit"],.c-quote-form input[type="submit"]{width:100%;padding:15px;display:block}}.c-contact-form button:hover:after{background-color:white}.l-quote-container p.note{padding-bottom:30px;font-weight:900}.c-quote-form input[type="text"],.c-quote-form input[type="email"],.c-quote-form input[type="tel"],.c-quote-form input[type="date"],.c-quote-form select{margin-bottom:30px;border:none;border:1px solid #000}@media (max-width: 700px){.c-quote-form input[type="text"],.c-quote-form input[type="email"],.c-quote-form input[type="tel"],.c-quote-form input[type="date"],.c-quote-form select{height:40px;margin-bottom:15px}}.c-quote-form select{width:50%;height:55px;-webkit-appearance:none;appearance:none;background:url(img/dropdown-arrow-down.svg) 97.5% 50% no-repeat;background-size:20px 20px}@media (max-width: 1366px){.c-quote-form select{height:40px;margin-bottom:20px;background-size:14px 7px !important}}@media (max-width: 700px){.c-quote-form select{width:100%}}.c-quote-form__3col{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:25px}@media (max-width: 800px){.c-quote-form__3col{grid-template-columns:1fr;padding-bottom:20px}}.anr_captcha_field{width:100%;float:left;padding-bottom:20px}
