@media only screen and (min-width: 1420px) {
	.contact-us-right-block {
		/* float: left;
		width: 38%;
		margin-right: 0%; */
	}
	
	.contact-us-right-block iframe {
		max-width: 655px;
	}

}

@media only screen and (max-width: 1900px) {
	#banner {
		margin-top: 0px;
		height: 100%;
	}
	
	#products img {
		max-width: 45%;
	}
	
	#products {
		margin-top: 56px;
	}
	
	#banner .banner-overlay {
		width: 100%;
	}
	
	#slider .banner-images img {
		width: 99%;
	}
	
	.owl-prev, .owl-next {
		top: 42%;
	}
	
}

@media only screen and (max-width: 1650px) {

	.StaffPage .style {
		min-height: 590px;
	}
	
	.staff-divider {
		display: none;
	}

}

@media only screen and (max-width: 1899px) {

	#banner {
		margin-top: -60px;
		height: 100%;
	}
	
	.staff-divider {
		display: none;
	}
	
	.StaffPage .style {
		min-height: 560px;
	}

}


@media only screen and (max-width: 1024px) and (min-width: 959px) {
	.StaffPage .styles-block .full-div {
		margin-left: 11%;
	}
	
	.ProductPage .styles-content, .MainProductPage .styles-content {
		margin-left: 10.5%;
	}
	
	.gallery-block img {
		display: inline-block;
		margin-bottom: -4px;
		margin-left: -3px;
		margin-right: -3px;
		float: none;
	}	
	
	.ProductPage .gallery-content, .MainProductPage .gallery-content {
		text-align: center;
	}
	
}

@media only screen and (max-width: 1024px) {
	#site-logo {
		margin-left: 20px;
	}
    #site-logo.combined-logo {
        max-width: 150px;
    }    
    #site-logo2.combined-logo {
        max-width: 170px;
    }	
    #site-logo2 {
        left: 187px;
    }
	.center-me-1200 {
		position: static;
	}
	
	#tv-block {
		width: 100%;
		background-size: contain;
		height: 380px;
	}
	
	.tv-block-content {
		bottom: 67%;
		color: #fff;
		left: 2%;
		position: absolute;	
	}
	
	.MainProductPage .right-intro-block img {
		margin-top: 0px;
	}
	
	.about-us-right-block {
		float: right;
		margin-right: 6%;
		width: 25%;
	}
	
	.about-us-right-block img {
		width: 100%;
	}
	
	h3, .about-us-left-block .section-content, .contact-us-left-block .section-content {
		padding-left: 75px;
	}
	
	.text-only-block .about-us-left-block {
		width: 95%;
	}
	
	.MainProductPage #intro-block .right-intro-block {
		float: right;
	}
	
}
@media only screen and (max-width: 1350px) and (min-width: 1099px) {
	.PricesPage .price-block h4 {
		max-width: 200px;
	}
}

