/* ====================================================
			Max Width "1200px" 
=====================================================
@media only screen and (max-width:1200px){
	.navbar-nav li a.btn{
		display: none;
	}
}*/
/* ====================================================
			Max Width "1024px" 
==================================================== */
@media only screen and (max-width:1024px){
	.isotope-grid .item img {
		width: 100%;
	}
	.about-us img{
		width: 100%;
	}
}
/* ====================================================
			Max Width "768" 
==================================================== */
@media only screen and (max-width:768px){
	.tp-caption.rev-btn {
		padding: 0px 30px !important;
		font-size: 12px !important;
	}
	.section-title-wrapper .section-title h1{
		font-size: 50px;
	}
	.section-title-wrapper .section-title h2{
		font-size: 48px;
	}
	.shop-cart .content-box{
		padding: 0px;
	}
	.shop-cart table.cart td{
		padding: 12px 5px;
	}
}
/* ====================================================
			Min Width "768px" 
==================================================== */
@media only screen and (min-width:768px) {
	/* Navigation Menu */
	.menu-inline > li {
    	display: inline-block;
		padding: 15px 7px 10px;
	}
	.navbar-default .navbar-nav.menu-inline > li:last-child{
		/*! padding: 0 15px 0 0; */
	}
	.menu-inline.nav-button > li {
    	line-height: 100px;
	}
	.navbar-default .menu-inline > li > a {
		line-height: 80px;
		padding: 0;
	}
	.is-sticky .navbar-header,
	.is-sticky .navbar-default .menu-inline > li > a {
		/*line-height: 80px;*/
		padding: 0;
	}
	.nav-top .navbar-collapse {
		padding:0;
	}
	/* Mega Menu */
	.mega-menu .dropdown.mega-menu-fullwidth.mega-menu-wide .dropdown-menu {
		left: 20px;
		right: 20px;
		width: auto;
	}
	.header-type-6 .mega-menu .dropdown.mega-menu-fullwidth.mega-menu-wide .dropdown-menu,
	.header-type-7 .mega-menu .dropdown.mega-menu-fullwidth.mega-menu-wide .dropdown-menu{
		left: 0;
		right: 0;
	}
	.header-type-6 .is-sticky .mega-menu .dropdown.mega-menu-fullwidth.mega-menu-wide .dropdown-menu,
	.header-type-7 .is-sticky .mega-menu .dropdown.mega-menu-fullwidth.mega-menu-wide .dropdown-menu{
		left: 10px;
		right: 10px;
	}
	nav.mega-menu .dropdown.mega-menu-item{
		position: static;
	}
	nav.mega-menu .mega-menu-content{
		padding: 10px 30px 20px;
	}
	nav.mega-menu .mega-menu-content .sub-menu li a{
		font-size: 13px;
		font-weight: 500;
		color: #555;
	}
	nav.mega-menu .mega-menu-content .sub-menu li{
		padding: 0 0 10px 0;
	}
	nav.mega-menu .mega-menu-sub-title{
		color: #444;
		display: block;
		font-size: 16px;
		font-weight: 600;
		margin-top: 20px;
		padding-bottom: 15px;
	}
	nav.mega-menu .mega-menu-img {
		height: 400px;
	}
	nav.mega-menu .mega-menu-item .dropdown-menu{
		background: #f9f9f9;
	}
	/* Dropdown */
	.dropdown-menu {
		display:block;
		padding:0;
		border:none;
		border-top:2px solid;
		border-radius: 0;	-webkit-border-radius: 0;	-moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0s;
		box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.5);
		-ms-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.5);
		-o-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.5);
		opacity:0;
		visibility:hidden;
		top:110%;
		min-width: 170px;
		transition:0.3s all ease-in-out;-webkit-transition:0.3s all ease-in-out;-moz-transition:0.3s all ease-in-out;-ms-transition:0.3s all ease-in-out;-o-transition:0.3s all ease-in-out;
	}
	.navbar-right .dropdown-menu {
		left: 0;
		right: 0;
	}
	.dropdown-menu > li > a {
		padding: 10px 10px;
		position:relative;
		font-size: 13px;
		font-weight: 500;
	}
	/* .dropdown-menu > li > a:before {
		display:inline-block;
		font-family:"Ionicons";
		content:"\f3d6";
		position:absolute;
		color:inherit;
		left:20px;
		opacity:0;
		visibility:hidden;
		transition:0.3s opacity ease-in-out;-webkit-transition:0.3s opacity ease-in-out;-moz-transition:0.3s opacity ease-in-out;-ms-transition:0.3s opacity ease-in-out;-o-transition:0.3s opacity ease-in-out;
	} */
        .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-menu > li > a.active {
            color: #4d8ee1;
            /* padding-left:40px; */
        }
	.dropdown-menu > li > a:hover:before,.dropdown-menu > li > a:focus:before,.dropdown-menu > li > a.active:before,
	.dropdown:hover .dropdown-menu,.dropdown:focus .dropdown-menu {
		opacity:1;
		visibility:visible;
	}
	.dropdown:hover .dropdown-menu,.dropdown:focus .dropdown-menu {
		top:100%;
	}
	/* Header Type 2 */
	.header-type-2 .navbar-default .menu-inline > li > a,
	.header-type-6 .navbar-default .menu-inline > li > a,
	.header-type-7 .navbar-default .menu-inline > li > a,
	.header-type-9 .navbar-default .menu-inline > li > a,
	.header-type-10 .navbar-default .menu-inline > li > a{
		line-height: 70px;
	}
	.header-type-9 .logo-bar, .header-type-9 nav{
		background-color: #fff;
	}
	.header-type-9 .navbar-default{
		border-top: 1px solid #eee;
	}
	.header-type-2 .navbar-default .menu-inline > li > a.search-open {
		/* background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0; 
		width: 70px; */
		color:#fff;
		font-size: 15px;
	}
	.header-type-7 .navbar-default .menu-inline > li > a.search-open{
		color: #777;
	}
	.navbar-default .menu-inline > li > a.search-open {
		text-align: center;
		font-size:15px;
	}
	.header-type-6 .navbar-default .navbar-nav.navbar-left, .header-type-6 .navbar-default .navbar-nav.navbar-right,
	.header-type-7 .navbar-default .navbar-nav.navbar-left, .header-type-7 .navbar-default .navbar-nav.navbar-right{
		padding: 0 10px !important;
	}
	/* Section Title */
	.section-title.text-center p.title-desc{
		padding:0px 15%;
	}
	/* Page Title Wrapper */
	.page-title-wrapper .row > div[class^="col-md"] {
		margin-bottom: 0px;
	}
	/* History */
	.year-wrapper:after {
		background: #ebedef;
		content: "";
		height: 1px;
		position: absolute;
		right: 0px;
		top: 50px;
		width: 43%;
	}
	.year-wrapper:before {
		background: #000 none repeat scroll 0 0;
		border-radius: 50%;
		content: "";
		height: 10px;
		padding: 5px;
		position: absolute;
		right: 0;
		top: 50px;
		transform: translateY(-50%);
		width: 10px;
		z-index: 1;
	}
	/* Contact Info */
	.contact-info-wapper {
		width:100%;
		display:table;
	}
	.contact-info-wapper > div {
		display:table-cell;
		vertical-align:top;
	}
	/* Footer */
	.footer-type-7 .text-widget, .footer-type-7 .recent-news, .footer-type-7 .contact{
		padding: 80px 0px 50px;
	}
	.footer-type-7 .footer-widget-area {
		padding: 0px;
	}
	.footer-type-7 .footer-widget-img,
	.footer-type-7 .widget{
		margin-bottom:0 !important;
	}
	/* Header Type 9 */
	.header-type-9 .navbar-default .navbar-nav.menu-inline{	
		width: 100%;
		text-align: center;
	}
	.header-type-9 .navbar-header.navbar-hidden{
		display: none;
		float: left;
	}
	.header-type-9 .is-sticky .navbar-default .navbar-nav.menu-inline{
		width: auto;
		/* line-height: 80px; */
	}
	.header-type-9 .is-sticky .navbar-header.navbar-hidden{
		display: block;
	}
}
/* ====================================================
			Min Width 991px 
==================================================== */
@media only screen and (min-width:991px){
	/* Navbar */
	.navbar-default .menu-inline > li > a {
		line-height: 20px;
		padding: 0 7px;
		display:inline-block;
	}
	.is-sticky .navbar-default .menu-inline > li > a{
		line-height: 20px;
		padding: 0;
	}
	.header-type-10 .is-sticky .navbar-default .nav-bar-social > li,
	.header-type-10 .is-sticky .navbar-default .menu-inline > li > a{
		line-height: 70px;
	}
	/* Header 3 */
	.header-type-3 .navbar-default .container > .navbar-header {
		display:none;
	}
	.header-type-3 .navbar-nav {
		width:100%;
		text-align:center;
	}
	.header-type-3 .navbar-nav .navbar-header {
		padding: 0 55px;
	}
	.match-height {
		display:table;
		width:100%;
	}
	.match-height > div {
		display:table-cell;
		float:none;
		vertical-align:top;
	}
	/* Header 5 */
	.header-type-5 {
		background: #f9f9f9;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		left: 0;
		position: absolute;
		right: 0;
		top: 45px;
		z-index: 99;
	}
	/* Header Type 6 */
	.header-type-6 .navbar-default {
		padding:0 15px;
	}
	/* Header Type 8 */
	.header-type-8 .navbar-default .menu-inline > li > a, .header-type-8 .navbar-header{
		line-height: 90px;
	}
	/* CTA */
	.cta-btn-block.with-shape:after {
		background: rgba(0, 0, 0, 0.1);
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		transform: skewX(-30deg);
		-webkit-transform: skewX(-30deg);
		-moz-transform: skewX(-30deg);
		-ms-transform: skewX(-30deg);
		-o-transform: skewX(-30deg);
		transform-origin: left bottom 0;
		-webkit-transform-origin: left bottom 0;
		-moz-transform-origin: left bottom 0;
		-ms-transform-origin: left bottom 0;
		-o-transform-origin: left bottom 0;
		width: 100%;
		z-index:-1;
	}
	/* Icon Grid */
	.why-choosing-us .grid-details p{
		padding: 0 25px;
	}
	.footer-info, .footer-menu{
		text-align:right;
	}
	.copy-info{
		text-align:left; 
	}
	.footer-type-8 .copy-info{
		text-align:center; 
	}
	.footer-type-9 .footer-info{
		text-align:left; 
	}
	.margin-minus-250 {
		margin-top:-250px;
	}
}
/* ====================================================
			Min Width 768px & Max Width 1100px
==================================================== */
@media (min-width:768px) and (max-width:1100px) {
/* Header Type 8 */
	.header-type-8 .navbar-nav.menu-inline{
		margin-left: 0px 
	}
	.header-type-8 .menu-inline > li{
		padding: 0px 9px;
	}
	.header-type-8 .menu-inline > li.dropdown .dropdown-menu li{
		padding: 0;
	}
	.header-type-10 .navbar-header{
		width: auto;
		float: left;
	}
	.header-type-10  .navbar-nav.menu-inline.navbar-right{
		float: right !important;
	}
}
/* ====================================================
			Min Width 768px & Max Width 900px
==================================================== */
@media (min-width:768px) and (max-width:900px) {
	.header-type-9 .is-sticky .navbar-default .navbar-nav.menu-inline{
		float: right;
		margin: 0;
		padding: 0;
	}
	.header-type-9 .navbar-nav.menu-inline li {
		padding: 0 6px;
	}
}
/* ====================================================
			Min Width 768px & Max Width 820px
==================================================== */
@media (min-width:768px) and (max-width:820px) {
	.navbar-nav.menu-inline li{
		padding: 0 12px;
	}
	.navbar-nav.menu-inline .dropdown-menu li{
		padding:0;
	}
	/* Header Type 8 */
	.header-type-8 .menu-inline > li{
		padding: 0px 9px;
	}
	.header-type-8 .menu-inline > li.dropdown .dropdown-menu li{
		padding: 0;
	}
}
/* ====================================================
			Min Width 991px & Max Width 1100px
==================================================== */
@media (min-width:991px) and (max-width:1100px) {
	.header-type-2 .logo-bar .menu-inline > li, .header-type-6 .logo-bar .menu-inline > li, .header-type-7 .logo-bar .menu-inline > li{
		padding: 0 15px 0 0;
	}
	.header-type-2 .logo-bar .icon-box .icon-wrapper, .header-type-6 .logo-bar .icon-box .icon-wrapper, .header-type-7 .logo-bar .icon-box .icon-wrapper{
		padding-right: 15px;
	}
	.header-type-6 .logo-bar .icon-box .icon-bordered, .header-type-6 .logo-bar .icon-box .icon-square, .header-type-7 .logo-bar .icon-box .icon-square,
	.header-type-7 .logo-bar .icon-box .icon-bordered{
		width: 60px;
		height: 60px;
		line-height: 60px;
	}
}
/* ====================================================
			Min Width 768px & Max Width 890px
==================================================== */
@media (min-width:768px) and (max-width:890px) {
	.header-type-2 .logo-bar .menu-inline > li, .header-type-6 .logo-bar .menu-inline > li, .header-type-7 .logo-bar .menu-inline > li{
		padding: 0 15px 0 0;
	}
	.header-type-2 .logo-bar .icon-box .icon-wrapper, .header-type-6 .logo-bar .icon-box .icon-wrapper, .header-type-7 .logo-bar .icon-box .icon-wrapper{
		padding-right: 10px;
	}
	.header-type-6 .logo-bar .icon-box .icon-bordered, .header-type-6 .logo-bar .icon-box .icon-square, .header-type-7 .logo-bar .icon-box .icon-square{
		width: 60px;
		height: 60px;
		line-height: 60px;
	}
}
/* ====================================================
			Min Width 990px & Max Width 768px
==================================================== */
@media (max-width:990px) and (min-width:768px) {
	.is-sticky {
		height:auto!important;
	}
	.is-sticky .navbar-header {
		display:none;
	}
	.navbar-nav.menu-inline.navbar-right, .navbar-nav.menu-inline.navbar-left {
		display: inline-block !important;
		float: none !important;
	}
}
/* ====================================================
			Max Width 990px
==================================================== */
@media only screen and (max-width:990px){
	/* Responsive */
	.row > div[class^="col-md"] {
		margin-bottom: 30px;
	}	
	.row > div[class^="col-md"]:last-child {
		margin-bottom: 0;
	}
	.fluid-col {
		position:static;
		height:500px;
	}
	.owl-controls {
		text-align:center;
	}
	/* Navigation Menu */
	.sticky-wrapper{
		height: auto !important;
	}
	.navbar.navbar-default {
		text-align:center;
	}
	.navbar-right,.navbar-left {
		float:none!important;
		text-align:center;
		padding:0 15px;
	}
	.logo-bar .navbar-right,.logo-bar .navbar-left {
		display:inline-block;
	}
	.navbar-header {
		display: block;
		float:none;
		border-bottom:1px solid #eee;
		line-height: normal;
		padding: 15px 0;
	}
	.header-type-2  .logo-bar,
	.header-type-6  .logo-bar,
	.header-type-7  .logo-bar{
		text-align:center;
	}
	.header-type-3 .navbar-nav .navbar-header {
		display:none;
	}
	.header-type-3 .navbar-nav {
		float:none;
	}	
	.header-type-5.container{
		padding: 0;
	}
	/* CTA */
	.cta-block {
		padding-bottom:0;
		text-align:center;
	}
	.cta-btn-block {
		padding-top:0;
	}
	/* Isotope */
	.gutter-15.isotope-grid .grid-item {
		width: 50%;
	}
	
}
/* ====================================================
			Max Width 800px
==================================================== */
@media screen and (max-width: 800px){
.header-type-4 .navbar-nav li a.btn.btn-default{
	display:none;
}
/* ====================================================
			Max Width 767px
==================================================== */
@media screen and (max-width: 767px){
	.animated{
		visibility:visible;
		animation:none;	-webkit-animation:none;	-moz-animation:none; -ms-animation:none;	-o-animation:none;
	}
	.media-left {
		margin-bottom: 30px;
		padding:0;
	}	
	.media-left, .media-body {
		display: block;
		width: 100%;
	}
	.overlay-container,.overlay-container .img-responsive,.services-slide .media-object {
		width:100%!important;
	}
	.side-img {
		height:350px;
	}
	.navbar-brand{
		float:left;
		padding-left: 15px;
	}
	/* Nav Top */
	.nav-top {
		line-height: 30px;
	}
	.nav-top .menu-inline.navbar-left {
		margin-top: 15px;
	}
	.nav-top .menu-inline.navbar-right {
		margin-bottom: 15px;
	}
	.navbar-nav > li > a {
		padding:10px 15px;;
	}
	.nav-top .navbar-collapse {
		padding: 0 15px;
	}
	.navbar-toggle.collapsed .ion-android-remove:before {
		content:"\f2c7";
	}
	.navbar-nav .open .dropdown-menu .dropdown-header, 
	.navbar-nav .open .dropdown-menu > li > a,
	.mega-menu-content .sub-menu li a{
		font-size: 13px;
		padding: 5px 10px;
	}
	.mega-menu-content ul.sub-menu{
		margin-top: 10px;
	}
	.mega-menu-content .sub-menu li{
		margin-bottom: 10px;
	}
	/* Main Menu */
	.navbar-default .navbar-collapse {
		padding: 15px;
		max-height:300px;
		text-align:left;
	}
	.header-type-9 .navbar-default .navbar-collapse{
		padding: 15px 0px;
	}
	.navbar.navbar-default .navbar-right,.navbar.navbar-default .navbar-left {
		text-align:right;
	}
	.navbar-default .menu-inline > li > a{
		padding: 10px 0;
	}
	.mega-menu-content .mega-menu-sub-title{
		color: #333;		
	}
	.header-type-2 .navbar-default .navbar-nav .open .dropdown-menu > li > a,
	.header-type-2 .navbar-default .navbar-nav .open .dropdown-menu .mega-menu-content .mega-menu-sub-title,
	.header-type-2 .navbar-default .navbar-nav .open .dropdown-menu .mega-menu-content .sub-menu li a{
		color: #fff;
	}
	.full-search-wrapper .search-form {
		width:75%;
	}
	/* Dropdown */
	.dropdown-toggle {
		cursor: pointer;
		height: 20px;
		position: absolute;
		/*left: 0;*/
		text-align: center;
		top: 8px;
		width: 20px;
	}
	.dropdown-menu > li > a.active, .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
		background-color: transparent!important;
	}
	.header-type-2 .logo-bar .navbar-nav.menu-inline > li,
	.header-type-6 .logo-bar .navbar-nav.menu-inline > li,
	.header-type-7 .logo-bar .navbar-nav.menu-inline > li{
		margin-bottom:15px;
	}
	.header-type-7 .navbar-default{
		padding: 0;
	}
	/* Header Type 9 */
	.header-type-9 .navbar-default .navbar-nav.menu-inline{	
		margin: 0 !important;
	}
	p.text-right {
		text-align:left;
	}
	/* Responsive Center */
	.widget.res-center, .page-title-wrapper .res-center{
		text-align: center !Important;
		margin: 0 auto;
	}
	.page-title-wrapper h3.page-title{
		margin-bottom: 5px;
	}
	.recent-widget .media-left, .recent-widget .media-body {
    	display: table-cell;
		width:auto;
	}
	.section-title h3 {
		font-size: 25px;
		line-height: 35px;
	}
	/* Icon Grid */
	.why-choosing-us .grid-details p{
		margin-bottom: 25px;
	}
	/* Testimonials */
	.testimonial-wrapper .testimonial-cmt {
    	padding: 20px;
	}
	/* History */
	.history .history-inner img{
		margin-bottom: 30px;
		width: 100%;
	}
	.history .history-inner .year{
		margin: 0 auto 30px;
	}
	.history .history-content{
		text-align: center;
	}
	/* Contact Info */
	.contact-info-wapper > div {
		padding: 20px;
	}
	.page-content .contact-info{
		margin-bottom: 60px;
	}
	/* Services */
	.services-heading > span {
		position:static;
	}
	.services-slide .media-body, .services-grid .media-body {
		padding: 0;
	}
	/* Isotope 
	.isotope-grid .grid-sizer, .isotope-grid .grid-item,
	.gutter-15.isotope-grid .grid-item {
		width: 50%;
	}*/
	/* Responsive */
	.row > div[class^="col-sm"] {
		margin-bottom: 30px;
	}
	.row > div[class^="col-sm"]:last-child {
		margin-bottom: 0;
	}
	.footer-type-7 .footer-widget-area{
		padding-bottom: 0;
	}
	.footer-type-8 .footer-logo {
		margin: 0 auto;
	}
	.footer-type-10 .footer-menu{
		margin-bottom: 30px !important;
	}
}
/* ====================================================
			Max Width 600px
==================================================== */
@media screen and (max-width: 600px){
.isotope-filters .nav-pills li{
	margin-bottom: 20px;
}
/* ====================================================
			Max Width 480px
==================================================== */
@media screen and (max-width: 480px){
	/* Isotope */
	.isotope-grid .grid-sizer, .isotope-grid .grid-item,
	.gutter-15.isotope-grid .grid-item  {
		width: 100%;
	}
	.color-panel {
		bottom: 0;
		right: -15px;
	}
	.header-type-6 .navbar-brand img{
		height: 48px;
	}
	.header-type-6 .navbar-brand{
		padding-left: 0;
	}
	.header-type-6 .navbar-default .navbar-toggle{
		margin:0;
	}
	.blog-details ul li{
		margin-right: 5px;
	}
	.page-not-found-text h1{
		font-size: 11em;
	}
}	