/** gfghfghfh
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     rwd_default
 * @copyright   Copyright (c) 2006-2015 X.commerce, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/* ============================================ *
 * Homepage
 * ============================================ */
/* -------------------------------------------- *
 * Primary Banner
 */
/* body.cms-home .main-container {
  padding-top: 20px;
} */
body.cms-home .slideshow-container {
  margin-top: 0;
}

.slideshow .banner-msg {
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  top: 30%;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.slideshow .banner-msg h2 {
  color: #FFFFFF;
  font-size: 24px;
  text-shadow: 1px 1px 3px #555555;
}

.slideshow .banner-msg h2 strong {
  font-weight: bold;
  display: block;
  font-size: 36px;
}

@media only screen and (max-width: 770px) {
	.seasontemplate-index-collect iframe/*, .seasontemplate-index-index  iframe*/{width:100% !important; height:auto;}
  .slideshow .banner-msg h2 {
    font-size: 20px;
  }

  .slideshow .banner-msg h2 strong {
    font-size: 24px;
  }
  .nav-primary .plus{position:absolute; display:block; margin-top:0; margin-left:0px; height:36px; width:100%; z-index:2; display:block;}
  .collection-active ul.level0, .book-active ul.level0{display:none;}
  .collection-active .open, .book-active .open{display:block !important;}
  .seasontemplate-index-collect .collection-active, .seasontemplate-index-index .book-active{background:transparent; cursor: pointer;}
  .nav-primary li.parent > a.add-arrow::after, .book-active > a.add-arrow::after{-ms-transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);}
  .add-arro, .menu-active a.has-children, .menu-active a.has-children:hover{ background: #fffb69;}
  
  .book-active  a.level0::after {
    width: 0; 
	height: 0; 
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #ccc;
	display: block;
    height: 0;
    left: 10px;
    margin-top: -5px;
    position: absolute;
    right: auto;
    top: 50%;
    width: 0;
	content: "";
}
}
@media only screen and (max-width: 479px) {
  .slideshow .banner-msg {
    top: 20%;
  }

  .slideshow .banner-msg h2 {
    font-size: 14px;
  }

  .slideshow .banner-msg h2 strong {
    font-size: 16px;
  }
}
/* -------------------------------------------- *
 * Promotion Banner Section
 */
.promos {
  margin: 0 0 10px 0;
  padding: 0;
  width: 100%;
}

.promos:after {
  content: '';
  display: table;
  clear: both;
}

/* Specifying the body only in order to override the .std ul li styling */
body .promos > li {
  margin: 0 0 10px 0;
  list-style: none;
  text-align: center;
  position: relative;
  border: 1px solid #cccccc;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.promos > li:last-child {
  margin-bottom: 0;
}

.promos img {
  max-width: 100%;
  width: 100%;
}

.promos a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: block;
}

.promos span {
  color: #FFFFFF;
  text-transform: uppercase;
  position: absolute;
  display: block;
  width: 100%;
  top: 10%;
  font-weight: 500;
  font-size: 20px;
  font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-shadow: 1px 1px 3px #555555;
}

.promos strong {
  font-weight: 600;
  font-size: 26px;
  display: block;
}

@media only screen and (max-width: 1024px){
.zopim{display:none;}
.sidebar-product-price li{width:auto; padding-right:0px;}
.sidebar-product-price li:nth-child(2){margin-left:35px;}

.book3 .img9 iframe{
    height: auto;
    min-height: 400px;
    width: 100%;
}
}

