@media (max-width: 991px) {



	body.boxed div.body {

		margin: 0 auto;

		-webkit-border-radius: 0;

		-moz-border-radius: 0;

		border-radius: 0;

	}



	/* Navigation */

	header div.nav-main-collapse,

	header div.nav-main-collapse.in {

		width: 100%;

		overflow: hidden;

		overflow-y: hidden;

		overflow-x: hidden;

	}



	header nav.nav-main ul.nav-main {

		float: none;

		position: static;

		margin: 8px 0;

	}



	header div.nav-main-collapse.collapse {

		display: none !important;

	}



	header div.nav-main-collapse {

		top: 8px;

		position: relative;

	}



	header div.nav-main-collapse.in {

		display: block !important;

	}



	header div.nav-collapse div.container nav.nav-main {

		float: left;

		width: 100%;

	}



	header.flat-menu nav ul.nav-main li a {

		color: #FFF !important;

	}



	header div.nav-main-collapse {

		background: #171717;

		max-height: none;



	}



	header > div.container,

	header.flat-menu > div.container {

		margin-bottom: 0;

	}



	header nav ul.nav-main {

		margin-right: -10px;

	}



	header div.nav-collapse {

		background: #171717;

		width: 100%;

		clear: both;

		width: 100%;

	}



	header nav.nav-main {

		padding: 10px 0;

		clear: both;

		display: block;

		float: none;

		width: 100%;

	}



	header nav.nav-main ul,

	header nav.nav-main ul li,

	header.flat-menu ul.nav-main {

		padding: 0;

		margin: 0;

	}



	header nav.nav-main ul li {

		clear: both;

		float: none;

		display: block;

		border-bottom: 1px solid #2A2A2A;

	}



	header nav ul.nav-main > li + li {

		margin-left: 0;

	}



	header nav ul.nav-main li a,

	header nav ul.nav-main ul.dropdown-menu li > a,

	header.flat-menu nav ul.nav-main li a,

	header.flat-menu nav ul.nav-main li.dropdown:hover > a,

	body header.single-menu nav ul.nav-main li.active > a {

		padding: 9px 8px;

		border: 0;

		border-top: 0;

		margin: 0;

	}



	header nav.nav-main ul li:last-child,

	header nav ul.nav-main ul.dropdown-menu li > a {

		border-bottom: none;

	}



	header nav ul.nav-main li.dropdown:hover > a {

		margin-bottom: -2px;

	}



	header nav ul.nav-main li a {

		color: #FFF;

		clear: both;

		float: none;

		display: block;

		padding-left: 0;

	}



	header nav ul.nav-main li a i.icon-angle-down {

		position: absolute;

		right: 5px;

		top: 10px;

	}



	header nav.nav-main ul ul {

		margin-left: 20px !important;

	}



	header nav.nav-main ul.dropdown-menu {

		position: static;

		clear: both;

		float: none;

		display: none !important;

	}



	header nav ul.nav-main ul.dropdown-menu {

		-moz-box-shadow: none;

		-webkit-box-shadow: none;

		box-shadow: none;

	}



	header nav.nav-main li.resp-active > ul.dropdown-menu {

		display: block !important;

	}



	header nav ul.nav-main .dropdown-submenu > a:after {

		border-left: 5px solid transparent;

		border-right: 5px solid transparent;

		border-top: 5px solid #FFF;

	}



	header nav ul.nav-main .dropdown-submenu:hover > a:after {

		border-left-color: transparent;

	}



	body header nav ul.nav-main ul.dropdown-menu,

	body header nav ul.nav-main li.dropdown.open a.dropdown-toggle,

	body header nav ul.nav-main li a,

	body header nav ul.nav-main li > a:hover,

	body header nav ul.nav-main li.active a,

	body header nav ul.nav-main li.dropdown:hover a,

	body header nav ul.nav-main ul.dropdown-menu li:hover > a,

	body header nav ul.nav-main li.dropdown:hover ul.dropdown-menu li > a:hover,

	body header.flat-menu nav ul.nav-main li.dropdown:hover a {

		background: none !important;

		background-color: transparent !important;

	}



	body header.flat-menu nav ul.nav-main li > a:hover,

	body header.flat-menu nav ul.nav-main li.dropdown:hover a {

		background: transparent !important;

	}



	header.center nav ul.nav-main > li {

		display: block;

	}



	header nav ul.nav-main ul.sub-menu {

		padding: 0;

		margin: 0 0 10px 0;

	}



	body.boxed header.single-menu > div.container,

	body.boxed header.flat-menu > div.container {

		height: 95px;

		margin-bottom: 10px;

	}



	body.boxed header.single-menu ul.nav-main,

	body.boxed header.flat-menu ul.nav-main {

		margin: 5px 25px 5px 0;

	}



	body.boxed header.single-menu nav ul.nav-main > li > a,

	body.boxed header.flat-menu nav ul.nav-main > li > a {

		padding: 9px 8px !important;

	}



	/* Responsive Button Nav */

	button.btn-responsive-nav {

		background: #171717;

		top: 55px;

		display: block;

		position: absolute;

		right: 20px;

		color: #FFF;

	}



	header.single-menu button.btn-responsive-nav {

		top: 30px;

	}



	header.center button.btn-responsive-nav,

	header.flat-menu button.btn-responsive-nav {

		top: 35px;

	}



	button.btn-responsive-nav:hover,

	button.btn-responsive-nav:active,

	button.btn-responsive-nav:focus {

		color: #CCC;

	}



	/* Logo */

	header h1.logo img {

		/*max-width: 180px; */

	}



	header.center h1.logo {

		text-align: left;

	}



	/* Nav Top */

	header div.header-top ul.nav-top {

		float: left;

		margin: 7px 0 0 -15px;

		min-height: 5px;

	}



	/* Social Icons */

	header div.social-icons {

		display: none;

	}



	/* Search  */

	header div.search {

		display: none;

	}



	/* Home Slider */

	div.slider-container {

		min-height: 0;

	}



	/* Thumb Info */

	a.thumb-info span.thumb-info-title {

		font-size: 14px;

	}



	a.thumb-info span.thumb-info-more {

		font-size: 11px;

	}



	/* Home Concept */

	div.home-concept {

		background: none;

	}



	div.home-concept div.project-image {

		margin: 60px auto 0 auto;

	}



	div.home-concept div.process-image {

		margin-top: 60px;

	}



	/* Portfolio */

	div.portfolio-nav,

	div.portfolio-nav-all {

		display: none;

	}



	/* Disable Parallax */

	.parallax {

		background-size: auto 100% !important;

		background-position: 50% 0 !important;

	}



	/* Video */

	.video_section {

		background-size: auto 100% !important;

		background-position: 50% 0 !important;

	}



	/* Misc */

	.thumbnail {

		border: 0;

		text-align: center;

	}



	/* Isotope */

	ul.sort-destination.isotope {

		overflow: visible !important;

		height: auto !important;

	}



	.isotope-item {

		position: static !important;

		text-align: center;

		width: 100%;

		margin-left: auto;

		margin-right: auto;

		-moz-transform: none !important;

		-ms-transform: none !important;

		-o-transform: none !important;

		-webkit-transform: none !important;

		transform: none !important;

	}



	.isotope-hidden {

		display: none !important;

	}



	/* Team */

	ul.team-list div.team-item {

		margin: 0 auto 35px;

		max-width: 270px;

	}



	/* Isotope Grid Fixes */

	.isotope-item.col-md-3 {

		max-width: 292px;

	}



	/* Featured Boxes */

	div.featured-boxes div.featured-box {

		max-width: 350px;

	}



	/* Timeline */

	section.timeline .timeline-box,

	section.timeline .timeline-box.right {

		float: none;

		clear: both;

		right: auto;

		left: auto;

		margin: 25px auto;

		max-width: 70%;

		width: auto;

	}



	section.timeline .timeline-box.left:after,

	section.timeline .timeline-box.right:after,

	section.timeline .timeline-box.left:before,

	section.timeline .timeline-box.right:before  {

		display: none;

	}



	/* Footer Phone */

	footer span.phone {

		font-size: 20px;

	}



	/* Scroll to Top */

	a.scroll-to-top {

		display: none !important;

	}



	/* Login */

	nav.mega-menu .mega-menu-signin a {

		color: #FFF;

	}



	nav.mega-menu .mega-menu-signin a .icon-angle-down {

		display: none !important;

	}



	nav.mega-menu .mega-menu-signin .dropdown-menu {

		margin: 25px 0 0 !important;

		padding: 0;

		width: 95%;

		right: 0;

	}



	body header nav.mega-menu .mega-menu-signin ul.dropdown-menu li a {

		color: #FFF;

	}



	nav.mega-menu .mega-menu-signin.logged .user-avatar strong,

	nav.mega-menu .mega-menu-signin.logged .user-avatar span,

	nav.mega-menu .mega-menu-signin.logged .list-account-options a,

	nav.mega-menu .mega-menu-signin.logged .list-account-options a:hover {

		color: #FFF !important;

	}



	nav.mega-menu .mega-menu-signin.logged .list-account-options {

		margin: 25px 0 0 0 !important;

	}



	body header nav.mega-menu .mega-menu-signin ul.dropdown-menu li a {

		padding: 6px 0 !important;

	}



	/* Shop */

	div.shop .actions-continue {

		float: none;

	}



	div.shop table.cart th.product-price,

	div.shop table.cart td.product-price,

	div.shop table.cart th.product-quantity,

	div.shop table.cart td.product-quantity {

		display: none;

	}



	nav.mega-menu .mega-menu-shop a {

		color: #FFF;

	}



	header nav.nav-main li.mega-menu-shop > ul.dropdown-menu,

	nav.mega-menu .mega-menu-shop a .icon-angle-down {

		display: none !important;

	}



	/* Offset Anchor */

	.offset-anchor {

		top: 0;

	}



}



