/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 06 2026 | 09:21:25 */
/* Custom font css start */
.fa-proxima-nova{ 
  font-family: "proxima-nova",sans-serif;
}
.fa-aktiv-grotesk{ 
  font-family: "aktiv-grotesk",sans-serif;
}
h1, h2, h3, h4, h5, h6{
  font-family: "aktiv-grotesk",sans-serif;
}
#top-menu{
  font-family: "aktiv-grotesk",sans-serif;
}
body{
  font-weight: 400;
  font-family: "aktiv-grotesk",sans-serif;
}
/* Custom font css end */

.mt-dnv-row{
  padding: 30px;
  display: flex;
  align-items: center;
  border-top-left-radius: 105px;
  border-bottom-left-radius: 105px;
  background: rgb(0 0 0 / 100%);
}
.mt-dnv-row img{
  width: 150px;
  height: auto;
}
.mt-dnv-row .mt-dnv-text{
  color: #ffffff;
  font-size: 23px;
  padding-left: 30px;
  padding-right: 160px;
}
blockquote.mt-blockquote{
  color: #2e3273;
  font-size: 18px;	
}
#top-menu #menu-item-550 ul.sub-menu{
  width: 400px;
}
#top-menu #menu-item-550 li a{
  width: 360px;
}
.mt-custom-img-hover .et_pb_image_wrap:before{
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: 0.3s;
  z-index: 1;
}
.mt-custom-img-hover:hover .et_pb_image_wrap:before{
  background: rgba(0,0,0,0.2);
}

/* Topbar css start */
#mt-top-header{
  font-size: 14px;
  font-weight: 400;
  background: #fed802;
  padding-top: 0px;
  padding-bottom: 0px;
}
#mt-top-header .et_pb_widget{
  width: 100%;
}
#mt-top-header h4.widgettitle{
  display: none;
}
#mt-top-header a{
  margin-left: 10px;
  color: #000;
}
#mt-top-header .mt-link-holder{
  color: #000;
  font-weight: 600;
  width: 100%;
  text-align: right;
  padding-top: 7px;
  padding-bottom: 7px;
}
/* Topbar css end */

/* Header css start */
#logo{
  image-rendering: -moz-crisp-edges;         /* Firefox */
  image-rendering:   -o-crisp-edges;         /* Opera */
  image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
}
/* Header css end */

/* Blog page css start */
#left-area{
  padding-right: 2.5% !important;  
}
#left-area .et_pb_post {
  margin-bottom: 30px;
}
#left-area .post-row{
  margin-right: -15px;
  margin-left: -15px;
  box-sizing: border-box;
  overflow: hidden;
}
#left-area .post-col-md-4{
  width: 33.33333333%;
  min-height: 1px;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}
#left-area .post-col-md-4 img{
  height: auto;
  width: 100%;
}
#left-area .post-col-md-8{
  width: 66.66666667%;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}
#left-area .post-col-md-8 .entry-title{
  color: #2e3273;
  font-weight: 700;
}
#left-area .post-col-md-8 .post-meta{
  padding-bottom: 10px;
  margin-bottom: 0px;
}
#left-area .post-col-md-8 .read-more a{
  padding: 6px 24px;
  background: #2e3273;
  color: #ffffff;
  margin-top: 10px;
  display: inline-block;
}
#left-area .post-col-md-8 .read-more a:hover{
  background: #8f8f8f;
}
@media only screen and (max-width: 980px) {
  #left-area .post-col-md-4{
    width: 100%;
  }
  #left-area .post-col-md-8{
    width: 100%;    
  }
}
/* Blog page css end */

/* Social icon css start */
.mt-social{
  text-align: center;
  margin-top: 10px;
}
.mt-social a{
  color: #ffffff;
  background: #ffffff;
  font-size: 22px;
  width: 44px;
  height: 44px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  line-height: 44px;
  margin-right: 10px;
  color: #fed802;
}
.mt-social a:hover{
  background-color: #E6E8EB;
  color: #000;
}
/* Social icon css end */

/* Product Page Lighthouse Images Css Start */
#slb_viewer_wrap .slb_container .slb_data{
  display: none !important;
}
#slb_viewer_wrap .slb_container .slb_template_tag.slb_template_tag_ui_slideshow_control{
  display: none !important;
}
/* Product Page Lighthouse Images Css End */

