@charset "utf-8";
@media screen and (max-width:1280px) {
    .inner_width {width: 80%;}
    #main_navigation .nav a {font-size: 14.5px;}	
    #top_right_menu ul li a {font-size: 14px;}
    .mobile_no a{font-size: 14px;}
    .slider_content {height: 100%;padding-top: 70px;}
    .what_we_do_content p {font-size: 14px;line-height: 23px;}
    .footer_bottom_left {width: 53%;}
    .footer_bottom_middle {padding-left: 0px;width: 29%;margin-top: 8px;}
    .footer_bottom_middle ul li {margin: 0 10px;}
    .footer_bottom_right {padding-left: 10px;width: 18%;margin-top: 7px;}
}
@media screen and (max-width:1170px) {
    .slider_content{background-size: 100% 100%;-webkit-background-size: 100% 100%;-moz-background-size: 100% 100%;-ms-background-size: 100% 100%;-o-background-size: 100% 100%;height: 100%;width: 50%;}
   /* .inner_width { width: 90%;}*/
   .brand-logo {width: 20%;}
   .dream {font-size: 60.45px;}
    .slider_content {padding-top: 30px;}    
    #slider_wrapper .flex-control-nav {right: 0;padding-right: 75px;}
    .what_we_do_content p {font-size: 15px;line-height: 23px;}
    .footer_bottom_middle {padding-left: 0;width: 35%;}
    .footer_bottom_left {width: 43%;}
    .footer_bottom_left a {margin-left: 0;}
    .footer_bottom_middle ul li {margin: 0 8px;}
    .footer_bottom_right {padding-left: 10px;float: left;width: 22%;margin-top: 5px;}
}
@media screen and (max-width:1024px) {
    #top_right_menu ul li {margin-left: 10px;}
    #top_right_menu ul li a {font-size: 14px;}
    #main_navigation .nav a {font-size: 14px;}
    #main_navigation .nav li {padding: 0 7px;}
    .brand-logo {}
   #main_navigation {margin-top: 40px;}
   .suggest_product_detail {font-size: 14px;}
   .suggested_products_list {margin-bottom: 20px;margin-top:10px;}
   #suggested_products {margin-top: 40px;}
   #header .diamond_sepration {margin-bottom: 20px;}
   .slider_content{padding-top:60px;}
   .shop_now_btn{margin-top:15px;}
   #sponsor_logo_wrapper {margin-top: 30px;margin-bottom: 10px;}
   #all_diffrent_sliders {margin-top: 20px;}
   .authorised_logo_wrapper a {margin-right: 20px;}
   .authorised_logo_wrapper a.autho_logo3 {margin-left: 0px;margin-right: 0;}
   .what_we_do_content,.what_we_do_content p {font-size: 15px;}
	.slider_content {font-size: 24px;}
    .our_txt {font-size: 50px;}
    .dream {font-size: 50px;}
    .dream small {font-size: 30px;margin-top: 20px;}
    .fun{font-size: 50px;}
    #slider_wrapper .flex-control-nav {padding-right: 65px;}
	.footer_bottom_left a {margin-left: 5px;margin-top: 0;float: none;}
   .footer_bottom_left {width: 45%;}
	.footer_bottom_middle {width: 35%;}
   .footer_bottom_right {width: 22%;}
   .brand-logo {width: 20%;}  
   .diff_slider_container figcaption {font-size: 20px;padding: 10px 25px;}   
   .diff_slider_container .flex-direction-nav {bottom: 2px;}
   .footer_bottom_left {line-height: 1.5;}
}
@media screen and (max-width:990px) {
    #main_navigation .nav li {padding: 0 9px;}
    .news_list_wrapper li {min-height: 170px;}
    .slider_content {font-size: 25px;padding-top: 70px;padding-left: 70px;}
    #main_navigation {margin-top: 10px;margin-bottom: 10px;width:100%;}    
    .dream {font-size: 40px;margin-left: 110px;}
    .dream small {font-size: 24px;margin-top: 14px;}
    .brand-logo {width: 25%;margin-bottom: 20px;}
     .slider_content {font-size: 19px;}
    .our_txt {font-size: 40px;}
    .dream {font-size: 40px;margin-left: 115px;}
    .dream small {font-size: 25px;margin-top: 15px;}
    .fun {font-size: 35px;float: none;margin-top: 20px;}
    .shop_now_btn {margin-top: 15px;width: 100px;font-size: 14px;clear: both;line-height: 40px;}
    .valencia_txt {clear: both;}
    .footer_bottom_middle ul li {margin: 0 5px;}
    .footer_bottom_right {width: 20%;}
}
@media screen and (max-width:960px) {
    #what_we_do{width: 43%;}
    #news_wrapper {width: 54%;}
    .footer_bottom_left {width: 31%;}
    .footer_bottom_left a {margin-left: 0;margin-top: 0;float: none;}
    #slider_wrapper .flex-control-nav {right: 0;padding-right: 71px;}
    .news_list_wrapper li {min-height: 150px;}
    .what_we_do_content, .what_we_do_content p {font-size: 13px;line-height: 20px;}
    .footer_bottom_middle {width: 40%;}
    .footer_bottom_right {width: 27%;float: right;}
    .what_we_do_logo {padding-right: 20px;}
    .dream {margin-left: 105px;}
    #slider_wrapper .flex-control-nav {padding-right: 62px;}
}



