.main-content img, body, img{max-width:100%}
h2, header .nav{font-weight:400}
.h1, header .nav{text-transform:uppercase}
body{color:#000;background:#fff;font-family:'Open sans', sans-serif;line-height:1.8;font-size:16px;overflow:auto}
a{color:#508ec1;}
a:hover{color:#69a2e3;}
.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.p-l-50{padding-left:50px}
.m-t-70{margin-top:70px;}
.btn{background:#00c6ff;padding:13px 50px;color:#fff;border:none;border-radius:0}
.btn:hover{color:#000}
.text-green{color:#005f5b}
.p-t-15{padding-top:15px}
header{position:fixed;z-index:1000;height:105px;width:100%;top:0;padding:0;background:#f8f8f8;box-shadow:0px 0px 50px rgba(0, 0, 0, 0.6);}
header img{float:left;}
header .logo{float:left;margin-right:30px;}
header .navbar-nav{padding:8px 0 0;font-size:15px;margin-top:65px;float:right;font-weight:bold;}
.navbar-collapse.collapse{padding-right:0}
header .navbar-nav li{padding:0;position:relative}
header .navbar-nav>li>a{color:#000;padding:5px 10px;border-bottom:5px solid transparent}
header .navbar-nav>li:last-child a{padding-right:0;}
header .navbar-nav>li:first-child a{padding-left:0;}
header .navbar-nav>li>a:hover{color:#b4211a;background:none;}
header .navbar-langs{position:absolute;right:13px;top:13px;border:1px solid #ccc;}
header .navbar-langs li a{display:block;color:#aaa;font-size:14px;text-align:right;text-transform:none;padding:0px 13px;line-height:30px;background:#fff;}
header .navbar-langs li img{float:none;margin-left:9px;margin-top:-3px;height:auto !important;}
header .navbar-langs>li.dropdown a:before{display:inline-block;content:" ";font-size:3px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #ccc;margin:5px 45px 0 5px;}
header .navbar-langs .dropdown-menu{left:0;border-radius:0;border:none;background:#fff;box-shadow:none;z-index:300;border:1px solid #ccc;margin:0;padding:0;width:50px !important;}
header .navbar-langs>li.dropdown .dropdown-menu li{width:auto;}
header .navbar-langs>li.dropdown .dropdown-menu a:before{content:"";display:none;margin:0;}
header .navbar-langs .dropdown-menu li a:hover{text-decoration:underline}
h1{margin:80px 0 100px;font-size:40px;color:#005f5b}
h2{margin:0 0 40px 0;font-size:34px;text-transform:uppercase;font-weight:bold;}
h3{margin:50px 0 40px;padding:0;font-size:34px;}
.p-l-20{padding-left:40px!important}
.p-r-20{padding-right:40px!important}
.main-content{margin-top:105px;}
.main-content p{margin-bottom:30px;}
.main-content ul{list-style-type:none;padding-left:0}
.main-content ul li{list-style-type:none;padding:0}
.main-content .container ul li:before{font-family:FontAwesome;font-size:15px;content:"\f00c";margin-right:10px}
.main-content .container.normal-li ul li:before{content:""}
.bxslider li{width:100%;height:calc(100vh - 105px);max-height:850px;left:0!important;background-size:cover;background-position:center 90%;}
.home .bxslider li .slide-text{position:absolute;font-size:15px;background:#b4211a;color:#fff;line-height:50px;padding:35px 40px;max-width:80%;left:-50%;transform:translateX(-50%);bottom:60px;}
.home .bxslider li .slide-text-chevron{width:0;height:0;position:absolute;left:50%;transform:translateX(-50%);bottom:-30px;border-left:50px solid transparent;border-right:50px solid transparent;border-top:30px solid #b4211a;}
.home .bxslider .slide-text h2{color:#fff;text-transform:uppercase;font-size:36px;margin:0;padding:0;font-weight:bold;}
.home .bxslider .slide-text p{margin:0;padding:0}
footer{background:#292150;color:#fff;text-align:center;padding:45px 0}
section{max-width:100%;overflow:hidden}
.about{background:#b4211a;padding-top:90px;color:#fff; padding-bottom: 70px;}
.certificates{background:#b4211a;padding:80px 0 100px 0;color:#fff;}
.services{padding-top:125px;background:#fff url(../images/wilk-services.png) top right no-repeat;background-size:auto 60%;}
.services h2, .services h3{color:#b4211a;}
.gallery{padding-top:120px;}
.contacts{margin-top:120px;background:#292150;color:#fff;padding:100px 0 0 0;}
.contacts h3{margin:5px 0 6px 0;font-size:16px;color:#a29bc7;font-weight:normal;}
.map{margin-top:100px;width:100%;height:70vh;}