/* Footer css start */
#mt-footer-request-btn{
  width: fit-content;
  display: block;
  margin-top: 20px;
  text-transform: uppercase;
  background-color: #fed802;
  color: #000;
  padding: 10px 30px;
  font-weight: 500;
  line-height: 26px;
  font-size: 15px;
  transition: all .3s ease-in-out;
}
#main-footer a:hover{
  color: #fed802 !important;
}
a#mt-footer-request-btn:hover{
  color: #000 !important;
  background-color: #e6e8eb;
}
#main-footer .footer-widget #media_image-2{
  margin-bottom: 10px !important;
}
#main-footer .footer-widget #text-2{
  margin-bottom: 20px;
}
#main-footer .footer-widget .ft-links div{
  font-size: 14px;
  margin-bottom: 15px;
  white-space: nowrap;
}
#main-footer .footer-widget .ft-links div .mt-footer-location{
  display: flex;
  gap: 5px;
  align-items: center;
}
#main-footer .footer-widget .ft-links span.icon{
  background: #fed802;
  border-radius: 25px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  display: inline-block;
  text-align: center;
  margin-right: 5px;
}
#main-footer .footer-widget .ft-links span.icon:hover{
  background-color: #E6E8EB;
}
#main-footer .footer-widget .ft-links span.icon i{
  color: #000;
  font-size: 18px;
  position: relative;
  top: 3px;
}
#main-footer .footer-widget h4{
  font-size: 20px;
  margin-bottom: 10px;
}
#main-footer .footer-widget li{
  padding-left: 0px;
  list-style-type: disc;
}
#main-footer .footer-widget li::marker {
  color: #fed802;
}
#main-footer .footer-widget li:before{
  display: none;
}
#main-footer .mt-f-social a{
  color: #000 !important;
  background: #fed802;
  font-size: 20px;
  width: 35px;
  height: 35px;
  display: inline-block;
  text-align: center;
  border-radius: 35px;
  line-height: 35px;
  margin-right: 5px;
}
#main-footer .mt-f-social a:hover{
  background: #E6E8EB;
}
#footer-info{
  width: 100%;
  text-align: center;
}
#footer-info a{
  font-weight: normal;
}
#footer-info a:hover{
  color: #ffffff !important;
}
/* Footer css end */

/* Contact page css start */
.mt-equal-height, 
.mt-equal-height .et_pb_code_inner{
  height: 100%;
}
.mt-list-box{
  height: 100%;
  border: 1px solid #8f8f8f;
  border-radius: 4px;
}
.mt-list-box h3{
  background: #8f8f8f;
  color: #ffffff;
  padding: 10px 20px;
  text-transform: uppercase;
}
.mt-list-box .mt-l-text{
  padding: 10px 20px;	
}
/* Contact page css end */

/* Contact Form css start */
form.wpcf7-form p {
  padding-bottom: 0px;
}
.mt-row {
  width: 100%;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.mt-general-form .wpcf7-form input[type="text"], 
.mt-general-form .wpcf7-form input[type="email"], 
.mt-general-form .wpcf7-form input[type="tel"], 
.mt-general-form .wpcf7-form input[type="number"], 
.mt-general-form .wpcf7-form input[type="date"],
.mt-general-form .wpcf7-form input[type="file"],
.mt-general-form .wpcf7-form textarea{
  padding: 12px 20px;
  border: 1px solid rgba(0,0,0,0.2);
  background: #FFFFFF;
  width: 100%;
  margin-bottom: 30px;
  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
}
.mt-general-form .wpcf7-form textarea{
  height: 120px;
}
.mt-general-form .wpcf7-form select{
  color: #757575;
  -webkit-appearance: none;
  padding: 12px 20px;
  border: 1px solid rgba(0,0,0,0.2);
  background: #FFFFFF;
  width: 100%;
  margin-bottom: 30px;
  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
}
.mt-general-form .mt-select .wpcf7-form-control-wrap:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #005BA9;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  z-index: 5;
}
.mt-general-form .wpcf7-form input[type="text"]:focus, 
.mt-general-form .wpcf7-form input[type="email"]:focus, 
.mt-general-form .wpcf7-form textarea:focus{
  border: 1px solid rgba(0,0,0,0.2);
  border-color: rgba(0,0,0,0.2) !important;
}
.mt-general-form .wpcf7-form input[type="submit"]{
  cursor: pointer;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  border: 0;
  background: #fed802;
  padding: 7px 20px;
  border-style: solid;
  box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 15%);
}
.mt-general-form .wpcf7-form input[type="submit"]:hover{
  background: #E6E8EB;
}
/* Contact Form css end */

