/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 09 2025 | 06:39:13 */
/* Disable Coming soon css start */ 
#wp-admin-bar-gdl-live-site{
  display: none;
}
/* Disable Coming soon css end */ 

/* General css start */
h1,h2,h3,h4,h5,h6{
  font-family: merriweather, serif;	
  line-height: 1.3em;
}
.merri-weather{
  font-family: merriweather, serif;	
}
.mt-padding-zero{
  padding-bottom: 0px !important;
}
@media screen and (max-width: 980px){
  .mt-hide-br br{
	display: none;
  }
}
/* General css end */

/* Topbar css start */
.mt-topbar{
  font-family: lato, sans-serif;
  font-weight: 600;
}
.mt-topbar span.mt-phone, .mt-topbar span.mt-email{
  margin-left: 20px; 
}
.mt-topbar span.mt-phone i, .mt-topbar span.mt-email i{
  font-size: 22px;  
  color: #ffffff;
  margin-right: 5px;
}
.mt-topbar span.mt-phone a, .mt-topbar span.mt-email a, .mt-topbar span.mt-contact-link{
  vertical-align: text-bottom;
}
/* Topbar css end */

/* Header css start */
.mt-header-menu .et_pb_menu__wrap{
  justify-content: flex-end;
}
.mt-header-menu .et-menu>li{
  padding-left: 15px;
  padding-right: 15px;
}

@media screen and (min-width: 981px){
  .mt-header-menu li.mt-checkup-btn{
    display: inline-block !important;
    margin-bottom: auto !important;
    margin-top: auto !important;
    padding-right: 10px;
  }
  .mt-header-menu.et_pb_menu li.mt-checkup-btn a{
    background-color: #8a181a;
    padding: 10px 30px !important;
    color: #ffffff !important;
    border-radius: 9px;
	font-weight: 700;
    line-height: 1.7em;
	opacity: 1;
    transition: all 300ms ease 0ms;
  }
  .et-db #et-boc .et-l .mt-header-menu.et_pb_menu ul li.mt-checkup-btn a{
	color: #ffffff !important;
  }
  .mt-header-menu.et_pb_menu li.mt-checkup-btn a:hover{
    background-color: #9d9676; 
  }
}
@media (min-width: 981px) and (max-width: 1240px){
  .mt-header-row{
	width: 95%;
  }
  .mt-header-menu .et-menu>li{
	padding-left: 10px;
	padding-right: 10px;
  }
}
/* Header css end */

/* Newsletter form css start */
.mt-newsletter-form .wpcf7-form input[type="email"]{
  padding-top: 12px;
  padding-right: 16px;
  padding-left: 16px;
  padding-bottom: 12px;
  border: 1px solid #3D3D3D;
  background: #ffffff;
  width: 100%;
  color: #3D3D3D;
  margin-bottom: 10px;
}
.mt-newsletter-form span.mt-captcha{
  color: #3d3d3d;
}
.mt-newsletter-form .wpcf7-captchar{
  padding-top: 12px;
  padding-right: 16px;
  padding-left: 16px;
  padding-bottom: 12px;
  border: 1px solid #3D3D3D;
  background: #ffffff;
  width: 100%;
  color: #3D3D3D;
}
.mt-newsletter-form .wpcf7-form input[type="submit"]{
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  background-color: #9d9676;
  border-radius: 7px;
  font-weight: 700;
  border: none;
  color: #3d3d3d;
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.7em;
  cursor: pointer;
  transition: all 300ms ease 0ms;
}
.mt-newsletter-form .wpcf7-form input[type="submit"]:hover{
  color: #f5f4ee;
  background-color: #8a181a; 
}
.mt-newsletter-form .wpcf7 form.sent .wpcf7-response-output{
  color: #3D3D3D;
}
/* Newsletter form css end */

