/**********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:#fff !important;
}
a{
	color:#fff !important;
}
a:hover{
	color:#e4b911 !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;
}
#services-content a{color:#e4b911 !important}
#Footer {
  border-top: 1px solid #fff;
}
#services-content .position-absolute{
	z-index:9;
}
.bg-dark-grey{background-color:#372f3d}
.my-100{margin:100px 0}
.page-id-290{color:#fff}
.wp-block-latest-posts__post-title{font-size:26px;}
.wp-block-latest-posts__post-excerpt a{color:#e4b911 !important}
/********** Header ********************************************************************/

.navbar-light .navbar-brand {width: 17%; padding:1.2% 1.1%;}
.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.0% 1.4%;}
.sticky .cont-details {padding:.5% 0;}
.sticky .collapse {margin-bottom:0.5rem 0 !important;}

/********** MainBanner **************************************************************************************************/
#MainBanner .object {/*height: 755px;*/ 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%);}
.fs-30{font-size:30px !important}
.bg-black-op {
    background-color: #000000a3;
}
.wpcf7-form p{margin-bottom:0}
.contact-form .wpcf7 form.sent .wpcf7-response-output{color:#fff;}
/********** content ***************************************************************************************************/

#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;}
#Footer a:hover,#Footer a.active {color:#e4b911;}
.social {font-size:15px;}

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

