body{font-family:'Lato', sans-serif;font-size:18px;background-image:url("../img/background.png");background-attachment:fixed;color:#d3d3d3;min-height:100%;position:relative;}
html{height:100%;}
html, body{margin:0;padding:0;}
.clear{clear:both;}
#scroll{position:fixed;right:40px;bottom:30px;}
.error{margin-bottom:15px;color:#F00;}
.icon-angle-circled-up{font-size:32px;transition:0.4s}
.icon-angle-circled-up:hover{cursor:pointer;color:#CB123B;}
.slider-wrapper{padding-top:180px;font-size:50px;font-weight:700;color:#CB123B;}
.slider-wrapper img{width:60%;}
.contact-up{font-weight:700;min-height:40px;padding-top:5px;}
.contact-up ul li{display:block;float:left;padding-left:60px;}
.contact-up ul li .icon-phone, .contact-up ul li .icon-mail-1{font-size:20px;padding-left:10px;}
.navigation{background-color:rgba(40,40,40,0.5);z-index:5000;}
.nav_1, .nav_2{padding-top:20px;height:85px;}
.nav_1 img{width:100%;}
.nav_2 ul li{display:block;float:right;text-transform:uppercase;font-size:20px;margin-right:50px;padding-top:10px;font-weight:700;}
.nav_2 ul li:first-child{margin-right:60px;}
.nav_2 ul li a{text-decoration:none;color:#d3d3d3;transition:0.4s}
.nav_2 ul li a:hover{color:#CB123B;}
.nav_3{padding-top:12px;height:85px;display:none;position:relative;}
.nav_3 img{width:90%;}
.list{position:absolute;right:20px;top:15px;}
.nav_3 > .list > ol{list-style-type:none;font-size:40px;margin:0;padding:0;}
.nav_3 > .list > ol > li > ul{list-style-type:none;font-size:20px;display:none;position:absolute;top:50px;left:-74px;z-index:5000;margin:0;padding:0;width:150px;text-align:center;text-transform:uppercase;font-weight:700;padding-top:20px;}
.nav_3 > .list > ol > li{transition:0.4s}
.nav_3 > .list > ol > li:hover > ul{display:block;}
.nav_3 > .list > ol > li:hover > i{color:#CB123B;cursor:pointer;}
.nav_3 > .list > ol > li > ul > li{height:40px;padding-top:8px;background-color:rgba(40,40,40,0.9);}
.nav_3 > .list > ol > li > ul > li > a{color:#d3d3d3;z-index:5000;transition:0.4s}
.nav_3 > .list > ol > li > ul > li > a:hover{color:#CB123B;text-decoration:none;}
.nav_4{padding-top:20px;min-height:85px;text-align:center;}
.nav_4 img{width:50%;}
.sticky_nav{height:85px;width:100%;position:fixed;left:0;top:0;z-index:5000;background-color:rgba(40,40,40,0.9);}
.navigation_placeholder{margin:0;}
article{padding-bottom:20px;}
article h1{text-transform:uppercase;color:#CB123B;text-align:center;font-weight:700;}
article span{display:block;width:60%;height:2px;margin:0 auto;background-color:#CB123B;margin-bottom:50px;}
article p{text-align:justify;}
.contact a{color:#CB123B;transition:0.4s}
.contact a:hover{color:#A90010;}
.contact p{margin-bottom:25px;text-align:left;}
.contact p:last-child{text-align:center;margin-top:50px;}
.captcha{display:block;margin:0 auto;width:304px;margin-bottom:15px;}
#map{border:2px solid #CB123B;box-sizing:border-box;width:100%;height:500px;position:relative;text-align:center;}
.h2{padding-bottom:20px;}
.button{background-color:#CB123B;display:block;margin:0 auto;width:100px;transition:0.4s}
.button:hover{background-color:#A90010;color:#000;}
footer{background-color:rgba(40,40,40,0.5);position:absolute;bottom:0;left:0;width:100%;height:142px;}
footer p{padding-top:25px;text-transform:uppercase;}
.empty{height:142px;}
.center{text-align:center;}
.right{text-align:right;padding-top:30px;font-size:11px;}
footer a{color:#CB123B;transition:0.4s}
footer a:hover{color:#A90010;}
.background1{background-image:url("../img/laser1.jpg");}
.background2{background-image:url("../img/laser2.jpg");}
.background3{background-image:url("../img/construction.jpg");}
.background1, .background2, .background3{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;height:500px;}
.info h3{color:#CB123B;}
.info p{text-align:left;}
.addpage{padding-top:30px;}
.addpage p{padding-top:10px;text-align:center;}
.addpage a{color:#CB123B;}
.addpage a:hover{color:#A90010;}
.addpage img{width:25%;}
@media all and (max-width:992px){.slider-wrapper{padding-top:120px;}
.nav_1, .nav_2{display:none;}
.nav_3{display:block;}
.nav_4 img{width:90%;}
.background1, .background2, .background3{height:350px;}
.slider-wrapper{font-size:40px;}
.slider-wrapper img{width:70%;}
}
@media all and (max-width:700px){.slider-wrapper{font-size:28px;}
}
@media all and (max-width:510px){.contact-up ul{padding-left:0px;}
.contact-up ul li{padding-left:5px;}
.slider-wrapper{font-size:25px;}
.slider-wrapper img{width:90%;padding-bottom:80px;}
}
@media all and (max-width:469px){.right{padding-top:0px;}
}