@media only screen and (max-width: 1100px) and (min-width: 960px) {

	#intro-block .left-intro-block.welcome-to-viewer .thin-div {
		padding-left: 5%;
	}
	
	#intro-block .left-intro-block.welcome-to-viewer {
		width: 95%;
	}
	
	#site-logo {
		width: 200px;
	}
	
	#banner {
		margin-top: -35px;
	}
	
	#intro-block {
		background-color: #fff;
		float: left;
		margin: -20% auto 0;
		padding-top: 24px;
		position: relative;
		width: 100%;
		z-index: 100;
	}
	
	.about-us-block h3 {
		padding-left: 10%;
	}
	
	.HomePage .about-us-left-block .section-content {
		padding-left: 0%;
	}
	
	.HomePage .about-us-block h3 {
		padding-left: 0%;
	}
	
	.HomePage .about-us-left-block .read-more-link {
		padding-left: 0%;
	}
	
	.HomePage .contact-us-left-block h3 {
		padding-left: 0%;
	}
	
	.HomePage .contact-us-left-block .section-content {
		padding-left: 0%;
	}
	
	.text-only-block .about-us-left-block h3 {
		padding-left: 7%;
	}
	
	.text-only-block .about-us-left-block .section-content {
		padding-left: 7%;
	}
	
	.MainProductPage #intro-block h1 {
		padding-left: 5%;
	}
	
	.MainProductPage #intro-block .left-intro-block .thin-div {
		padding-left: 5%;
	}
	
	.center-me {
		max-width: 100%;
	}
	
	.ProductPage h3, .MainProductPage h3 {
		padding-left: 13%;
	}
	
	.full-div {
		padding-left: 13%;
	}
	
	.video-highlight .full-div {
		width: 100%;
	}
	
	.full-div {
		padding-left: 0%;
	}
	
	.video-highlight {
		background-size: cover;
	}
	
	.gallery-content img  {

	}
	
	h1 {
		padding-left: 5%;
	}
	
	.thin-div {
		padding-left: 5%;
	}
	
	.ProductPage #intro-block .right-intro-block {
		float: right;
		margin-right: 32px;
		width: 40%;
	}
	
	.big-pants-rating {
		float: left;
		margin-top: 20px;
		width: 177px;
	}	
	
	.PricesPage #intro-block .full-div {
		max-width: 86%;
	}
	
	.special-bg {
		background-size: cover;
	}
	
	.HowItWorksPage #intro-block .left-intro-block h1 {
		padding-left: 4%;
	}
	
	.HowItWorksPage #intro-block .left-intro-block .thin-div {
		padding-left: 4%;
	}
	
	.HowItWorksPage #intro-block .right-intro-block {
		float: left;
		margin-left: 2%;
		margin-top: 1px;
		width: 41%;
	}
	
	.HowItWorksPage #intro-block .right-intro-block  img {
		width: 100%;
	}
	
	.HowItWorksPage h3 {
		padding-left: 21%;
	}
	
	.HowItWorksPage #intro-block .left-intro-block {
		width: 54%;
	}
	
	.HowItWorksPage .section-content {
		padding-left: 0%;
	}
	
	.HowItWorksPage .text-only-block .about-us-left-block h3, .HowItWorksPage .text-only-block .about-us-left-block .section-content {
		padding-left: 0%;
	}
	
	
	.HowItWorksPage .contact-us-block .contact-us-left-block h3 {
		padding-left: 25%;
	}
	
	.HowItWorksPage .contact-us-block .contact-us-left-block .section-content {
		padding-left: 0%;
	}
	
	.StaffPage #intro-block h1 {
		padding-left: 4%;
	}
	
	.StaffPage #intro-block .left-intro-block {
		width: 65%;
	}
	
	.StaffPage #intro-block .left-intro-block .thin-div {
		padding-left: 4%;
	}
	
	.StaffPage .styles-block h3 {
		padding-left: 13%;
	}
	
	.more-info, .more-info p, .more-info h1, .more-info h2, .more-info h3, .more-info ul, .more-info li {
		font-size: 16px;
	}
	
	.PricesPage h1 {
		padding-left: 3%;
	}
	
	.PricesPage .center-me {
		max-width: 100%;
	}
	
	.MainProductPage #intro-block .right-intro-block {
		width: 23%;
	}
	
	.StaffPage #intro-block .right-intro-block {
		float: right;
		margin-right: 30px;
		width: 25%;
	}
	
}

@media only screen and (max-width: 959px) and (min-width: 701px) {

}

