/*footer_0.css*/
a {font-weight:500;color:#444;line-height:1;letter-spacing:.06rem;font-family:Montserrat,sans-serif;text-decoration:none; border-bottom-color:rgb(0,0,0);border-bottom-width:.1rem;border-bottom-style: solid;display:inline-block}
a:hover {cursor: pointer;-webkit-

transition:all 500ms;-moz-

transition:all 500ms;

transition:all 500ms}
*{box-sizing:border-box}
body{margin:0;padding:0;min-height:100%;letter-spacing:.05rem;font-family:Montserrat,sans-serif;font-size:1.1rem}
html{font-size:62.5%;margin:0px;padding: 0px; min-height:100%;}
@media all and (min-width:601px){section:first-of-type.module,{margin-top:8rem}}
@media all and (min-width:1201px){section:first-of-type.module,{margin-top:11.5rem}}
.m045-hero.module .title{margin:0 0 2.5rem;text-transform:uppercase;
line-height:3rem;letter-spacing:.8rem;sans-serif;font-size:1.8rem;font-weight:600;text-shadow:6px 6px 6px rgba(0,0,0,.6)}
.m045-hero.module .cta{margin:0;padding:0 2rem;border:.1rem solid #fff;
border-image:none;text-align:center;color:#fff;line-height:4rem;letter-spacing:.06rem;font-size:1.2rem}
.m045-hero.module a:hover{background:#fff;color:#777;

transition:all .5s}
.m045-hero.module{background-position:50%;height:42.5rem;text-align:center;color:#fff;
background-repeat:no-repeat;background-size:cover}
.m045-hero.module .inner{display:flex;height:100%;align-items:center;justify-content:center}
@media all and (min-width:601px){.m045-hero.module .title{font-size:2.4rem;margin-bottom:3rem}}
@media all and (min-width:1201px){.m045-hero.module .title{line-height:5.5rem;font-size:2.8rem; margin-bottom:2.5rem}}
footer.footer{text-align:left;padding-top:7.5rem;font-size:1.2rem;border-top-color:rgb(206,206,206);border-top-width:1px;border-top-style:solid}
footer.footer h3{margin:0; padding:.5rem 0px; text-transform:uppercase;letter-spacing: 0.05rem;font-size: 1.1rem;font-weight:500;position: relative;border:1px solid #ff4400;text-align:center}
footer.footer .content__contacts p{line-height:3.2rem;font-weight:300}
footer.footer .content__footer_nav ul{list-style:none;margin:0;padding:0}
footer.footer .content__footer_nav ul li a{line-height: 3.2rem;padding-bottom:0;font-weight:300;text-decoration: none; border-bottom-color: currentColor; border-bottom-width: 0px;border-bottom-style:none}
footer.footer .content__footer_nav ul li a:hover{text-decoration:none;color:#0099cd}
footer.footer .inner-content-wrapper{transition:height 0.25s ease-in-out;height:0;overflow:hidden}
@media all and (max-width:600px){
footer.footer h3::before {
background: none;
transition:0.25s ease-in-out;
top:0.8rem;
width:0.89rem;
height:.89rem;
right:.7rem; 
border-top-color: currentColor;
border-right-color:#000;
border-bottom-color:#000; 
border-left-color:currentColor;
border-top-width:0;
border-right-width:.1rem;
border-bottom-width:.1rem;
border-left-width:0;
border-top-style:none;
border-right-style: solid;
border-bottom-style:solid;
border-left-style:none;
display:inline-block;
position:absolute;content:"";
transform: rotate(45deg)}
footer.footer h3.open::before{
top:1.2rem;
transform:rotate(225deg)}}
@media all and (min-width:601px){
footer.footer .inner-content-wrapper{height:auto;overflow:visible}
footer.footer .content__footer_nav ul {margin-top:1.2rem}
footer.footer .terms {padding-top: 5rem; padding-bottom: 5rem;}}
footer.footer .terms{border-top-color:rgb(228,228,228);border-top-width: 1px; border-top-style: solid;}
footer.footer .terms__content{color:rgb(117,117,117);line-height:2.5rem; padding-bottom:0;font-size:1rem; font-weight:300;border-bottom-color: currentColor;border-bottom-width:0;border-bottom-style: none;}
@media all and (max-width:1200px){footer.footer a {font-size: 1.1rem;}}
.l-container{margin:0 auto;width:90%;max-width:1280px}
.break-10 {height:10px}.break-20 {height:20px}
.break-30 {height:30px}.break-40 {height:40px}
.break-50 {height:50px}.break-60 {height:60px}