/************************************************* Header ********************************************************************/ 
.TopLink {min-height:70px; font-size:20px;color:#fff;} 
.TopLink a{color:#fff;} .TopLink a:hover{color:#000;}
 
/********** Main Banner **************************************************************************************************/
.WelText {padding:40px 30px;border-bottom:solid 10px #FF7400; margin-top:-190px; font-size:40px; line-height:1.4; background:rgba(0,0,0,.9)}
  
/************************************************* Content ********************************************************************/
.SerName{background: linear-gradient(-180deg, #ff7400 22%, #fff 10%, #fff 100%);}
.SerName h2{min-height:90px;display:flex;justify-content:start;align-items:center; text-transform:capitalize;}
.SerName .mb-5{margin-bottom:80px !important;} .SerName .position-absolute{margin-right:90px;}
 
/********** ContactForm **************************************************************************************************/
.BgContact{background:url(../../../../wp-content/uploads/2024/09/inr-banner.jpg) no-repeat top center; min-height:550px; background-size:cover;} 
.BgContact .form-control{background:#FFF; border-color:#fff; color:#000; padding-left:20px; border-radius:50px !important; min-height:70px; font-size:19px;} 
.BgContact .btn{height:70px; width:180px;} 
 
/********** Footer ***************************************************************************************************/
#Footer{color:#000; font-size:17px; line-height:32px;}
#Footer li.active a {color:#FF7400;}
#Footer a{color:#000;}#Footer a:hover,#Footer .list-inline a:hover{color:#FF7400;}
#Footer h4{font-size:20px;} #Footer .Copyright{font-size:14px;}

#Footer .list-inline a{font-size:19px; margin:0px; color:#FF7400;}
#Footer .list-inline a:hover{color:#ccc;}
#Footer .list-inline-item:not(:last-child) {margin-right:18px;}

#Footer .form-control{background:#FAF4CC; border-color:#FAF4CC; color:#000; padding-left:20px; min-height:70px; font-size:14px;} 
#Footer .btn{height:70px;background:#FAF4CC; border-color:#FAF4CC; padding:5px 25px;} #Footer .btn:hover{background:#FF7400; border-color:#FF7400; color:#FFF;} 

.List {padding:0; margin:0 0 15px 0; list-style-type:none;}
.List  li{background:url(../images/water.png) no-repeat 0.1em 0.54em; padding:3px 0 3px 40px; margin:0px;}

img.img-fluid.serv-img {height: 600px;  object-fit: cover;}
.fs-24{font-size:24px;}
/*#ContactForm form p{margin-bottom: unset !important;}*/
.wpcf7-spinner {display: block !important;}


i#checkmark, svg#checkmark {
    color: #1bb827;
    font-size: 3em !important;
}

.wrapper-1{
  width:100%;
  height:100vh;
  display: flex;
flex-direction: column;
}
.wrapper-2{
  padding :30px;
  text-align:center;
}

.wrapper-2 p{
  margin:0;
  font-size:1.3em;
  color:#aaa;
  letter-spacing:1px;
}
.wrapper-2 h1{
  font-size:4em;
  letter-spacing:3px;
  color:#5892FF ;
  margin:0;
  margin-bottom:20px;
}
 .wrapper-1{
  height: initial;
  max-width:620px;
  margin:0 auto;
  margin-top:50px;
  box-shadow: 4px 8px 40px 8px rgba(31, 177, 170, 0.2);
} 

  .wrapper-1{
  height: initial;
  max-width:620px;
  margin:0 auto;
  margin-top:50px;
  box-shadow: 4px 8px 40px 8px rgba(31, 177, 170, 0.2);
} 
/*************************************************************************************************************/
@media (min-width:992px) {
.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:9; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
.ls-1{letter-spacing:1px !important;}.ls-15{letter-spacing:1.5px !important;} .ls-2{letter-spacing:2px !important;} #Footer .Copyright{letter-spacing:1.4px;} .btn-lg{min-width:250px;}}

@media (min-width: 1920px){.container {max-width:1620px !important;} 
.gutter-lg {margin-left:-15px!important;margin-right:-15px!important;}
.gutter-lg div[class^="col"]{padding-left:15px!important;padding-right:15px!important;}
}

@media (min-width: 1600px) {.container {max-width:1540px;} body {font-size:22px;} h1, .h1 {font-size:60px !important;} .ls-5{letter-spacing:5px !important;}.navbar-nav>li+li {margin-left:60px;}
.navbar .navbar-nav .nav-link {font-size:25px;}}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){.SerName .position-absolute{margin-right:20px;}}

/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){.SerName .position-absolute{margin-right:10px;}.SerName h2{font-size:25px;}}
@media (min-width: 991.98px) and (max-width: 1199.98px) {.WelText {padding:25px; margin-top:-100px; font-size:32px;} .SerName .position-absolute{margin-right:10px;}.SerName h2{font-size:22px;}}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {#Footer{letter-spacing:normal;}.WelText {padding:25px; margin-top:-100px; font-size:32px;} .SerName .position-absolute{margin-right:10px;}.SerName h2{font-size:18px;}.SerName .mb-5{margin-bottom:40px !important;}}

@media (max-width: 767.98px) {.TopLink {min-height:0px;} .btn{font-size:15px; padding:16px 30px; letter-spacing:normal;} #Footer{font-size:15px;} .WelText {padding:25px; margin-top:40px; font-size:22px;}
.WelText h1{font-size:32px;}.SerName .position-absolute{margin-right:10px;} .BgContact{min-height:unset;}  .Copyright{line-height:1.1;}
}

@media (max-width: 575.98px){
.MainBanner .carousel-caption {position:static; color:#000 !important; padding:20px 20px 0px 0;} .TopLink a{margin-left:5px;}
.Newsletter .btn{margin-left:2px; letter-spacing:normal; padding:17px 10px;}  .SerName h2{font-size:24px;} .btnArea.d-flex{display:block !important;} .btnArea .btn{margin-top:15px;}
}

@media (max-width: 479px) {}
@media (max-width: 320px) {}

.grecaptcha-badge { visibility: hidden; opacity: 0}