@media (max-width: 767px) {



	/* Base */

	h1.big {

		font-size: 3.2em;

		line-height: 42px;

	}



	/* Boxed */

	body.boxed {

		background: none !important;

	}



	/* Header */

	header {

		display: block;

	}



	header > div.container {

		width: 100%;

	}



	/* Navigation */

	header.center nav {

		width: auto;

	}



	header nav ul.nav-top {

		float: right;

		margin-right: 0;

	}



	/* Responsive Button Nav */

	button.btn-responsive-nav {

		top: 55px;

	}



	/* Social Icons */

	header div.social-icons {

		display: none;

	}



	/* Sort */

	div.sort-source-wrapper {

		background: #171717;

		margin-top: -40px;

	}



	.sort-destination,

	.isotope-item {

		margin-left: auto !important;

		margin-right: auto !important;

		max-width: 380px;

	}



	.sort-destination.full-width,

	.sort-destination.full-width .isotope-item {

		max-width: none;

	}



	/* Caption */

	div.slider-container > ul > li > div.caption {

		margin-left: 20px !important;

	}



	div.slider-container > ul > li > div.center-caption {

		margin-left: 0 !important;

	}



	/* Home Intro */

	div.home-intro-compact {

		margin-left: 0;

		margin-right: 0;

		padding-left: 0;

		padding-right: 0;

	}



	/* Pricing Tables */

	div.pricing-table {

		margin-left: 0px;

	}



	div.pricing-table div.plan {

		margin-right: 0;

	}



	/* Footer Phone */

	footer span.phone {

		font-size: 20px;

	}



}



