

/* Header Start */

.navbar{ padding:0px; background: #000; display:block; }
.logorow{ width:27%; }
.navrow{ background: #000; padding:4px 90px; display: flex; width: 100%; }
.navrow .active a{ color:#009643; }
#menuhead .navbar-nav .nav-link{margin-top:8px; font-size: 17px; color: #fff; font-weight: 600; padding:30px 14px; font-family:"Times New Roman", Times, serif; text-transform:uppercase; }
.darkbtn{ background:#009643; padding:12px 40px; font-size:12px; color:#fff; font-weight: 600; letter-spacing: 1px; text-transform:uppercase; font-family:"Times New Roman", Times, serif; border:0;  }
.darkbtn:hover{ text-decoration:none; color:#fff; }
.navrow .darkbtn{ float: right; }
.navbar-light .navbar-nav .active>.nav-link{ color: #011844; }
.dropdown-toggle::after{ content: none; }
.navbar-toggler{ padding: 0.5rem 0.75rem; border: 1px solid #f5f0ed; border-radius: 5px; margin-bottom:0px; margin-top: 15px; }
.navbar-toggler .fa-bars{ color: #fff; }
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index:999;
}

.activePadding{
    padding-top:180px 0px 120px ;
}
/* Header End */

/* Home Start */

#banner{ padding:40px 0px 40px; font-family:"Times New Roman", Times, serif; background: linear-gradient(90deg, rgba(55, 53, 53, 1.000000) 0%, rgba(225, 193, 121, 1.000000) 100%); }
#banner .bighead{ font-size: 82px; font-family:"Times New Roman", Times, serif;  margin-bottom:14px; color:#fff; text-shadow: 0.04419417em 0.04419417em 0em rgba(2, 4, 19, 0.400000);  }
#banner .subcontent{ color:#000; font-size:40px; padding:0 40px; line-height: 50px; font-family:"Times New Roman", Times, serif; margin-top:28px; }
#banner .container-fluid { padding:0 70px; }
#banner .darkbtn{ background: #fff; color:#000; margin-top:12px; }
#formhd{ font-family:"Times New Roman", Times, serif;  color:#fff; font-size:22px; text-align:center; font-weight:bold; margin-bottom: 5px;     line-height: 30px;}
.bannerhd{ padding:0px 50px 40px 0; }
.bannerhd{margin-top: -20px;}
.bannerhd p{ padding-right:100px; margin-bottom:50px; }
#banner img{ margin-left:-50px; margin-top: -17px; }
.nopad{ padding:0; }
.subhead{ color: #011844; font-weight: 700; font-size: 24px; line-height: 37px; text-transform:uppercase; margin-bottom:15px; }
.bighead{ font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 30px; margin-bottom:16px; color:#000; margin-top:5px; color:#0b0f8f; }
.owl-pagination{ text-align:center; margin:0px; }
.owl-controls .active span{ background: none repeat scroll 0 0 #011844; }

#servrow{ background: linear-gradient(90deg, rgba(55, 53, 53, 1.000000) 0%, rgba(225, 193, 121, 1.000000) 100%); padding:80px 0 40px; font-family:"Times New Roman" }
#team{background: linear-gradient(90deg, rgba(55, 53, 53, 1.000000) 0%, rgba(225, 193, 121, 1.000000) 100%); padding:0px 40px 0px; }
#fpoints{ background: linear-gradient(90deg, rgba(55, 53, 53, 1.000000) 0%, rgba(225, 193, 121, 1.000000) 100%); padding:0px 40px 0px; }
#team p{ font-family:"Times New Roman", Times, serif; color:#fff; font-size:22px; font-weight:bold; text-shadow:0em 0.0375em 0.2154375em rgba(0, 0, 0, 0.451500); margin:0; }
#servrow .subcontent{ font-family:"Times New Roman", Times, serif; color:#fff; font-size:28px;}
#nm{ font-family:"Times New Roman", Times, serif; color:#fff; font-size:20px; font-weight:bold; margin-top:15px; }
#articles{ background:#d9d6d9; font-family:"Times New Roman", Times, serif; color: #646976; padding-bottom:20px; }
#articles h2{ color:#000;  font-size:36px; font-weight:500; margin-top:12px; margin-bottom:20px; }
#articles h6{ color:#000;  font-size:16px; font-weight:600; margin-top:12px; }
#articles h3{ font-size:28px; font-weight:500; margin-top:2px; }
#articles h4{ font-size:17px; font-weight:600; margin-top:12px; }
#articles p{ font-size:15px; font-weight:500; margin-top:12px; }
.fcont{ font-family:"Times New Roman", Times, serif; color:#fff; font-size:36px; font-weight:bold; margin-top:12%; padding:0 30px; }
.fcontsm{ font-family:"Times New Roman", Times, serif; color:#fff; font-size:20px; font-weight:bold; margin-top:12%; padding:0 10px; }
#pont .fcontsm{ margin-top:1%; font-size:24px; text-shadow:0em 0.0375em 0.2325em rgba(0, 0, 0, 0.490000);  }
.bigcontent .fcont{ font-size:32px; margin-top:5%; }
.btmgap{ margin-bottom:200px; }
.btmgapsm{  margin-bottom:100px; } 
#servrow .container-fluid, #servicerow .container-fluid{ padding:0 90px; }
.servcol{ padding: 60px 20px; background: #fff; box-shadow: 10px 10px 35px 0px rgba(0, 0, 1, 0.05); border-radius: 5px; }
.servcol img{ margin-bottom:30px; }
.mtop{ margin-top:60px; }



#featurerow{ background:rgba(193,167,109,.5); padding:15px 30px 20px; border: 4px solid #000; }
.form-control{ height: calc(1.2em + 0.75rem + 2px); }
#featurerow input[type="text"], #featurerow input[type="email"], #featurerow input[type="tel"], #featurerow textarea{ margin-bottom:5px; width:100%;  border: 1px solid #ced4da; border-radius: 0; padding: 0.375rem 0.75rem; }
.form-group {
    margin-bottom: 2px;
}

#featurerow textarea { height:33.19px;  } 
label{ color:#fff; margin-bottom:0px; text-align:left; }
#featurerow input::placeholder {
  color: #858585;
  opacity: 1; /* Firefox */
  font-family:"Times New Roman", Times, serif;
  font-size:13px;
}

#featurerow input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #858585;
 font-family:"Times New Roman", Times, serif;
 font-size:13px;
}

#featurerow input::-ms-input-placeholder { /* Microsoft Edge */
 color: #858585;
 font-family:"Times New Roman", Times, serif;
 font-size:13px;
} 


#testimonials{ background: linear-gradient(90deg, rgba(55, 53, 53, 1.000000) 0%, rgba(225, 193, 121, 1.000000) 100%); }

#footer{ padding:70px 50px 0px; background: linear-gradient(90deg, rgba(55, 53, 53, 1.000000) 0%, rgba(225, 193, 121, 1.000000) 100%); font-family:"Times New Roman", Times, serif; color:#fff; }
#footer .form-control{ background-color: transparent; border:0; border-bottom:1px solid #fff; border-radius:0; color:#fff; margin-bottom:50px;  }
#footer ul{ list-style:none; padding:0; }
#footer li{ margin-bottom:16px; }
.pleft{ padding-left:70px; }
.pright{ padding-right:100px; }
.imbtm{ margin-bottom:31px; }
.copyrow{ border-top: 1px solid #363636; background:#000; padding: 8px; }
#footer a, #footer h6{ font-size:15px; font-weight: 600; color:#fff; font-family:"Times New Roman", Times, serif; margin:0; }
#footer h6{ font-size:22px;  }
#footer li a{ font-size:14px; }
#footer .fa{ font-size:20px; margin-right:10px; }
#footer p{ font-size:15px; font-weight: 600; line-height:20px; margin-bottom:5px; }
.form-control:focus{ box-shadow: none; }
.mright{ margin-right:35px; }


 
/* Home End */


/* Service Start */




@media (min-width: 991px) and (max-width: 1300px) {

#menuhead .navbar-nav .nav-link{ font-size: 15px; }
#servrow .subcontent{ font-size: 23px; }
.ftlogo{ width:120px; }

}

@media (min-width: 991px) and (max-width: 1200px) {

.navrow{ padding:20px; }
.pleft{ padding-left: 35px; }
.logorow { width: 22%; }
#banner .bighead{ font-size:33px; }
.bannerhd p{ margin-bottom: 40px; }
.bannerhd { padding: 30px 50px 40px 20px; }
.fcont{ font-size:25px; }
}

@media (min-width: 1200px){


}

@media (max-width: 1200px){


}

@media (min-width: 768px) and (max-width: 991px) {

.navrow{ padding:20px; }
.navbar { padding: 38px 30px;}
#menuhead .navbar-nav .nav-link{ font-size:12px; padding: 25px 15px 10px; }
.logorow{ width:22%; }
#banner .bighead{ font-size:55px; margin-top:10%; }
.bannerhd p{ margin-bottom: 20px; font-size: 13px; }
.bannerhd { padding: 0px 50px 40px 0; }
.logorow img{ width:150px; }
.navbar .darkbtn{ margin-top: 8px !important; }
.fcont{ margin-top: 6%; }
#pont .fcontsm{ font-size: 17px; margin-bottom:5px; }
#servrow .subcontent{ font-size: 20px; }
#formhd{ margin-top:8%; font-size:25px; }

}
.setHeight{
    height:100% !important;
}
@media (max-width: 600px){
    .setHeight{
      height:auto !important;
    }
    .test-img{
       width:100%;
       height:auto !important
    }
}
.test-img{
    width:100%;
    height:550px !important;
}

@media (min-width: 991px){

.padright{ padding-right:60px; }
.leftgapp{ padding-left:40px; }
#banner .container{ max-width: 1200px; }

}

@media (max-width: 991px){


.navbar { padding: 0px; }
.navbar .darkbtn{ padding: 10px 20px; }
.mbtm{ margin-bottom:40px; }
#banner h5{ font-size:20px; }
#banner h6{ font-size:14px; }
#banner{ background-position:bottom; }
.pleft{ padding:15px; }
.fcont{ font-size:25px; }

}

@media (min-width: 768px){

#navbarNavDropdown { width: 60%; display: inline !important; }
.navbar-expand-md .navbar-nav{ float:left; }
.navbar-expand-md .navbar-nav .dropdown-menu{ background: #f9f9f9; border: 0; padding:0; }

}
.activSection{
    /*padding:180px 0px 120px !important;*/
}
@media (max-width: 768px){

#menuhead .navbar-nav .nav-link{ padding: 13px 20px; }
.dropdown-menu{ border:0; font-family: 'Montserrat', sans-serif;  }
.navbar-collapse{ background: #000;
    padding-bottom: 30px;
    display: inline-block;
    width: 90%;
    position: absolute;
    top: 120px;
    right: 20px;
    z-index: 999; padding-right:20px; padding-left:20px;  } 
.navrow .darkbtn { float: left; }
.logorow{ width:25%; float:left; }
.rghtborder { border-bottom: 1px solid #fffcf8; }
#banner{ padding: 70px 20px 50px; }
#banner p{ padding-right:0; font-size:30px; }
#banner img { margin-left: 0; }
.bannerhd { padding: 0px 0px 50px 0; }
.navbar-toggler{ float:right; }
.navbar-nav{ padding: 30px 0 0; }
.navrow{ padding: 20px 25px; display: inline-block; }
#footer{ padding: 50px 20px 20px; }
.bighead{ font-size: 30px; }
.smnone{ display:none; }
#servrow .container-fluid{ padding: 0 40px; }
#servrow{ padding:100px 0; }
.dnone{ display:none;}
.fcont{ font-size:25px; margin-bottom:40px; }
#banner .container-fluid{ padding:0 20px; }
#banner .bighead{ font-size:55px; margin-top:30px; }
.btmgap , .btmgapsm{
    margin-bottom: 20px;
}
.imgbt, .mobtm{ margin-bottom:40px; }
.bigcontent .fcont{ font-size:20px; padding:0; }
.fcont{ font-size:30px; padding: 0px; }
#banner .subcontent{ font-size: 28px;  padding: 0 10px; }
#servrow .subcontent{ font-size: 20px; }
#pont .fcontsm{ font-size: 18px; }
#contt .fcont { font-size: 22px; }


}
@media (max-width: 767px)
{
   .setm{
      text-align:center;
   }
   .setm2{
      margin-left:7vh;
   }
   
.showinmobile{
 display : block !important   
}
.showinweb{
 display : none  !important   
}

}
.showinmobile{
 display : none
}
.showinweb{
 display : block
}
@media (min-width: 300px) and (max-width: 767px)
{
.logorow img {
    width: 133px;
}
}
.error-message {
    color: red;
    font-size: 0.9em;
    margin-top: 5px;
    display: none;
}