/*
Theme Name: EWIM
Description: This is a child theme for EWIM Theme
Author: UX Themes
Template: EWIM
Version: 1.0.2
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media screen and (max-width:1100px){
	body .w-nav-control{ font-size:36px;margin-right:-9px; }
	body span.w-logo-img img{ width:auto; }
}

@media screen and (max-width:900px){
	body .g-cols.offset_medium > .one-half:not(body .expanded-form .one-half) {
		width: 100%;
		margin-left: 0;
	}

}

@media (min-width:801px) and (max-width:1760px) {
    section#footer-bottom .footer-b-con .bottom-left {
        display: flex;
        justify-content: space-between;
    }
    .address-right {
        overflow: visible !important; 
    }
}


@media (min-width:801px) and (max-width:1300px) {

	body .g-cols.offset_medium > .two-fifths {
		width: 100%;
		margin-bottom: 20px;
	}

	body section.light .g-cols.offset_medium {
		justify-content: flex-start;
	}

	body section.light .g-cols.offset_medium > div.text-col {
		padding-right: 0;
        max-width: 240px; 
	}

	body.home .g-cols.offset_medium > .one-quarter {
		width: 100%;
		margin-left: 0;
	}

	body.home section.light .g-cols.offset_medium > .one-sixth {
		display: none;
	}

	body.home section.light h3:not(.p1) {
		padding-left: 94px;
	}

	body section.light {
		padding: 2.84vw;
	}

	body .faq-wrapper {
		padding: 78px 50px;
	}

	body .faq-state-indicator {
		top: 100px;
	}

	body section.header-content .w-image.background img {
		height: 70vh;
	}

	body section.intro .w-btn-wrapper + .w-btn-wrapper {
		margin-left: 0;
	}

	body section.socials-wrapper .g-cols.offset_medium {
		display: flex;
		flex-wrap: wrap;
	}

	body .socials-wrapper .w-btn-wrapper {
		width: 100%;
	}

	body .l-canvas > .l-header .hamburger-wrapper section.hamburger-menu-left {
		padding-left: 143px;
	}
    /*
	body .inline-contactform-container {
		height: 51vw;
	}
    */
    .inline-contactform-container {
        height: auto;
    }

    .inline-form-wrapper.expanded-form .inline-contactform-container {
        width: calc(100% + 5.04vw) !important;
        padding-left: 2.52vw;        
    }
    .inline-contactform-container .text-col.bottom + .text-col {
        margin-left: 30px !important;
    }
    section.header-content .g-cols.offset_medium .content {
        max-width: 80% !important;
    }
    section#footer-bottom .footer-b-con {
        flex-wrap: wrap;
    }
    a.w-btn.color_secondary {
        padding: 18px 40px !important;
    }
    section.visual .text-col {
        
    }

}