@media screen and (max-width:900px) {
    .brand-logo {width: 20%;}
    .product_detail_inner_left {width: 35%;}
    .product_detail_inner_right {width: 65%;padding-left: 30px;padding-top: 0;}
    .product_detail_inner {margin-top: 10px;}
    .price_detail {font-size: 30px;margin-bottom: 40px;}
    .suggested_products_list li {width: 20%; }
    .diff_slider_container .flex-direction-nav {width: 37px;}
    .diff_slider_container figcaption {font-size: 20px;}
	.slider_content {font-size: 20px;padding-left: 75px;padding-top: 50px;width: 45%;}    
    .our_txt {font-size: 40px;}
   .dream {font-size: 29px;margin-left: 120px;margin-top: 0px;}
    .news_list_wrapper li {min-height: 170px;margin-bottom: 20px;}
    .dream small {font-size: 20px;margin-top: 12px;}
    .fun {font-size: 28px;margin-top: 13px;}
    .our_txt {font-size: 30px;}
    #slider_wrapper .flex-control-nav {right: 0;padding-right: 65px;}    
    #main_navigation {margin-top: 10px;float: left;margin-bottom: 20px;}
    .brand-logo {width: 25%;margin-bottom: 20px;}
    .footer_bottom_left {width: 33%;}
    .dream {margin-left: 80px;}
    .fun {margin-top: 19px;}
}