@media (max-width: 479px) {



	/* Base */

	body {

		font-size: 13px;

	}



	h2 {

		line-height: 40px;

	}



	/* Arrow */

	span.arrow {

		display: none;

	}



	/* Navigation */

	header nav ul.nav-top,

	header div.header-top {

		display: none;

	}



	/* Page Top */

	section.page-top {

		padding: 16px 0;

	}



	section.page-top h2 {

		line-height: 38px;

	}



	/* Blog */

	ul.comments li {

		border-left: 8px solid #DDDDDD;

		clear: both;

		padding: 0 0 0 10px;

	}



	ul.comments li div.img-thumbnail,

	ul.comments div.comment-arrow {

		display: none;

	}



	article.post-large div.post-image,

	article.post-large div.post-date,

	article.post-large {

		margin-left: 0;

	}



	/* Page 404 */

	section.page-not-found {

		margin: 0;

	}



	section.page-not-found h2 {

		font-size: 100px;

		letter-spacing: 0;

		line-height: 100px;

	}



	/* Owl Carousel*/

	.owl-carousel-spaced {

		margin-left: 0;

	}



	/* Sort */

	.sort-destination,

	.isotope-item {

		margin-left: auto !important;

		margin-right: auto !important;

		max-width: 240px;

	}



	.sort-destination.full-width {

		margin-top: -35px;

	}



	.sort-destination.full-width .isotope-item {

		position: static !important;

		clear: both;

		float: none;

		width: auto;

	}



	div.sort-source-wrapper {

		display: none;

	}



	/* History */

	ul.history li div.thumb {

		display: none;

	}



	ul.history li div.featured-box {

		margin-left: 0;

	}



	/* Home Concept */

	div.home-concept div.project-image {

		background-position: 0 0;

		margin-left: auto;

		max-width: 160px;

		max-height: 220px;

	}



	div.home-concept div.fc-slideshow,

	div.home-concept div.fc-slideshow img {

		max-height: 145px;

		max-width: 145px;

	}



	/* Timeline */

	section.timeline {

		width: auto;

		float: none;

		margin-left: 0;

		margin-right: 0;

	}



	section.timeline .timeline-box,

	section.timeline .timeline-box.right {

		margin: 15px auto;

		max-width: 90%;

	}



}



/* Nav Responsive Breakpoints */

@media (max-width: 600px) {



	header nav ul.nav-top li {

		display: none;

	}



	header nav ul.nav-top li.phone {

		display: block;

	}



}