/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 05 2026 | 10:02:51 */
/* General css start */
body{
  overflow-y: hidden;  
}
::selection{
  background-color: #CBE9FF;
  color: #000000;
}
.mt-accent-selection ::selection{
  background-color: #000000;
  color: #ffffff;
}
/* General css end */

/* Header css start */
.mt-header-logo .elementor-widget-cmsmasters-site-logo__icon svg{
  height: auto !important;
}
.mt-header-menu .elementor-widget-cmsmasters-nav-menu__dropdown.elementor-widget-cmsmasters-nav-menu__container{
  position: fixed;
}
.mt-header-menu .elementor-widget-cmsmasters-nav-menu__dropdown.elementor-widget-cmsmasters-nav-menu__container ul.cmsmasters-nav-menu-dropdown{
  padding-left: 5px;
/*   padding-top: 20px; */
  padding-bottom: 20px;
}
@media screen and (max-width: 1343px){
  .mt-header-btn{
	display: none;	
  }
}
@media screen and (min-width: 1181px){
  .mt-header-wrapper .mt-header-menu .mt-join-us{
	display: none;
  } 
}
@media screen and (max-width: 1180px){
  .mt-header-menu .elementor-widget-cmsmasters-nav-menu__dropdown.active{
	height: calc(100vh - 55px);
	background-color: #CBE9FF;
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-top: 0px;
	z-index: -1;
  }
  .mt-header-menu .elementor-widget-cmsmasters-nav-menu__dropdown > ul{
	margin-top: 0px !important;
  }
  .mt-header-menu .cmsmasters-nav-menu-dropdown{
    align-items: center;
    gap: 10px;
  }
  .mt-header-wrapper:has(.elementor-widget-cmsmasters-nav-menu__toggle.active){
	background-color: #CBE9FF;
    position: fixed; 
  } 
  .mt-header-wrapper:has(.elementor-widget-cmsmasters-nav-menu__toggle.active)
  .mt-header-menu ul.cmsmasters-nav-menu-dropdown>li>a:focus{
	color: #000000; 
  }
  .mt-header-menu .mt-social-icon{
	text-align: center;
    margin-top: 20px;
	margin-bottom: 35px;
  }
  .mt-header-menu .mt-social-icon > .elementor-icon{
    color: #000000;
	font-size: 20px;
  }
/*   .mt-white-header.mt-header-wrapper img{
	filter: brightness(0) invert(1);
  }
  .mt-white-header.mt-header-wrapper .cmsmasters-toggle-icon svg{
	fill: #ffffff;
  }
  .mt-white-header.mt-header-wrapper .cmsmasters-toggle-icon-active svg{
	fill: #000000;	
  }
  .mt-white-header.mt-header-wrapper:has(.elementor-widget-cmsmasters-nav-menu__toggle.active) a > img{
	filter: brightness(0) invert(0);
    transition: 0.3s;
  }   */
}
@media screen and (max-width: 767px){
  .mt-header-menu .elementor-widget-cmsmasters-nav-menu__dropdown.active{
    height: calc(100vh - 44px);    
	margin-top: 0px;
  }
  .mt-header-menu .mt-social-icon{
	margin-bottom: 24px;
  }
}
@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: #000000;
}
.mt-waitlist-link{
  padding-top: 40px;
}
.mt-waitlist-link a{
  color: #000000;
  text-transform: uppercase;
  padding: 18px 40px;
  background-color: #CBE9FF;
  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: #000000;
  background-color: #ffffff;
}
.mt-white-svg svg .st1,
.mt-white-svg svg .st1-v2{
  fill: #ffffff !important;
}
/* .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 (max-width: 1180px) and (min-width: 768px){
  .mt-testimonial .cmsmasters-testimonial{
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 767px){
  .mt-testimonial .cmsmasters-testimonial__inner{
	justify-content: center;
  }
  .mt-hide-br br{
	display: none;	
  }
  .mt-hero-slider .swiper-slide{
	height: 443px;	
  }
  .mt-hero-slider .swiper-slide > figure{
	height: 100%;	
  }
  .mt-hero-slider .swiper-slide > figure img{
	height: 100%;
	object-fit: cover;
	object-position: top;
  }
}
/* 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: #000000;
  background: #CBE9FF;
  border-color: #CBE9FF;
}
.mt-career-form input[type="submit"]:hover{
  color: #ffffff;
  background: #000000;
  border-color: #000000;
}
.mt-career-form .mt-file-label input[type="file"]{
  font-size: 17px;
}
.mt-career-form .mt-file-label{
  display: block !important;
  padding: 14px 20px !important;
  font-size: 17px;
  line-height: 1.6em;
  background: #ffffff;
  color: #000000;
  font-weight: 400;
  border-radius: 3px;
  cursor: pointer;
  letter-spacing: 0px; 
  border: 1px solid #CBE9FF;
  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: #000000;
  background: #CBE9FF;
  border-color: #CBE9FF;
  margin-left: 10px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.mt-inline-form input[type="submit"]:hover{
  color: #ffffff;
  background: #000000;
  border-color: #000000;
}
@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;
  }
}
.elementor-widget-icon{
margin-bottom: 25px !important;
}
/* Footer css end */