@font-face{font-family:"Raleway-regular";src:url('../fonts/Raleway-Regular.ttf');}
@font-face{font-family:"Raleway-bold";src:url('../fonts/Raleway-Bold.ttf');}
@font-face{font-family:"Raleway-ExtraBold";src:url('../fonts/Raleway-ExtraBold.ttf');}
@font-face{font-family:"Lato-Regular";src:url('../fonts/Lato-Regular.ttf');}
@font-face{font-family:"Lato-Bold";src:url('../fonts/Lato-Bold.ttf');}
*{font-family:"Raleway-regular", cursive;text-decoration:none;font-size:14px;}
h1{margin-top:0;color:#c37f00;font-size:20px;margin-bottom:0;text-align:center;text-transform:uppercase;font-family:"Raleway-bold", cursive;}
h2{margin-top:0;color:#c37f00;font-size:18px;margin-bottom:0;text-align:center;text-transform:uppercase;font-family:"Raleway-bold", cursive;}
p, p i{color:#2b2929;font-size:16px;line-height:24px;text-align:justify;}
a > img{transition:.3s;}
a > img:hover{opacity:0.8;}
.btn-main, .btn-main:visited, .btn-main:active ,.btn-main:focus{border:0;color:#ffffff;transition:1s;margin-top:20px;padding:15px 10%;border-radius:25px;background:#d1751e;text-transform:uppercase;}
.btn-main:hover{background:#14142a;color:#ffffff;text-decoration:none!important;}
.button-arrow{transition:1s;color:#c37f00;font-size:14px;padding:20px 0;text-decoration:none;display:inline-block;text-transform:uppercase;font-family:"Lato-Bold", cursive;}
.button-arrow:hover{color:#d19c1e;text-decoration:none;}
.button-arrow img{margin-top:-2px;padding-left:10px;}
.navbar{margin-bottom:0;font-size:14px;padding-top:20px;background:#ffffff;padding-bottom:20px;text-transform:uppercase;}
.navbar > div > div{text-align:center;}
.navbar-nav > li{transition:1s;}
.navbar-nav > li:hover{background:none;background:#fffe9e;}
.navbar-nav > li > a{transition:1s;text-align:center;color:#5c5b59!important;font-family:"Raleway-bold", cursive;}
.navbar-nav > .active > a{background:#fffe9e!important;}
.navbar-brand{padding:0;float:left;height:auto;font-size:0;line-height:0;display:inline-block;}
.mrg-top{margin-top:50px;}
#banner{background-color:#ffcc2b;position:relative;text-align:center;}
#banner img{margin:0 auto;}
#banner p{color:#b27e1b;font-family:"Lato-Bold", cursive;font-size:22px;margin-top:150px;position:absolute;top:0;left:0;text-transform:uppercase;}
#concept h2, #main-gallery h2, #customers h2{margin-bottom:30px;font-size:24px;}
#main-towers{margin-top:50px;}
.main-tower div{background-color:#f9f7d2;margin-bottom:15px;text-align:center;}
.main-tower div span{color:#b27e1b;display:block;font-family:"Raleway-bold", cursive;font-size:22px;padding:30px 0 15px 0;}
#concept{margin-bottom:20px;margin-top:35px;}
#concept ul{list-style-image:url('/img/icon.png');list-style-position:inside;padding:0;}
#concept ul li{background-color:#f9f7d2;border:1px solid #f9f7d2;font-size:16px;padding:20px 15px;margin-bottom:5px;}
#concept ul li:nth-child(2n){background-color:#ffffff;}
#concept img:first-child{margin-bottom:10px;}
#concept p{margin-top:50px;text-align:justify;}
#light-tower-about{margin-bottom:50px;text-align:center;}
#light-tower-about img{margin:0 auto;}
#light-tower-about span{display:block;color:#4e4e57;font-size:16px;padding-top:20px;padding-bottom:20px;}
#light-tower-about > div > .row > div{margin-bottom:20px;}
#main-gallery{margin-bottom:10px;margin-top:30px!important;}
#main-gallery a img{margin-bottom:15px;transition:.3s;}
#main-gallery a img:hover{opacity:0.8;}
#main-gallery > div > .row > div:first-child{margin-bottom:30px;}
#main-gallery .main-gallery-img > .row > div{margin-bottom:20px;}
.gray{background-color:#f0f0f0;}
#main-text{margin-bottom:30px;}
#main-text .row > div > div{padding:40px 25px;}
#main-text .row > div > div p:last-child{margin-bottom:0;}
#main-text .row > div img{margin:0 auto;}
#main-text-two{margin-bottom:50px;}
#main-text-two .gray{padding:40px 25px;}
#articles{background:#f0f0f0;padding-top:50px;padding-bottom:35px;}
#articles h2{color:#66d349;font-size:24px;margin:30px 0;text-align:center;}
.article-main{margin-bottom:15px;}
.article-main > div{background-color:#ffffff;padding:15px;}
.article-header{color:#c37f00!important;display:block;font-size:18px!important;margin:0;padding-bottom:15px;}
.article-main p{font-size:12px;text-align:justify;}
.article-main img{transition:.3s;}
.article-main img:hover{opacity:0.8;}
.article-main > div > a{color:#c37f00;font-size:12px;}
#customers{background:#f0f0f0;padding-bottom:35px;padding-top:35px;margin-bottom:50px;}
#customers h2{margin-bottom:30px;}
#customers > div > .row > div a img{margin:0 auto;}
#range, #publications{text-align:center;}
#range img, #publications img{margin:0 auto;}
#range h1, #publications h1{margin-bottom:30px;}
#range .row, #publications .row{}
#range .row div, #publications .row div{margin-bottom:30px;}
#range > div > .row > div > span, #publications > div > .row > div > span{color:#46443d;font-size:16px;padding-top:15px;padding-bottom:0;display:inline-block;}
#publications span{text-transform:uppercase;}
#publications a{color:#c37f00;display:block;font-size:16px;transition:1s;text-transform:uppercase;}
#publications a:hover{color:#dfc700;text-decoration:solid;}
.publication{margin-bottom:40px!important;}
#faq > div > .row > div{padding:20px;}
#faq h2{color:#c37f00;font-size:18px;text-align:left;line-height:28px;margin-bottom:20px;font-family:"Lato-Bold", cursive;}
#faq p{color:#4a4945;font-size:18px;line-height:28px;}
#fag-form p{font-size:18px;margin-top:20px;text-align:center;margin-bottom:70px;}
.contact-form{margin-bottom:30px;text-align:center;}
.contact-form label{display:block;color:#838175;font-size:12px;margin-bottom:15px;text-transform:uppercase;font-family:"Lato-Bold", cursive;}
.contact-form input{background:#edeff2;border:1px solid #dbdbdb;border-radius:25px;margin-bottom:20px;padding-bottom:20px;padding-left:15px;padding-top:20px;width:100%!important;}
#textarea{display:block;margin-top:20px;margin-bottom:20px;}
#textarea label{margin-left:15px;}
.contact-form textarea{background:#edeff2;border:1px solid #dbdbdb;border-radius:15px;}
#form-send-btn{margin:0 auto!important;max-width:250px;min-width:200px;padding:15px!important;text-align:center!important;}
#form-sent{background:#edeff2;border-radius:15px;display:none;padding-bottom:30px;padding-top:30px;}
#contacts{margin-top:50px;text-align:center;}
.contacts-details p{color:#000000;}
.contacts-details p:last-child{font-size:14px;}
.contacts-details p strong{font-size:20px;}
.contacts-details a{color:#d1751e;font-size:18px;text-decoration:none;}
.contacts-details a:hover{text-decoration:underline;}
#contacts span{color:#ffffff;display:block;text-align:left;margin-bottom:10px;text-transform:uppercase;font-family:"Lato-Bold", cursive;}
#contacts p{color:#000000;font-size:18px;text-align:left;margin-bottom:30px;}
#contacts .btn-main{padding:15px 20%;}
#contacts .contacts-feedback{padding-left:20px;padding-right:20px;}
#contacts .contacts-feedback h1{text-align:center!important;}
#contacts .contacts-feedback p{color:#515461;font-size:16px;margin-bottom:50px;margin-top:30px;line-height:22px;}
#email-invalid{border-radius:25px;display:none;margin-bottom:0;margin-top:10px;padding:10px;}
footer{text-align:center;background:#14142a;}
footer img{margin:0 auto;}
footer h2{color:#ffffff;font-size:14px;padding-top:20px;text-align:center;padding-bottom:30px;text-transform:uppercase;}
footer p{color:rgba(255,255,255, .7);font-size:14px;padding:0 10px;text-align:center;}
footer .footer-inf{padding:0;text-align:center;border-bottom:1px solid rgba(255,255,255, .1);}
footer .footer-inf ul{padding:0;margin-bottom:0;text-align:center;}
footer .footer-inf ul li{list-style:none;}
footer .footer-inf a{color:#a8aab7;padding:20px;display:block;transition:1s;font-size:14px;text-transform:uppercase;}
footer .footer-inf a:hover{color:#fffe9e;text-decoration:none;}
footer .footer-contacts{padding-top:20px;border-bottom:1px solid rgba(255,255,255, .1);}
footer .social a{padding:10px;display:inline-block;vertical-align:middle;}
footer .btn-main, footer .btn-main:visited, footer .btn-main:active ,footer .btn-main:focus{padding-left:20%;padding-right:20%;}
footer .btn-main:hover{background:#d19c1e;}
#copyright{color:#ffffff;margin-bottom:30px;margin-top:30px;text-align:center;}
#copyright span{color:#4e4e57;font-size:16px;}
@media (max-width:768px){footer .footer-inf{padding-top:20px;}
footer .footer-inf a{padding:0;margin-bottom:15px;}
footer .social a{padding:0 10px;}
#copyright{margin-bottom:15px;margin-top:15px;}
}
@media (min-width:768px) and (max-width:992px){#concept ul li{padding:10px;}
#footer-logo{margin-bottom:15px;}
#footer-btn{margin-bottom:30px;}
}
@media (min-width:992px) and (max-width:1199px){#concept ul li{padding:10px;}
}
@media (min-width:768px){h1{font-size:24px;}
.mrg-top{margin-top:50px;}
.navbar-nav{width:80%;margin-top:10px;margin-left:23px;}
.navbar-nav > li{min-width:10%;border-radius:5px;}
.navbar-nav > li:hover{animation-duration:2s;-o-animation-duration:2s;-moz-animation-duration:2s;-webkit-animation-duration:2s;border-radius:30px;}
.navbar-nav > li > a{border-radius:25px;}
#banner{}
#banner p{color:#b27e1b;font-family:"Lato-Bold", cursive;font-size:22px;margin-top:150px;position:absolute;top:0;left:0;}
#concept p{margin-bottom:30px;padding-left:20px;padding-right:20px;text-align:justify;}
#light-tower-about > div > .row:first-child{margin-bottom:50px;}
#light-tower-about > div > .row > div{margin-bottom:0;}
#main-news .main-news-block .news-title-absolute{padding:20px;}
.contact-form form{width:70%;margin:0 auto;}
.contact-form input{margin-bottom:0;border-radius:25px;display:inline-block;}
.contact-form textarea{padding:10px 15px;resize:none;width:100%!important;}
#textarea{margin-top:30px;margin-bottom:50px;}
#contacts.contact-form form{width:100%;}
#contacts .contacts-feedback h1{text-align:left;}
footer .footer-inf ul li{display:inline-block;}
}
@media (min-width:992px){.navbar-nav > li{min-width:16%;}
.contact-form form{width:60%;margin:0 auto;}
#contacts.contact-form form{width:100%;}
footer h2{text-align:left;}
footer p{padding:0;text-align:justify;}
}
@media (min-width:1024px){.navbar-nav{width:85%;}
.navbar-nav > li{min-width:16%;}
}