@media screen and (max-width: 800px) {
    .brand-logo {width: 25%;margin-bottom: 0;}
    #main_navigation {margin-top: 20px;margin-bottom: 20px;float: left;}
    .addToCart_button {width: 33%;line-height: 44px; }
    .quantity_field{height:44px;}
    .quantity_txt {margin-top: 14px;}
    .quantity_arrow a {float: left;clear: none;margin-left: 5px;margin-top: 10px;}
    .footer_bottom_left {width: 30%;}
    .footer_bottom_middle {padding-left: 0px;width: 44%;}
    .footer_bottom_right {padding-left: 10px;width: 25.6%;margin-top: 6px;}
    .slider_content {font-size: 22px;padding-left: 70px;padding-top: 40px;width: 47%;}
    #slider_wrapper .flex-control-nav {right: 0;padding-right: 54px;bottom: 20px;}
    #slider_wrapper .flex-direction-nav {bottom: 23px;}
    .what_we_do_logo{padding-right:0;}
    .what_we_do_logo li {display: block;width: 30.33%;float: left;padding-right: 10px;}
    .what_we_do_logo li:last-child{padding-right:0;}
    .dream {font-size: 29px;margin-left: 100px;}
    #top_right_menu ul li a {font-size: 13px;}
    #main_navigation .nav a {font-size: 13px;}
    .dream {font-size: 25px;margin-left: 75px;}
    .slider_content{font-size: 16px;}
    .diff_slider_container figcaption {font-size: 16px;}
}
@media screen and (max-width:768px) {
    .signup_email .right_arrow:hover{right:3px;}
    .dream {font-size: 35px;float: right;margin-top: 10px;width: 90%;}
    .dream small {font-size: 25px;margin-top: 15px;display: inline;}
    .fun {font-size: 35px;margin-top: 13px;}
    .slider_content {font-size: 22px;}
    .shop_now_btn {line-height: 30px;}
    .table_sheet_wrapper{margin-bottom: 10px;}
    .collegiate_pillows{margin-left:10px;}
    .authorised_logo_wrapper a{margin-right:0;}
    #main_navigation .nav a {font-size: 12px;}
    .fun {font-size: 28px;float: right;}
    .slider_content {font-size: 17px;}

}
@media screen and (max-width: 767px) {
#top_right_menu #top_pull { position: relative; text-indent: 20px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; color: transparent; float: right; display: block; }
#top_right_menu #top_pull:after { content: ""; background: url(../img/responsive_img.png) no-repeat; width: 25px; height: 20px; display: inline-block; position: absolute; right: 5px; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; }
#top_right_menu #top_pull:hover:after { background: url(../img/responsive_img_hover.png) no-repeat; }
#top_right_menu {height: auto;width: 100%;position: absolute;top: 0px;width: 170px;right: 0;z-index: 99;top: top: 0;padding-right: 0;padding-top: 8px;}
#top_right_menu ul{ display: none; height: auto; background: #ed1c24;color: #fffefe;float: left;margin-top: 9px;width:100%;}
#main_navigation .active{display: block;float: right;}
#main_navigation .nav > li.first_item,#main_navigation .nav > li {float: left;display: block;width: 100%;clear: both;padding: 5px;}
#main_navigation .nav > li > .parent {background-position: 95% 50%;}
#main_navigation .nav li li .parent {background-image: url("../img/downArrow.png");background-repeat: no-repeat;background-position: 95% 50%;}
#main_navigation .nav ul {display: block;width: 100%;}
#main_navigation .nav > li.hover > ul , #main_navigation .nav li li.hover ul{position: static;}
#top_right_menu ul li {margin-left: 0;display: block;clear: both;width: 100%;padding: 5px;}
#top_right_menu ul li a {font-size: 14px;margin-left: 5px;}
#top_right_menu ul li img {width: 12px;}
#main_navigation .nav {list-style: none;float: left;width: 100%;background: #ed1c24;}
#main_navigation .toggleMenu{float: right;}
#main_navigation {width: 45%;margin-top:35px;float: right;}
#main_navigation .nav a {color: #FFFFFF;font-size: 14px;text-decoration:none;font-weight:normal;margin-left: 0;}
.brand-logo {margin-top: 25px;margin-bottom: 20px;}
#main_navigation {margin-top: 15px;}
#main_navigation .nav a:hover {color: #F0F0F0;}

}
 @media screen and (max-width:640px) {
     .addToCart_button {width: 35%;}
     .section_title{font-size: 18px;}
     .product_detail_inner_right h2 {font-size: 18px;margin-bottom: 10px;}
     .price_detail {font-size: 22px;margin-bottom: 20px;}
     .suggested_products_list li {width: 23%;}
     .footer_bottom_left {width: 50%;float: left;}
     .footer_bottom_middle {padding-left: 0px;width: 60%;float: left;clear: left;text-align: left;}
     .footer_bottom_middle ul li {margin: 0 10px 0 0;}
     .footer_bottom_right {width: 40%;margin-top: -5px;}
	.our_txt {font-size: 23px;}
    .dream {font-size: 22px;}
     .fun {font-size: 25px;}
     .dream small {font-size: 18px;}
     .valencia_txt {margin-top: 10px;clear:both;}
     #slider_wrapper .flex-direction-nav {width: 15.2%;}
     .slider_content {font-size: 16px;padding-right: 20px;width: 50%;padding-left: 0;padding-top: 10px;}
     #slider_wrapper .flex-control-nav {padding-right: 52px;}
     .collegiate_pillows {margin-left: 10px;}
     .table_sheet_wrapper {margin-bottom: 10px;}
     .diff_slider_container figcaption {font-size: 20px;padding: 10px 10px;}
     .diff_slider_container .flex-direction-nav{bottom:0;}
     .news_list_wrapper li {width: 100%; min-height: inherit;}
     .diff_slider_container figcaption {font-size: 17px; }
         .diff_slider_container .flex-direction-nav .flex-next, .diff_slider_container .flex-direction-nav .flex-prev,.diff_slider_container .flex-direction-nav a:hover{width: 10px;height: 17px;background-size:100% !important;}
    .signup_email input[type=text] {height: 35px;padding: 0 25px 0 10px;}
    .signup_email .right_arrow {top: 9px;right: 4px;}
    .signup_email .right_arrow:hover{right:4px;}
    .authorised_logo_wrapper a {margin-right: 0;margin: 0;width: 48%;margin-bottom: 20px;}
    .authorised_logo_inner {vertical-align: bottom;text-align: justify;}
    .product_detail_inner_left {width: 30%;}
    .product_detail_inner_right {width: 67%;padding-left: 10px;padding-top: 0;}
    .addToCart_button {width: 29%;font-size: 12px;}
 }
 @media screen and (max-width:568px) {
     .product_detail_inner_left {width: 30%;}
     .product_detail_inner_right {width: 70%;padding-left: 20px;padding-top: 0;}
     .brand-logo {width: 30%;}
     .suggested_products_list li {width: 28%;}
     .footer_block.footer_first_block {width: 50%;}
    .footer_block {width: 50%;margin-bottom: 30px;padding-left: 0;padding-right: 30px;}
    #what_we_do{width:100%;}
    #news_wrapper {width: 100%;margin-top: 20px;}
    #slider_wrapper .flex-direction-nav {width: 16.2%;}
    #slider_wrapper .flex-control-nav {padding-right: 55px;bottom: 10px;}
    #slider_wrapper .flex-direction-nav {bottom: 13px;}    
    #slider_wrapper .flex-direction-nav {right: 36px;width: 15.2%;}
.shop_now_btn {font-size: 12px;width: 90px;line-height: 26px;margin-top: 11px;}
#slider_wrapper .flex-control-nav {padding-right: 49px;bottom: 10px;}
#slider_wrapper .flex-direction-nav {width: 18.2%;}
.diff_slider_container figcaption {font-size: 13px;}
.diff_slider_container .flex-direction-nav{height:8px;}
.product_detail_inner_left {width: 100%;}
.product_detail_inner_right {width: 100%;padding-left: 0;padding-top: 0;margin-top: 20px;}
.suggested_products_list li {width: 43%;}

 }
 @media screen and (max-width:480px) {
     .product_detail_inner_left {width: 100%;}
     .product_detail_inner_right {width: 100%;padding-left: 10px;}
     .suggested_products_list li {width: 44%;}
     .footer_bottom_left {width: 100%; }
     .footer_bottom_right {width: 100%;margin-top: 20px;padding-left: 0;}
     .brand-logo {width: 50%;}
     .signup_email input[type=text]{padding-right:30px;height:30px;}
     .signup_email .right_arrow {top: 7px; right:5px;}
     .signup_email .right_arrow:hover{right:3px;}
     .footer_bottom_middle {width: 100%;}
     .mobile_no a {font-size: 12px;}
     .slider_content {font-size: 15px;width: 55%;padding-top: 10px;}
     .our_txt {font-size: 26px;}
     .dream {font-size: 20px;}
     .dream small {font-size: 18px;}
     .valencia_txt {margin-top: 10px;clear: both;}
     #slider_wrapper .flex-direction-nav {width: 19.2%;}
     .shop_now_btn {font-size: 14px;width: 100px;line-height: 29px;margin-top: 10px;}
     .curtans_slider_wrapper {float: left;width: 100%;margin-bottom: 10px;}
	.table_sheet_wrapper{float: right;width: 100%;margin-bottom: 10px; }
    .collegiate_pillows {margin-bottom: 10px;width: 100%;margin-left: 0;}
	.diff_slider_container img {width: 100%;}
    .pillows_only {width: 100%; }
    #slider_wrapper .flex-direction-nav {width: 13.2%;}
    #slider_wrapper .flex-direction-nav {bottom: 10px;float: left;text-align: left;left: 10px;}
    #slider_wrapper .flex-control-nav {padding-right: 0;bottom: -30px;text-align: center;}
    .suggested_products_list li {width: 42%;}
 }
 
 
 