/* Meet The Team Page Css Start */
body.page-id-1342 .mt-general-form .wpcf7-form input[type="submit"],
body.page-id-429 .mt-general-form .wpcf7-form input[type="submit"]{
  background: #000000;
  color: #fed802;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: .5px;
}
body.page-id-1342 .mt-general-form .wpcf7-form input[type="submit"]:hover,
body.page-id-429 .mt-general-form .wpcf7-form input[type="submit"]:hover{
  background: #e6e8eb;
  color: #000000;
}
/* Meet The Team Page Css End */

/* Request A Quote Form css start */
.mt-popup-logo{
  text-align: center;
}
.mt-popup-logo img{
  width: 100px;
  height: auto;
  margin-bottom: 15px;
}
.mt-request-quote-form .wpcf7-form label{
  display: block;
}
.mt-request-quote-form .wpcf7-form input[type="text"], 
.mt-request-quote-form .wpcf7-form input[type="email"], 
.mt-request-quote-form .wpcf7-form input[type="tel"], 
.mt-request-quote-form .wpcf7-form input[type="number"], 
.mt-request-quote-form .wpcf7-form input[type="date"],
.mt-request-quote-form .wpcf7-form input[type="file"],
.mt-request-quote-form .wpcf7-form textarea{
  padding: 12px 20px;
  border: 1px solid rgba(0,0,0,0.2);
  background: #FFFFFF;
  width: 100%;
  margin-bottom: 20px;
  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
}
.mt-request-quote-form .wpcf7-form textarea{
  height: 120px;
}
.mt-request-quote-form .wpcf7-form select{
  color: #757575;
  -webkit-appearance: none;
  padding: 12px 20px;
  border: 1px solid rgba(0,0,0,0.2);
  background: #FFFFFF;
  width: 100%;
  margin-bottom: 20px;
  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
}
.mt-request-quote-form .mt-select .wpcf7-form-control-wrap:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #005BA9;
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  z-index: 5;
}
.mt-request-quote-form .wpcf7-form input[type="text"]:focus, 
.mt-request-quote-form .wpcf7-form input[type="email"]:focus, 
.mt-request-quote-form .wpcf7-form textarea:focus{
  border: 1px solid rgba(0,0,0,0.2);
  border-color: rgba(0,0,0,0.2) !important;
}
.mt-request-quote-form .wpcf7-form input[type="submit"]{
  cursor: pointer;
  color: #000;
  font-size: 15px;
  font-weight: 500;
  border: 0;
  background: #fed802;
  padding: 7px 20px;
  border-style: solid;
  box-shadow: 0px 12px 18px -6px rgb(0 0 0 / 15%);
}
.mt-request-quote-form .wpcf7-form input[type="submit"]:hover{
  background: #E6E8EB;
}
.pum-container .pum-close{
	background-color:#000000 !important;
}
/* Request A Quote Form css end */

