/**********************************************************************************************
	Author		: Ecko Creative Services
	
	Created		: August, 2014
	
	Copyright (c) Ecko Creative Services.
	
***********************************************************************************************/

@media (min-width: 1201px) and (max-width: 1400px) {
	#frontpage-banner-slideshow h2 { font-size:44px; }
	#frontpage-banner-slideshow h1 { font-size:16px; }
	#products h1 { line-height: 0.9; }
	#inner #topnav .desktop li { font-size:17px; padding: 0 28px; }
}
/* Large desktop */
@media (min-width: 993px) and (max-width: 1200px) {
	#footer img { height:50px; }
	#frontpage-banner-slideshow h2 { font-size:38px; }
	#frontpage-banner-slideshow h1 { font-size:14px; padding:6px 10px; }
	#products h1 { line-height: 0.9; }
	#products .left .pricing { position: inherit; margin-bottom:15px;}
	#inner #topnav .desktop li { font-size:17px; padding: 0 28px; }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 992px) {
	#products .right .bottom { position:inherit; margin-top:-40px; }
	#products .container { padding-bottom:30px; }
	#footer img { height:40px; }
	#products .intermediate { display:inherit; }
	#products .right .desktop { display:none; }
	#frontpage-banner-slideshow h2 { font-size:28px; padding:3px 10px; }
	#frontpage-banner-slideshow h1 { font-size:14px; padding:6px 10px; }
	.flex-direction-nav a:before { font-size:30px; }
	.flex-slide:hover .flex-next, .flex-direction-nav .flex-next { right: -35px !important; }
	#video .text { font-size:40px; }
	#video .text img { height:35px; }
	#video .icon { position:relative; top:5px; }
	#split-gallery .container { padding-bottom:25px; }
	#products .left .pricing { position: inherit; margin-bottom:15px;}
	#video span.icon img { height:40px; width:337px; }
	#topnav .desktop { display:none; }
	#products .mobile,
	#topnav .mobile { display:inherit; }
	#topnav .mobile.left img { max-width:250px; }
	#products h1 { font-size:40px; }
	#products.inner.small .left img { padding-right:0px; }
	#products.featured .container { padding:30px 60px; }
	#products.featured .left { padding-left:15px !important; }
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	#footer > .container > .row { padding: 0; }
	#video .icon { display: none; }
	.mobile { display:inherit; }
	.desktop { display:none; }
	.flex-direction-nav { display:none; }
	#products .left .bottom { margin-bottom: 30px; }
	#products .right .bottom { position:inherit; margin-top:-34px; }
	#products .container { padding-bottom:30px; }
	#footer img { height:40px; }
	#topnav { height:55px; }
	#video .text { left:0 !important; margin-left:15px; }
	#frontpage-banner-slideshow h2 { font-size: 30px; line-height: 1.1;}
	#frontpage-banner-slideshow h1 { font-size: 16px; line-height: 1.0;}
	#video .text { font-size:55px; top:60%; }
	#topnav .mobile.left { position:relative; top:-10px; }
	#topnav .mobile.left img { max-width:250px; }
	#topnav .mobile.right { position:relative; top:-5px; }
	#products .left { padding:0 30px; }
	#products.featured .right { padding:0 30px; }
	#custom-package .container { font-size:25px; }
	#inner #header > .container > .row, #inner #footer > .container > .row { padding:0 15px; }
	#inner #header img { height:35px; }
	#primary-nav-mobile { position:relative; top:-5px; }
	#products h1 { font-size:40px; }
	#directions { display:none; }
	#primary-nav-mobile-menu { width:150%; }
	#video .text { top:0 !important; right:0 !important; left:inherit !important; }
	#products.inner.small .left img { padding-right:0px; }
	#products.inner.small .left { padding:15px !important; }
	#products.small .container { padding: 30px 0 !important; }
	#products .desktop { display: none; }
	#products .mobile { display: inherit; }
	#products .intermediate { display:none; }
	#primary-nav-mobile-menu { margin-top:15px; }
}
/* Landscape phones and down */
@media (max-width: 480px) {
	#products .right .bottom { position:inherit; margin-top:-40px; }
	#footer img { height:25px; }
	#directions { font-size:12px; }
	#topnav img { height:30px; width:auto; }
	#primary-nav-mobile-menu { width:300%; }
	#frontpage-banner-slideshow h2 { font-size: 18px; line-height: 1.3;}
	#frontpage-banner-slideshow h1 { font-size: 10px; line-height: 1.1;}
	#video .text { font-size:38px; }
	#split-gallery .container { padding-bottom:20px; }
	#products.home h1 { font-size:44px; }
	#products .left { padding:0 15px; }
	#products .right .bottom { margin-top:-20px; }
	#inner #header [class^="col"] { padding:0 !important; }
	#products.inner.small .container { padding:30px 0; }
	#custom-package .outline-grey { font-size:33px; }
	#custom-package .outline-grey { margin-right:0; }
	#full-gallery .top { margin-bottom:5px; }
	#products .pricing.inline { display: block !important; position:inherit;}
}