html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*::after,*::before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%}body{font-size:1.6rem;color:#3d3536;background-color:#fff;overflow-x:hidden;font-family:'Muli',sans-serif}body.no-scroll{overflow-y:hidden;position:fixed;width:calc(100% - 17px)}body.no-scrollling{overflow-y:hidden;position:fixed}a{color:rgba(243,0,0,1);text-decoration:none}p{line-height:150%;margin-bottom:1em}em{font-style:italic}strong{font-weight:bold}::selection{background:rgba(154,25,21,.35)}::-moz-selection{background:rgba(154,25,21,.35)}footer ::selection{background:rgba(255,255,255,.35)}footer ::-moz-selection{background:rgba(255,255,255,.35)}header{position:fixed;top:0;left:0;width:100%;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2);z-index:3;height:125px;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s}header,header.minimized{height:70px;background:rgba(255,255,255,.5);border-top:2px solid #9a1915}header:after{content:'';display:table;clear:both}header .logo{position:absolute;overflow:hidden;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s;background-color:#fff;background-repeat:no-repeat;background-position:left center;background-image:url('../images/mdg-techniek.svg');background-size:contain;margin:0 0 0 1em;z-index:101;left:0;top:9px;height:45px;width:170px}header .logo a{width:100%;height:100%;display:block;text-indent:-999em;text-decoration:none}header nav.mobile{z-index:110;position:fixed;top:0;left:0;content:'';width:100vw;height:100vh;background:rgba(0,0,0,.85);-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;-webkit-clip-path:circle(18px at calc(100% - 30px) 35px);-moz-clip-path:circle(18px at calc(100% - 30px) 35px);-ms-clip-path:circle(18px at calc(100% - 30px) 35px);-o-clip-path:circle(18px at calc(100% - 30px) 35px);clip-path:circle(18px at calc(100% - 30px) 35px);visibility:hidden;max-width:unset;-webkit-box-shadow:unset;box-shadow:unset;right:unset;bottom:unset;padding-top:75px;padding-right:0;padding-bottom:2em}header nav.mobile.show{visibility:visible;-webkit-clip-path:circle(100%);-moz-clip-path:circle(100%);-ms-clip-path:circle(100%);-o-clip-path:circle(100%);clip-path:circle(100%)}header nav ul{position:static;width:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);line-height:80px;font-size:1.1em;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s;left:-100%}header nav.mobile>ul{width:100vw;width:calc(100vw - 10px);margin-left:-100vw;-webkit-animation:slide .4s ease-out;-moz-animation:slide .4s ease-out;-ms-animation:slide .4s ease-out;-o-animation:slide .4s ease-out;animation:slide .4s ease-out;visibility:hidden}header nav.mobile>ul::-webkit-scrollbar{width:12px}header nav.mobile>ul::-webkit-scrollbar-track{border-radius:6px;background-color:rgba(255,255,255,.5)}header nav.mobile>ul::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.4);border:1px solid rgba(255,255,255,1);border-radius:6px}header nav.mobile>ul::-webkit-scrollbar-thumb:hover{background-color:rgba(99,89,82,.75)}.ios header nav.mobile>ul::-webkit-scrollbar,.android header nav.mobile>ul::-webkit-scrollbar{width:4px}.ios header nav.mobile>ul::-webkit-scrollbar-track,.android header nav.mobile>ul::-webkit-scrollbar-track{border-radius:0;background-color:rgba(255,255,255,.4)}.ios header nav.mobile>ul::-webkit-scrollbar-thumb,.android header nav.mobile>ul::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.8);border:none;border-radius:0}header nav.mobile.slide>ul{margin-left:0;visibility:visible}header nav.mobile.slide.slideout>ul{margin-left:110vw;-webkit-transition-duration:.25s;-moz-transition-duration:.25s;-ms-transition-duration:.25s;-o-transition-duration:.25s;transition-duration:.25s;visibility:hidden}header.minimized nav ul{line-height:60px}header nav ul{line-height:70px;overflow-y:auto;height:100%}header nav.mobile ul{height:calc(100% - 70px)}header nav ul li{border-bottom:1px solid rgba(255,255,255,.5);display:block;line-height:100%;padding:.25em 0;text-align:center;border:none;margin:0 auto}header ul li.more>a::before,header ul li.more>a:hover::before{content:'';display:inline-block;width:0;height:0;border-left:1px solid transparent;border-right:1px solid transparent;border-top:1px solid #9a1915;border-width:4px;margin:.5em 0 0 .5em}header nav ul li ul{display:none;width:100vw;left:0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2);text-align:center;background-color:rgba(254,0,0,1);line-height:50px;-webkit-box-shadow:none;box-shadow:none;background:transparent;position:relative;top:unset;width:auto;margin:0;padding:0 0 0 1em;font-size:1em;padding:0}header.minimized nav ul li ul{top:60px}header nav ul li:hover ul{display:block}header nav ul li ul li{margin-left:0;text-align:left;display:inline-block}header nav ul li ul li ul{display:none}header nav ul a{display:inline-block;height:auto;line-height:normal;background:transparent;padding:.6em 1em;text-transform:uppercase;font-weight:normal;color:#444;font-size:1.4rem;text-decoration:none}header nav ul .active a,header nav ul a:hover{color:#666}header nav ul .active>a::after,header nav ul a:hover::after,header nav ul li.more:hover>a::after{width:100%}header nav ul li ul a{color:#fff;font-size:1.3rem;width:fit-content;margin:0 auto}header nav ul .active ul a,header nav ul ul a:hover{color:rgba(255,255,255,.9)}header nav ul ul a::after{background:rgba(255,255,255,1)}header nav ul a{font-size:2.5rem;padding:.5em;text-transform:none}header nav ul li:hover ul{display:none}header nav ul li.folded ul,header nav ul li.active ul{display:block}header nav ul li ul li{border:none;padding:0 0 .5em 0;display:block;padding:.25em 0 0 0;text-align:center;margin:0}header nav ul .active ul a{background:transparent;font-style:normal}header nav ul.sub-menu a,header nav ul.sub-menu a:hover,header nav ul a{color:#fff;width:100%;border-radius:3px;width:fit-content;margin:0 auto;position:relative}header nav ul.sub-menu .active a,header nav ul.sub-menu a:hover,header nav ul ul .active a,header nav ul ul a:hover,header nav ul .active a,header nav ul a:hover{color:#fff;font-style:italic;background:rgba(255,255,255,.1)}header nav.mobile ul a{font-family:'Montserrat',sans-serif}header nav.mobile ul a:hover{transition:background .5s,font-style .5s}header nav.mobile ul li.more a{padding-left:30px}header nav.mobile ul li.more li a{padding-left:.5em}nav.show ul li.more>a::before{content:'';border-top-color:#fff;position:absolute;left:0}nav.show ul li.more.folded>a::before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}header div.menu{cursor:pointer;position:fixed;z-index:120;right:10px;top:15px;width:40px;height:40px;border:none;border-radius:50%;padding:0;background:rgba(255,255,255,1);box-shadow:0 4px 24px rgba(0,0,0,.24);line-height:.6;text-align:center;display:block}header .menu>span{display:inline-block;position:relative;height:2px;width:24px;border-radius:1px;background:#293335;vertical-align:top;margin-top:19px}header .menu>span:before,header .menu>span:after{display:inline-block;position:absolute;content:"";height:2px;border-radius:1px;background:#293335;transition:all 200ms}header .menu>span:before{top:-8px;left:3px;width:18px}header .menu>span:after{top:8px;left:5px;width:14px}header .menu:hover>span:after,header .menu:hover>span:before{width:24px;left:0}header .menu.show>span:before,header .menu.show>span:after{width:24px;left:0;top:0}header .menu.show>span{background:#fff}header .menu.show>span:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}header .menu.show>span:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}footer{position:relative;background:#555;color:#fff;z-index:2}footer .allrights{padding-left:.5em}.section-fixed{position:relative;min-height:100vh;background-size:cover;background-repeat:no-repeat;background-position:center center;z-index:1}.section-background{z-index:-9999;position:fixed;left:0;top:0;width:auto;height:auto;min-height:100vh;min-width:100vw;background:#444;background:#fff}.bgimage{height:100vh;width:25vw;display:block;background-color:#fff;position:fixed;right:0;top:0;background-size:cover;background-repeat:no-repeat;background-position:center center;transform:scale(1.025)}.animate .bgimage{transform:scale(1);transition:transform 2.5s;transition-delay:1s}.bgimage.successor{display:none}.bgimage::after{content:'';width:100%;height:100%;display:block;background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.1))}.section-transparent{min-height:unset;background:transparent}.section-fixed h1{padding:.2em 0 0 0;margin:0;color:rgba(100,9,7,.7);letter-spacing:0;font-size:2.2rem}.section-fixed.animate h1{letter-spacing:.025em;transition:letter-spacing 2.5s;transition-delay:.1s}.section-fixed h2{margin:-.3em 0 0 0;letter-spacing:.025em;color:rgba(100,9,7,.8);font-size:1.35rem;padding:0 0 0 2em}.section-fixed.animate h2{letter-spacing:.025em;color:#555;transition:color 2s;transition-delay:.25s}.section-scrolling{position:relative;min-height:100%;line-height:150%;z-index:2}.shadow-top::before,.shadow-bottom::after,.shadow-top-invert::before,.shadow-bottom-invert::after{content:'';width:110%;height:25px;background:transparent;position:absolute;left:-5%;display:block;width:100%;left:0}.shadow-bottom-invert::after,.shadow-top::before{-webkit-box-shadow:0 -3px 5px -2px rgba(0,0,0,.3);box-shadow:0 -3px 5px -2px rgba(0,0,0,.3)}.shadow-top-invert::before,.shadow-bottom::after{-webkit-box-shadow:0 3px 5px -2px rgba(0,0,0,.3);box-shadow:0 3px 5px -2px rgba(0,0,0,.3)}.shadow-top-invert::before{top:-25px}.shadow-top::before{top:0}.shadow-bottom-invert::after{bottom:-25px}.shadow-bottom::after{bottom:0}.section-content{color:#3d3536}main .section a{color:red;color:#9a1915}main .section .breadcrumb a{color:#888}.section a:hover{text-decoration:underline}.subsection{position:relative;margin:0 auto;text-align:center;padding:4em 0;width:70%;min-height:100%}header .subsection{padding:0;width:100%;overflow-x:hidden;background:rgba(255,255,255,1);margin-left:0}header .subsection,main{width:calc(100vw - 60px)}.cta,.bgimage{width:60px}main{background:#fcfcfc;min-height:calc(100vh - 500px)}.section{padding-left:1em;padding-right:1em}.section-transparent{padding-top:100px;height:auto;padding-bottom:2.5em}footer .subsection{width:100%;display:table;padding:2.5em 0 1.5em 0}.section-transparent .right .contentFull,#homesub .title,h1,h2,h3,h4,h5{letter-spacing:.025em;font-family:'Josefin Sans',sans-serif}h1{font-size:1.6em;padding-bottom:1em}h2{font-size:1.4em;padding-bottom:.9em;color:#555;line-height:150%;padding-top:.25em}h3{font-size:1.2em;font-weight:500;margin-bottom:.75em;font-style:italic;color:#666}.clearboth{clear:both}main ul,main ol{list-style-type:none;margin-left:1em;line-height:150%;margin-bottom:1em}main ul{margin-left:1.5em}main ol{list-style-type:decimal}main ul li::before{content:'';width:5px;height:5px;background:rgba(91,111,86,1);display:block;float:left;margin-left:-1.5em;border-radius:50%;margin-top:.65em;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}main ul:not(.breadcrumb) li:hover::before{background:#9a1915;border-radius:unset;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}main ul.breadcrumb li::before{content:'/';width:auto;height:auto;display:inline-block;float:none;margin:0;border-radius:inherit;background:transparent;padding:0 .3em;color:#aaa}main .vacancies li{margin-bottom:1em}main ul.news{padding-top:1.5em}ul.breadcrumb li:first-child::before{display:none}.full{padding:0 0 4em 0;margin:0 -1.5em;display:block}.full .content{text-align:left;box-sizing:border-box}section.row,section.col2,section.col4{padding:0 1.5em}section.fullimage{background-color:#eee;position:relative;overflow:hidden;padding:25% 0 0 0!important;margin:0 1.5em 1em 1.5em;border-radius:5px}.scrollimage{position:absolute;height:150%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;top:0}video.scrollimage{height:auto;left:0;bottom:0;right:0;margin:auto}section.col4,section.col2{vertical-align:top}section .col2{display:table-cell;display:block;width:100%}section.col2 video{width:100%;border-radius:5px}.contentextra{width:100%;display:table;padding-top:3em}section.col4{padding-top:5px;padding-bottom:5px;width:100%;display:block}section.col4 .block{padding:15px 10px;background:rgba(154,25,21,.035);border-radius:5px}.col4 .block h4{font-size:1em;color:#555;border-bottom:2px solid rgba(154,25,21,0);margin:0 0 1em 0;padding:0;line-height:2em;text-align:center;text-transform:uppercase;position:relative}.col4.animate .block h4{color:#9a1915;transition:color 1s}.col4 .block h4:after{content:'';height:2px;width:0%;display:block;margin:0 auto;position:absolute;left:50%;background:#9a1915}.col4.animate .block h4:after{width:100%;left:0;transition:width .5s,left .5s}a.readmore{background:#9a1915;color:#fff!important;font-size:.8em;padding:2px 2em;border-radius:5px;margin:0 auto;display:block;width:fit-content;position:relative}.cta{position:fixed;top:0;right:0;text-align:center;height:100vh}.cta.fixed{position:absolute}.cta a{background:#9a1915;color:#fff!important;border-radius:5px;margin:0 auto;font-family:'Josefin Sans',sans-serif;font-weight:normal;border:1px solid #fff;position:absolute;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);white-space:nowrap;font-size:1em;padding:2px 1em;display:table;right:-51px;bottom:120px;height:25px;line-height:25px}.android .cta a,.ios .cta a{bottom:160px}a.effect::before{content:'';position:absolute;top:0;left:0;width:0;height:100%;background:rgba(255,255,255,.25);transition:.3s ease;-webkit-transition:.3s ease;-moz-transition:.3s ease}a.effect:hover::before{width:100%}.smallitems{-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s}.smallitems li{-webkit-transition:border-color .5s ease;-moz-transition:border-color .5s ease;-o-transition:border-color .5s ease;transition:border-color .5s ease}.smallitems li a{color:#222}.smallitems li a span{color:#555}.smallitems li a:hover span,.smallitems li a:hover{color:rgba(154,25,21,1);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}ul.breadcrumb{display:inline-block;margin-left:0!important}body.home ul.breadcrumb{visibility:hidden}ul.breadcrumb li{list-style:none!important;float:left;font-size:.8em}main .section.section-transparent a{color:#333;font-weight:bold}.section-transparent a:hover{text-decoration:underline}.section-transparent .icon span,footer .icons li span{margin-right:.75em}footer a{color:#fff}footer a:hover{color:#fff;text-decoration:underline}footer .legal{background:#3b3b3b;text-align:center;font-size:1.25rem}footer .legal .subsection{width:100%;padding:2.5em 0 .5em 0}.legal ul{padding-bottom:1em}.legal li{display:inline-block;border-left:1px solid rgba(154,25,21,1);margin:0;padding:0 1em}.legal li:first-child{border:none}footer section{box-sizing:border-box;margin:0;text-align:left;padding:0 1em;vertical-align:top;display:inline-block;width:50%}.mobile footer section{width:100%}footer section.wide{display:block;width:100%;padding-top:1.5em;text-align:center}footer section h5{color:rgba(255,255,255,.5);line-height:150%;padding:0 0 .5em 0;font-size:1.1em}footer .sectioncontent{line-height:180%;font-size:.81em;position:relative}.phone footer .wide .sectioncontent{overflow:hidden;width:300px;margin:0 auto}footer .sectioncontent.address{padding-left:1.5em}.mobile footer .sectioncontent.address{padding-bottom:1em}footer .sectioncontent.address span.fas{margin-left:-1.5em;width:1.5em}.logos-controls{position:absolute;top:0;line-height:20px;cursor:pointer;height:22px;width:22px;border-radius:50%;top:calc((100% - 20px)/2);text-align:center;background:rgba(0,0,0,.2);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.logos-controls.logos-previous{left:0}.logos-controls.logos-next{right:0}.logos-controls:hover{background-color:rgba(255,255,255,1);color:#9a1915}ul.logos{height:100px;overflow:hidden;position:relative;white-space:nowrap}.phone ul.logos{margin:0 auto;width:250px;overflow:hidden}ul.logos li{float:none;display:inline-block;width:100%;text-align:center}.phone ul.logos li{position:absolute;left:0;top:0;background:#555;display:block;opacity:0;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.phone ul.logos li.active{opacity:1}ul.logos li a{display:block;width:150px;height:100px;margin:0 0 0 .5em;color:rgba(255,255,255,1);border-radius:3px;overflow:hidden;text-indent:100%;white-space:nowrap;background-position:center center;background-repeat:no-repeat;background-size:contain;border:10px solid transparent;margin:0 auto;-webkit-transition:background-color .5s ease;-moz-transition:background-color .5s ease;-o-transition:background-color .5s ease;transition:background-color .5s ease}ul.logos li a.logo_metaalunie{background-image:url('../images/metaalunie.svg')}ul.logos li a.logo_oom{background-image:url('../images/oom.svg')}ul.logos li a.logo_iso9001{background-image:url('../images/iso-9001-2015_lr.svg')}ul.logos li a:hover{background-color:rgba(255,255,255,.1)}.legal p span{display:block}:focus{outline:none}textarea::placeholder,input::placeholder{color:#bbb}textarea::-webkit-input-placeholder,input::-webkit-input-placeholder{color:#bbb}textarea::-moz-placeholder,input::-moz-placeholder{color:#bbb}textarea:-ms-input-placeholder,input:-ms-input-placeholder{color:#bbb}textarea:-moz-placeholder,input:-moz-placeholder{color:#bbb}.label,label.text,label.area{display:inline-block;width:100%;padding:0;position:relative;line-height:2.5em}.label{padding-bottom:.3em}.label.error span.title,label.error span.title{color:rgba(254,0,0,1)}input[type=tel],input[type=email],input[type=text],input[type=number],input[type=password],textarea{display:block;box-sizing:border-box;border:1px solid #ddd;width:100%;line-height:3em;height:3em;padding:0 .5em;margin:0 0 1em 0;font-family:'Muli',sans-serif;border-radius:3px}textarea{resize:none;resize:vertical;line-height:150%;height:15em;padding-top:.7em;padding-bottom:.7em}form .required .title::after{content:'*';color:rgba(254,0,0,1);font-size:10px;line-height:17px;padding-left:.35em;vertical-align:text-top}.dialog-buttons{padding:1em 0 1.5em 0;margin:0 0 2em 0}a.button,button:not(.slick-prev):not(.slick-next){border:none;padding:0 2em 0 2em;margin:0 .5em 0 0;color:#fff;position:relative;border-radius:3px;cursor:pointer;overflow:hidden;display:inline-block;box-sizing:border-box;font-family:'Roboto Condensed',sans-serif;letter-spacing:.025em;line-height:1.75em;height:1.75em;font-size:1.2em;background-color:#9a1915;font-family:'Josefin Sans',sans-serif}a.button:hover,button:not(.slick-prev):not(.slick-next):hover{opacity:.95;text-decoration:none}a.button:hover::before,button:not(.slick-prev):not(.slick-next):hover::before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}a.button::before,button:not(.slick-prev):not(.slick-next)::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.25);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;-webkit-transition:-webkit-transform .7s cubic-bezier(.19,1,.22,1);transition:-webkit-transform .7s cubic-bezier(.19,1,.22,1);transition:transform .7s cubic-bezier(.19,1,.22,1);transition:transform .7s cubic-bezier(.19,1,.22,1),-webkit-transform .7s cubic-bezier(.19,1,.22,1);z-index:-1}.input{margin-top:-2px;margin-bottom:.35em;margin-bottom:0}.input.inputselect{margin-bottom:.5em}.input.inputlist{margin-bottom:.2em;margin-top:-.4em}label.radio,label.checkbox{position:relative;padding:0 0 0 .7em;display:inline-block;line-height:2em;background:#fff;margin:0 0 0 .7em;font-size:95%}.label label.radio:nth-child(1),.label label.checkbox:nth-child(1){margin-left:0}.inputlist label.radio,.inputlist label.checkbox{display:table;line-height:2em;margin-left:0}label.radio input[type=radio],label.checkbox input[type=checkbox]{opacity:0}label.radio::before,label.checkbox::before{content:'';border:1px solid #bbb;display:inline-block;width:16px;height:16px;box-sizing:border-box;position:absolute;top:calc((2em - 8px)/2);left:0;line-height:14px;text-align:center;font-size:12px;color:rgba(254,0,0,1);font-weight:bold}.dialogs label.radio::before,.dialogs label.checkbox::before{top:.8em}label.radio::before{border-radius:50%}label.checkbox::before{border-radius:3px}label.checkbox.checked::before{content:'✓'}label.radio.checked::before{background-color:rgba(254,0,0,1);-webkit-box-shadow:inset 0 0 0 3px #fff;-moz-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}select.selectDay{width:75px;margin-right:3px}select.selectMonth{width:100px}select.selectYear{width:75px}select.custom{display:none}div.select-wrapper{display:inline-block;font-size:12px;position:relative;margin:0 0 0 4px;height:calc(3em + 2px)}.input div.select-wrapper:first-child{margin-left:0}div.select-wrapper .select-fake{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:#fff;border:1px solid #ddd;box-sizing:border-box;display:block;overflow:hidden;padding:0 26px 0 .5em;position:absolute;left:0;right:0;top:0;bottom:0;border-radius:3px}div.select-wrapper .select-fake .select-fake-value{overflow:hidden;padding:0 .1em;white-space:nowrap;height:3em;line-height:3em;color:#888;color:#999}div.select-wrapper .select-fake .select-fake-value:after{content:'›';display:block;position:absolute;top:2px;right:5px;height:34px;font-size:29px;line-height:34px;color:#777;padding:0;margin:0;overflow:hidden;font-style:normal;font-weight:normal;-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;transition-property:transform;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}div.select-wrapper select{padding:0;margin:0;border:0;border-left:3px solid #fff;border-right:25px solid #fff;color:#333;font-size:12px;height:calc(3em + 4px);width:auto;cursor:pointer;opacity:0;font-family:'Open Sans',sans-serif;background:#f7f7f7}div.select-wrapper:hover .select-fake,div.select-wrapper:hover .select-fake .select-fake-value{border-color:#aaa}div.select-wrapper:hover .select-fake .select-fake-value:after{color:#333}.smallitems{text-align:left;width:calc((100vw/5) - 17px);margin:31px 0 0 0;padding:0 0 0 .5em;width:110px;text-align:right;left:calc(100vw - 60px - 110px);padding-right:.5em;margin-top:20px;top:0}.smallitems{position:absolute;right:0;width:auto;padding:0;top:unset;bottom:0;left:unset;margin:0;height:max-content}.smallitems li{display:inline-block;padding:0;margin:0 0 0 .25em;overflow:hidden;border-radius:50%;border:1px solid #fff!important;width:26px;height:26px;text-align:center;background:#eee;border:1px solid #eee!important}.no-scroll .smallitems li{background:#fff;border:1px solid #fff!important}.smallitems{position:fixed;top:22px;z-index:4}.miscellaneous{left:calc(100vw - 60px - 110px);width:110px;padding-right:.5em!important}.socialmedia{left:0;width:100px;text-align:left;padding-left:.5em!important;opacity:0;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s;z-index:1}.smallitems.show{opacity:1;z-index:111}.smallitems ul li:hover{background:#fff;border:1px solid #9a1915!important}.smallitems ul li:first-child{margin-left:0}.smallitems li a{display:block}.smallitems li a span{margin:0;line-height:24px;font-size:12px}.socialmedia li a span{font-size:15px}.form-group.required label::after{content:'*';color:red;padding-left:5px;font-size:.8em}.validation-summary-valid{display:none}.validation-summary-errors,.validation-summary-success{padding:5px;margin-bottom:10px}.validation-summary-errors{border:2px solid red;color:red}.validation-summary-errors>span{font-size:.9em;font-style:italic;margin-bottom:5px;display:block}.validation-summary-errors ul{margin-left:30px;font-size:.8em}.validation-summary-success{border:2px solid green;color:green;font-style:italic;font-size:.9em}section.row.text .column2{padding-right:25px}@media only screen and (min-width:499px){header .subsection,main{width:calc(100vw - 80px)}main{min-height:calc(100vh - 400px)}.cta,.bgimage{width:80px}header nav.mobile{clip-path:circle(18px at calc(100% - 47px) 35px)}.section-fixed h1{font-size:2.5rem}.section-fixed h2{font-size:1.55rem;padding:0 0 0 2em}.phone .miscellaneous{left:calc(100vw - 80px - 110px)}}a.anchor{display:block;position:relative;top:-85px;visibility:hidden}.col-left,.col-right{width:100%}.col-image{text-align:center}.col-right.col-image{padding-top:10px}.col-image img{width:90%;border-radius:5px}.text-box.column1,.text-box.column2{padding-top:2em}.text .listing li{vertical-align:text-top}.col01,.col02{display:inline-block;vertical-align:inherit}.col01{background:#ffc0cb;width:50%}.col02{background:aqua;width:49%}@media only screen and (min-width:635px){header .subsection,main{width:calc((100vw/7)*6)}.cta,.bgimage{width:calc(100vw/7)}header,header.minimized{height:105px;height:70px;background:rgba(255,255,255,.5);border-top:2px solid #9a1915}header .logo{left:0;background-color:#fff;margin-left:1em;top:9px;height:45px;width:170px}main{min-height:calc(100vh - 385px)}.section{padding-left:1em;padding-right:1em}.section-transparent{padding-top:110px;height:auto;padding-bottom:2.5em}.section-fixed h1{font-size:3.5rem}.section-fixed h2{font-size:2.1rem;padding:0 0 0 2.5em}section.col2{display:block;width:100%}section.col2:nth-child(2){text-align:center}section.col2 video{width:75%}section.col4{width:50%;display:inline-block}.cta a{bottom:100px}.android .cta a,.ios .cta a{bottom:130px}footer .subsection{padding:2.5em 0 1.5em 0}footer section,.mobile footer section{width:50%}footer section.wide{display:block;width:100%;padding-top:1.5em;text-align:center;background:transparent}.logos-controls{display:none}ul.logos{height:auto;overflow:auto;white-space:unset;border:none}ul.logos::before,ul.logos::after{display:none}ul.logos li{float:none;display:inline-block;width:auto}ul.logos li a{margin:0 0 0 .5em}ul.logos li:first-child a{margin-left:0}.miscellaneous{left:calc(((100vw/7)*6) - 110px)}}@media only screen and (min-width:635px) and (min-height:450px){.legal p span{display:unset}}@media only screen and (min-width:992px){header .subsection{width:calc((100vw/5)*4);overflow-x:unset}header{height:90px;background:rgba(255,255,255,.5);border-top:3px solid #9a1915}header.minimized{background:rgba(255,255,255,.5);height:70px;border-top-width:3px}header .logo{top:9px;height:60px;width:220px;margin-left:1em}header.minimized .logo{top:9px;height:45px;width:170px}header nav{width:100%;text-align:right;padding:0;position:fixed;background:rgba(140,55,55,1);right:0;top:0;bottom:auto;height:100vh;max-width:80%;width:350px;z-index:102;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;right:-400px;-webkit-box-shadow:0 2px 20px rgba(0,0,0,.5);box-shadow:0 2px 20px rgba(0,0,0,.5);padding-top:75px;padding-right:0}header nav ul{position:static;width:auto;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);line-height:80px;font-size:1.1em;-webkit-transition:all .6s;-moz-transition:all .6s;-ms-transition:all .6s;-o-transition:all .6s;transition:all .6s}header.minimized nav ul{line-height:60px}header nav ul{line-height:70px;overflow-y:auto;height:100%}header nav ul li{display:inline-block;border-bottom:1px solid rgba(255,255,255,.5);display:block;text-align:left;margin:0 1em;line-height:100%;padding:.25em 0}header ul li.more>a::before,header ul li.more>a:hover::before{content:'';display:inline-block;width:0;height:0;border-left:1px solid transparent;border-right:1px solid transparent;border-top:1px solid #9a1915;border-width:4px;float:right;margin:.5em 0 0 .5em}header nav ul li ul{display:none;left:0;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2);text-align:center;line-height:50px;-webkit-box-shadow:none;box-shadow:none;background:transparent;position:relative;top:unset;width:auto;margin:0;padding:0 0 0 1em}header.minimized nav ul li ul{top:67px}header nav ul li:hover ul{display:block}header nav ul li ul li{margin-left:0;text-align:left;display:inline-block}header nav ul li ul li ul{display:none}header nav ul a{display:inline-block;height:auto;line-height:normal;background:transparent;padding:.6em 1em;text-transform:uppercase;font-weight:normal;color:#444;font-size:1.4rem;text-decoration:none}header nav ul .active a,header nav ul a:hover{color:#666}header nav ul .active>a::after,header nav ul a:hover::after,header nav ul li.more:hover>a::after{width:100%}header nav ul a{font-size:1.3rem;padding-left:.8em;padding-right:.8em}header nav ul li:hover ul{display:none}header nav ul li.folded ul,header nav ul li.active ul{display:block}header nav ul li ul li{border:none;display:block;padding:.25em 0 0 0}header nav ul .active ul a{background:transparent;font-style:normal}header nav ul.sub-menu a,header nav ul.sub-menu a:hover,header nav ul a{color:#fff;width:100%;border-radius:3px}header nav ul.sub-menu .active a,header nav ul.sub-menu a:hover,header nav ul ul .active a,header nav ul ul a:hover,header nav ul .active a,header nav ul a:hover{color:#fff;font-style:italic;background:rgba(255,255,255,.1)}nav.show ul li.more>a::before{content:'';display:block;border-top-color:#fff}header nav{padding-right:1em}header nav#mainnav{padding-top:0;-webkit-box-shadow:none;box-shadow:none;left:0;width:calc((100vw/5)*4)}header div.menu{display:none}header nav{position:absolute;bottom:0;right:0;background:transparent;height:unset;max-width:unset;width:100%;top:unset;z-index:100}header nav ul{height:auto;overflow-y:unset;line-height:87px!important}header.minimized nav ul{line-height:67px!important}header nav ul li{display:inline-block;border-bottom:none;margin:0;padding:0;text-align:unset;line-height:unset;position:relative}header nav ul.sub-menu a,header nav ul.sub-menu a:hover,header nav ul a{color:#444;border-radius:unset;width:unset;font-size:1.2rem;line-height:normal;padding:.6em .5em}header nav ul.sub-menu .active a,header nav ul.sub-menu a:hover,header nav ul ul .active a,header nav ul ul a:hover,header nav ul .active a,header nav ul a:hover,header nav ul .active ul a,header nav ul ul a:hover{font-style:unset;background:unset;color:#666}header nav ul a::after{content:'';height:2px;width:0%;background-color:rgba(154,25,21,1);display:block;margin:3px 0 0 0;-webkit-transition:.35s all cubic-bezier(.87,-.41,.19,1.44);-moz-transition:.35s all cubic-bezier(.87,-.41,.19,1.44);-o-transition:.35s all cubic-bezier(.87,-.41,.19,1.44);transition:.35s all cubic-bezier(.87,-.41,.19,1.44)}header nav ul ul a::after{background-color:#aaa;height:1px}header nav ul .active>a::after,header nav ul a:hover::after,header nav ul li.more:hover>a::after{width:100%}header nav ul li ul{position:absolute;padding:.5em;top:86px;width:auto;line-height:100%!important;text-align:left;background:#fff;-moz-box-shadow:0 1px 0 #eee,-1px 1px 1px #eee,1px 1px 1px #eee;-webkit-box-shadow:0 1px 0 #eee,-1px 1px 1px #eee,1px 1px 1px #eee;box-shadow:0 1px 0 #eee,-1px 1px 1px #eee,1px 1px 1px #eee}header nav ul li.active ul{display:none}header nav ul li:hover ul{display:block}header nav ul li ul li{padding:0;display:block;white-space:nowrap;line-height:initial}header nav ul li ul a{color:#555}header nav ul .active ul a:hover,header nav ul li ul a:hover{color:#777}main{width:calc((100vw/5)*4);min-height:calc(100vh - 270px)}.section{padding-left:1em;padding-right:1em}.section-transparent{padding-top:125px;height:auto;padding-bottom:2.5em}.section-fixed h1{font-size:5rem}.section-fixed h2{font-size:3rem;padding:0 0 0 3em}footer .subsection{padding:2.5em 0}footer section{display:table-cell;width:25%}footer section.wide{display:table-cell;width:50%;padding-top:0;text-align:right}nav.show ul li.more>a::before{border-top-color:red}.cta,.bgimage{width:calc(100vw/5)}.cta a{width:auto;margin:0 1em 0 1.5em;max-width:200px;font-size:1em;line-height:1.25em;-webkit-transform:unset;-moz-transform:unset;-ms-transform:unset;-o-transform:unset;transform:unset;bottom:3em;right:0;padding:.5em .75em;height:auto}ul.logos li a{width:135px;height:90px}.smallitems{-webkit-transition:top .6s;-moz-transition:top .6s;-ms-transition:top .6s;-o-transition:top .6s;transition:top .6s;top:34px}.minimized .smallitems{top:24px}.miscellaneous{left:calc((100vw/5)*4);text-align:left;padding-right:0!important;padding-left:.5em!important;width:max-content}.socialmedia{opacity:1;text-align:right;left:unset;right:0;width:auto;padding-left:0!important;padding-right:.5em;padding-right:.25em;z-index:4}.smallitems li{background:#fff;border:1px solid #fff!important}section.row.text.text-boxes{display:flex}section.row.text .text-box{width:50%;display:table-cell}.col-left,.col-right{width:50%}.col-left{float:left}.col-right{float:right}.col-image{width:40%}.col-right.col-image{padding-top:0}}@media only screen and (min-width:1263px){header .subsection{width:calc((100vw/5)*4)}header{height:100px;border-top-width:4px}header.minimized{height:75px}header .logo{height:70px;width:255px;margin-left:2em}header.minimized .logo{top:9px;height:50px;width:185px;margin-left:2em}.section-transparent{padding-top:145px;padding-bottom:3.5em}.section-fixed h1{font-size:7rem}header nav#mainnav{width:calc((100vw/5)*4);left:0}header nav{padding-right:1em}.smallitems{top:37px}.smallitems li{width:30px;height:30px}.smallitems li a span{line-height:28px;font-size:13px}.smallitems.socialmedia li a span{font-size:16px}header nav ul.sub-menu a,header nav ul.sub-menu a:hover,header nav ul a{line-height:normal;font-size:1.3rem;padding:.6em .5em}header nav ul li{margin-left:.5em}header nav ul{line-height:96px!important;font-size:1em}header.minimized nav ul{line-height:71px!important}header nav ul li ul{top:96px}main{min-height:calc(100vh - 290px)}.section-fixed h1{font-size:6rem}.section-fixed h2{font-size:3.5rem;padding:0 0 0 3.5em}header.minimized nav ul li ul{top:71px;line-height:100%!important}.section{padding-left:2em;padding-right:2em}footer .subsection{padding:3em 0;padding-left:2em;padding-right:2em}.cta,.bgimage{width:calc(100vw/5)}.cta a{padding:0 1em;margin:0 1.5em 0 2em;font-size:1.1em;line-height:2.25em}.full{margin:0 -1em}section.row,section.col2,section.col4{padding:0 1em}section.fullimage{margin:0 1em 1em 1em}section.col2{display:table-cell;width:50%}section.col2:nth-child(2){text-align:left}section.col4{width:25%;display:table-cell;padding-top:5px;padding-bottom:5px}ul.logos li a{width:150px;height:100px}section.col2 video{width:100%}a.anchor{top:-90px}}@media only screen and (min-width:1461px){header nav ul{line-height:80px}header nav ul li ul{top:106px}header.minimized nav ul li ul{top:80px}.section-transparent{padding-top:160px;height:auto;padding-bottom:3.5em}#fullmap{top:0!important;height:348px}body.minimized #fullmap{height:375px}.cta,.bgimage{width:25vw}main{width:75vw}.cta a{width:fit-content;font-size:1.2em;line-height:2.5em;left:18px;right:0;margin:0 auto}header .subsection{width:75%}header{height:110px}header.minimized{height:85px;border-top-width:4px}header .logo{height:80px;width:290px}header.minimized .logo{height:60px;width:225px}header nav#mainnav{width:75%}header nav ul{line-height:106px!important;font-size:1.1em}header.minimized nav ul{line-height:81px!important}header nav ul.sub-menu a,header nav ul.sub-menu a:hover,header nav ul a{font-size:1.35rem;padding:.6em .8em}.smallitems{top:40px}.minimized .smallitems{top:27px}.miscellaneous{padding-left:1.5em!important;left:75vw}.socialmedia{padding-right:1.5em}.smallitems li{width:36px;height:36px;margin-left:.5em}.smallitems li a span{line-height:34px;font-size:15px}.smallitems.socialmedia li a span{font-size:19px}.section-fixed h1{font-size:7rem}.section-fixed h2{font-size:4rem;padding:0 0 0 4em}.section-transparent{padding-top:160px}a.anchor{top:-100px}}@media only screen and (min-width:1681px){header .logo,header.minimized .logo{margin-left:3em}header nav{padding-right:2em}header nav ul li{margin-left:1em}header nav ul.sub-menu a,header nav ul.sub-menu a:hover,header nav ul a{font-size:1.4rem;padding:.6em 1em}.section{padding-left:3em;padding-right:3em}.full{margin:0 -1.5em}}