@media (min-width: 375px) {
	h1, .h1 {
		font-size: 40px;
	}

	h2 {
		font-size: 36px;
	}

	h3 {
		font-size: 30px;
	}

	h4 {
		font-size: 24px;
	}

	h5 {
		font-size: 18px;
	}

	h6 {
		font-size: 16px;
	}
}

@media (min-width: 576px) {
	h1, .h1 {
		font-size: 40px;
	}

	h2 {
		font-size: 32px;
	}

	h3 {
		font-size: 26px;
	}

	h4 {
		font-size: 20px;
	}

	h5 {
		font-size: 18px;
	}

	h6 {
		font-size: 16px;
	}
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	h1, .h1 {
		font-size: 50px;
	}

	h2 {
		font-size: 34px;
	}

	h3 {
		font-size: 26px;
	}

	h4 {
		font-size: 22px;
	}

	h5 {
		font-size: 20px;
	}

	h6 {
		font-size: 18px;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.inner_container {
		width: 90%;
		margin: 0 auto;
	}

	.img_top_marg {
		position: relative;
		top: 150px;
	}

	.komm_phone_img {
	    width: 85% !important;
	}

	.home_intro .home_intro_right .video_div {
		min-height: 410px;
	}

	.nav {
	    top: 0;
	    padding: 25px 0 0; /* earlier 40px */
	    width: 100%;
	    position: fixed;
	    z-index: 100;
	    /* transition: 0.4s all ease; */
	    left: 0;
	    right: 0;
	    z-index: 200;
	    height: 115px;
	}

	.fa_child_nav.fixed {
		transition: 0.2s all ease;
	    position: fixed;
	    color: #FFFFFF;
	    background: #3283CF;
	    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.05);
	    top: 70px;
	    width: 102%;
	    z-index: 101;
	}

	.fa_child_nav.fixed ul {
		margin-left: 15px;
	}

	.fa_child_nav.fixed ul li, .fa_child_nav.fixed ul li a {
		color: #FFFFFF;
	}

	.nav.fixed {
	    padding: 25px 0 0;
	    background: #FFFFFF;
	    position: fixed;
	    color: #1A1E5B;
	    box-shadow: 0 4px 10px 0 rgba(0,0,0,0.20);
	    height: 70px;
	}

	.nav.fixed .menu-flex .menu li a, .nav.fixed .phone_no, .nav.fixed  a {
		color: #1A1E5B;
	}

	.nav.fixed .header_sep {
		background: #1A1E5B;
	}

	.nav.fixed .menu-flex .logo a {
		display: block;
		width: 130px;
		height: 34px;
		background-size: 100%;
		background-image: url("img/logo-dark.png");
		background-repeat:  no-repeat;
	}

	.nav.fixed .menu-flex .phone_icon {
		background: url("img/phone_dark.png") no-repeat;
	}
	
	.nav.fixed .menu-flex .mail_icon {
		background: url("/wp-content/themes/maguru/img/footer_mail.png") no-repeat;
		background-size: contain;
	}
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.container {
		width: 1220px;
	}
}

@media (max-width: 1200px) {
	.menu-flex .menu li {
	    position: relative;
	    margin-left: 10px;
	    padding: 0px 5px 0 0;
	    display: inline-block;
	}

	.menu-flex .menu li:last-child {
		padding-right: 0;
	}
}

