@charset "utf-8";
/* CSS Document */

.topheader{ background-color:#1c1c1c; padding:35px 0px}
.topmenu{ margin-bottom:0px; position: absolute; z-index:9999999; width:100%; top:-45px}
.checked {
  display: none;
}
.usrdtl { position: relative; padding:0px 0px 0px 50px; color:#FFF }
.usrdtl figure{ position:absolute; top:0px; left:0px;}
.usrdtl span{ color:#FFF; display:block; font-size:27px}

.getintouch { background-color:#FFF; position:absolute; right:0px; top:-1px; padding:16px 15px 16px 30px;}
.headcap span {
  font-size: 20px;
}
.getintouch :before{ position:absolute; content:url(../img/getcut.webp); left:0px; top:0px;}

.getintouch a{ color:#000; text-decoration:none}
.getintouch a:hover{ color:#000; text-decoration:none}

.header{ background-image:url(../img/header.webp); height:667px; background-repeat:no-repeat; background-size:cover}
.ourservices{ background-color:#f8f8f8; padding:40px 0px; text-align:center}

.ourservices p{ font-size:35px; color:#333; padding:0px 0px 30px 0px; margin:0px 0px 30px 0px; background-image:url(../img/hdbtbg.webp); background-position:bottom center; background-repeat:no-repeat }

.sersect span{ background-color:#1c1c1c; display:block; border-radius:100px; width:110px; height:110px; line-height:100px; margin:0px auto 15px auto}
.sersect span:hover{ background-color:#d60303}

.sersect  a{ color:#333; text-decoration:none}
.sersect  a:hover{ color: #d60303; text-decoration:none}
.welcomearea{ padding:40px 0px; text-align:center; background:#fff;}

.welcomearea h1{ font-size:35px; color:#333; padding:0px 0px 30px 0px; margin:0px 0px 30px 0px; background-image:url(../img/hdbtbg2.webp); background-position:bottom center; background-repeat:no-repeat; font-family: 'montserratlight'; }

.welcomearea h1 span{ font-weight:bold; font-family: 'montserratregular'; }

.welcomearea p{ font-size:14px; color:#333; line-height:26px; padding:0px; margin:0px; font-family: 'montserratlight';}

.whyrnt h2{ font-size:35px; color:#333; padding:0px 0px 30px 0px; margin:0px 0px 30px 0px; background-image:url(../img/whybg.webp); background-position:bottom left; background-repeat:no-repeat; font-family: 'montserratlight'; }
.whyrnt h2 span{ font-weight:bold; font-family: 'montserratregular'; }

.whyimg{ position:relative; border:1px solid #d60303; margin-bottom:30px}
.serviname{ text-align:center; position:absolute; bottom:-12px; left:0px; width:100%;}

.serviname .whyserv{ background-color: #d60303; border-radius:30px; color:#FFF; font-size:16px; padding:5px 20px; text-decoration:none}
.serviname .whyserv:hover{ background-color:#FFF; color:#333}
.whyico{ position:absolute; top:35%; left:45%;}

.aboutbox{ background-color:#FFF; padding:15px; -webkit-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.24);
-moz-box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.24);
box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.24);}

.aboutbox p{ font-size:14px; color:#333; line-height:26px; padding:0px; margin:0px 0px 10px 0px; font-family: 'montserratlight';}


.aboutbox .abouth h3{ font-size:35px; color:#333; padding:0px 0px 30px 0px; margin:0px 0px 30px 0px; background-image:url(../img/abtbg.webp); background-position:bottom left; background-repeat:no-repeat; font-family: 'montserratlight'; }
.aboutbox .abouth h3 span{ font-weight:bold; font-family: 'montserratregular'; }

.readmore{ border-radius:4px; background-color:#d60303; padding:5px 10px; color:#FFF; text-transform:uppercase; text-decoration:none}
.readmore:hover{ background-color:#000; color:#FFF; text-decoration:none}


.gallery{ margin:0px; background-image:url(../img/galleryimg.webp); background-repeat:no-repeat; background-position:center; background-size:cover; padding:40px 0px; text-align:center}

.gallery p{ font-size:35px; color:#fff; padding:0px 0px 30px 0px; margin:0px 0px 30px 0px; font-family: 'montserratlight';background-image:url(../img/galbg.webp); background-position:bottom center; background-repeat:no-repeat; }

.testimonial{ background-image:url(../img/testimonila.webp); background-repeat:no-repeat; background-position:center top; background-size:cover; padding:40px 0px; margin:0px; text-align:center}

.testimonial p{ font-size:35px; color:#202a30; padding:0px 0px 30px 0px; margin:0px 0px 30px 0px; background-image:url(../img/test.webp); background-position:bottom center; background-repeat:no-repeat; }

.testimonial p span{ color:#d60303}
.testisect{ background-color:#FFF; padding:60px 10px 10px 10px; border-radius:4px; position:relative; margin:40px 10px 10px 10px}

.testisect h3{ font-size:18px; padding:0px; margin:0px; text-transform:uppercase}
.testisect h3 span{ font-size:14px; color:#666; font-weight:normal; display:block; text-transform:capitalize}

.testisect p{ font-size:14px; color:#333; line-height:26px; padding:0px; margin:0px 0px 10px 0px; font-family: 'montserratlight'; background-image:none}


.testusr{ position:absolute; top:-30px; left:43%; }
.callus{ background-image:url(../img/callbg.webp); background-position:center; background-repeat:no-repeat; background-size:cover; padding:25px 0px; text-align:center; font-size:30px; color:#fff; text-align:center; font-weight:normal; font-family: 'montserratlight';}


.callusbut{ border-radius:4px; background-color:#d60303; padding:5px 10px; color:#FFF; text-transform:uppercase; text-decoration:none; border:1px solid #FFF; font-size:16px}
.callusbut:hover{ background-color:#000; color:#FFF; text-decoration:none}

footer{ background-color:#262f36; padding:40px 0px}

footer a{ color:#FFF; text-decoration:none}
footer a:hover{ color:#FFF; text-decoration: underline}
.contdtl p{ font-size:14px; color:#CCC; padding:0px; margin:15px 0px; font-family: 'montserratlight';}

.contdtl ul{ padding:0px; margin:0px; list-style:none}
.contdtl ul li{ padding:0px 0px 0px 20px; margin:0px 0px 20px 0px; list-style:none; color:#CCC}
.contdtl ul li figure{ position:absolute; left:0px; top}

.servic h3{ font-size:20px; color:#FFF; padding:0px; margin:0px 0px 10px 0px;}

.servic ul{ padding:0px; margin:0px; list-style:none}
.servic ul li{ padding:0px; margin:0px; list-style:none; color:#FFF; font-size:13px; line-height:35px; font-family: 'montserratlight';}

.latestnws h3{ font-size:20px; color:#FFF; padding:0px; margin:0px 0px 10px 0px;}

.latestnws ul{ padding:0px; margin:0px; list-style:none}
.latestnws ul li{ padding:0px; margin:0px 0px 10px 0px; list-style:none; color:#FFF; font-size:13px; font-family: 'montserratlight';}
.latestnws ul li span{ display:block; color:#999}

.copytxt{ border-top:1px solid #4a545c; padding:10px 0px; color:#CCC; font-size:13px; text-align:center}
li {font-family: 'montserratlight';}

.mainhead{ position: relative}
.getaqutbx{ position:absolute; width:300px; top:30px; right:7.70%; z-index:99999; background-color:rgba(0,0,0,0.50); padding:10px; min-height:613px}

.getaqutbx p{ font-size:30px; color:#FFF; font-weight:normal; font-family: 'montserratlight'; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid rgba(255,255,255,0.2)}
.checkbox{    padding-left: 20px;}
.getaqutbx p span{ font-family: 'montserratregular'; font-weight:bold}

.getaqutbx label{font-family: 'montserratlight'; font-weight:normal; font-size:13px; color:#FFF}

.getaqutbx .radio-inline, .checkbox-inline{ padding-left:14px}
.getaqutbx .form-control{ border-radius:0px; height:32px }
.getaqutbx .form-group {
    margin-bottom: 5px;
}
.checked{padding-left: 20px;}

 .submitbut{ margin-left: -14px; background-color:#d60303; padding:12px 25px; color:#FFF; text-transform:uppercase; text-decoration:none; border:0px solid #FFF; font-size:16px}
.submitbut:hover{ background-color:#000; color:#FFF; text-decoration:none}

.headcap{ position:absolute; color:#FFF; top:30%; left: 8.2%; width:60%}

.headcap p{ font-size:33px; text-align:center;}
.blog{ text-align:center; padding:40px 0px}
.blog h2{ font-size:35px; color:#202a30; padding:0px 0px 30px 0px; margin:0px 0px 30px 0px; background-image:url(../img/test.webp); background-position:bottom center; background-repeat:no-repeat; }

.blog h2 span{ color:#d60303}

.blogsect{ background-color:#FFF; padding:4px 4px 15px 4px; -webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.15);
box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.15); margin-bottom:10px }

.blogsect h3{ font-size:22px; color:#333; padding:0px; margin:10px 0px;}

.blogsect p{ font-size:14px; color:#797979; padding:0px; margin:10px 0px; font-family: 'montserratlight';}

.discara{ background-color:#333; padding:20px 0px; text-align:center}
.discara p{ font-size:35px; color:#FFF; padding:0px; margin:0px 0px 15px 0px}

.discbut{ border-radius:4px; background-color:#d60303; padding:8px 10px; color:#FFF; text-transform:uppercase; text-decoration:none; margin-bottom:10px; display:inline-block}
.discbut:hover{ background-color:#000; color:#FFF; text-decoration:none}

.whyusbg{ background-color:#f7f7f7; padding:40px 0px}

.owl-prev{ background-image: url(../img/lftarrow.webp)!important; width:31px; height:29px  }

.owl-next{ background-image: url(../img/rhtarrow.webp)!important; width:31px; height:29px  }

.gallery .owl-theme .owl-controls .owl-buttons div{ background-color:transparent; border-radius:0px}
.gallery .owl-pagination{ display:none}
.gallery .owl-buttons{ text-align:right}
body { background-color:#333; }

.blacksection{
    float: left;
    width: 240px;
    background-color: #000;
    height: 440px;
    padding: 17px;
    color:#fff;
    margin-right: 29px;
text-align:center!important;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.redsection{
    float: left;
    width: 240px;
    background-color: #c1262b;
    color:#fff;
    height: 440px;
    padding: 17px;
    text-align:center!important;
    margin-right: 29px;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#ui-datepicker-div {     z-index: 99999999!important; }