@media screen and (max-width:380px) {
    .footer_block.footer_first_block,.footer_block{width: 100%;}
    .suggested_products_list li {width: 92%;}
    .quantity_section {margin-left: 0px;}
	.addToCart_button {width: 100%;font-size: 12px;margin-right: 0;margin-bottom: 10px;}
    #main_navigation .nav a {font-size: 12px;font-family: 'MyriadProRegular';}
    .dream {font-size: 15px;}
    .fun {font-size: 16px;margin-top: 8px;clear: both;}
    .our_txt {font-size: 16px;width: 18%;float: right;}
    .dream {font-size: 14px;width: 50%;margin-top: 9px;}
    .dream small {font-size: 14px;}
    .slider_content {font-size: 13px;}
    #top_right_menu ul li a{font-size: 12px;font-family: 'MyriadProRegular';}
    #slider_wrapper .flex-direction-nav {width: 24.2%;}
    .authorised_logo_wrapper a {width: 30%;}
    .shop_now_btn {font-size: 12px;width: 80px;line-height: 23px;margin-top: 10px;}
.authorised_logo_wrapper a {width: 40%;}
.authorised_logo_wrapper a.autho_logo2 {width: 53%;}
.authorised_logo_wrapper a.autho_logo4 {width: 44%;}
.valencia_txt {margin-top: 5px;}
.slider_content {font-size: 14px;padding-top: 5px;padding-right: 10px;}
.shop_now_btn {font-size: 11px;width: 70px;line-height: 20px;margin-top: 5px;}
.fun {font-size: 13px;margin-top: 5px;}
}


@media screen and (max-width:320px) {
    .addToCart_button {width: 70%;margin-bottom: 20px;}
    #slider_wrapper .flex-control-nav {padding-right: 0;bottom: -30px;text-align: center;}
    .slider_content {font-size: 11px;}
   .shop_now_btn {font-size: 10px;width: 69px;line-height: 18px;margin-top: 5px;}
    #slider_wrapper .flex-direction-nav {bottom: 10px;float: left;text-align: left;left: 10px;}
    #slider_wrapper .flex-direction-nav {width: 13.2%;}
    #sponsor_logo_wrapper {margin-top: 50px;}
}