@media (max-width: 991px) {


	.fa_en_demo_popup .cf_form .form-group span.cf_images {
	    display: block;
	    padding: 3px;
	    width: 15%;
	    height: 36px;
	    text-align: right;
	    line-height: 20px;
	    float: left;
	}

	.no_jobs {
		text-align: center;
		padding: 0 5%;
	}

	.fa_en_demo_popup .cf_form .form-group input[type="text"],
	.fa_en_demo_popup .cf_form .form-group input[type="tel"],
	.cf_form .form-group input[type="email"] {
	    font-size: 16px;
	    color: #8194AF;
	    border: 0;
	    box-shadow: none;
	    width: 70%;
	    padding: 0px 0 0;
	}

		.menu-flex .menu {
			padding: 10px 0;
		}

		.menu-flex .header_links {
			width: 100%;
			text-align: center;
		}

		.menu-flex .menu li > a {
			border-bottom: 1px solid rgba(255,255,255,0.25);
			padding: 10px 0 !important;
		}

		.menu-flex .menu li .dd-menu li a {
			padding-left: 0px;
		}

		.menu-flex .menu li .dd-menu li {
			padding: 5px 0px 10px 15px
		}

		.menu-flex.active .menu li .dd-menu {
			top: 0 !important;
			padding: 0;
		}

		.menu-flex .header_phone {
		    float: left;
		    width: 100%;
		    text-align: center;
		    display: flex;
		    justify-content: center;
		    padding: 20px 0 40px;
			margin-bottom: 20px;
		    border-bottom: 1px solid rgba(255,255,255,0.25);
		}

		.menu-flex.active .header_links ul li a {
		    padding: 0 20px;
		}

		.menu-flex.active .secondary_menu {
		    float: right;
		    padding: 0;
		    width: 100%;
		}

		.menu-flex.active .menu li.dropdown.active > a {
			border-bottom: 0 none;
		}

		.menu-flex.active .menu li.dropdown.active {
			border-bottom: 1px solid rgba(255,255,255,0.25);
		}

		.menu-flex.active li > a.current_page {
		    border-bottom: 3px solid #3283CF !important;
		}

		.menu-flex.active .menu li .dd-menu li .submenu_content {
			border-bottom: 1px solid rgba(255,255,255,0.25);
			padding-bottom: 10px;
		}

		.menu-flex.active .menu li .dd-menu li .submenu_content.no_sc_box {
			padding-bottom: 5px;
		}

		.menu-flex.active .menu li .dd-menu li:last-child .submenu_content {
			border-bottom: 0 none;
		}

		.menu-flex.active .menu li .dd-menu li .submenu_content p {
			margin: 0 0 5px;
		}

		.menu-flex.active .menu li i.fa-angle-down {
			display: none;
		}

		.menu-flex.active .menu li i.fa-angle-right {
			display: block;
		}

		.menu-flex .menu li .dd-menu li.hide_me {
			display: none;
		}

		.menu-flex .menu li .dd-menu {
			background: transparent;
			box-shadow: none;
			color: #FFFFFF;
		}

		.menu-flex .menu li .dd-menu li h4 {
			color: #FFFFFF;
		}

		.menu-flex .secondary_menu {
		    float: right;
		    padding: 0 5%;
		}

		.home_logo {
			height: auto;
		}

		.footer_lang_logos {
		    margin-bottom: 20px;
			float: left;
			width: 100%;
			margin-top: 10px;
		}

		.footer_links_content {
		    margin-bottom: 30px;
		    margin-top: 10px;
		}

		.footer_contact_inner {
		    width: 48%;
		}

		.footer_contact_inner p {
			text-align: center;
		}

		.faflere_header {
		    padding-top: 40px;
		    height: auto;
		}

		.faflere_header_content h1 {
		    font-size: 36px;
		    color: #1A1E5B;
		    line-height: 40px;
		    text-align: center;
		    margin-bottom: 20px;
		}

		.faflere_div {
		    padding: 0px 0 50px;
		}

		.fa_child_nav {
    		padding: 15px 30px 0px;
		}

		.wheel_div, .product_wheel_div {
		    float: left;
		    width: 100%;
		}

		.faq_box.fa_flere_faqs {
			padding-bottom: 40px;
		}

		.komm_faqs .faq_box.fa_flere_faqs {
			padding-bottom: 0;
			padding-top: 0;
		}

		.product_wheel_div .wheel-svg-block, .wheel_div .wheel-svg-block {
		    float: none;
		    position: relative;
		    width: 100%;
			left: 0;
			top: 0;
		}

		.faflere_divs .faflere_div:last-child {
		    padding: 0px;
		}

		.faflere_header_img img {
			top: 0;
		}

		.faflere_content_div h2 {
			text-align: center;
		}

		.home_wheel_divs {
			padding: 50px 10px 0;
		}

		.home_logo_img {
			margin-bottom: 30px;
		}

		a.btn_round{
			margin: 40px auto;
		}

		.home_wheel_text p {
   			text-align: left;
		}

		.home_wheel_text p.read_more_link {
			text-align: center;
		}

		.home_wheel_text h3 {
			text-align: center;
			font-size: 26px;
			line-height: 30px;
			margin-top: 30px;
			float: left;
			width: 100%;
		}

		.home_intro {
			margin-top: 15px !important;
		}

		.home_wheel {
		    margin-bottom: 30px;
		    padding: 25px;
		}

	    .row.home_wheel_divs.fafa .container.pad30 {
			padding: 0 0 30px;
		}

		.home_wheel_img {
		    text-align: center;
		    float: left;
		    width: 100%;
		}

		.home_wheel_right .home_wheel_img .wheel-svg-block {
			float: none;
		}

		p.app_icon {
			float: left;
			width: 100%;
			margin-top: 20px;
		}

		.home_intro .home_intro_left p {
			font-size: 16px;
			line-height: 20px;
			font-weight: 300;
			padding: 0 8px;
		}

		.home_intro .home_intro_left h1 {
			text-align: center;
			font-weight: 600;
			font-size: 30px;
			line-height: 40px;
		}

		.home_intro {
			text-align: center;
		    padding-bottom: 20px;
			padding-top: 40px;
		}

		.home_intro .home_intro_right p {
		    margin-top: 40px;
		    width: 100%;
		    float: left;
		}

		p.store_icons img {
		    width: 130px;
		    margin: 20px 10px 0 0;
		}

		.logo_responsive {
		    display: block;
		    margin-top: 30px;
		}

		.page_header {
			min-height: 90px;
			display: block;
		}
		.page_header .logo_responsive {
		    display: block;
		    margin-top: 30px;
		    margin-left: 20px;
		}

		.om_maguru_img img.mobile {
		    display: block;
		    width: 90%;
		    margin: 0 auto;
		    padding: 15px;
		}

		.om_maguru_img img.desktop {
			display: none;
		}

		.home_logo_img img {
			width: 182px;
		}

		.home_intro .home_intro_right p img {
			position: relative;
			top: -65px;
			display: block;
			margin: 0 auto;
		}

		.home_intro_left br {
			display: none;
		}

		.home_header {
			height: auto;
		}

		a.btn_round {
			margin: 30px auto;
		}

		.home_intro_left a.btn_round {
			margin: 40px auto;
		}

		.home_med {
			height: auto;
			padding: 0px 0 50px;
		}

		.home_med h3 {
		    margin: 30px 0 20px;
		    float: left;
		    width: 100%;
		}

		.home_med_logos a {
			display: block;
			width: 100%;
			float:left;
			margin: 10px 0 20px;
		}

		.home_med_logos a img {
		    margin: 10px 0 0 0;
		    padding: 0;
		}

		.home_section_title {
		    font-size: 30px;
		    line-height: 26px;
		}

		.slider_center {
		    width: 85%;
		    margin: 0 auto;
		}

		.slick-slide {
			border-radius: 10px;
		}

		.slick-active {
			height: 280px;
		}

		.home_testi {
		    padding: 80px 0;
		}

		.slick-slider, .home_testi {
			height: auto;
		}

	.menu-icon-wrap {
		display: flex;
		position: fixed;
	}

	.nav.fixed .menu-icon .line {
		background: #000000;
	}

	.menu-icon .line {
		background: #FFFFFF;
	}

	.cf_form {
		width: 100%;
		height: 440px;
		padding: 50px 20px;
	}

	.mfp-close-btn-in .mfp-close {
	    top: 15px;
	    right: 14px;
	}

	.fa_en_demo_popup {
		top: 0px;
	}

	.faen_header_content h1 {
		font-weight: 600;
		font-size: 40px;
		line-height: 40px;
		text-align: center;
	}

	.priser_box {
		margin-top: 35px;
		height: auto;
	}

	.priser_box h2 {

	}

	.priser_komm_cols ul.margtop {
	    margin-top: 0px;
	}

	.priser_box h2 {
		margin-bottom: 40px;
	}

	.priser_price {
		position: relative;
		bottom: 0px;
		width: 100% !important;
	}

	.priser_box .inner.has_bg {
		height: auto;
		float: left;
	}

	.priser_box.marketing, .priser_box.komm {
		height: auto;
	}

	.maling_header_img img {
	    left: 0px;
	    bottom: 0px;
	}

	.maling_content_div {
	    padding: 20px;
	}

	.maling_content_div h2 {
		text-align: center;
	}

	.maling_img_div img {
		margin-bottom: 30px;
	}

	.leftimg1, .leftimg2, .leftimg3 {
	    left: 0px;
	    width: 100%;
	}

	.contact_support {
		padding: 0 10px;
	}

	.contact_support p.means img {
		margin-left: 5px;
	}

	.maling_header_content h1 {
	    font-size: 36px;
	    line-height: 40px;
		text-align: center;
	}

	.maling_div {
	    padding: 0px 0 60px;
	}

	.maling_content_div {
	    padding: 20px 10px;
	}

	.sporing_content {
		width: 90%;
	}

	.home_testi.maling_testi {
	    padding: 50px 0 80px;
	}

	.kunder_siger {
	    width: 85%;
	    height: 260px;
	}

	.faq_box {
	    height: auto;
	}

	.faq_inner_box {
	    padding: 50px 20px;
	}

	.maling_divs .maling_div:last-child {
	    padding: 0px 0 50px;
	}

	.fa_flere_div {
	    padding: 70px 50px 40px;
	    height: auto;
	    background-size: cover;
	    background-position: left;
	}

	.fa_flere_div .inner {
		width: 100%;
	}

	.sporing_content {
		padding: 30px 15px 50px;
	}

	.maling_header {
		padding: 20px 15px;
		height: auto;
	}

	.price_btn {
		padding: 10px 0;
	}

	.priser_mark_cols .priser_box {
		margin-top: 0px;
	}

	.priser_mark_cols .priser_box {
	    margin-bottom: 35px;
	}

	.priser_mark_cols {
	    width: 94%;
	    margin: 35px auto 0;
	}

	.priser_header {
	    color: #FFFFFF;
	    margin: 0px auto 0px;
	    text-align: center;
	    z-index: 2;
	    height: 325px;
	}

	.priser_header_links {
		border-bottom: 0px;
	}

	.priser_divs {
		padding-bottom: 0px;
	}

	.priser_header_links_right {
	    text-align: left;
	    padding-left: 15px;
	}

	.priser_header_links_left.priser_sel_link span, .priser_header_links a {
		font-size: 14px;
	}

	.priser_header_links_right.priser_sel_link span {
		font-size: 14px;
		padding: 8px 25px;
	}

	.price_link, .price_link:hover, .price_link:focus {
		font-size: 14px;
	}

	.priser_komm_cols {
	    width: 90%;
	    margin: 35px auto;
	}

	.priser_header_links_right.priser_sel_link {
	    text-align: left;
	    padding-left: 0px;
	}

	.single_page_content, .single_post_content {
		width: 90%;
	}

	.faen_header {
	    padding: 30px 15px;
	}

	.job_box {
	    padding: 20px 15px;
	    height: auto;
	    float: left;
	    width: 90%;
	    margin: 0 5% 20px;
	}

	.job_box.real_job_box {
		height: auto;
	}

	.job_box_right {
		padding: 40px 0 20px;
		min-height: 150px;
	}

	.press_bottom {
	    padding: 50px 0;
	}

	.presserum_bottom_inner {
		width: 90%;
		margin: 0 auto 20px;
	}

	p.download {
		margin-bottom: 30px;
	}

	.faq_page .faq_inner_box h2 {
	    text-align: center;
	    margin-bottom: 30px;
	    margin-top: 0;
	}

	.faq_links {
	    margin: 0 auto;
	    width: 62%;
	}

	.faq_contents {
	    margin-bottom: 10px;
	}

	.contact_address {
		width: 90%;
	    height: 300px;
	    padding: 20px 0;
		margin-bottom: 50px;
	}

	.single_post, .single_page {
	    background: #FAFAFA;
	    padding-bottom: 20px;
	}

	.single_post h1.single_post_title, .single_page h1.single_page_title, .page_404_title {
	    margin: 30px 0;
	    font-size: 40px;
		line-height: 40px;
		text-align: center;
	}

	.page_404_content .content {
		width: 90%;
	}

	.page_404_img {
	    margin-bottom: 30px;
	}

	.page_404_img img {
		width: 80%;
		margin: 0 auto;
	}

	.single_post h2, .single_page h2 {
	    font-size: 30px;
	    line-height: 36px;
	    margin: 40px 0 10px;
	}

	.contact_support p {
	    font-size: 16px;
	}

	.contact_content_right {
		text-align: center;
		padding-top: 20px;
	}

	.contact_content_left img {
		float: none;
		margin-right: 0;
	}

	.priser_floating_div {
		width: 87%;
		padding: 7px 0px;
		line-height: 22px;
	}

	.price_link, .price_link:hover, .price_link:focus {
		font-size: 16px;
	}

	.fa_en_demo_popup h2 {
		font-size: 30px;
		line-height: 26px;
	}

	.fa_en_demo_popup .content p {
	    margin-bottom: 10px;
	    font-size: 16px;
	    line-height: 22px;
	}

	.fa_en_demo_popup .cf_form .form-group {
		margin-bottom: 10px;
	}

	.menu-flex {
		overflow: hidden;
		flex-direction: column;
		align-items: flex-start;
		width: 100%; /* 300px */
		background: linear-gradient(0deg, #3283CF 0%, #4A6EB3 33%, #45208E 100%);
		position: fixed;
		left: 0;
		transform: translateX(-100%);
		transition: 0.4s all ease;
		top: 0;
		bottom: 0;
		height: 100%;
		min-height: 100vh;
		z-index: 200;
		color: #FFFFFF;
	}

	.menu-flex a {
		color: #FFFFFF;
	}

	.menu-flex .primary_menu {
		width: 100%;
	}

	.menu-flex .header_sep {
		display: none;
	}

	.menu-flex.active {
		transform: translateX(0);
	}

	.nav.fixed .login_arrow.login_blue{
		display: none;
	}

	.nav.fixed .login_arrow.login_white{
		display: inline-block;
	}

	.menu-flex .logo {
		justify-content: center;
		margin: 0;
		padding: 20px 10px 10px;
		align-items: center;
		width: 100%;
		text-align: center;
	}

	.menu-flex .logo a {
		text-align: center;
	}

	.menu-flex .menu {
		overflow-y: scroll !important;
		-webkit-overflow-scrolling: touch;
		width: 100%;
		align-items: flex-start;
		height: 101%;
	}

	.menu-flex .menu li {
		padding: 0;
		margin-left: 0;
		display: block;
		width: 100%;
		transition: 0.3s all ease;
	}

	.menu-flex .menu li.disable {
		display: none;
	}

	.menu-flex .menu li.dropdown:after {
		right: 20px;
		font-size: 20px;
		top: 25px;
	}

	.menu-flex .menu li.dropdown.active:after {
		transform: rotate(180deg);
	}

	.menu-flex .menu li a {
		padding: 0;
		padding-left: 20px;
		transition: 0.3s all ease;
		width: 100%;
		height: 100%;
		display: block;
		line-height: 40px;
		font-size: 18px;
	}

	.menu-flex .menu li a:before {
		display: none;
	}

	.menu-flex .menu li a:hover {
		color: #fff;
	}

	.menu-flex .menu li .dd-menu {
		transition: none;
		display: none;
		position: relative;
		opacity: 1;
		pointer-events: all;
		visibility: visible;
		background-color: transparent;
		width: 100%;
	}

	.menu-flex .menu li .dd-menu li a {
		color: #fff;
		padding-left: 0px;
	}

	.menu-flex .menu li .dd-menu li a:hover, .menu-flex .menu li .dd-menu li a:active {
		color: #FFFFFF;
		text-decoration: none;
	}

	.menu-flex .menu {
		flex-direction: column;
	}
}

/* Upto Iphone X */
@media only screen and (min-width : 813px) and (max-width : 1024px) {
	.pricing_box h3.title {
		font-size: 20px;
	}

	.faflere_div_content, .faflere_img_div {
		width: 100%;
	}

	.faflere_img_div img.img2, .faflere_img_div img {
		width: 90%;
	}

	.resp_home_wheel_img_hide {
		display: none;
	}

	.resp_home_wheel_img_show {
		display: block;
	}

	.faflere_div {
		padding: 0px 0 50px;
	}
}
/* and (min-width : 310px) */
@media only screen and (max-width : 812px) {

	.mobilev .fastholdkommnew {
		margin-bottom: 20px;
	}

	.fa_child_nav ul li {
		margin-right: 15px;
	}

	.fa_child_nav ul li:nth-child(2) {
		margin-right: 0;
	}

	.fa_child_nav.komm ul {
		text-align: center;
	}


	.fa_child_nav.komm ul li {
		display: inline-block;
		margin: 0 20px;
	}

	.sporing_div.komm .sporing_content {
		padding: 80px 15px 20px;
	}

	.sporing_div.komm .sporing_content p {
		font-weight: 300;
		font-size: 16px;
		line-height: 24px;
	}

	.pricing_box div.points li:last-child {
		margin-bottom:0;
	}

	.pricing_box p.plan {
		font-weight: 300;
		font-size: 16px;
		color: #1A1E5B;
		text-align: center;
		line-height: 24px;
	}

	.pricing_box h3.title {
		margin-bottom:0;
	}

	.onepxborder {
		width: 80%;
		height: 1px;
		background: #D8D8D8;
		margin: 0 10%;
		display: none;
	}

	.faflere_divs.komm .faflere_content_div {
		padding: 0px 25px 10px;
	}

	.faflere_divs.komm .faflere_div {
		padding: 0px 0 20px;
	}

	.pricing_box .pbox {
		margin-top: 30px;
		border-bottom: 1px solid #D8D8D8;
		padding-bottom: 20px;
	}

	#testi_slider {
		width: 90% !important;
	}

	.komm_testi .home_testi {
		padding: 80px 0 0;
	}

	.faflere_header_img.fastholdkommnew img.resp_home_wheel_img_show {
		top: 0;
		width: 105%;
		left: 0%;
	}

	.pricing_box div.points {
		margin-top: 0;
		padding-top: 10px;
		border-bottom: 1px solid #D8D8D8;
		border-top: 0 none;
		padding-bottom: 15px;
		display:none;
	}

	.pricing_box div.points li {
		text-align: center;
		background-image: none;
		padding-left: 0;
	}

	.pricing_box div.points li img.checkm {
		display: inline-block;
		width: 20px;
		position: relative;
		top: -1px;
		margin-right: 10px;
	}

	.pricing_box .pbox:first-child {
		margin-top: 0;
	}

	.faflere_header.komm {
		height: auto;
	}

	.sporing_div.komm {
		padding-bottom: 0;
	}

	.faflere_divs.komm {

	}

	.pricing_box .pimg img {
		width: 160px;
	}

	.resp_home_wheel_img_show {
		display: block;
	}

	.mobile_hide {
		display: none;
	}

	.mobile_show {
		display: block;
	}

	.footer_address.mobile_show {
		margin: 30px auto;
		float: left;
		width: 100%;
	}

	.resp_home_wheel_img_hide {
		display: none;
	}

	.resp_home_wheel_img_show .wheel-svg-block {
		float: none;
	}

	.home_med_logos img {
		padding: 0px;
	    margin: 20px 20% 15px;
	}

	.fa_flere_div .inner br {
		display: none;
	}

	.home_presse .slick-slide .inner img {
		width: 100%;
	}

	.home_fa_en_demo_bg {
		background-size: 100%;
		background-image: url("img/mobile_faen_bg.png");
	}

	.home_fa_en_demo_bg .inner_box {
		width: 80%;
	}

	.home_presse .slick-slider {
		height: auto;
	}

	.home_fa_en_demo_bg h2 {
		font-size: 26px;
		line-height: 30px;
	}

	.footer_links {
		margin: 20px 0;
	}

	.footer_sections {
		text-align: center;
	}

	.footer_right {
	    text-align: center !important;
	    float: left;
	    padding: 6px 0 10px;
	    width: 100%;
	    margin-top: 0px;
	}

	.footer_left {
		float: none;
		text-align: center !important;
		width: 100%;
	}

	.footer_left a {
		float: left;
		width: 100%;
		text-align: center;
		margin: 5px;
	}



	.footer_sections {
	    padding: 50px 0 20px;
	}
}



@media only screen
and (min-device-width : 320px)
and (max-device-width : 415px) {
	.price_link {
		width: 120px;
		display: block;
	}
}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px) {

	.menu-flex .menu li a {
		line-height: 24px;
	}

	.menu-flex .menu li .dd-menu li {
		padding: 5px 0px 5px 15px;
	}

	.menu-flex.active .menu li .dd-menu li .submenu_content {
		padding-bottom: 5px;
	}

	.menu-flex .menu li i.fa-angle-right {
		top: 5px;
	}

	.faflere_img_div img.img2, .faflere_img_div img {
		width: 90%;
	}

	.faflere_content_div h2 {
		font-size: 24px;
	}

	.faflere_div {
		width: 100%;
	}

	.footer_contact_inner {
		width: 60%;
	}

	.fa_en_demo_popup .cf_form {
		padding: 10px 10px 20px;
	}

	.fa_en_demo_popup .cf_form .form-group {
		margin-bottom: 7px;
	}

	.fa_en_demo_popup .cf_form .cf_submit {
		margin-top: 0px;
	}

	.fa_en_demo_popup .content p {
		line-height: 20px;
		margin-bottom: 8px;
	}

	.cf_form .cf_submit {
		padding: 15px 10px;
	}
}