/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 08 2025 | 12:53:49 */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap');

/* Edit General */

h1, h2, h3, h4, h5, h6, p, a, div, li {
  font-family: 'Roboto', sans-serif;
}

/* End Edit General */

.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
    max-height: 75px;
}

.mkdf-drop-down .second .inner ul.right li a {
    text-align: left;
}

.mkdf-blog-holder.mkdf-blog-single article, .page-id-885 .mkdf-content {
    margin: 100px 0 38px!important;
}

.header-logo {
    float: left;
    width: 24em;
    padding-top: 0.7em;
    margin-right: 3em;
}

.header-logo-el {
	float: left;
    width: 24em;
    margin-right: 3em;
}

.second-logo {
    float: left;
    width: 11em;
}

.contact p,p a {
  
  font-weight:bold;
  font-size: 16px;
}

/* .contact {
  color: #053C5E;
} */

.contact {
  color: #fff;
}

.row {
  padding-right: 7em !important;
  padding-left: 7em !important;
}

.secondrow {
  padding-left: 7em !important;
  padding-right: 7em !important;
}

.rowtext {
  padding-left:40px;
  padding-right:100px;
}

.partners {
  border: 2px solid #e4e4e4;
  border-radius:8px;
}

.advisoryrow {
  box-shadow: 0 2px 20px 0 rgb(0 0 0 / 10%);
  margin-bottom:20px !important;
  padding: 40px 50px 40px 40px;

}

.menu-life-img {
    height: 70px;
    margin-top: 10px;
}

.menu-life-img-mobile {
    display:none !important;
}

.project-specs.mobile {
    display: none;
}

span.mkdf-icon-font-elegant.icon_menu {
    font-size: 50px;
}

/* Edit Footer */

footer .mkdf-social-icon-widget-holder {
    padding-right: 1em;
}

/* End Footer */

.newsletter-header {
    width: 238px;
    height: 50px;
    position: relative;
    z-index: 1;
    /* background: #eee; */
}

.newsletter-header:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: 40%;
    border-bottom: 1px solid #000;
}

.footer-logo {
    margin-top: 4em;
}

/* Edit Responsiveness */

@media(max-width: 1332px) {
  .mkdf-mobile-header .mkdf-mobile-header-inner {
      height: 170px;
  }
  
  .mkdf-position-center-inner a {
      z-index: 999;
      height: 8em!important;
      margin-left: 17em;
  }
  
  .mkdf-mobile-header .mkdf-position-right {
      z-index: -1;
  }
  
  .header-logo, .second-logo, .header-logo-el {
      margin-top: 5em;
  }
  
  .mkdf-page-header {
    display: none;
  }
  
  .mkdf-mobile-header {
    display: block;
  }
  
  .mkdf-mobile-header .mkdf-mobile-logo-wrapper img {
    height:35%;
  }
}

@media(max-width: 768px) {
  .phone-number-column, .email-column {
      padding-top: 2em;
  }
	
	.second-logo {
		width: 7em;
	}
	
	.header-logo {
		width: 14em;
		margin-right: 0em;
	}
	
	.header-logo-el {
		width: 13em;
    	margin-right: 0em;
	}
}

@media(max-width: 680px) {
  .mkdf-mobile-header .mkdf-mobile-header-inner {
      border: 0;
  }
  
  .mkdf-mobile-header .mkdf-mobile-header-inner {
      height: 135px;
  }
	

  
/*   .header-logo {
      margin-right: 0;
      margin-top: 6em;
      width: 20em;
  } */
}

@media(max-width: 480px) {
/*   .header-logo, .header-logo-el {
    width: 15em;
  } */
	
	.header-logo, .second-logo, .header-logo-el {
        margin-top: 0em;
    }
	
	    .mkdf-mobile-header.mkdf-animate-mobile-header.mobile-header-appear .header-logo, .mkdf-mobile-header.mkdf-animate-mobile-header.mobile-header-appear .second-logo, .mkdf-mobile-header.mkdf-animate-mobile-header.mobile-header-appear .header-logo-el {
        margin-top: -3em !important;
    }
	
	.second-logo {
        width: 6em;
    }

  
  .mkdf-position-center-inner a {
    	margin-left: inherit;
  }
  
  h2 {
   font-size: 2em;
  }
}

/*************************************/


@media (max-width:680px) {
  .homeheader {
    font-size:40px !important;
  }
  h2.rowtext {
    font-size:43px !important;
  }
}
@media (max-width:329px) {
  .homeheader {
    font-size:35px !important;
  }
}

@media (max-width:480px) {
  h2.rowtext { 
    padding:0px;
  }
}

@media (max-width:405px) {
  h2.rowtext {
    font-size:35px !important;
  }
}

@media (max-width:767px) {
  .rowtext{
    text-align: center !important;
    padding-left:0px !important;
    padding-right:0px !important;
  }
  
  .row {
    padding:0px !important;
  }
}

@media (max-width: 992px) {
  .rowtext {
    text-align: center !important;
/*     padding-left:50px !important; */
/*     padding-right:50px !important; */
  }
  .row{
    padding:0px !important;
    
  }
  
  .rowimage {
    width:100% !important;
  }
  .secondrow {
/*     padding-left:50px !important; */
/*     padding-right:50px !important; */
  }
  
  .secondrowcol {
    padding-right:0px !important;
  }
  
  .secondrowimage {
    width:100% !important;
  }
  
  .vc_col-sm-6 {
    width: 100% !important;
  }
  
  .project-specs.desktop {
    display: none;
  }
  
  .project-specs.mobile {
      display: block;
  }
  
  .project-specs.mobile .secondrow {
      padding-left: 2em!important;
      padding-right: 2em!important;
  }
}

@media (max-width:1024px) {
  .menu-life-img {
    display:none !important;
 }
  
  .menu-life-img-mobile {
    height: 60px;
    margin-top: 5px;
    display: inherit !important;
 }
}

/***********************************/

/* End Edit REsponsiveness */

/* Edit News Page */

.mkdf-post-image img {
    height: 363px;
    object-fit: contain;
}

/* End Edit News Page */

/* Edit Single Post */

.single-post .mkdf-post-image {
    display: flex!important;
    justify-content: center;
}

/* End Edit Single Post */

/* Edit Download APK Page */

.download-apk-hero-row {
	min-height: 0!important;
}

.download-apk-row {
    padding-top: 6em;
    padding-bottom: 6em;
}

@media(max-width: 992px) {
	.download-apk-row .vc_custom_heading {
		text-align: center !important;
	}
	
	.download-apk-row .vc_btn3-container {
		text-align: center!important;
	}
}

/* End Edit Download APK Page */