/* Application Form css start */
.application-form input[type=text],
.application-form input[type=email]{
  padding: 10px;
  margin: 10px;
}
.application-form{
  color: #555555;
  font-size: 14px;
  line-height: 16px;
  margin-top: 30px;
}
.application-form h2{
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 25px;
}
.application-form h1 em{
  font-size: 15px;
  font-weight: 400;
}
.application-form .row{
  margin: 0px;
  width: 100%;
  overflow: hidden;
}
.application-form p {
  margin: 0;
}
.application-form .col-sm-1{
  width: 8.33333333%;
}
.application-form .col-sm-2{
  width: 16.66666667%;
}
.application-form .col-sm-4{
  width: 33.33333333%;
}
.application-form .col-sm-5{
  width: 41.66666667%;
}
.application-form .col-sm-6{
  width: 50%;
}
.application-form .col-sm-7{
  width: 58.33333333%;
}
.application-form .col-sm-8{
  width: 66.66666667%;
}
.application-form .col-sm-12{
  width: 100%;
}
.application-form .col-sm-1, 
.application-form .col-sm-2, 
.application-form .col-sm-4, 
.application-form .col-sm-5, 
.application-form .col-sm-6, 
.application-form .col-sm-7, 
.application-form .col-sm-8, 
.application-form .col-sm-12{
  float: left;
}
.application-form .col-sm-1, 
.application-form .col-sm-2, 
.application-form .col-sm-4, 
.application-form .col-sm-5, 
.application-form .col-sm-6, 
.application-form .col-sm-7, 
.application-form .col-sm-8, 
.application-form .col-sm-12{
  padding: 0;
}
.application-form input[type=text], .application-form input[type=email], .application-form input[type=date]{
  width: 100%;
  border: none;
  background: transparent;
  font-size:13px;
  margin-left:0px;
}
.application-form input[type=text]::placeholder, .application-form input[type=email]::placeholder{
  color: #555555;
}
.application-form .wpcf7-radio{
  margin-left: 10px;
}
.application-form .wpcf7-radio input[type=radio]{
  margin: 0px 10px;
}
.application-form .nt-inline > span{
  display: inline-block;
}
.application-form .nt-mb-20{
  margin-bottom: 20px !important;
}
.application-form .nt-p-10{
  padding: 20px 10px !important;
}
.application-form .nt-center{
  text-align: center;
}
.application-form .nt-head{
  text-align: center;
  color: #ffffff;
  background: #2e3273;
}
.application-form .nt-border{ border: 1px solid #2e3273; }
.application-form .nt-border-left{ border-left: 1px solid #2e3273; }
.application-form .nt-border-right{ border-right: 1px solid #2e3273; }
.application-form .nt-border-top{ border-top: 1px solid #2e3273; }
.application-form .nt-border-bottom{ border-bottom: 1px solid #2e3273; }
.application-form .nt-light-border-right{ border-right: 1px solid #ffffff; }
.application-form .nt-flex{ display: flex; }
.application-form .nt-submit{
  cursor: pointer;
  color: #ffffff;
  border: 0px;
  width: 200px;
  padding: 9px 30px !important;
  font-size: 17px;
  background: #2e3273 !important;
}
.application-form .nt-submit:hover{
  background: #8f8f8f !important;
}
/* Application Form css end */

/* Desktop css start */
@media only screen and (min-width: 981px) {
  /* Header css start */
  .mt-request-btn{
    background: #FED802;	
  }
  .mt-request-btn a{
    color: #000000 !important;
    padding: 10px 13px !important;
  }
  .mt-request-btn.et-hover{
    background: #E6E8EB;
  }
  .mt-request-btn a:hover{
    opacity: 1 !important;
  }
  /* Header css end */
}
/* Desktop css end */

/* Mobile css start */
@media only screen and (max-width: 980px) {
  #main-header .container.clearfix.et_menu_container{
	width: 90%;  
  }
  #main-footer div.container{
	width: 90%;  
  }
  #popmake-784{
    width: 90% !important;
  }
  #mt-top-header .container{
    width: 100%;
  }
  #mt-top-header .mt-link-holder{
    text-align: center;
  }
  #main-footer .footer-widget #media_image-2{
	display: block;
    float: none;	
  }
  .mt-dnv-row{
    display: block;
	border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
  }
  .mt-dnv-row img {
    width: 100px;
    height: auto;
	margin-bottom: 5px;
  }
  .mt-dnv-row .mt-dnv-text {
    font-size: 14px;
    line-height: 20px;
    padding-left: 0px;
    padding-right: 0px;
  }
  /* Application form css start */
  .application-form .w-100{
	width: 100%;  
  }
  .application-form .w-50{
	width: 50%;  
  }
  .application-form .mbb{
    border-bottom: 1px solid #2e3273;
  }
  .application-form	.rbr{
	border-right: 0;	
  }
  /* Application form css end */
}
/* Mobile css end */
	