@media only screen and (max-width : 431px) {
	
	body:not(.mobile-menu-open) .mobile-logo-col {
		width: 50% !important;
	}
	body:not(.mobile-menu-open) .mobile-menu-col {
		width: 30% !important;
	}
	body:not(.mobile-menu-open) #header-md > .fl-row-content-wrap {
		padding: 0;
	}
	body:not(.mobile-menu-open) #main-menu-md .fl-module-content {
		margin-right: 0;
	}
	body:not(.mobile-menu-open) #main-menu-md .fl-icon {
		width: 45%;
	}
	body:not(.mobile-menu-open) #main-menu-md .fl-icon i {
		width: 100%;
	}
	/*#main-menu-md .fl-icon-group > *:not(:last-child), 
	.main-menu-md .fl-icon-group > *:not(:last-child) {
		display: none;
	}*/
	#main-menu-md .fl-icon-group .fl-icon:nth-of-type(2),
	.main-menu-md .fl-icon-group .fl-icon:nth-of-type(2) {
		display: none;
	}
	body:not(.mobile-menu-open) #main-menu-md  .menu-phone i {
		background: #ff8300;
	}
	body:not(.mobile-menu-open) #main-menu-md  .menu-phone i:before {
		color: #FFFFFF;
	}
	.menu-active i.dashicons-no-alt:before {
		line-height: 70px !important;
	}
	
	/* CTA Meeting*/
	.cta-meeting {
		margin: 0 20px;
	}
	
	/* Home */
	.pp-image-panels-wrap .pp-image-panels-inner {
		flex-direction: column;
	}
	.pp-image-panels-wrap .pp-image-panels-inner .pp-panel-item {
		width: 100% !important;
		margin: 0 0 30px;
	}
	.content-panels .vertical-title {
		display: none;
	}
	.content-panels .panel-wrap {
		position: absolute;
		opacity: 1 !important;
		left: 0px !important;
	}
	.content-panels .pp-image-panels-wrap .pp-panel-item .pp-panel-title h3 {
		font-size: 8.8vw;
	}
	
	/* Main Menu */
	#mega-menu-header ul.mega-sub-menu li.tab-menu a.menu-item-has-children {
		min-width: 320px;
		font-size: 30px;
		background-size: cover;
		background-position: right center;
	}
	#mega-menu-header ul.mega-sub-menu li.tab-menu li.menu-active a.menu-item-has-children {
		background-position: right center;
	}
	#mega-menu-header ul.mega-sub-menu li.with-icon a {
		font-size: 20px;
	}
	#mega-menu-header .tab-menu {
        min-height: 100px !important;
    }
	#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
		float: none;
	}
	body.mobile-menu-open #header-md > .fl-row-content-wrap {
		padding-top: 0;
	}
	body.mobile-menu-open .mobile-logo-col {
		width: 30% !important;
	}
	body.mobile-menu-open .mobile-menu-col {
		width: 70% !important;
	}
	body.mobile-menu-open #main-menu-md .fl-icon-group .fl-icon {
		display: inline-block;
		margin-left: 10px;
	}
	body.mobile-menu-open #main-menu-md .fl-icon i, 
	body.mobile-menu-open .main-menu-md .fl-icon-group .fl-icon i {
		width: 70px;
		height: 70px;
		line-height: 1.5em;
	}
	body.mobile-menu-open #main-menu-md .fl-icon i:before {
		font-size: 40px;
		line-height: 1.5em;
	}
	body.mobile-menu-open #row-search {
		padding-top: 50px;
	}
	
	/* Hero Slider */
	#main-hero .fl-slide-content-wrap {
		top: auto;
		bottom: 115px;
	}
	#main-hero .fl-slide-title {
		text-align: center;
	}
	#main-hero .fl-slide-text a.button {
		width: 100%;
	}
	#main-hero .pager-lines {
		left: 50px;
	}
	#main-hero .pager-count {
		left: 50px;
	}
	#testimonials .pp-testimonials-wrap .owl-nav.position-side button.owl-next {
		right: -20px;
	}
	#testimonials .pp-testimonials-wrap .owl-nav.position-side button.owl-prev {
		left: -20px;
	}
	#testimonials .pp-testimonials .owl-dots {
		margin-top: 25px;
	}
	#main-hero:not(.md-full-image) .fl-slide-mobile-photo img {
		padding-top: 200px;
	}
	#main-hero.md-full-image .fl-slide-mobile-photo img {
		height: auto;
	}
	#main-hero .fl-slide-foreground .fl-slide-content {
		padding-left: 40px;
		padding-right: 40px;
	}
	#main-hero .pager-count .fl-slide-foreground {
		flex-direction: unset;
	}
	
	/* Portfolio Single */
	.portfolio-links a {
		width: 300px;
	}
	.portfolio .fl-post-more-link {
		right: 0px;
		left: auto;
	}
	#our-work .pp-custom-grid-post img {
		padding: 0;
	}
	
	/* Category Slider */
	.fl-module-category-slider .slider-content {
		min-height: 550px;
	}
	.fl-module-category-slider .slider-content .slide-content {
		padding: 0 30px;
	}
	
	.pallet-right-bg .right-col .fl-col-content {
		background-position: 100px 50px;
	}
	
	/* News Archive */
	.blog ul.pp-post-filters {

	}
	
	/* Infobox */
	.infobox-2 .pp-icon-wrapper {
		left: 50%;
		margin-left: -125px;
	}
	.infobox-2 .pp-infobox-title-wrapper {
		width: 100%;
	}
	.infobox-2 .pp-infobox-title-wrapper .pp-infobox-title {
		text-align: center;
	}
	.infobox-2 .pp-infobox-description {
		width: 100%;
		right: 0;
        margin-bottom: 20px;
	}
	
	/* Backgrounds */
	.md-bg-right-slant:before {
		left: 32%;
	}
	.bg-offset-top-125:before {
		top: 0px;
	}
	
	.mobile-menu-open #row-mobile-menu .fl-icon {
		display: inline-block;
	}
	#row-mobile-menu .fl-icon i {
		width: 70px;
		height: 70px;
	}
	
	/* Portfolio */
	#main-hero.portfolio-slider .fl-slide-content-wrap {
		top: 320px;
		bottom: auto;
	}
	#main-hero:not(.md-full-image).portfolio-slider .fl-slide-mobile-photo img {
		padding-top: 90px;
	}
	#main-hero.portfolio-slider .fl-slide-title {
		text-align: center;
	}
	
	/* Modules */
	.photo-box .pp-infobox-title {
		font-size: 9vw;
	}
	.photo-right .pp-icon-wrapper {
		float: none;
	}
	.photo-right .pp-icon-wrapper .pp-infobox-image {
		text-align: center;
	}
	
	/* BC Box */
	.bc-box .pp-icon-wrapper {
		top: 0px;
		position: relative;
		right: auto;
	}
	.bc-box .pp-infobox-image {
        text-align: center;
    }
	.bc-box .pp-infobox-title {
		display: block;
		text-align: center;
		min-height: auto;
        max-width: 100%;
        margin-left: 0;
		margin-right: 0;
	}
	.bc-box .pp-infobox-image img {
		max-height: 160px;
	}
	.bc-box .pp-more-link {
		width: 100%;
	}
	
}
@media only screen and (max-width: 429px){
    #main-hero .bx-viewport,
    #main-hero .bx-viewport .fl-slide {
        height: 870px !important;
    }
}

