/*	Media 768Px Start */
@media (min-width: 768px) and (max-width: 990px) {
	.menu.active { width: 260px;}
	.menu,  .menu > ul ul { margin: 0; max-height: 0; overflow: hidden;}
	span.has-subnav,a.menu-link { display: block;}
	.sub-menu li a { background-color: #fff;}
	.navbar { z-index: 999; border-radius: 0px; position: absolute; background-color: #fff; border-top: none; border-bottom: none; left: 0px; top: 58px; margin: 0px;}
	a.menu-link { text-align: left; float: left; font-weight: bold; font-size: 22px; line-height: 2.2;}
	a.menu-link span { margin: 23px 30px 18px 0px; }
	.navbar-nav { margin: 0px; padding-top: 10px; float: left; text-align: left; } .navbar-nav > li > a:before { display: none; }
	.navbar-nav .sub-menu { margin: 0px; float: left; width: 100%; position: relative; opacity: 1; visibility: visible; background-color: transparent; top: 0; }
	.navbar-nav .sub-menu {
		-webkit-transform: translate(0px);
		   -moz-transform: translate(0px);
		    -ms-transform: translate(0px);
		     -o-transform: translate(0px);
		        transform: translate(0px);
	}
	.navbar-nav .sub-menu .sub-menu { left: 0px;}
	.navbar .navbar-collapse { padding: 0px;}
	.navbar-nav > li > a { float: left; width: 100%; padding: 20px 20px 22px 20px; color: #555555; line-height: 14px;}
	.navbar-nav > li { width: 100%; float: left; margin: 0px;}
	.sub-menu .sub-menu { left: 0px;}
	.navbar-nav > li { padding: 0px;}
	.navbar-nav > li:first-child { padding-left: 0px;}
	/* Main Grid */
	.maca-main-content .col-md-4,.maca-main-content .col-md-3 { float: none; display: inline-block; vertical-align: top; margin-right: -4px; width: 50%; }
	.maca-main-content .col-md-7,.maca-main-content .col-md-5 { width: 100%; float: left; margin-bottom: 0px; }
	.col-md-12 { float: left; width: 100%; }
	/*header*/
	.navbar-nav > li:first-child > a { padding-left: 20px;}
	.maca-footer-widget .widget { display: inline-block; margin-right: -4px; vertical-align: top; width: 50%;}
	.maca-about-thumb,.maca-banner-caption { display: none;}
	.logo { text-align: center; margin: 0px 0px 20px;}
	.maca-strip-info li { margin: 0px 50px 0px 0px;}
	.maca-service-grid ul li:nth-child(3n) .maca-service-grid-text i::after { content: '';}
	.maca-service-grid ul li:nth-child(2n) .maca-service-grid-text i::after { display: none;}
	.maca-service-grid-text i::after {width: 260px;}
	.maca-testimonial { width: 100%;}
	.maca-testimonial figure { width: 300px;}
	.maca-testimonial figure ~ .maca-testimonial-text { margin: 0px 0px 0px 300px; padding: 20px 20px 40px 20px;}
	.maca-fancy-title p { width: 60%;}
	.widget_about_us .logo { text-align: left;}
	.maca-service-medium span ~ .maca-service-medium-text { padding: 0 0px 0 83px;}
	.maca-aboutus-thumb { display: none;}
	.maca-subheader-text p { width: 60%;}
	.skillst { width: 50%; padding: 0px 10px;}
	.maca-section-post p { width: 86%;}
	.maca-contact-form,.maca-contact-info { width: 100%;}
	.maca-contact-info ul li { width: 50%;}
	.maca-contact-info .contact-social { float: right; width: 50%; padding: 0px;}
	.maca-search-result-wrap { width: 100%;}
	.maca-service-detail .maca-service-grid-text i::after { content: none;}
	.maca-service-detail .maca-service-grid ul li:nth-child(3n) .maca-service-grid-text i:after { content: none;}
	.maca-team-wrap { padding: 50px 15px;}
	.maca-team-wrap aside.col-md-4 { width: 30%;}
	.maca-team-wrap aside.col-md-8 { float: right; width: 69%;}
	.maca-team-detail-text { padding: 0 10px 0px 0px;}
	.maca-team-experience { margin: 0px 0px 30px;}
	.maca-error-wrap { width: 100%;}

}

/* Media 420Px Start */
@media (max-width: 767px) {
	.menu.active { width: 260px;}
	.menu,  .menu > ul ul { margin: 0; max-height: 0; overflow: hidden;}
	span.has-subnav,a.menu-link { display: block;}
	.sub-menu li a { background-color: #fff;}
	.navbar { z-index: 999; border-radius: 0px; position: absolute; background-color: #fff; border-top: none; border-bottom: none; left: 0px; top: 58px; margin: 0px;}
	a.menu-link { text-align: left; float: left; font-weight: bold; font-size: 22px; line-height: 2.2;}
	a.menu-link span { margin: 23px 30px 18px 0px; }
	.navbar-nav { margin: 0px; padding-top: 10px; float: left; text-align: left; } .navbar-nav > li > a:before { display: none; }
	.navbar-nav .sub-menu { margin: 0px; float: left; width: 100%; position: relative; opacity: 1; visibility: visible; background-color: transparent; top: 0; }
	.navbar-nav .sub-menu {
		-webkit-transform: translate(0px);
		   -moz-transform: translate(0px);
		    -ms-transform: translate(0px);
		     -o-transform: translate(0px);
		        transform: translate(0px);
	}
	.navbar-nav .sub-menu .sub-menu { left: 0px;}
	.navbar .navbar-collapse { padding: 0px;}
	.navbar-nav > li > a { float: left; width: 100%; padding: 20px 20px 22px 20px; color: #555555; line-height: 14px;}
	.navbar-nav > li { width: 100%; float: left; margin: 0px;}
	.sub-menu .sub-menu { left: 0px;}
	.navbar-nav > li { padding: 0px;}
	.navbar-nav > li:first-child { padding-left: 0px;}
	/* Main Grid */
	.maca-main-content .col-md-4,.maca-main-content .col-md-3{ float: none; display: inline-block; vertical-align: top; margin-right: -4px; width: 50%; }
	.maca-main-content .col-md-7,.maca-main-content .col-md-5 { width: 100%; float: left; margin-bottom: 0px; }
	.col-md-12 { float: left; width: 100%; }
	/*Main Grid*/
	.maca-top-strip { text-align: center;}
	.logo { margin: 0px 0px 20px;}
	.maca-strip-info,.maca-fancy-title p,.maca-testimonial figure,.maca-testimonial { width: 100%;}
	.maca-strip-info li { float: none; display: inline-block; margin: 0px 15px 20px; text-align: left;}
	.maca-simple-btn { display: inline-block; float: none;}
	.maca-banner-caption,.maca-service-grid-text i::after { display: none;}
	.slick-arrow,.slick-dots { display: none !important;}
	.maca-fancy-title h2 { line-height: 1;}
	.widget_about_us .logo { text-align: left;}
	.maca-testimonial figure ~ .maca-testimonial-text { float: left; margin: 0px; padding: 20px 0px 0px;}
	.navbar-nav > li:first-child > a { padding-left: 20px;}
	.maca-footer-widget .widget { display: inline-block; margin-right: -4px; vertical-align: top; width: 50%;}
	.maca-service-medium span ~ .maca-service-medium-text { padding: 0 0px 0 83px;}
	.maca-subheader-text p { width: 100%;}
	.maca-aboutus-thumb { display: none;}
	.maca-about-skills h6 { line-height: 1.5;}
	.maca-section-post p { width: 80%;}
	.maca-contact-form,.maca-contact-info { width: 100%;}
	.widget_footer_links ul li a { padding: 0px 0px 0px 15px;}
	.widget_footer_links ul li:hover a { padding: 0px 0px 0px 24px;}
	.maca-search-result-wrap { float: left; width: 100%; }
	.maca-search-result { padding: 83px 30px 100px;}
	.maca-team-experience { margin: 0px 0px 30px;}
	.maca-team-detail-text > span { width: 50%;}
	.maca-error-wrap { width: 100%;}



}

/* Media 300Px Start */
@media (max-width: 480px) {
/*main grid*/
	.maca-main-content .col-md-4,.maca-main-content .col-md-3,.maca-main-content .col-md-6 { margin-right: 0px; width: 100%; }
	/*main grid*/
	.maca-blog-option li { margin: 0px 25px 5px 0px;}
	.maca-blog-option li::before { right: -12px;}
	.maca-testimonial-text h4 { width: 100%;}
	.maca-footer-widget .widget { width: 100%;}
	.maca-strip-info li { margin:  0px 5px 20px;}
	.maca-counter ul li { width: 100%; margin: 0px 0px 40px;}
	.maca-section-post p,.maca-contact-form form ul li { width: 100%;}
	.maca-subheader { background-size: cover;}
	.maca-search-result { padding: 60px 10px 60px;}
	.maca-search-result h2 { font-size: 36px;}
	.maca-search-result h3 { font-size: 22px;}
	.maca-service-detail { padding: 48px 10px 0px;}
	.maca-team-wrap { padding: 50px 15px;}
	.maca-team-detail-text > span { width: auto;}

	


}

/* Media 940Px Start */
@media screen and (min-width: 991px) and (max-width: 1054px) {
	.maca-strip-info li { margin: 0px 10px 0px 0px;}
	.navbar-nav > li { margin: 0px 15px;}
	.maca-banner-text { width: 62%;}
	.maca-banner .slick-arrow { right: 40px; left: auto;}
	.maca-banner .slick-dots { left: auto; right: 49px;}
	.maca-service-medium span ~ .maca-service-medium-text { padding: 0 0px 0 80px;}
	.maca-fancy-title p { width: 47%;}
	.maca-service-grid-text i::after { width: 210px;}
	.maca-service-grid-text { padding: 0px;}
	.maca-testimonial figure ~ .maca-testimonial-text { padding: 30px 30px 50px 40px; margin: 0px 0px 0px 335px;}
	.maca-testimonial figure { width: 350px;}
	.maca-partner-slider-layer { display: inline-block; padding: 0px 5px;}
	.widget-about-info li { padding: 0 0 0 30px;}
	.maca-contact-info > ul > li { padding-left: 40px;}
	.maca-contact-info { padding: 48px 25px 48px;}
	.maca-search-result-wrap { width: 80%;}
	.maca-service-detail .maca-service-grid-text i::after { width: 176px;}


}
