/**********Additionalcss ***************/
	
.new-class{
	gap: 0px !important;
}
.copyright a{font-size:11px !important;}
body {overflow-x:hidden;}

.ls-25.text-center {
 font-size: 43px !important;
color: #000 !important;
}
#testiarea {
  background: #000;
}
.shadow-black {
  box-shadow: 0px 0px 2px 2px #000;
}
.btn-light {
  background-color: #fff !important;
  border-color: #fff aliceblue !important;
}
.btn-light::before {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  height: calc(100% + 5px);
  width: calc(100% + 5px);
  background: transparent;
  border: 1px solid #fff;
  z-index: -1;
  transform: translate(-50%, -50%);
  box-shadow: 8px 13px 15px 0px rgb(0 0 0 / 10%);
  transition: all 200ms ease-in;
}

.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;
}

/*****************************Testimonials*******************************/
.card-header {
  background:transparent;
  
}
.card-footer {
  
  background-color: transparent;
  
}
small {letter-spacing:0.5px !important}
.InnerTestimonials .card {/*box-shadow:0px 5px 16px rgba(223, 241, 223, 0.5);}*/ transition:0.8s; background:#fff; margin:0 auto; box-sizing:border-box; overflow:hidden; border-radius:7px !important}
.InnerTestimonials .card-header,.InnerTestimonials .card-footer {border-radius:7px !important}
.InnerTestimonials .card:after {position:absolute;top:0; left:-50%; width:100%; z-index:9999; height:100%; pointer-events:none}
.InnerTestimonials .card-title img {z-index:99999 !important}
.InnerTestimonials .card .layer {position:absolute; top:calc(100% - 5px); width:100%; height:100%; background:#000 ; left:0; z-index:1; transition:0.5s}
/*.card:hover {box-shadow:-5px 20px 40px rgba(223, 241, 223, 0.5)}*/
.InnerTestimonials .card:hover hr {background-color: #000; color:fff !important}
.InnerTestimonials .card:hover{color:#fff !important}
.InnerTestimonials .card:hover .layer {top:0; color:fff !important}
.InnerTestimonials .card .content {position:relative; z-index:2}
.InnerTestimonials .card .content .img-1 {width:120px; height:120px; margin:0 auto; border-radius:50%; overflow:hidden; border:3px solid white !important}
hr {background-color:rgb(117, 117, 117); width:80% !important; margin:auto; transition:1s}

.InnerTestimonials  .card-columns .card {display: inline-block;width: 100%;}
  
#quotes { filter:alpha(opacity=40)}
.InnerTestimonials .card-footer .text-org {color:#fff;}
.InnerTestimonials .card-columns {
    
	column-count: 3;}
.InnerTestimonials .card-columns {
  @include media-breakpoint-only(lg) {
    column-count: 2;
  }
  @include media-breakpoint-only(xl) {
    column-count:2;
  }
}



/******************contact page************************************/


.wp-gap{gap:0px !important;}
.contact-form .form-control{border-radius:1rem;}
.contact-form  .form-control {padding: 1.4rem .75rem;}
.contact-form  textarea.wpcf7-validates-as-required.form-control { height: 207px;}
.contact-image{  text-align: center;}
.contact-image img{  border-radius: 6rem;  width: 11%;  margin-top: -3%;  transform: rotate(29deg);}
.contact-form form{ padding: 14%;}
.contact-form form .row{ margin-bottom: -7%;}
.contact-form h3{ margin-bottom: 8%; margin-top: -10%; text-align: center; color: #0062cc;}
.contact-form .btnContact { width: 200px;  border: none;  border-radius: 1rem;  padding: 1.5%;  background: #000;  font-weight: 600; color: #fff; cursor: pointer;}
.btnContactSubmit{  width: 50%;border-radius: 1rem;  padding: 1.5%;color: #fff; background-color: #0062cc; border: none; cursor: pointer;}

/******************************************/

/********** Header ********************************************************************/
.logo {
  height: 145px;
  padding:5px
}
.navbar-light .navbar-brand {/*width: 16%; */}
.cont-details {border-bottom: 1px solid #4d4d4d; font-size:16px; position:absolute; right:0px; top:0px; padding:1% 0;}


 

.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%);}

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

#gallery {background: url(../images/home-inner-bg.png) 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 40px;}

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

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