@media only screen and (min-width: 980px) and (max-width:1040px){
.cart-footer-actions .button2.btn-empty,
.cart-footer-actions .button2.btn-update{margin-bottom:8px;}
}
@media only screen and (min-width: 771px) {
	.nav-primary .plus{display:none; opacity:0;} 
	#narrow-by-list-category {margin-top: 58px;}
	.cat-expand{display:block !important;}
	.head-desktop-float{float:left;}
	.button1{display:inline-block; padding:11px 0; float:right; position:absolute; margin-top:0; right:0px; font-size:12px; cursor:pointer;}
	.button1:hover{text-decoration:none;}
	.toggle-content dl#narrow-by-list,
	.block.block-account .block-content{display:block !important}
	#narrow-by-list li a:hover{background:#fffb69} 
.product-shop-fixed{position:fixed;  top: 72px;  right:10%;}
.more-fixed{position:fixed;  top: 72px; width: 24% !important;}
	.left-fixed{position:fixed; top:80px; width:22%;}
	.main-container{margin-top: 223px;}
	.header-dsk{float:left; margin-top:1px; overflow:hidden; margin-right:8px;}
	.skip-link.skip-cart{padding-left:10px;}
	#header-search{display:none;}
	.head-fixed{position: fixed; z-index:1000; width:100%; background: rgba(255, 255, 255, 0); /*box-shadow:-1px -1px 7px #888888;*/ -webkit-transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out;
    transition: all 0s ease-in-out;}
.head-fixed #header-nav {margin-top:10px;}
.head-fixed  .logo{margin-top:10px;}
.head-fixed.page-header{height:auto;}
.account-cart-wrapper{top:13px;}
.skip-link.skip-account{float:left;}
.header-wishlist { float: left; padding-right:8px;}
#header-search {
    position: absolute;
    right: /*218px*/ 200px;
    top: 14px; overflow:hidden;
	width:250px; -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
}
.head-fixed .account-cart-wrapper{top:19px;}
.head-fixed #header-search{
    top: 20px;}
#header-nav{border-bottom:none; padding-top: 0px; margin-top:150px; float:left; margin-left:8.5%;}
#search_mini_form .input-box .input-text{overflow:hidden;
    white-space:nowrap;
    display:inline-block; padding:0px; border:0;
    width:0%; float:right;
	-webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;  filter: Alpha(Opacity=0);/*IE7 fix*/ border:#fff solid #ccc !important;
	}
.open-search{ -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    width:193px !important;  float:right; padding:0 30px 0 8px !important; color:#000; font-size:12px; border:1px solid silver !important; opacity:1 !important; filter: Alpha(Opacity=100);/*IE7 fix*/border:#cccccc solid #ccc !important; font-family:"Helvetica","Helvetica Neue",Verdana,Arial,sans-serif}
.account-cart-wrapper span.icon{display:none}
#search_mini_form .search-button{text-transform:capitalize;}
#search_mini_form .search-button.searchbutton:before{background-color:transprent !important; background-image:none !important; }
#search_mini_form .search-button.searchbutton{ text-indent:0; color:#000000; width:56px; padding:0px;}
#search_mini_form .search-button:hover span span{text-decoration:underline;}
.page-header-container{padding-top:0px;}

.head-mobile{display:none !important;}

.account-link{ font-size:12px;
    margin-left: -42px;
    margin-top: -9px;
	right:auto; opacity:0;
   	}
.subactive{opacity:1;}
.logo-mobile{display:none;}
  .promos span {
    font-size: 16px;
  }

  .promos strong {
    font-size: 17px;
  }

  /* Config: Three columns + flexible gutter */
  body .promos > li {
    float: left;
    width: 31.74603%;
    margin-right: 2.38095%;
  }

  .promos > li:nth-child(3n) {
    margin-right: 0;
  }
  .product-img-box .more-views {margin-top: 65px;}
  .product-view .product-shop {margin-top: 25px;}
}
@media only screen and (min-width: 771px) and (max-width: 1100px){
.head-fixed .account-cart-wrapper{top:-13px;}
.head-fixed{padding-top:20px;}
}
@media only screen and (min-width: 880px) {
  .promos span {
    font-size: 18px;
  }

  .promos strong {
    font-size: 24px;
  }
  body.customer-account .data-table span.nobr{white-space:nowrap;}
}

/* -------------------------------------------- *
 * New Products Section
 */
/* Hiding the reviews content via CSS because we can't modify the template, */
/* since it may be used in other places where those elements are needed */
.cms-index-index .products-grid .ratings,
.cms-index-index .products-grid .actions,
.cms-index-noroute .products-grid .ratings,
.cms-index-noroute .products-grid .actions {
  display: none;
}

.cms-index-index h2.subtitle {
  padding: 6px 0;
  text-align: center;
  color: #000000;
  font-weight: 600;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}