/* Contact form css start */
.mt-contact-form .wpcf7-form input[type="email"],
.mt-contact-form .wpcf7-form input[type="text"],
.mt-contact-form .wpcf7-form select,
.mt-contact-form .wpcf7-form textarea{
  padding-top: 12px;
  padding-right: 16px;
  padding-left: 16px;
  padding-bottom: 12px;
  border: 1px solid #3D3D3D;
  background: #ffffff;
  width: 100%;
  color: #3D3D3D;
}
.mt-contact-form .wpcf7-form textarea{
  height: 150px;
  resize: none;
}
.mt-contact-form .wpcf7-form input[type="submit"]{
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
  background-color: #9d9676;
  border-radius: 7px;
  font-weight: 700;
  border: none;
  color: #3d3d3d;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
  line-height: 1.7em;
  cursor: pointer;
  transition: all 300ms ease 0ms;
}
.mt-contact-form .wpcf7-form input[type="submit"]:hover{
  color: #f5f4ee;
  background-color: #8a181a; 
}
.mt-contact-form .wpcf7-form .wpcf7-spinner{
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* Contact form css end */

/* Home page css start */
.mt-service-img-col{
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.mt-red-text{
  color: #8A181A;
  font-weight: 800;
}
.mt-red-heading{
  color: #8A181A;
  font-weight: 800;
  font-size: 35px;
}
.mt-service-overlay{
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 145px;
  transition: max-height 0.5s ease;
  overflow: hidden;
  height: 100%;
}
.mt-overlay-expand{
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transform: translateY(10px);
  transition: max-height 0.5s ease, opacity 0.3s ease, transform 0.3s ease;
}
.mt-service-overlay .mt-service-icon{
  width: 60px;
}
.mt-service-overlay .mt-service-desc{
  padding: 14px 0px;
  line-height: 1.3em;
}
.mt-service-overlay .mt-learn-more-btn{
  font-weight: 600;
}
.mt-service-img-col:hover .mt-service-overlay{
  max-height: 500px;
}
.mt-service-img-col:hover .mt-overlay-expand{
  max-height: 120px;
  opacity: 1;
  transform: translateY(0);
}
.mt-service-last-row .mt-empty-col{
  width: 0% !important;
}
.mt-step{
  display: flex;
  align-items: center;
  gap: 20px;
  border: 2px solid #BEB58E;
  margin-bottom: 10px;
}
.mt-step img{
  width: 75px;
}
.mt-step h5{
  font-style: italic;
  font-weight: 700;
}
.mt-testimonial-slider .mt-testimonial .mt-text{
  font-style: italic;
  line-height: 1.3em;
  padding-bottom: 20px;
}
.mt-testimonial-slider .mt-testimonial .mt-author{
  color: #9d9676; 
}
.mt-testimonial-slider.owl-theme .owl-controls{
  margin-top: 30px;
}
.mt-testimonial-slider.owl-theme .owl-controls .owl-page span{
  background-color: #9d9676;	
  opacity: 1;
  border: 2px solid #9d9676;
}
.mt-testimonial-slider.owl-theme .owl-controls .owl-page.active span{
  background-color: transparent;
}
.mt-testimonial-slider.owl-theme .owl-controls .owl-buttons div{
  color: #ffffff;
  font-size: 35px;
  opacity: 1;
  background: transparent;
  color: #9d9676;
  border: 2px solid #9d9676;
}
.mt-testimonial-slider.owl-theme .owl-controls .owl-buttons div.owl-next{
  position: absolute;
  top: 30%;
  right: -80px;
}
.mt-testimonial-slider.owl-theme .owl-controls .owl-buttons div.owl-prev{
  position: absolute;
  top: 30%;
  left: -80px;
}
.mt-blog-grid .et_pb_image_container{
  margin: 0px;
}
.mt-blog-grid .et_pb_image_container a{
  margin-bottom: 15px;	
}
.mt-blog-grid .post-content a.more-link{
  display: inline-block;
  background: #9D9676;
  color: #3d3d3d;
  padding: 10px 30px;
  border-radius: 7px;
  margin-top: 10px;
  transition: all 300ms ease 0ms;
}
.mt-blog-grid .post-content a.more-link:hover{
  background-color: #8a181a;
  color: #ffffff !important;
}
.mt-flip-box{
  position: relative;
  height: 280px;
  perspective: 1000px;
  transform-style: preserve-3d;
}
.mt-flip-box .mt-flip-box-layer{
  height: 100%;
  position: absolute;
  transition: all .6s ease-in-out;
  width: 100%;
  backface-visibility: hidden;
  transform-style: preserve-3d;
}
.mt-flip-box .mt-flip-box-front{
  transform: none;
}
.mt-flip-box .mt-flip-box-back{
  background: #3d3d3d;
  transform: rotateX(-180deg) rotateY(0);
}
.mt-flip-box:hover .mt-flip-box-front{
  transform: rotateX(180deg) rotateY(0);
}
.mt-flip-box:hover .mt-flip-box-back{
  transform: none;
}
.mt-flip-box .mt-front-wrapper{
  position: relative;
  height: 100%;	
}
.mt-flip-box .mt-front-wrapper img.bg-img{
  width: 100%;
  height: 100%;
  object-fit: cover;	
}
.mt-flip-box .mt-front-wrapper .mt-overlay{
  background-color: rgba(0, 0, 0, 0.7);
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  top: auto;
  left: 50%;
  right: auto;
  transform: translateX(-50%);
  text-align: center;
}
.mt-flip-box .mt-front-wrapper .mt-overlay img{
  width: 60px;
  height: auto;
}
.mt-flip-box .mt-front-wrapper .mt-overlay h5{
  font-size: 22px;
  color: #FFFFFF;
  line-height: 1.3em;
  padding-bottom: 0;	
}
.mt-flip-box .mt-back-wrapper{
  position: relative;
  height: 100%;	
  text-align: center;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 10px 20px 20px 20px;
  gap: 10px;
}
.mt-flip-box .mt-back-wrapper img{
  width: 60px;
  height: auto;
}
.mt-flip-box .mt-back-wrapper h5{
  font-size: 22px;
  color: #FFFFFF;
  line-height: 1.3em;
  padding-bottom: 0;
}
.mt-flip-box .mt-back-wrapper p{
  color: #FFFFFF;
}
.mt-flip-box .mt-back-wrapper a{
  color: #FFFFFF;
}
@media screen and (min-width: 981px){
  .mt-service-last-row{ 
    display: flex;
    justify-content: center;
  }
  .mt-service-last-row .mt-service-img-col:nth-child(2){
    margin-right: 0px;
  }
}
@media screen and (max-width: 621px){
  .mt-topbar span.mt-email{
	display: block;	
  }
}
@media screen and (max-width: 767px){
  .mt-red-heading{
    font-weight: 800;
    font-size: 25px;	
  }
  .mt-testimonial-slider.owl-theme .owl-controls .owl-buttons div.owl-prev{
	left: -40px;	
  }
  .mt-testimonial-slider.owl-theme .owl-controls .owl-buttons div.owl-next{
	right: -40px;	
  }
  .mt-testimonial-slider.owl-theme .owl-controls .owl-buttons div{
    font-size: 15px;		
  }
  .mt-blog-grid .et_pb_post{
	margin-bottom: 0px !important;
  }
  .mt-service-img-col:hover .mt-service-overlay{
    max-height: 560px !important;
  }
}
@media screen and (max-width: 980px){
  .mt-service-img-col:hover .mt-service-overlay{
    max-height: 725px;
  }
}
/* Home page css end */

/* Team page css start */
.mt-team-col .mt-team-position{
  font-size: 18px;
  font-weight: 600;
}
@media screen and (max-width: 980px){
  .mt-team-reverse-row{
    display: flex;
	flex-direction: column-reverse;
  }	
}
@media screen and (min-width: 981px){
  .mt-team-col{
    margin-top: auto;
    margin-bottom: auto;
  }
}
/* Team page css end */

/* Insights page css start */
.mt-blog-full-width .post-meta{
  margin-bottom: 20px;
}
.mt-blog-full-width .post-content a.more-link{
  display: inline-block;
  background: #9D9676;
  color: #3d3d3d;
  padding: 10px 30px;
  border-radius: 7px;
  margin-top: 20px;
  transition: all 300ms ease 0ms;
}
.mt-blog-full-width .post-content a.more-link:hover{
  background-color: #8a181a;
  color: #ffffff !important;
}
@media screen and (max-width: 479px){
  .mt-blog-full-width .entry-title{
	padding-bottom: 10px;
  }
}
@media screen and (min-width: 768px){
  .mt-blog-full-width article.et_pb_post{
    margin-bottom: 10px;
  }
  .mt-blog-full-width a.entry-featured-image-url{
    float: left;
    width: 50%;
    padding-right: 40px;
  }
  .mt-blog-full-width a.entry-featured-image-url img{
    width: 100%;
    height: 281px;    
    object-fit: cover;
  }
  .mt-blog-full-width .entry-title, 
  .mt-blog-full-width .post-meta, 
  .mt-blog-full-width .post-content{
	width: 50%;
	float: right;
  }
}
@media (min-width: 768px) and (max-width: 1250px) {
  .mt-blog-full-width article.et_pb_post{
    margin-bottom: 30px;
  }
}
/* Insights page css end */

/* Our Services page css start */
.mt-our-service-icon{
  width: 50px;
}
@media screen and (max-width: 980px){
  .mt-our-service-row{
    display: flex;
	flex-direction: column-reverse;
  }	
  .mt-our-service-row .et_pb_column.et-last-child{
	margin-bottom: 30px;
  }
}
/* Our Services page css end */

/* Single Post page css start */
body.single-post .et_pb_section--with-menu{
  border-bottom: 1px solid #9d9676;
}
body.single-post #main-footer{
  border-top: 1px solid #9d9676;
}
/* Single Post page css end */

/* Contact page css start */
.mt-contact-details .mt-phone{
  margin-bottom: 20px;
}
.mt-contact-details .mt-phone .mt-phone-icon{ 
  color: #8a181a;
  font-size: 28px;
}
.mt-contact-details .mt-phone h4.mt-phone-text{
  font-size: 40px;
}
.mt-contact-details .mt-email .mt-email-icon{ 
  color: #8a181a;
  font-size: 28px;
}
.mt-contact-details .mt-email h4.mt-email-text{
  font-size: 20px;
}
@media screen and (max-width: 767px){
  .mt-contact-details .mt-phone h4.mt-phone-text{
	font-size: 30px;
  }
  .mt-contact-details .mt-email h4.mt-email-text{
	font-size: 18px;  
  }
}
/* Contact page css end */

/* Footer css start */
#footer-info{
  float: none;
  text-align: center;
}
#footer-widgets .footer-widget{
  margin-right: 0%;
}
#footer-widgets .footer-widget:nth-of-type(1), 
#footer-widgets .footer-widget:nth-of-type(3){
  width: 35%;
}
#footer-widgets .footer-widget:nth-of-type(2){
  width: 30%;
}
#footer-widgets .footer-widget #custom_html-2{
  text-align: center;
}
#footer-widgets .footer-widget .mt-footer-logo img{
  width: 175px;
  margin-bottom: 5px;
}
#footer-widgets .footer-widget a.mt-f-phone{
  color: #8A181A;
  font-size: 20px;
  font-weight: 800;
}
#footer-widgets .footer-widget a.mt-f-phone i{
  margin-right: 5px;	
  margin-bottom: 10px;
}
#footer-widgets .footer-widget a.mt-f-email{
  color: #3D3D3D;
  font-weight: 800;
}
#footer-widgets .footer-widget a.mt-f-email i{
  color: #8A181A;
  margin-right: 5px;
  font-size: 20px;
  vertical-align: middle;
}
#footer-widgets .footer-widget #nav_menu-2{
  width: 100%;
  margin-bottom: 0px !important;
}
#footer-widgets .footer-widget li{
  margin-bottom: 12px;
  padding-left: 0px;
}
#footer-widgets .footer-widget li a{
  color: #3D3D3D;
  font-weight: 600;
}
#footer-widgets .footer-widget li a:hover{
  color: #8A181A;
}
#footer-widgets .footer-widget li:before{
  display: none;
}
#main-footer .mt-social{
  margin-top: 20px;
}
#main-footer .mt-social a{
  color: #ffffff;
  background: #8A181A;
  font-size: 20px;
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  border-radius: 30px;
  line-height: 40px;
  margin-right: 5px;
}
#main-footer .mt-social a:hover{
  background: #9D9676;
}
#footer-widgets .footer-widget h4{
  color: #3D3D3D !important;
  font-size: 24px;
  line-height: 1.3em;
  margin-bottom: 10px;
}
/* Bottom Bar css start */
#main-footer #footer-bottom .container{
  width: 85%;
  max-width: 100%
}
.mt-bottom-bar{
  text-align: center;
}
.mt-bottom-bar a{
  font-weight: 500 !important;
}
/* Bottom Bar css end */

@media screen and (max-width: 767px){
  #footer-widgets .footer-widget{
	display: flex;
    flex-direction: column;
    align-items: center; 
	text-align: center;
  }
  #footer-widgets .footer-widget:nth-of-type(3){
	margin-bottom: 0px !important;
  }
  #main-footer .container{
	width: 90%;
  }
  #footer-widgets .footer-widget .mt-newsletter-form .wpcf7-form input[type="submit"]{
	margin-left: 68px;
  }
}
/* Footer css end */