@media only screen and (max-width : 390px) {
	.fl-module-hero-slider .pager-wrapper ul li {
		width: 80px;
	}
	body:not(.mobile-menu-open) #main-menu-md .fl-icon {
		width: 45%;
	}
	body:not(.mobile-menu-open) #main-menu-md .fl-icon i:before {
		font-size: 40px;
	}
	body.mobile-menu-open #main-menu-md .fl-icon-group .fl-icon {
		margin-left: 5px;
	}
	body.mobile-menu-open #main-menu-md .fl-icon i, 
	body.mobile-menu-open .main-menu-md .fl-icon-group .fl-icon i {
		width: 65px;
		height: 65px;
		line-height: 1.4em;
	}
	.menu-active i.dashicons-no-alt:before {
		font-size: 60px !important
	}
	
	/* Portfolio */
	#main-hero.portfolio-slider .fl-slide-content-wrap {
		top: 270px;
	}
	#main-hero.portfolio-slider .pager-lines {
		left: 10px;
		bottom: 30px;
	}
	#main-hero.portfolio-slider .pager-count .pager-control .fl-content-slider-pager-navigation a.slider-prev {
		right: -10px;
	}
	#main-hero.portfolio-slider .pager-count .pager-control .fl-content-slider-pager-navigation a.slider-next {
		right: -35px;
	}
	#main-hero.portfolio-slider ul.tags li a {
		font-size: 16px !important;
	}
	#main-hero h2.fl-slide-title {
		font-size: 38px;
	}
	#main-hero .fl-slide-content-wrap {
		bottom: 40px;
	}
	#main-hero .pager-count {
        left: 22px;
    }
	
	.bc-box .pp-infobox-title {
		font-size: 26px;
		min-height: 70px;
	}
	.bc-box .pp-infobox-image img {
		max-height: 150px;
	}
}
@media only screen and (max-width: 992px) and (max-height: 430px) {
	
	body:not(.mobile-menu-open) #header-md > .fl-row-content-wrap {
		padding: 10px 0;
	}
}