.cms-index-noroute h2.subtitle {
  display: none;
}

/* ============================================ *
 * Category Landing Pages
 * ============================================ */
.category-image {
  position: relative;
}

.categorylandingMainblock {
  border: 1px solid #E2E2E2;
  padding: 7px;
}

.catblocks {
  float: left;
  padding: 0 0 20px 0;
  width: 100%;
}

.catblocks li {
  position: relative;
  float: left !important;
  width: 23% !important;
  margin-right: 2.66667% !important;
  margin-bottom: 10px;
  border: 1px solid #cccccc;
  padding: 10px;
}

.catblocks li:hover {
  border-color: #000000;
}
.limiter select:hover .select{ text-decoration:underline;}
@media only screen and (max-width: 770px) {
	.category-products .products-grid {margin-top: 20px;}
	.book3 .img9 iframe{min-height: 300px !important;}
	.nav-primary a.level0, .nav-primary a{font-size:12px;}
	#search_mini_form .search-button{display:block !important}
	#search_mini_form .button1{display:none;}
	.head-desktop-float{width:20%; float:left;}
	.head-desktop-float .skip-link {width:100%;}
	.head-desktop{display:none !important;}
	.header-wishlist{display:none;}
	.currency-switcher {
    position: absolute;
    right: 10px;
    top: 1%;
	}
	.currency-switcher select{padding: 0 5px;}
	.wishlists{display:none;}
	.header-dsk{display:none;}
	.page-header{margin-bottom:20px;}
	.logo-destop{display:none;}
  .catblocks li {
    width: 49% !important;
    margin-right: 2% !important;
  }

  .catblocks li:nth-child(even) {
    margin-right: 0 !important;
  }
  
  .main-container, .footer-container {
    padding: 0 15px;
    position: relative;
    width: auto;
}

.logo {
    float: left;
    width: 260px;
    min-width: 100px;
    min-height: 44px;
    text-align: center;
    padding: 0px;
    padding-left: 2%;
    margin: 0px auto;

}
}
@media only screen and (max-width: 479px) {
  .catblocks li {
    width: 100% !important;
    margin-right: 0 !important;
    float: none;
  }
}
.catblocks li:last-child {
  margin-right: 0 !important;
}

.catblocks li img {
  width: 100%;
  max-width: 100%;
}

.catblocks li a span {
  color: #FFFFFF;
  position: absolute;
  background-color: #7B7C7B;
  font-family: raleway;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 5px 10px;
  margin-right: 10px;
}

.catblocklinks a {
  color: #FFFFFF;
  text-decoration: none;
}

.catlandingbottomPromoblock {
  float: left;
  width: 100%;
  border: 1px solid #E2E2E2;
  margin-bottom: 100px;
}

