html {
  font-size: 16px;
}
body {
  font-size: 1rem; /* 16px */
}

p, li, label, input {
  font-size: 1rem;
}
#ast-mobile-header .site-header-primary-section-right svg{fill: white !important;}
.elementor-element-235ebd1,.elementor-element-673c1f4{background:#e4f1ff !important;padding-top:10% !important;}
.elementor-element-673c1f4{padding-bottom: 10% !important;}
.page-id-3087 #primary{background:#f8f8f8}
.elementor-element-080047e{display:none;}
.elementor-element-af2b594 > .e-con-inner{    grid-template-rows: auto !important;}
.elementor-widget-text-editor,.elementor-element-1bb2f77{height:fit-content !important;}
/*.elementor-element-a0300dc * {
  margin-bottom: 0 !important;  line-height: normal;
  font-size: revert;
}*/

.elementor-element-a0300dc::after {
  content: none !important;
}
.fullwidth{width:100vw;max-width:none !important;}
.fullwidth-section {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%);
  position: relative;
}


summary,details>.elementor-element{border:0 !important}
details{border-bottom:1px solid #dedede;}

.elementor-element-48820cd .elementor-widget-heading{box-shadow: 0 0 15px rgb(0 0 0 / .1);
}
.site-header-primary-section-left a{font-weight:bold;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
footer h2{font-size: 21px;}
#strategyCallForm .form-group{margin-bottom:3%;}
.elementor-element-5ab194b{padding-bottom:3%}
.site-primary-header-wrap {
    background: #217dbb !important;
}
#block-9 svg,#block-8 svg{height:25px;margin-top:5%;}
.site-header-section{padding-left:5%;}
.ast-builder-grid-row{padding-left:1.5%;}
.e-con-inner{max-width:100% !important;padding-left:4% !important;}
.elementor-element-ed741b7{padding-left:4%;}
.elementor-element-9899bd5,.elementor-element-9899bd5{padding-left:0%;}
.site-header-below-section-left{padding-left:8%;}
.site-above-footer-inner-wrap{padding-left:0.5%;}
.site-header-below-section-right{padding-right:4%;}
.elementor-element-3c15b93{padding-right:2.5%;}
.elementor-element-4868ef9, #strategyCallForm{padding-right:6%;}
.elementor-element-346a7b4{padding-right:2%;}
.site-above-footer-wrap{padding-bottom:2.5%;}
#block-9{padding-left:23%;}
:focus {
  outline: 3px solid #007BFF; /* Visible blue outline */
  outline-offset: 3px;
}

footer .site-above-footer-wrap,footer{background-color:#181819 !important;}
.ast-container {
	max-width: 100% !important;}
.form-step {
    display: none;
    animation: fadeEffect 0.5s ease-in-out;
  }

  .form-step.active {
    display: block;
  }

.elementor-element-254b4a0{background:linear-gradient(to right, #EAF7FC, #6EC1E4);padding: 4% 0;
    margin-top: 5%;}
.portfolio .portfolio-wrap {
    transition: .3s;
    position: relative;
    overflow: hidden;
    z-index: 1;
    background: rgba(34, 34, 34, .6);
}
.portfolio-wrap::before {
    content: "";
    background: rgba(34, 34, 34, .6);
    position: absolute;
    top: 0;
    z-index: 2;
}
.portfolio-wrap::before, .team .member .social {
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    transition: .3s ease-in-out;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.ast-site-identity{padding:0.3em 0;}
.ast-container{box-shadow:0 10px 40px 0 rgb(50 50 50 / 10%)}
.ast-below-header-bar{border-bottom-width:0;}
header{position:fixed !important;width:100%;}
#content{
    padding-top: 9%;
}
	.site-primary-header-wrap{background:#3498db}
@media (min-width: 768px) 
{
	
    .elementor-2 .elementor-element.elementor-element-ec96d9d,.elementor-2 .elementor-element.elementor-element-2ee893f,.elementor-2 .elementor-element.elementor-element-83e4aa8 {
        --width: 33.3%;
    }
	
}

	.elementor-element-3c15b93 .e-con-inner{padding-left:0% !important;padding-right:0% !important;}
	.elementor-element-899a400{padding-right:2% !important}
	.elementor-element-346a7b4{padding-right:4% !important;}
	.footer-widget-area .elementor-widget-container{text-align:center !important;}
	#block-9{padding-left:auto !important;}
	.ast-footer-copyright{ text-align:center}
	.elementor-element-f245c0c .e-con-inner{width:100% !important;}
	.site-footer-above-section-1,.footer-widget-area{text-align:center !important}
.site-footer-above-section-1	.custom-logo-link{margin-left:0 !important}
.site-footer-above-section-1	.elementor-widget-container{padding: 11% 0 0 0 !important}
	.widget_block>div{padding-left:0 !important}
	/*.site-primary-header-wrap{background:white !important;}
}*/
.site-below-footer-wrap{background-color:black !important;border-top-color:black !important;}
.ast-footer-copyright{color:white !important;}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{max-width:100% !important}
.site-primary-footer-wrap{padding-top:0px;padding-bottom:0px;}
/*
.portfolio-wrap .portfolio-info {
    position: absolute;
    top: 0;
    z-index: 3;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px;
}
*/
.portfolio-wrap .portfolio-info h4 {
    font-size: 1.25rem;
    padding-top:3%;
    font-weight: 600;
}
.portfolio-wrap .portfolio-info p {
    color: rgba(255, 255, 255, .7);
    font-size: 0.875rem;
}
.site-logo-img img{    height: auto !important;
    max-height: none !important;
    width: 147px !important;} 

.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    min-height: 54px;
}
.ast-builder-grid-row>.site-header-section a{color:white;text-decoration:none;}
.ast-below-header-bar{background:white;}
	/* text-transform: uppercase;
    padding: 0;
    margin: 0;
    font-style: italic;
}
.portfolio-wrap .portfolio-links {
    text-align: center;
    z-index: 4;
}
.portfolio-wrap .portfolio-links a {
    color: #fff;
    margin: 0 5px 0 0;
    font-size: 28px;
    display: inline-block;
    transition: .3s;
}*/
.half-width-container {
    width: 50% !important;
    margin: 0 auto !important; /* Centers the container */
}
.hs-form__virality-link{display:none !important;}
.contactoptions{padding-bottom:19%;}
.site-below-footer-wrap {
    padding-top: 10px;
    padding-bottom: 10px;
}
@media (max-width: 768px) {
	.elementor-element-c7e3471 .e-con-inner{padding-left:1% !important;padding-bottom:14% !important;padding-top: 4% !important;}
    .elementor-element-235ebd1{padding-left: 6% !important;padding-right: 6% !important;}
    .elementor-element-f245c0c{padding-top:8% !important;margin: inherit !important;padding-left: 3% !important;padding-right: 1% !important;--width: 100vw !important;}
    .elementor-2 .elementor-element.elementor-element-414a24d{padding:0 !important;padding-top:7% !important}
    .elementor-element-a51a4cd .e-con-inner,.elementor-element-c2b5963 .e-con-inner,.elementor-element-ed741b7{padding-left: 0% !important;} 
    .elementor-element-ed741b7{padding-right: 0% !important;}
    .elementor-element-e54499a,.elementor-element-bd079e6,.elementor-element-bea819a{padding-left: 0% !important;padding-right:0% !important;}
    .elementor-2 .elementor-element.elementor-element-6fe2d37{padding-left:5% !important}
    .elementor-element-af2b594{padding-bottom:8% !important;padding-left: 6% !important;padding-right: 6% !important;}
    .elementor-element-23c8a0a{padding: 3% !important;padding-top: 11% !important;}
    .elementor-element-f3fce42 .e-con-inner{padding-left: 1% !important;}
    .elementor-element-15129ca{padding-left:1% !important;padding-right:1% !important;}
    .elementor-element-9f47b6b{padding-bottom: 12% !important;padding-left: 4% !important;padding-right:4% !important;}
    .elementor-element-96ed0f8{padding:0 1% !important;}
    .elementor-2 .elementor-element.elementor-element-600b48a{padding-top: 12% !important}
    .elementor-element-dd2ad11{padding-bottom: 7% !important;}
    .elementor-element-37579c2{padding-top:7% !important;}
    .elementor-element-9a52045 .e-con-inner{padding-left:0% !important;padding-top:10% !important;}
    .elementor-element-5ab194b{padding-top:15% !important;}
    .elementor-2 .elementor-element.elementor-element-223343c{padding-top:10% !important;}
    .elementor-2 .elementor-element.elementor-element-3395376{margin-top:11% !important;}
    .elementor-2 .elementor-element.elementor-element-6fe2d37{padding-top:9% !important;}
    .elementor-element-dd2ad11 .e-con-inner,.elementor-element-37579c2 .e-con-inner,.elementor-element-8dd8bb2 .e-con-inner,.elementor-element-0441829 .e-con-inner{padding-left: 2% !important;}
    body .elementor-element-3c15b93 .e-con-inner,.elementor-element-ed741b7{padding-left: 3% !important;padding-right: 3% !important;}
    .elementor-element-d5b33f5{padding-left: 1% !important;padding-right: 1% !important;}
    .elementor-element-346a7b4,.elementor-element-4868ef9, #strategyCallForm,.elementor-element-dc44cc3{padding-right:1% !important;}
    .contactinfoblock{margin-top: 2rem !important;}
    .elementor-element-dc44cc3{padding-left: 0% !important;padding-top: 11% !important;}
    .elementor-element-f43a028{--e-con-grid-template-rows: repeat(1, 1fr) !important;}
    #downloadAuditReportModal input{margin-top:0.5rem !important;}
    #downloadAuditReportModal{left: 4% !important;width: 92% !important;top:4% !important;}
    #loadingDiv img{padding-left:2% !important}
    #freeconsultationModal{width: 93% !important;left: 4% !important;}
    .elementor-element-812c9f9 img{width: 13% !important;margin-top: 11% !important;}
    #goalsblock label{line-height: 1.8 !important;}
    .half-width-container {
        width: 100% !important;
    }
	.elementor-element-ac0e7cb img {width:24px !important;}
	#block-9{padding-left:0 !important;}
	h1{font-size:22px !important;}
	.elementor-element-5c1dc0d h1{padding-top:12% !important}

.elementor-element-3c15b93,.elementor-element-ec96d9d,.elementor-element-2ee893f,.elementor-element-83e4aa8,.elementor-element-9899bd5{padding-left:0 !important;padding-right:0 !important;}
	.elementor-2 .elementor-element.elementor-element-6eafec2 > .elementor-widget-container,.elementor-2 .elementor-element.elementor-element-93b87b9 > .elementor-widget-container,.elementor-2 .elementor-element.elementor-element-ee712a9 > .elementor-widget-container{box-shadow:none !important;border:1px solid #3232 !important;}
	.elementor-2 .elementor-element.elementor-element-dd2ad11{--display:block !important}
	.portfolio-wrap .portfolio-info h4{padding-bottom:6% !important;font-size:1.0625rem !important;}
	.portfolio-wrap .portfolio-info p{display:none !important;}
	.elementor-element-0032ef8 img,.elementor-element-0032ef8 img{width:auto !important;height:auto !important;}
	.contactoptions{padding-bottom:0% !important;}
}
#thankyoubanner .elementor-widget-container{padding: 6% 7% 3% 7%;}
.elementor-element-23c8a0a,.elementor-element-3112323{--e-con-grid-template-rows:1}