@media only screen and (max-width: 959px) {
	#intro-block .left-intro-block.welcome-to-viewer .thin-div {
		padding-left: 5%;
	}
	.grid-item {
		display: inline-block;
		margin: 0 1% 1% 0%;
		width: 48%;
	}
	#intro-block .left-intro-block.welcome-to-viewer {
		width: 95%;
	}
	#your-videos video {
		min-height: auto;
	}

    #site-logo.combined-logo {
        max-width: 126px;
    }    
    #site-logo2.combined-logo {
        max-width: 144px;
    }	
    #site-logo2 {
        left: 153px;
        top: 46px;
    }

	#intro-block .right-intro-block img {
		height: auto;
	}

	#external-wrapper {
		width: 320px;
		margin: 0 auto;
	}
	#site-logo {
		text-align: center;
		top: 41px;
		left: 5px;
		margin-left: 0;
		width: 231px;
	}
	
	.about-us-right-block {
		max-width: 100%;
	}
	
	.about-us-right-block img {
		max-width: 80%;
		margin: 15px 0px;
	}
	
	.MainProductPage #intro-block .right-intro-block {
		margin-left: 0px;
	}
	
	.center-me {
		max-width: 99%;
	}
	
	.video-highlight .full-div {
		padding-left: 0%;
		width: 100%;
	}
	#footer {
		height: auto;
	}
	.social {
		width: 100%;
		margin: 0 auto;
		margin-top: 12px;
		float: none;
		margin-bottom: 77px;
	}
	
	.contact-footer {
		margin-left: 0px;
	}
	
	.PricesPage .center-me {
		max-width: 100%;
		padding: 0px;
	}
	
	#header {
		height: 200px;
	}
	
	#header-right {
		float: none;
		width: 100%;
		height: 50px;
		margin-top: 8px;
	}
	
	#header-right .social div {
		height: 24px;
		width: 24px;
		background-size: cover;
	}
	
	#header-right .facebook:hover, #footer-right .facebook:hover, #header-right .twitter:hover, #footer-right .twitter:hover, #header-right .tripadvisor:hover, #footer-right .tripadvisor:hover {
		background-position: 0px 0px;
	}
	
	.header-book-now img {
		width: 115px;
	}
	
	.menu-btn img {
		width: 98px;
	}
	
	.header-book-now, .footer-book-now {
		margin: 0px 5px;
	}
	
	#header-right .twitter, #footer-right .twitter {
		margin: 0px 2px;
	}
	
	#header-right .facebook, #footer-right .facebook {
		margin-left: 5px;
	}
	
	.feature-image {
		display: none;
	}
	
	.mobile-feature-image {
		display: block;
		margin-top: -61px;
	}
	
	.right-nav .menu-wrap {
		top: 32px;
	}
	
	.owl-prev img, .owl-next img {
		width: 20px;
	}
	
	.owl-theme .owl-controls {
		margin-top: -23px;
	}
	
	.owl-prev, .owl-next {
		top: 32%;
	}
	
	#products img {
		width: 100%;
		max-width: 47%;
		float: left;
	}
	
	#products .right-margin {
		margin-right: 10px;
		margin-left: 4px;
	}
	
	.owl-theme .owl-controls .owl-page span {
		height: 12px;
		width: 12px;
		margin: 2px 5px;
	}
	
	#products {
		margin-top: 15px;
		height: 90px;
		margin-bottom: -4px;
	}
	
	#products .fox-link {
		float: none;
	}
	
	.text-only-block .about-us-left-block {
		width: 100%;
	}
	
	.contact-us-left-block h3 {
		padding-left: 15px;
	}
	
	.contact-us-right-block iframe {
		margin-left: 15px;
		margin-right: 15px;
		max-height: 400px;
		width: 90%
	}
	
	#banner {
		margin-top: 0px;
	}
	
	#tv-block {
		background: url('../images/mobile-homepage-tv.jpg') no-repeat top left transparent;
		height: 431px;
	}
	
	.tv-block-content {
		bottom: 7%;
		left: 5%;
		width: 285px;
		max-width: 285px;
	}
	
	.tv-block-content p {
		font-size: 14px;
		line-height: 14px;
		max-width: 100%;
	}
	
	h3, .about-us-left-block .section-content, .contact-us-left-block .section-content, .about-us-left-block .read-more-link{
		padding-left: 0px;
	}
	
	.section-content p {
		font-size: 18px;
		line-height: 20px;
	}
	
	.section-content ul li {
		font-size: 18px;
		line-height: 20px;
	}
	
	.contact-us-left-block {
		width: 100%;
	}
	
	.contact-us-right-block {
		width: 100%;
		margin-right: 0px;
	}
	
	.read-more-link {
		width: 155px;
	}
	
	#footer-right {
		
	}
	
	.about-us-block h3 {
		padding-left: 5%;
	}
	
	.HomePage .about-us-left-block .section-content {
		padding-left: 5%;
	}
	
	.about-us-right-block img {
		margin-top: 74px;
	}
	
	.HomePage .about-us-left-block .read-more-link {
		padding-left: 5%;
		width: 170px;
	}
	
	.HomePage .contact-us-left-block h3 {
		padding-left: 5%;
	}
	
	.HomePage .contact-us-left-block .section-content {
		padding-left: 5%;
	}
	
	#footer #site-logo {
		left: 5%;
	}
    #footer #site-logo2 {
        left: 50%;
    }    
	
	.contact-us-right-block {
		margin-bottom: 30px;
	}
	
	.center-block {
		padding: 12px 0px;
	}
	
	#intro-block {
		margin-top: 0%;
		margin-bottom: 10px;
	}
	
	.PricesPage #intro-block .full-div {
		max-width: 99%;
		padding-left: 0px;
	}
	
	.item-link {
		font-size: 26px;
		padding: 14px;
		width: 70px;
		text-align: center;
	}
	
	.item-link a {
		font-size: 20px;
		line-height: 13px;
	}
	
	.item-price {
		font-size: 22px;
		height: 66px;
		min-width: 70px;
		padding: 23px 9px;
		width: 70px;
		max-width: 70px;
	}	
	
	.PricesPage h1 {
		padding-left: 4%;
	}
	
	.left-price-block h4 {
		font-size: 21px;
		padding-left: 10px;
	}
	
	.price-block-image {
		max-width: 100%;
	}
	
	.left-price-block a {
		margin-top: -7px;
		padding-left: 10px;
	}
	
	.HowItWorksPage #intro-block .left-intro-block h1 {
		padding-left: 5%;
	}
	
	.HowItWorksPage #intro-block .left-intro-block .thin-div {
		padding-left: 5%;
	}
	
	.more-info, .more-info p, .more-info h1, .more-info h2, .more-info h3, .more-info ul, .more-info li {
		font-size: 15px;
		line-height: 15px;
	}
	
	.item-price a {
		font-size: 21px;
		line-height: 13px;
	}	
	
	p {
		font-size: 18px;
		line-height: 20px;
	}
	
	.MainProductPage #intro-block .left-intro-block {
		width: 100%;
	}
	
	.MainProductPage #intro-block h1 {
		padding-left: 5%;
	}
	
	.MainProductPage #intro-block .left-intro-block .thin-div {
		padding-left: 5%;
	}
	
	.MainProductPage #intro-block .right-intro-block {
		width: 85%;
	}
	
	.MainProductPage .right-intro-block img {
		width: 45%;
		float: left;
	}
	
	.ProductPage h3, .MainProductPage h3 {
		padding-left: 5%;
	}
	
	.styles-block .short-width {
		width: 100%;
	}
	
	.style-image {
		display: none;
	}
	
	.style-name {
		float: left;
		font-size: 14px;
		width: 130px;
		padding: 16px 0px 0px 14px;
		margin: 0px;
	}
	
	.style-images {
		padding: 0px;
	}
	
	.style-rating {
		float: right;
		width: 120px;
		margin-left: 0px;
		margin-right: 17px;
		margin-top: 14px;
	}
	
	.style {
		height: 50px;
		margin-bottom: 3px;
		background: #103856;
	}
	
	.MainProductPage .style {
		margin-left: -20px;
	}
	
	.ProductPage .style {
		margin-left: -20px;
	}
	
	.style-tandem {
		display: none;
	}
	
	.video-highlight .full-div {
		padding-left: 5%;
	}
	
	#intro-block .left-intro-block {
		width: 99%;
	}
	
	h1 {
		padding-left: 5%;
		line-height: 48px;
		margin-bottom: 15px;
	}
	
	.thin-div {
		padding-left: 5%;
	}
	
	.big-pants-rating {
		width: 170px;
		margin-top: 20px;
	}
	
	.video-highlight iframe {
		width: 95%;				height: auto;
	}
	
	.full-div {
		padding-left: 5%;
	}
	
	.feature-image-block{
		margin-bottom: 16px;
	}
	
	.MainProductPage .style, .ProductPage .style {
		max-width: 280px;
	}
	
	.gallery-content {
		margin-top: 16px;
	}
	
	.gallery-block img {
		width: 49%;
	}
	.gallery-block .full-div {
		padding-left: 0%;
	}
	
	.product-page-intro-text {
		width: 95%;
	}
	
	#intro-block .right-intro-block {
		float: left;
		margin-left: 2%;
		width: 95%;
	}
	
	.about-us-left-block {
		width: 95%;
	}
	
	.about-us-right-block {
		width: 100%;
		margin-right: 0%;
	}
	
	.about-us-right-block img {
		margin-top: 0px;
	}
	
	.HowItWorksPage #intro-block .right-intro-block {
		margin-top: 0px;
	}
	
	.HowItWorksPage #intro-block .right-intro-block img {
		width: 100%;
	}
	
	.HowItWorksPage #footer {
		margin-top: 70px;
	}
	
	.special-bg {
		background-size: cover;
	}
	
	.StaffPage #intro-block h1 {
		padding-left: 5%;
	}
	
	.StaffPage #intro-block .left-intro-block .thin-div {
		padding-left: 5%;
	}
	
	.StaffPage #intro-block .left-intro-block {
		width: 99%;
	}
	
	.StaffPage .style {
		width: 47%;
		float: left;
		background: none;
		margin-right: 2%;
		min-height: 440px;
	}
	
	.StaffPage .style-name {
		padding-left: 0px;
	}
	
	.StaffPage .style-image {
		display: block;
		width: 99%;
		float: left;
	}
	
	.StaffPage .style p {
		font-size: 16px;
		line-height: 19px;
	}
	
	.StaffPage .style-info p {
		font-size: 13px;
	}
	
	#site-logo-fixed,#site-logo-fixed-2 {
		display: none;
	}
	
	#fixed-nav-header {
		height: 47px;
	}
	
	.video-highlight {
		background-size: cover;
	}

	.HomePage .about-us-block h3	{
		padding-left: 5%;
	}
	
	.HomePage .about-us-right-block  {
		max-width: 95%;
	}
	
	.StaffPage .style:nth-child(odd) {
		clear: right;
	}
	
	.StaffPage #intro-block .right-intro-block {
		width: 75%;
	}
	
	.MainProductPage #intro-block .larger-right-block {
		width: 100%;
	}
	
}