@media only screen and (min-width: 1500px) {
    
	.collection-expanded{ padding:0 20px; }
.banner-sec .item img{ width:100%; float:left;}
    
}

@media only screen and (min-width: 1200px) and (max-width: 1499px) {
    .social-icons span{font-size: 18px;}
    .social-icons ul li{padding: 0 0 0 20px;}
    .login-outer a{ font-size: 18px;}
    .main-menu ul li a, .main-menu li ul li a{font-size: 22px;}
	h2 {font-size: 42px;}
	#wrap_404 h1{font-size: 140px;line-height: 150px;}
	.collection-expanded{ padding:0 20px; }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .main-menu ul li a{font-size: 22px;padding: 2px 27px 6px;}
    .main-menu li ul li a{font-size: 22px;}
    .main-menu li ul{ min-width: 298px;}
	.fixed .main-menu ul li a {padding: 11px 27px 13px;}
    .overlay ul li{padding: 0 8px;}
    .main-menu li ul{left: -2px;}
    .details span{margin: 0 0 35px;}
    .collection-list-outer h2{font-size: 40px; padding: 0 0 38px;}
    .details > p {margin: 40px 0;font-size: 16px;}
    .details ul li a i{font-size: 36px;}
    .details ul{margin: 15px 0 45px;}
     table th, .mce-item-table th, table caption{font-size: 15px;}
    table td, .mce-item-table td{ font-size: 14px;padding: 4px 1px;}
    .chart-popup-inner{padding: 25px 18px;}
    .chart-popup{max-width: 90%;}
    #wrap_404 h1{font-size: 140px;line-height: 150px;}

.collection-expanded > ul li{ height:357px; }
	.arrow:before{ top:314px; }
	.find-btn{ font-size:15px; }

	.bh-sl-container .form-input input, .bh-sl-container .form-input select {
		max-width: 180px;
	}
	
}

