@media (min-width: 1160px) and (max-width: 1379px) {
	#home-slider .slider-text,
	#home-slider .control-nav,
	header .sticky-nav-inner,
	.container {
		max-width: 1140px;
		padding: 0 60px;
	}
	header .sticky-nav {
		height: 75px;
		padding-bottom: 15px;
	}
	#home-slider .slider-text,
	#home-slider .control-nav,
	header .sticky-nav-inner {
		margin-left: -570px;
	}
	#home-slider .control-nav,
	header .sticky-nav-inner {
		height: 60px;
		line-height: 60px;
	}
}
@media (min-width: 980px) and (max-width: 1159px) {
	#home-slider .slider-text,
	#home-slider .control-nav,
	header .sticky-nav-inner,
	.container {
		max-width: 940px;
		padding: 0 30px;
	}
	header .sticky-nav {
		height: 75px;
		padding-bottom: 15px;
	}
	#home-slider .slider-text,
	#home-slider .control-nav,
	header .sticky-nav-inner {
		margin-left: -470px;
	}
	#home-slider .control-nav,
	header .sticky-nav-inner {
		height: 60px;
		line-height: 60px;
	}
	nav#menu #menu-nav li {
		margin-left: 20px;	
	}
}
@media (max-width: 979px) {
	h1{
		font-size:2.5em;
	}
	h2,
	.title-page .title-description{
		font-size:1.2em;
	}
	#home-slider .slider-text,
	#home-slider .control-nav,
	header .sticky-nav-inner,
	.container {
		max-width: 100%;
		padding: 0 40px;
	}
	#home-slider #slidecaption {
		width: 100%;
	}
	#home-slider #slidecaption h1{
		font-size:2em;
	}
	header .sticky-nav {
		height: 75px;
		padding-bottom: 15px;
	}
	#home-slider .slider-text,
	#home-slider .control-nav,
	header .sticky-nav-inner {
		margin-left: 0;
		left: 0;
	}
	#home-slider .control-nav,
	header .sticky-nav-inner {
		height: 60px;
		line-height: 60px;
	}
	#menu {
		display: none;	
	}	
	#mobile-nav {
    	display: block;
		float: right;
	}	
	#menu-nav-mobile {
		margin: 0;
	}
	.title-page .title-description {
		max-width: 100%;
	}
	.row .col1 {
		width: 49.5%;
	}
	.row .col2 {
		width: 49.5%;
	}
	.item-thumbs:hover .hover-wrap,
	.item-thumbs.active .hover-wrap {
		height: 40px;
	}
	.item-thumbs .overlay-img span {
		line-height: 40px;
		padding-left: 20px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
}
@media (max-width: 767px) {
	#home-slider .control-nav #control-nav-logo,
	header #logo a {
		width: 188px !important;
		height: 20px !important;
		background: url(../img/logo_mobile.png) no-repeat 0 0 #FFFFFF;
	}
	#home-slider .control-nav #control-nav-logo img,
	header #logo a img {
		display: none;
	}
	#home-slider .slider-text,
	#home-slider .control-nav,
	header .sticky-nav-inner,
	.container {
		padding: 0 20px;
	}
	#home-slider .slider-text {
		bottom: 5%;
	}
	#back-to-top {
		display: none !important;	
	}
	.row .col-left {
		padding-right: 0;
	}
	.row .col-right {
		padding-left: 0;
	}
	.row .col1,
	.row .col2,
	.row .col3 {
		float: none;
		width: 100%;
	}
	.page {
		padding: 100px 0 20px 0;
	}
	.title-page {
		margin-bottom: 20px;
	}
	#accordion .ui-accordion-content p {
		width: 100%;
	}
	#accordion .ui-accordion-content > p > img  {
		padding-left: 80px;
	}
}
@media (min-width: 481px) and (max-width: 767px) {
}
@media (max-width: 480px) {
	#home-slider .slider-text,
	#home-slider .control-nav,
	header .sticky-nav-inner,
	.container {
		padding: 0 10px;
	}
	th {
		width: 25%;
	}
	#home-slider .slider-text {
		bottom: 3%;
	}
	#home-slider #slidecaption h1{
		font-size:1.3em;
	}
	#accordion .ui-accordion-content > p > img  {
		padding-left: 0;
		float: none !important;
	}
	#supersized li.prevslide img, #supersized li.activeslide img {
		top: 60px;
	}
}
@media (max-width: 320px) {
	#navigation-mobile li a {
		padding: 20px 0;
	}
}

/* Retina Display */
@media only screen and (-webkit-min-device-pixel-ratio: 2),
 	only screen and (-moz-min-device-pixel-ratio: 2),
  	only screen and (-o-min-device-pixel-ratio: 2/1),
  	only screen and (min-device-pixel-ratio: 2),
  	only screen and (min-resolution: 2dppx) {
		header #logo a {
			background-image: url(../img/logo_@2x.png);
			background-size: 96px 30px;
		}
		.menu-nav {
			background: url(../img/menu-mobile_2x.png) no-repeat 0 0 #FFFFFF;
			background-size: 22px 44px;
		}	
		@media (max-width: 767px) {
			#home-slider .control-nav #control-nav-logo,
			header #logo a {
				background: url(../img/logo_mobile_2x.png) no-repeat 0 0 #FFFFFF;
				background-size: 188px 20px;
			}
			#home-slider .control-nav #control-nav-logo img,
			header #logo a img {
				display: none;
			}
		}
	}