.ast-primary-header-bar {
    background: #f3f1f6;
}
.page-id-1053 header#masthead {
    position: absolute;
    width: 100%;
}

.design-column-outer .elementor-counter-number-wrapper span.elementor-counter-number-prefix {
    display: none;
}
.design-column-outer .elementor-counter-title {
       text-align: left !important;
}
.site-header .main-navigation ul li a.menu-link {
    font-weight: 500;
	  outline: none;
}
footer.site-footer section#media_image-8 {
    margin-bottom: 20px;
}
footer.site-footer section#media_image-8 img {
    max-width: 130px !important;
}
footer.site-footer section#text-8 p {
    color: #d7d7d7;
    font-size: 15px;
}
footer.site-footer .footer-bar-navigation li a.menu-link {
    padding: 8px 0px !important;
}
.site-footer section#block-3 {
    color: #d7d7d7;
    font-size: 1.4705882352941rem;
    font-family: 'DM Serif Display', serif;
}
footer.site-footer .footer-bar-navigation li a.menu-link {
    padding: 8px 0px !important;
    color: #d7d7d7 !important;
}
footer.site-footer .site-footer-section.site-footer-section-3 p {
    margin-bottom: 0px;
    margin-top: 15px;
}
footer.site-footer .site-footer-section.site-footer-section-3 .ast-footer-social-1-wrap.ast-footer-social-wrap {
    margin-top: 10px;
}
.full-section-main .elementor-widget-wrap.elementor-element-populated p.font_7.wixui-rich-text__text {
    max-width: 620px;
    margin: auto;
    padding: 0px 15px;
}
.full-section-main .elementor-widget-wrap.elementor-element-populated {
    padding: 0px;
}
.our-clients-section img.swiper-slide-image {
    background: #ffff;
    margin-bottom: 15px;
}



@media (max-width: 1024px){
	
.site-header-focus-item.ast-container {
    padding: 0px !important;
}
.site-header-focus-item.ast-container a.menu-link {
    padding-left: 20px;
    padding-right: 20px;
}

.ast-primary-header-bar button.menu-toggle {
    background: #050930 !important;
    padding: 10px 14px !important;
}
.ast-primary-header-bar button.menu-toggle svg.ast-mobile-svg {
    fill: #fff !important;
}
.ast-mobile-popup-header button#menu-toggle-close {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}
}


@media (max-width: 767px){
.top-section-main h2 {
    font-size: 34px !important;
}	
	.full-section-main h2 {
    font-size: 40px !important;
    padding: 0px 0px 20px;
}
	.aud-font-title h3.elementor-image-box-title {
    font-size: 38px !important;
}
	.create-sec h3.elementor-image-box-title {
    font-size: 40px !important;
}
	.highly-sec h2.elementor-heading-title.elementor-size-default {
    font-size: 30px !important;
}
	.contact-sec h2.elementor-heading-title.elementor-size-default {
    font-size: 35px !important;
    text-align: center;
}
	footer.site-footer .footer-widget-area.widget-area.site-footer-focus-item {
    display: block;
}
	
header.site-header button.menu-toggle span.mobile-menu-toggle-icon svg.ast-mobile-svg.ast-menu-svg {
    fill: #fff;
}
	header.site-header button.menu-toggle {
    right: -12px;
    position: relative;
}
	
	
	.full-section-main .budget-sec .elementor-container, .full-section-main .result-sec .elementor-container {
    flex-direction: column-reverse;
}
}

