/**********Additionalcss ***************/
.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control.new {
  height: 204px !important;
}	
.new-class{
	gap: 0px !important;
}
.ls-25.text-center {
  font-size: 54px !important;
  color:#0090df !important;
}
a{
	color:#fff !important;
}
a:hover{
	color:#009FE3 !important;
}
.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-white {
  color: white;
  background: #008fde !important;
}
.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-white:hover {
	color: white;
  background: #333 !important;
}
#Footer {
  border-top: 1px solid #fff;
}
#services-content .position-absolute{
	z-index:9;
}
/********** Header ********************************************************************/

.navbar-light .navbar-brand {
    max-width: 480px;
    padding: 0.5% 0.5%;
}
.cont-details {border-bottom: 1px solid #4d4d4d; font-size:16px; position:absolute; right:0px; top:0px; padding:1% 0;}

.sticky .navbar-light .navbar-brand {
    padding: 1.5% 1.2%;
    max-width: 360px;
}
.sticky .cont-details {padding:.5% 0;}
.sticky .collapse {margin-bottom:0.5rem 0 !important;}

/********** MainBanner **************************************************************************************************/
#MainBanner .object {width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center;object-position: center;}
#MainBanner .overlay {background-color: rgba(0,0,0,0.20); z-index:1;}
#MainBanner .carousel-caption {bottom:auto; z-index:2;}
#MainBanner .carousel-caption h1 {text-shadow: 5px 9px 10px rgb(0 0 0 / 25%);}

footer#Footer {
    background: #180b43 !important;
}

/********** content ***************************************************************************************************/

section#Innerpage {
    background: #fff !important;
}

#gallery {background: url(../images/image45.jpg) no-repeat center; background-size: cover;}
.img-thumbnail {border-radius:0px;}

#services-content ul {line-height:1.8;}
#services-content p.floating-text {-webkit-writing-mode:vertical-rl; -ms-writing-mode:tb-rl; writing-mode:vertical-rl; -webkit-transform:translateY(-50%) rotate(-180deg); -ms-transform:translateY(-50%) rotate(-180deg); transform:translateY(-50%) rotate(-180deg); -ms-writing-mode:tb-rl; writing-mode:vertical-rl; font-size:15px;}
#services-content p.floating-text:before {position:absolute; content:""; left:50%; top:120%; width:1px; height:55px; background-color:#d09f24; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}

#testimonials .carousel-caption {position:static !important;}
#testimonials .carousel-caption p {font-size:20px; padding:20px 180px;}

#ContactUs .form-control {font-family: 'Montserrat',sans-serif; height: calc(2.4em + 0.9rem); border-radius: 0px; border-color: #d9d9d9; color: #6d6d6d; font-size: 15px; box-shadow: none; background-color: #f9f9f9;}
#ContactUs textarea.form-control {height: 185px;}

/********** Footer ***************************************************************************************************/
#Footer,#Footer a {color:#a7a7a7; font-size:13px; padding:0px;}
#Footer a:hover,#Footer a.active {color:#009FE3;}
.social {font-size:15px;}

.copyright {font-size:12px; border-top: 1px solid #303030;}

/*thankyou Page template 2 css*/
.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:#180b43;
  margin:0;
  margin-bottom:20px;
}
 .wrapper-1{
  height: initial;
  max-width:620px;
  margin:0 auto;
  margin-top:10px;
  box-shadow: 4px 8px 40px 8px rgba(24, 11, 67, 0.2);
} 

