/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 29 2025 | 13:52:20 */
/* Header css start */
.mt-header-logo .elementor-widget-cmsmasters-site-logo__icon svg{
  height: auto !important;
}

@media (max-width: 767px) and (min-width: 420px){
  .mt-header-btn{
	width: 210px !important;
	max-width: 210px !important;
  }
}
/* Header css end */

/* Home page css start */
.mt-testimonial .cmsmasters-testimonial__author-info{
  display: none;
}
.mt-testimonial a{
  color: #2D322C;
}
.mt-waitlist-link{
  padding-top: 40px;
}
.mt-waitlist-link a{
  color: #ffffff;
  text-transform: uppercase;
  padding: 18px 40px;
  background-color: #2D322C;
  border-radius: 3px 35px 3px 35px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2px;
  line-height: 1.85em;
  display: inline-block;
  transition: all .3s;
}
.mt-waitlist-link a:hover{
  color: #2D322C;
  background-color: #ffffff;
}
/* .mt-custom-list .cmsmasters-widget-icon-list-item-icon span i{
  display: none;
}
.mt-custom-list .cmsmasters-widget-icon-list-item-icon span{
  background-image: url('/wp-content/uploads/2025/11/icon.png');
  width: 36px;
  height: 36px;
  background-size: contain;
} */

@media screen and (max-width: 767px){
  .mt-testimonial .cmsmasters-testimonial__inner{
	justify-content: center;
  }
}
/* Home page css end */

/* Services page css start */
.mt-ser-testimonial .cmsmasters-testimonial__author-info{
  display: none;
}
.mt-ser-testimonial .cmsmasters-testimonial__inner{
  justify-content: center;
}
.mt-services-form .mt-cf7-row{
  display: flex;
  gap: 12px;
  margin-bottom: 12px !important;
}
.mt-services-form .mt-cf7-col-6{
  width: 50%;
}
.mt-services-form .mt-cf7-col-6 > p,
.mt-services-form .mt-cf7-col-12 > p{
  margin: 0px;
}
.mt-services-form .mt-cf7-col-12{
  width: 100%;
}
.mt-services-form input[type="submit"]{
  margin: 30px auto 0;
  display: block;
}
@media (max-width: 767px){
  .mt-services-form .mt-cf7-row{
    flex-direction: column;
  }
  .mt-services-form .mt-cf7-col-6{
    width: 100%;
  }
  .mt-service-form .mt-inline-form > p{
	flex-direction: column;
    margin-right: 0px;
	align-items: center;
	gap: 20px;
  }
  .mt-service-form .mt-inline-form input[type="submit"]{
	margin-left: 0px;
  } 
}
/* Services page css end */

/* About page css start */
.mt-career-form{
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.10196078431372549);
}
.mt-career-form .mt-cf7-row{
  display: flex;
  gap: 12px;
  margin-bottom: 12px !important;
}
.mt-career-form .mt-cf7-col-6{
  width: 50%;
}
.mt-career-form .mt-cf7-col-6 > p,
.mt-career-form .mt-cf7-col-12 > p{
  margin: 0px;
}
.mt-career-form .mt-cf7-col-12{
  width: 100%;
}
.mt-career-form textarea{
  height: 100px;  
}
.mt-career-form input[type="submit"]{
  margin: 30px auto 0;
  display: block;
  color: #2d322c;
}
.mt-career-form input[type="submit"]:hover{
  color: #ffffff;
  background: #2d322c;
  border-color: #2d322c;
}
.mt-career-form .mt-file-label input[type="file"]{
  font-size: 15px;
}
.mt-career-form .mt-file-label{
  display: block !important;
  padding: 14px 20px !important;
  font-size: 15px;
  line-height: 1.6em;
  background: #ffffff;
  color: #4F4D4D;
  font-weight: 400;
  border-radius: 3px;
  cursor: pointer;
  letter-spacing: 0px; 
  border: 1px solid #ffffff;
  transition: all .3s ease-in-out;
  text-transform: none;
}
@media (max-width: 767px){
  .mt-career-form .mt-cf7-row{
    flex-direction: column;
  }
  .mt-career-form .mt-cf7-col-6{
    width: 100%;
  }
}
/* About page css end */

/* Footer css start */
.mt-inline-form p{
  display: flex;
  align-items: start;
}
.mt-inline-form input[type="email"]{
  border-width: 0px 0px 1px 0px !important;
  border-color: #CFC9BB;
  padding-left: 0px;
  border-radius: 0px;
}
.mt-inline-form input[type="email"]::placeholder{
  color: #9F9685;
  opacity: 1;
}
.mt-inline-form input[type="submit"]{
  color: #2d322c;
  background: #CBE9FF;
  border-color: #CBE9FF;
  margin-left: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.mt-inline-form input[type="submit"]:hover{
  color: #ffffff;
  background: #2d322c;
  border-color: #2d322c;
}
@media screen and (max-width: 1180px){
  .mt-inline-form p{
	margin-bottom: 0px;
  }
}

@media screen and (max-width: 767px){
  .mt-inline-form p{
	justify-content: center;
    margin-right: -72px;
  }
}
/* Footer css end */