@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');

*{}
body{font-family: 'Poppins', sans-serif;font-size: 16px;}

h1{}
h2{}
h3{}
h4{}
h5{}
h6{}
h1, h2, h3, h4, h5, h6{text-transform: uppercase;margin-bottom: 20px;font-weight: 600;position: relative;}
h2 strong{color:#d7050b;text-transform: uppercase;font-weight: 600;}
p{}
p:last-child{margin: 0!important;}
a{color: initial;}
a:hover{color:#d7050b; text-decoration:none}
ul{margin: 0;padding: 0;}
li{list-style: none;}
img{max-width: 100%}

.form.bg-white .form-control{color: #333!important; }

.btn{background:#1f1f1f;color:#fff;border-radius:0!important;padding: 8px 35px;display: inline-block;font-size: 14px;text-transform: capitalize;}
.btn:hover{background:#d7050b; color:#fff; cursor:pointer}

.btn-border{background: initial;color:#fff;border-radius: 0!important;padding: 8px 35px;display: inline-block;border: 1px solid #fff;}
.btn-border:hover{background:#d7050b; color:#fff; border-color:#d7050b; cursor:pointer}

.bg{background-size: cover!important;background-position: bottom center!important;height: 100%;}
.bg-dark{background:#d7050b!important}
.bg-dark p, .bg-dark h1{color: #fff}

header{position: absolute;width: 100%;z-index: 99;}
header nav{}
header nav ul{}
header nav ul li{display: inline-block;}
header nav ul li a{text-transform: uppercase;padding: 0 12px;}
header nav ul li:last-child a{padding-right:0}

.home-slider, .home-slider .container{position: relative;}
.home-slider:after, .home-slider:before{content:'';background: rgb(215 5 11 / 50%);width: 100%;height: 240px;display: block;left: 0;bottom: 0;position: absolute;}
.home-slider:after{background: rgb(178 4 4 / 70%)}
.home-slider .row{position:absolute;bottom:0;left: 0;right: 0;z-index: 9;margin: 0;}
.home-slider h1{margin:0;color: #fff;font-size: 34px;margin-top: 150px;}
.home-slider img{width: 100%; -webkit-animation-duration: 1s; -webkit-animation-name: slidein; -moz-animation-duration: 1s; -moz-animation-name: slidein; -o-animation-duration: 1s; -o-animation-name: slidein; animation-duration: 1s; animation-name: slidein;}
.home-slider .col-md-6 img{-webkit-animation-duration: 1s; -webkit-animation-name: slidein; -moz-animation-duration: 1s; -moz-animation-name: slidein; -o-animation-duration: 1s; -o-animation-name: slidein; animation-duration: 1s; animation-name: slidein;}

.slider{overflow:hidden}
.slider, .slider .container{position: relative;}
.slider img{}
.slider h1:after{content:'';display: block;position: absolute;top: 0;background: rgb(215 5 11 / 80%);width: 50%;right: -50%;height: 100%;}
.slider h1{margin: 0;position: absolute;right: 0;bottom: 0;color: #fff;z-index: 9;padding: 25px;background: rgb(215 5 11 / 80%);width: 80%; }

.welcome p{font-size: 18px;}
.welcome h1{position:relative}
.welcome h1:after{content:'';display: block;width: 60%;border-bottom: 4px solid #fff;float: right;margin-top: 20px;}

.leading .border{border: 4px solid #d7050b!important;margin: -50px 0;}
.leading h2{color:#d7050b;margin:0;line-height: 1.5;}

.services-box{}
.services-box .border{border:1px solid black!important;min-height: 350px;}
.services-box .border:hover{background:#d7050b; color:#fff}
.services-box p{margin:15px 0}

.rmc{}
.rmc h2{text-transform: initial;margin: 0;line-height: 1.5;font-weight: 400;}
.rmc .border{border: 3px solid #d7050b!important;}

.points{}
.points h4{margin-top: -30px;margin-bottom: 40px;}
.points h4 span{background:#fff; padding:0 50px;}
.points .border{border:1px solid black!important}
.points ul li{margin-bottom: 8px;text-transform: uppercase; list-style-type: disc;}
.points ul li:last-child{margin:0}

.form{background:#1f1f1f}
.form h4{color:#fff}
.form .btn-border{}
.form .form-control{background: initial;border: 0;border-bottom: 1px solid rgb(255 255 255);border-radius: 0;padding: 0; color: #fff}
.form .form-control::placeholder{color: #fff}
.form textarea{height:100px;}

footer{border-top:4px solid #fff}
footer *{color:#fff;word-wrap: break-word;}
footer h5{margin:0}
footer p{font-size: 14px;}
footer .border-right{margin-right: 60px;border-right: 1px solid #ffffff73!important;}
footer .col-md-5 img{margin-top: 45px;float: right;-webkit-animation-duration: 1s;-webkit-animation-name: slidein;-moz-animation-duration: 1s;-moz-animation-name: slidein;-o-animation-duration: 1s;-o-animation-name: slidein;animation-duration: 1s;animation-name: slidein;}
footer a:hover{color: #fff!important; text-decoration: underline;}

.copyright{background:#1f1f1f}
.copyright *{color:#fff}
.copyright p{font-size: 14px;}

.form.bg-white{}
.form.bg-white h1{color:#d7050b}
.form.bg-white .form-control{border-bottom: 1px solid #333}
.form.bg-white .form-control::placeholder{color: #333}
.form.bg-white img{margin-bottom: -50px;}

.lab-sec h1, .lab-sec h5{color:#d7050b}
.lab-sec h1:after{content: '';display: block;width: 54%;border-bottom: 4px solid #d7050b;float: right;margin-top: 20px;}
.lab-sec h5{text-transform:initial}
.lab-sec ul{}
.lab-sec ul li{margin-bottom: 10px;background: url('images/arrow.png');background-repeat: no-repeat;background-size: 18px;padding-left: 30px;background-position: 0px 5px;}
.lab-sec .lab-border{}
.lab-sec .lab-border .col-6{display: block;border: 1px solid #333;background: #fff;}
.lab-sec .lab-border .col-6 img{height: 200px;padding: 20px;}
.lab-sec .lab-border .col-6.bg{background: initial;border: 0;}
.lab-sec .lab-border .col-6.bg h4{padding: 60px 0;color:#fff;margin: 0;}
.lab-sec .lab-border .row{background:#1f1f1f}

.profile-bg{overflow: hidden;}
.profile-bg .bg-dark{background: #1f1f1f!important;position: relative;}
.profile-bg .bg-dark .row{position:relative; z-index:9}
.profile-bg .bg-dark p{font-size: 18px;}
.profile-bg .bg-dark:after{content:'';display: block;position: absolute;left: 0;top: 0;width: 150%;height: 100%;background: #1f1f1f;}

.social{margin-top: 5px}
.social img{width: 25px; margin-right: 5px}

.serv h2{color: #d7050b}

.wtsapp{width: 110px; margin: 0 0 0 -30px;}

.logoS H3{color:#d7050b; margin: 0}
.logoS img{width: auto!important;height: 150px;margin: 0 auto}

.mix .bg{padding: 100px 0;border: 4px solid #d7050b;}
.mix .bg h2{background: #d7050bd4;color: #fff;text-align: center;margin: 0;padding: 20px 0;}

@media(max-width:1200px){
    .home-slider h1{margin-top: 80px;}
    .home-slider h1 br{display:none}
}

@media(max-width:992px){
    header .logo img{width:150px;}
    header .fa-bars{font-size:25px;}
    header nav{display:none;width: 694px;background: white;position: fixed;top: 120px;left: 0;right: 0;margin: 0 auto;z-index: 9;}
    header nav.open{display:block;}
    header nav ul{}
    header nav ul li{display: block;text-align: left;border-bottom: 1px solid #eee;}
    header nav ul li a{display: block;padding: 8px 20px;}
    .slider h1{padding: 15px;font-size: 30px;}
    .home-slider h1{margin-top: 20px;}
    .home-slider:after, .home-slider:before{height: 220px;}
    footer .border-right{margin-right: 0;}
}

@media(max-width:767px){
    h1{font-size: 2rem}
    h2{font-size: 1.50rem;}
    h3{font-size: 1.25rem;}
    h4{font-size: 1.25rem;}
    h5{font-size: 1rem}
    header .logo img{width:100px;}
    header nav{width: 510px;top: 90px;}
    .leading h2 br, h3 br, .rmc h2 br{display:none}
    .services-box .border{min-height:initial}
    .form .form-control{font-size:14px;}
    .welcome p, .profile-bg .bg-dark p{font-size: 16px}
    .form.bg-white img{margin-bottom:0px;}
    .profile-bg .bg-dark:after{display: none;}
    .serv br{display: none;}
    .serv .bg{min-height: 400px}
    .points h4{margin: 0;  margin-bottom: 25px}
    .points h4 span{padding: 0;}
    .slider h1{padding: 12px;font-size: 25px;}
    .home-slider h1{font-size: 25px;margin-bottom: 20px;text-align: center;}
    .home-slider .col-md-7 img{display:none}
    .home-slider:after, .home-slider:before{height: 105px;}
    footer .col-md-5 img{margin:0}
}

@media(max-width:575px){
    header nav{width: 95%;top: 78px;}
    header nav ul li a{font-size:14px;}
    .lab-sec .lab-border .col-6 img{height: 150px;padding: 10px;}
    .slider{margin-bottom: 40px;overflow: initial;}
    .slider h1{width: 100%;padding: 10px 0px;font-size: 16px;text-align: center;bottom: -40px;background: rgb(215 5 11 / 100%);}
    .slider h1:after{display:none}
    .home-slider h1{font-size: 16px;position: relative;bottom: -50px;margin: 0;}
    .home-slider:after, .home-slider:before{height: 60px;margin-bottom: -60px;}
    .home-slider{margin-bottom: 60px;}
    footer .border-right{border-right: 0!important;border-bottom: 1px solid #ffffff73!important;padding-bottom: 25px;margin-bottom: 25px;}
}

@-webkit-keyframes slidein { from { margin-left: 100%; width: 300%; } to { margin-left: 0%; width: 100%; } } @-moz-keyframes slidein { from { margin-left: 100%; width: 300%; } to { margin-left: 0%; width: 100%; } } @-o-keyframes slidein { from { margin-left: 100%; width: 300%; } to { margin-left: 0%; width: 100%; } } @keyframes slidein { from { margin-left: 100%; width: 300%; } to { margin-left: 0%; width: 100%; } }