@media (max-width : 768px) {

	#header {
		background-color: #316C9C !important;
	}

	.header_page {
		height: 200px !important;
		padding: 50px 0;
	}

	#logo img {
		margin-left: 50px;
		margin-top: -20px;
	}

	.mobile_small_menu {
		color: #fff;
		margin-left: 20px !important;
	}

	.header_page h1 {
		float: initial;
		display: grid !important;
	}

	.wpb-content-wrapper > * {
		padding-left: 10px;
		padding-right: 10px;
		width: calc(100% - 20px);
	}

	.newsletter-form .wpforms-field-container {
		width: 100%;
		padding: 0;
	}
	
	.newsletter-form .wpforms-submit-container {
		width: 100%;
		padding: 0;
	}
	
	.newsletter-form .wpforms-field-email {
		padding: 0;
	}

	#footer .inner {
		padding: 0 10px;
		width: calc(100% - 20px);
	}

    #footer .span4 {
		width: 100% !important;
		padding: 30px 0 !important;
	}
	
	#footer .span4:nth-of-type(2) .widget_nav_menu {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	
	#footer .span4:last-of-type {
		text-align: center;
	}
	
	.copyright_text {
		text-align: center;
	}
	
	#copyright .desc {
		width: 100% !important;
	}

	.container {
		max-width: initial !important;
		width: calc(100% - 20px) !important;
	}

	#content > .wpb-content-wrapper > div:first-of-type .section_clear {
		display: block;
	}

	#content > .wpb-content-wrapper > div:first-of-type .section_clear .column_container:nth-of-type(2) {
		margin: 0 20px;
		width: calc(100% - 40px);
	}

	.partner-page #content > .wpb-content-wrapper > div:nth-of-type(3) .section_clear {
		display: flex;
		flex-direction: column;
	}

	.partner-page #content > .wpb-content-wrapper > div:nth-of-type(3) .section_clear .column_container:first-of-type {
		order: 2;
	}

	.partner-page #content > .wpb-content-wrapper > div:nth-of-type(3) .section_clear .column_container:last-of-type {
		order: 1;
		margin-bottom: 50px;
	}

	.partner-page #content > .wpb-content-wrapper > div:nth-of-type(4),
	.partner-page #content > .wpb-content-wrapper > div:nth-of-type(7) {
		display: none;
	}

	.partner-page #content > .wpb-content-wrapper > div:nth-of-type(6) .tabbable {
		display: flex;
		flex-direction: column;
	}

	.partner-page #content > .wpb-content-wrapper > div:nth-of-type(6) .tabbable li {
		display: inline-block;
		margin: 0 !important;
	}

	.partner-page #content > .wpb-content-wrapper > div:nth-of-type(6) .tabbable li a {
		border-radius: 0;
		margin: 0;
	}

	.partner-page .tabbable.style_1.tabs-left .tab-content {
		padding: 40px 20px;
		border-radius: 0;
	}

	.contact-page .span12 {
		width: 100% !important;
	}

	.contact-page .first-column {
		padding: 0;
	}

	.imm-media-solutions .codeless-slider-container,
	.imm-media-solutions .codeless_slider_swiper {
		height: 400px !important;
		min-height: initial !important;
	}

	.wpb_content_element:last-child {
		padding: 0 !important;
	}

	/*.wpb_column {
		padding: 0 !important;
	}*/

	.magazine-page .magazine > .container > div {
		display: block;
	}

	.magazine-page .magazine > .container > div .wpb_column {
		padding: 0 !important;
	}

}