/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 28 2025 | 12:11:10 */
/* General css Start */
body.page-id-55358 h1,
body.page-id-55358 h2,
body.page-id-55358 h3,
body.page-id-55358 h4,
body.page-id-55358 h5,
body.page-id-55358 h6{
  font-family: "copperplate-condensed", serif;
}
body.page-id-55358{
  font-family: "massilia", sans-serif;
  font-weight: 400;
  line-height: 1.7em;
}
body.page-id-55358 a.et_pb_button{
  font-family: "copperplate-condensed", serif;
  font-weight: 400;
  line-height: 1.5em !important;
}
@media screen and (min-width: 981px){ 
  .mt-vertical-center{
    display: flex;
    flex-direction: column;
    justify-content: center;
  }  
}
/* General css End */

/* Custom Service Css Start */
.mt-service-col{
  cursor: pointer;
}
.mt-service-active{
  background: #009390;
}
.mt-service-icon-w{
  display: none;
}
.mt-service-active .mt-service-icon-b{
  display: none;
}
.mt-service-active .mt-service-icon-w{
  display: block;
}
.mt-service-tab{
  display: none !important;
}
.mt-service-tab.mt-service-tab-active{
  display: flex !important;
}
@media screen and (max-width: 767px){
  .mt-service-tab{
	display: flex !important;	
	flex-direction: column-reverse;
  }
}
/* Custom Service Css End */

/* Hero Contact Form Css Start */
.mt-home-form input[type="text"],
.mt-home-form input[type="tel"],
.mt-home-form input[type="email"],
.mt-home-form select{
  width: 100%;
  padding: 15px 0px 15px 10px;
  border: none;
  color: black;
  margin-bottom: 5px;
  font-size: 14px;
}
.mt-home-form input[type="text"]::placeholder,
.mt-home-form input[type="tel"]::placeholder,
.mt-home-form input[type="email"]::placeholder{
  color: black;
}
.mt-home-form .mt-btn{
  margin-top: 25px;
}
.mt-home-form .mt-btn input[type="submit"]{
  cursor: pointer;
  font-weight: 400;
  padding: 6px 25px !important;
  line-height: 1.5em !important;
  font-family: "copperplate-condensed", serif;
}
.mt-home-form .mt-btn .wpcf7-spinner{
  display: block;
  margin: 0 auto;
}
/* Hero Contact Form Css End */

/* Header Css Start */
.mt-header{
  align-items: center;
}
.mt-header-links .et_pb_menu__menu li {
  font-family: "copperplate-condensed", serif;
  margin-right: 20px !important;
  font-weight: 600 !important;
}
.mt-header-links .et_pb_menu__menu li:last-child {
  margin-right: 0 !important;
}
.mt-pricing-btn{
  margin-top: 0px !important;
}
#menu-main-menu .mt-pricing-btn a{
  padding: 6px 25px;
  background-color: #4DAEE9;
  line-height: 1.5em;
  color: #ffffff !important;
  font-weight: 400;
  transition: all 300ms ease 0ms;
}
#menu-main-menu .mt-pricing-btn a:hover{
  background-color: #009390; 
}
.mt-header-links .et_pb_menu__menu>nav>ul>li>a{
  padding-bottom: 0px;
}
@media (max-width: 980px) {
  .mt-header{
    display: flex !important;
	align-items: center !important;
  }
  .mt-header-col-1,
  .mt-header-col-2,
  .mt-header-col-3{
    margin: auto auto !important;	  
  }
  .mt-header-col-2 .et_mobile_menu{
    width: 60vw !important;		
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 43px;
  }
  .mt-header-links .et_pb_menu__wrap{
    margin-right: 150px !important; 
  }
}
@media (max-width: 768px) {
  .mt-header-links .et_pb_menu__wrap{
    margin-right: 80px !important; 
  }
}
@media (max-width: 500px) {
  .mt-header-links .et_pb_menu__wrap{
    margin-right: 50px !important; 
  }
}
@media (max-width: 479px){
  .mt-top-header div > a{
	display: block;
  }
}
/* Header css end */

/* Home page css start */
.mt-reg-symbol{
  color: #000000 !important;
  font-size: 25px;
  vertical-align: super;
}
/* Home page css end */

/* Footer css start */
.mt-footer-col{
  margin-bottom: 20px;
  line-height: 1.3em;
}
.mt-number-col{
  display: flex;
  align-items: center;
}
.mt-footer-col i{
  color: #009390;
  font-size: 31px;
  margin-right: 25px;
  vertical-align: middle;
}
.mt-footer-col:first-child i{
  font-size: 35px;
}
.mt-footer-col:nth-of-type(3) i{
  margin-right: 21px;
}
.mt-footer-col a{
  font-family: "massilia", sans-serif;
  color: black;
  font-weight: 500 !important;
}
.mt-footer-icons{
  display: flex;
  gap: 4px;
}
.mt-footer-icons a:hover > i{
  background-color: #4daee9;
}
.mt-footer-icons a > i{
  width: 45px;              
  height: 45px;
  background-color: #009390;
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;         
  line-height: 1;
  transition: all 300ms ease 0ms;
}
/* Footer css end */