@media only screen and (min-width: 768px) {
	.p-wrap.o-item{ display:none; }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    h2 {font-size: 35px;}
    .main-menu ul li a{font-size: 24px;padding: 2px 21px 6px;}
    .main-menu li ul li a{font-size: 24px;}
    .fixed .main-menu ul li a {padding: 11px 10px 13px;font-size: 20px;}
    .main-menu li ul li a{ font-size: 23px;}
    .social-icons span{font-size: 20px;margin: 0;}
    .social-icons ul li{ padding: 0 0 0 16px;}
    .social-icons ul li a i{font-size: 20px;}
    .login-outer a{font-size: 18px;}
    .search-outer{margin: 0 25px 0 0;}
    .logo img {width: 30%;}
    .main-menu li ul{min-width: 295px;}
    .contact-outer{padding: 40px 0;}
    
    .overlay ul li{padding: 0 6px;}
    .overlay{padding: 8px 0 12px;}
    .details span{font-size: 26px;margin: 0 0 35px;}
    .details ul li{ padding: 0 9px;}
    .details > p {margin: 20px 0 35px;font-size: 15px;line-height: 22px;}
    .details ul li a i {font-size: 38px;}
    .details ul{margin: 15px 0 40px;}
    .details{padding: 0 0 0 40px;}
    .size-list li a{font-size: 21px;}
    #no-template-pager img{width: 98px;}
    .find-btn{ font-size: 21px;}
    table th, .mce-item-table th, table caption{font-size: 15px;}
    table td, .mce-item-table td{ font-size: 14px;padding: 4px 1px;}
    .chart-popup-inner{padding: 25px 18px;}
    .chart-popup{max-width: 700px;}
    
    #wrap_404 h1{font-size: 125px;line-height: 130px;}
    .inner-container{ padding: 10px 0;}
    .blog-page h1{font-size: 30px;line-height: 42px;}
    .entry-content > p{font-size: 15px;}
    .content-right{padding-left: 20px;}
    .blog-title{font-size: 26px;}
    
    .collection-expanded > ul li{ height:300px; }
    .arrow:before{ top:270px; }
    .find-btn{ font-size:15px; }
    
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    h2 {font-size: 34px;line-height: 42px;}
    .display-desktop{display: none;}
    .main-menu ul > li:hover, .main-menu li ul{border: none;}
    .header-container{position: relative;}
    .header-menu .container{padding: 0;}
    .main-menu ul li{margin: 0;border: medium none;}
    .mean-container .mean-nav ul li a:hover{box-shadow: none;}
    .social-icons, .login-outer{width: auto;}
    .social-icons span{display: none;}
    .search-outer{width: 100%;margin: 20px 0 0;}
    .header-top{ padding: 15px 10px;}
    .search-field{width: 94% !important;}
    .logo {float: left;width: auto;}
    .logo img {width: 67%;}
    .social-icons ul{ text-align: center;width: 100%;}
    .social-icons ul li{padding: 0 12px;float: none;display: inline-block;}
    .login-outer a{font-size: 21px;}
    .footer-inner p{line-height: 23px;}
    .footer-inner{padding: 15px 0;}
    .header-middle{padding: 21px 0 11px;}
    .logo{width: 215px;}
    .single-blk textarea{height: 150px;}
    .contact-outer{padding: 30px 0;}
    .left-blk, .right-blk{width: 100%;}
    .right-blk{margin: 25px 0 0;}
    
	.collection-expanded{ max-width:470px; }
    .collection-expanded > ul li{width: 100%;}
    .overlay ul li{padding: 0 7px;}
    .image-slider{width: 100%;}
    .details{width: 100%;padding: 25px 0 0;}
    .details span{font-size:23px;line-height: 22px;margin: 0 0 20px;}
    .details h5{font-size: 22px;}
    .size-list li span{font-size: 18px;}
    .details > p {margin: 23px 0; font-size: 14px;line-height: 20px;}
    .details h2{font-size: 30px;}
    .details ul li a i{font-size: 30px;}
    .details ul{ margin: 15px 0 30px;}
    .find-btn{font-size: 19px;padding: 9px 15px;}
    .collection-list-outer{padding: 30px 0;}
    .collection-list-outer h2{padding: 0 0 24px;}
    #no-template-pager img{ width: 93px;}
    .footer-inner .social-icons{ margin: 0 0 15px;}
    .details h4{font-size: 25px;}
    .chart-popup{overflow-x: scroll;}
    .chart-popup-inner{width: 1500px;}
    .contact-inner .gform_wrapper .top_label li.gfield.gf_inline .large {width: 100% !important;}
    .contact-inner form{padding: 0;}
    .contact-inner .gform_wrapper .top_label .gfield_label {height: auto;}
    .contact-inner .gfield.single-blk.left-blk.phone.gf_inline.field_sublabel_below.field_description_below {margin: 0;}
    .contact-inner .gform_wrapper .gform_footer input.button, .contact-inner .gform_wrapper .gform_footer input[type="submit"], .contact-inner .gform_wrapper .gform_page_footer input.button, .contact-inner .gform_wrapper .gform_page_footer input[type="submit"]{padding: 1px 16px;width: 140px; margin: 0;}
    
    #wrap_404 h1{font-size: 100px;line-height: 115px;}
    #wrap_404 h2{font-size: 27px;line-height: 28px;padding: 0 0 13px;}
    #wrap_404 h6{font-size: 18px;}
    .inner-container{padding: 0;}
    .content-left{width: 100%;}
    .content-right{width: 100%;padding: 0;}
    .blog-page h1{font-size: 28px; padding-bottom: 9px;line-height: 35px;}
    .entry-content > p{font-size: 14px;}
    .blog-page {padding: 20px 0;}
    .logged-in-as{font-size: 20px !important;}
    .sidebar{ padding-left: 0;}
    .blog-post-single p {font-size: 14px;line-height: 22px;}
    .blog-title{font-size: 27px;}
    .contact-inner .gform_wrapper{margin: 0 0 16px;}
    
    .contact-inner .gfield.gfield_error.single-blk.left-blk.gfield_contains_required.field_sublabel_below.field_description_below{width: 100%;}
	
	.collection-expanded > ul .details ul li{ height:auto; background:none; width:auto; }
	.itm-pop.o-item{ display:none; }
    
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    .search-field{width: 91% !important;}
    .social-icons ul li{padding: 0 6px;}
    .social-icons ul li a i{font-size: 21px;}
    
    .logo img {width: 63%;}
    .collection-expanded > ul li{width: 100%;}
    .find-btn{font-size: 16px;}
}
    