.catalog-category-view div.categoryland-caption {
  display: block;
  margin: 0;
  position: absolute;
  color: #000000;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  text-align: center;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(../images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px "Helvetica", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #656565;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption a.link:hover,
.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.link:hover {
  text-decoration: underline;
  color: #1189C5;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.blue-big-text,
.catalog-category-view div.categoryland-caption span.blue-big-text {
  color: #3399CC;
  font-size: 50px;
  font-weight: 800;
  padding: 0 0 0 8px;
}

.catalog-category-view div.categoryland-caption span.blue-big-text {
  padding: 0 !important;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots,
.catalog-category-view div.categoryland-caption span.three-dots {
  background: url(../images/bg_threeDots.png) no-repeat center center;
  display: block;
  height: 20px;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc,
.catalog-category-view div.categoryland-caption p.desc {
  font: italic 18px/28px "Helvetica", "Helvetica Neue", Verdana, Arial, sans-serif;
  color: #656565;
}

.table-res{display:none;}


/* Custom Code for Home page */

@media only screen and (min-width:300px) and (max-width: 340px)  {
#partialpayment_full_cart select{width:82% !important;}

.centimeter {margin-left: 10px;}
.size-guide .sizeguide-table .wid164 {width: 146px;} 

}

@media only screen and (min-width:341px) and (max-width: 380px)  {

}

@media only screen and (max-width: 480px)  {
.product-info .price-box .price{font-size:14px}

}

@media only screen and (min-width:481px) and (max-width: 568px)  {

}

@media only screen and (min-width:569px) and (max-width: 640px)  {

}


@media only screen and (min-width:641px) and (max-width: 767px)  {

}
@media only screen and (min-width:240px) and (max-width: 767px)  {
.right-footer-secion{clear:both; width:100%; text-align: center;}
.right-footer-secion ul{width:auto; float:none;}
.news-letter .input-field{margin-right:5px;}
.size-guide{margin-left:auto; margin-top:-142px; width:90%; left:4%; padding:30px;}
.size-guide .measurements-table{width:94%; float:right; margin-left: 3%; margin-right:3%;}
.size-guide .measurements-table th,
.size-guide .measurements-table td{padding:5px;}
.footer-container {padding-bottom: 30px;}

.book2 div, .book3 div, .book1 div, .collection div{margin:10px 0px !important; padding:0px 6%  !important; clear:both; width:100% !important; float:none !important; }
.collection li{width:100% !important; margin:10px 0px 0px !important;}
.masonry-season img {max-width: 100%; width:auto;}
}
@media only screen and (min-width:480px) and (max-width: 767px)  {
	.collection .img1 iframe{min-height:320px;}
	.size-guide{height:280px; overflow-y:scroll;}
	.size-guide .measurements-table{margin-bottom:20px}

}
@media only screen and (max-width: 560px){

.home-content{min-height:1000px;}
.home-content img{width:100%;}
.home-content .tile-1 img{width:100%; }
.home-content .tile-2 img{width:100%;}
.home-content .tile-1{width:100%; float:left; padding-right:0px; padding-bottom:30px;  padding-top:30px;}
.home-content .tile-2{width:100%; float:right;}
.home-content .tile-3{width:100%; float:left; padding-top:30px; padding-left:20px; padding-right:20px;}
.home-content .tile-4{width:100%; float:left; margin-top:30px;}
.home-content .tile-5{width:100%; float:left;  padding-top:0px;}
.home-content .tile-6{width:100%; float:left;  padding-top:150px;}
  .cart-footer-actions .button2.btn-empty,
.cart-footer-actions .button2.btn-update{margin-bottom:8px;}


.dashboard .data-table thead th,
.sales-order-history .data-table thead th{display:none;}
.dashboard .data-table tbody td,
.sales-order-history .data-table tbody td{display:block;}
.table-res{display:inline-block; width:120px;}
body.customer-account .data-table .separator,
body.customer-account .data-table td.view a{display:inline-block}
.logo{width:65%; padding-left:20px; float:left;}

}
@media only screen and (min-width: 569px){

.home-content{min-height:1000px;}
.home-content img{width:100%;}
.home-content .tile-1 img{width:100%;}
.home-content .tile-2 img{width:100%;}
.home-content .tile-1{width:26.27%; float:left; padding-right:2px}
.home-content .tile-2{width:73.53%; float:right;}
.home-content .tile-3{width:50%; float:left; padding-top:30px; padding-left:20px; padding-right:45px; clear:both;}
.home-content .tile-4{width:42%; float:left; margin-top:30px;}
.home-content .tile-5{width:30%; float:left;  padding-top:150px;}
.home-content .tile-6{width:70%; float:left;  padding-top:150px;}
}
@media only screen and (max-width: 479px){
	.size-guide{margin-left:auto; margin-top:-215px;}
.size-guide{padding:20px;}
.size-guide .measurements-table th,
.size-guide .measurements-table td{width:auto;text-align:center; display:block;}
.size-guide .measurements-table tr{width:33%; float:left;}
.size-guide h1, .size-guide h2 {margin-bottom: 15px; padding-bottom: 15px;}
.size-guide .measurements-table.mesurements-last tr{width:25%; float:left;}
}
@media only screen and (max-width: 430px){
.currency-switcher {top: 0.1%;}
label[for="p_method_sagepaydirectpro"]{background-size:85%;}
}

@media only screen and (min-width: 1165px) and (max-width: 1199px){.news-letter .fotter-field {width: 51%;}.news-letter .input-field, .news-letter .subscribe-btn {width: 22.5%;} .news-letter label{font-size:13px;/* margin-right: 5px;*/ width: 335px;}}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {.news-letter .fotter-field{width:49%;} .news-letter .input-field, .news-letter .subscribe-btn{width:23%;}/* .news-letter label{margin-right:8px;}*/}
@media only screen and (min-width: 1300px) {.news-letter .fotter-field{width:51.5%;}.news-letter .input-field, .news-letter .subscribe-btn{width:23%;}.news-letter {width: 62%;}}
@media only screen and (min-width: 1400px) {.news-letter .fotter-field{width:55%;}.news-letter .input-field, .news-letter .subscribe-btn{width:22.5%;}}
@media only screen and (min-width: 1600px) {.news-letter .fotter-field{width:61%;}.news-letter .input-field, .news-letter .subscribe-btn{width:23.3%;}.news-letter {width: 75%;}}


@media only screen and (max-width: 980px)  {
#header-nav { margin-left: 0;}

.news-letter { width: 100%; float: none;  height: auto; padding-bottom:10px; padding-left:0;}
.news-letter .input-field, .news-letter .subscribe-btn { width: 19%; white-space:nowrap;}
.news-letter .subscribe-btn{padding:0 8px; width:auto;}
.news-letter label{width:100%; text-align:center; padding:5px 10px;}
.news-letter div.input-field:first-child{clear:both;}
.news-letter .fotter-field { display: block; margin: auto; text-align: center;}
.news-letter{height:auto;}
.right-footer-secion {float:none;width: 100%;}
.right-footer-secion ul {margin: 0px auto; padding: 0px;  list-style: none;  float: none;    padding-bottom: 10px;}
.right-footer-secion ul li{margin-right:1%;}
.news-letter .fotter-field{text-align:center; float:none; width:auto;}
}
@media only screen and (min-width: 771px) and (max-width:960px){
	.product-view .product-shop{width:30%;}
	.product-view .product-shop.product-shop-fixed{width:27%;}
}

@media only screen and (min-width:981px) and (max-width: 1023px)  {
.news-letter { width: 100%; float: none;  min-height: 50px; text-align:center;}
.news-letter .input-field, .news-letter .subscribe-btn {
    width: 22.5%; float:left
}
.news-letter .fotter-field{float:none; margin-top:8px; width:80%;}
.right-footer-secion {float:none;width: 100%; display:inline-block; margin-top:15px;}
.right-footer-secion ul {margin: 0px auto; padding: 0px;  list-style: none;  float: none;  width: 350px;  padding-bottom: 10px;}
.news-letter button.subscribe-btn {     margin-right: 0px;  float: left;}
.news-letter label{font-size:14px; width:100%; text-align:center;}

#header-nav { margin-left: 0;}
 
}
@media only screen and (min-width: 1165px){.news-letter label{line-height: 19px;margin-right: 1.2%;white-space: normal;width: 44%;}}
@media only screen and (min-width:1024px) and (max-width: 1164px)  {
.news-letter {
    width: 54%;
}
.news-letter .input-field, .news-letter .subscribe-btn {
    width: 22.5%;
}
.news-letter label{width:35%; line-height: 19px;}
.news-letter .fotter-field {
    width: 62%;
}
}
@media only screen and (min-width:1025px) and (max-width: 1499px)  {
.home-content .tile-1{width:26.15%;}
}



@media only screen and (min-width:1500px) and (max-width: 1599px)  {
.home-content .tile-1{width:26.15%;}
}

@media only screen and (min-width:1600px) and (max-width: 1799px)  {
}
@media only screen and (min-width:1800px) and (max-width: 2400px)  {
.right-top-menu { float: right;  width: auto; margin-top:40px;}
.right-top-menu ul{margin:0px; padding:0px; list-style:none; float:right;}
.right-top-menu ul li{float:left; margin:0px; padding:0px 37px 0px 0px;}
.right-top-menu ul li:last-child{padding:0px 0px 0px 0px;}
.right-top-menu ul li a{font-size:14px; color:#000000;}
.page-header-container {padding-top: 0;}
}
#newsletter{ position:relative}
#advice-required-entry-newsletter{position:absolute}
@media only screen and (min-width: 1700px){
.book3 .img9 iframe{ width: 100% !important;
    height: auto !important;
    min-height: 650px;
}
}
@media only screen and (min-width: 1400px) and (max-width: 1700px){
.book3 .img9 iframe{ width: 100% !important;
    height: auto !important;
    min-height: 564px;
}
.book3 .img2 iframe, .book3 .img3 iframe{min-height:277px;}
}
@media only screen and (min-width: 1400px) and (max-width: 1600px){
.book3 .img2 iframe, .book3 .img3 iframe{min-height:277px;}
}
@media only screen and (min-width: 1025px) and (max-width: 1399px){
.book3 .img9 iframe{ width: 100% !important;
    height: auto !important;
    min-height: 530px;
}
.book3 .img2 iframe, .book3 .img3 iframe{min-height:240px;}
}

.collection .img1 iframe,
.book3 .img9 iframe, .book3 .img3 iframe, .book3 .img2 iframe{width:100% !important; height:auto !important;}
@media only screen and (min-width:768px)   {
	.collection .img1 iframe{min-height:315px;}
}
@media only screen and (min-width:768px)   {
	.collection .img1 iframe{min-height:234px;}
}
@media only screen and (min-width:920px)   {
	.collection .img1 iframe{min-height:265px;}
}
@media only screen and (min-width:1024px)   {
	.collection .img1 iframe{min-height:295px;}
}
@media only screen and (min-width:1100px)   {
	.collection .img1 iframe{min-height:315px;}
}
@media only screen and (min-width:1200px)   {
	.collection .img1 iframe{min-height:325px;}
}
@media only screen and (min-width:1250px)   {
	.collection .img1 iframe{min-height:349px;}
}
@media only screen and (min-width:1300px)   {
	.collection .img1 iframe{min-height:375px;}
}
@media only screen and (min-width:1400px)   {
	.collection .img1 iframe{min-height:402px;}
}
@media only screen and (min-width:1500px)   {
	.collection .img1 iframe{min-height:440px;}
}
@media only screen and (min-width:1600px)   {
	.collection .img1 iframe{min-height:457px;}

}
@media only screen and (min-width:1700px)   {
	.collection .img1 iframe{min-height:487px;}
}
@media only screen and (min-width:480px) and (max-width: 767px)  {
	.collection .img1 iframe{min-height:377px;}
}
@media only screen and (min-width:480px) and (max-width: 767px)  {
	.collection .img1 iframe{min-height:320px;}
}
@media only screen and (max-width:479px){
	.collection .img1 iframe{min-height:210px;}
}
@media only screen and (max-width:767px){
	  .book3 .img2 iframe, .book3 .img3 iframe {min-height: 250px !important;  height: auto;}
}

.std .home-inner iframe {width:100% !important;}
@media only screen and (min-width: 851px){
.std .home-inner iframe {width:100% !important; height:100vh !important;}
}
@media only screen and (min-width: 768px) and (max-width: 850px){
.std .home-inner iframe {height:auto !important; min-height:456px;}
}
@media only screen and (min-width: 700px) and (max-width: 767px){
.std .home-inner iframe {height:auto !important; min-height:439px;}
}
@media only screen and (min-width: 600px) and (max-width:699px){
.std .home-inner iframe {height:auto !important; min-height:394px;}
}
@media only screen and (min-width: 520px) and (max-width: 599px){
.std .home-inner iframe {height:auto !important; min-height:330px;}
}
@media only screen and (min-width: 420px) and (max-width: 519px){
.std .home-inner iframe {height:auto !important; min-height:280px;}
}
@media only screen and (min-width: 380px) and (max-width: 419px){
.std .home-inner iframe {height:auto !important; min-height:243px;}
}
@media only screen and (min-width: 340px) and (max-width: 379px){
.std .home-inner iframe {height:auto !important; min-height:218px;}
}
@media only screen and (min-width: 300px) and (max-width: 339px){
.std .home-inner iframe {height:auto !important; min-height:207px;}
}
.seasontemplate-index-index iframe {width: 100% !important;}
