/*
Theme Name: JRS Media Products
Theme URI: https://www.jrsmedia.com/
Author: Moi_Wordpress
Author URI: https://fiverr.com/moi_wordpress/
Description: This is a premium theme for jrsmedia, compatible with all devices.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: jsmedia
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Oswald:700');
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');

.merchantlogo{
	width:120px;
}
body {
	color: #333;
	background-color: #fff;
	font-family: 'Roboto',sans-serif;
	font-size: 13px;
	line-height: 19px;
    overflow-x: hidden;
    position: relative;

}
.innperpageContainer{
    margin: 100px 0 0 0 !important;
}

/*font-family: 'Oswald', sans-serif;*/
ul, li{ margin: 0; padding: 0; list-style: none; }
h1, h2, h3, h4, h5, h6{ margin: 0; padding: 0; font-weight: normal; }
.clear { clear: both; overflow: hidden; }
.site-btn { background: #f8d15c; border: none; color: #252525; border-radius: 0; padding: 5px 13px; display: inline-block; border-bottom: solid 2px #d2b04c; font-size: 14px; cursor: pointer; }
.site-btn:hover,.site-btn:focus{ text-decoration: none; background: #d2b04c; color: #252525; }
::-moz-selection { background: #000; color: #fff;}
::selection { background: #000;  color: #fff;}

.pagination li{}
.pagination li a{ color: #b1b1b1; }
.pagination li.active a{ background: #19507a !important; border: solid 1px #19507a !important; }
.pagination li a:hover{ background: #19507a; color: #fff; border: solid 1px #19507a !important; }

/*//////////////////////////////////////////////////
					HOME PAGE
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/*///////////header\\\\\\\\\\\*/
.navbar-toggler{ background: #f8d15c; }

header{ background: #0e0e0e; padding: 25px 0;position: fixed;width: 100%;top: 0px;left: 0px;z-index:5; }
.navbar-brand{ margin-right: 40px; }
.navbar-brand img{ vertical-align: top; }
.login-register-btn a.register{ background: #e94e5b; margin-left: 10px; }
.login-register-btn a.register:hover{ background: #f56974; }
.navbar-nav .nav-link{ color: #fff; font-size: 15px; }
.navbar-nav > li{ margin-right: 20px; }
.navbar-nav > li > a:hover{ color: #F8D15C; }
.navbar-nav li.sep{ color: #133f60; padding-top: 5px; }

.carousel-indicators{ margin: 0 0 -40px;}
.carousel-indicators li { width: 10px; height: 10px; border-radius: 50%; background: #000; }
.carousel-indicators li.active{ background: #f8d15c; }

/*///////////mega menu\\\\\\\\\\\*/
.navbar-nav>li>.dropdown-menu { margin-top: 16px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-radius: 0; border: solid 1px #e8e8e8; }
.navbar-default .navbar-nav>li>a { font-size: 16px; }
.mega-dropdown { position: static !important; width: 100%; }
.mega-dropdown-menu { padding: 10px 0px; width: 100%; box-shadow: none; -webkit-box-shadow: none; }
.mega-dropdown-menu:before { content: ""; border-bottom: 15px solid #fff; border-right: 17px solid transparent; border-left: 17px solid transparent; position: absolute; top: -15px; left: 222px; z-index: 10; }
.mega-dropdown-menu:after { content: ""; border-bottom: 17px solid #ccc; border-right: 19px solid transparent; border-left: 19px solid transparent; position: absolute; top: -17px; left: 219px; z-index: 8; }
.mega-dropdown-menu > li > ul { padding: 0; margin: 0; }
.mega-dropdown-menu > li > ul > li { list-style: none;     padding: 2px 5px; }
.mega-dropdown-menu > li > ul > li > a { display: block; padding: 3px 0; clear: both; font-weight: normal; line-height: 1.428571429; color: #999; white-space: normal; }
.mega-dropdown-menu > li ul > li > a:hover, .mega-dropdown-menu > li ul > li > a:focus { text-decoration: none; color: #0c5187; }
.mega-dropdown-menu .dropdown-header { font-size: 18px; }
.mega-dropdown-menu form { margin: 3px 20px; }
.mega-dropdown-menu .form-group { margin-bottom: 3px; }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{ background: #f1f1f1; }

#wrapper{
    overflow-x: hidden;
    width: 100%;
    margin: 0 auto;
    height: 100%;
}
/*///////////slider\\\\\\\\\\\*/
.slider{ position: relative; margin-bottom: 80px; }
.slider .carousel-item img{ max-width: 100%; }
.deal-category{
	bottom: 0px !important;
	top: -332px;
	height: 100px;
}
.slider-search {
    z-index: 1;  margin: 0 auto; display: block; width: 100%;  background: #fff; padding: 0; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); 
     position: relative;
}
.showcaseimage{
    background: none;
    float: none;
    display: inline-block;
    vertical-align: middle;
}
.showcaseimage img{
    display: block;
    width: 100%;
    margin: 0;
    height: auto;
}
.firstsection{
    font-size: 0;
    width: 100%;
    padding: 50px 0 0;
}
.showcaseText{
    float: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0 50px;
}
.showcaseText h1{
    text-align: left;
    color: #e26d00;
    margin: 0;
    padding: 0;
    font-size: 50px;
    line-height: 64px;
    font-weight: 400;
}
.testimonials h1{
    text-align: center;
    font-size: 30px;
    line-height: 34px;
    margin: 0 0 20px !important;
}
.testimonials .carousel-item{
    text-align: center;
    margin: 0;
    font-size: 20px;
    line-height: 34px;
}
.text-section{
    margin: 0;
    background: #18537e;
    min-height: 340px;
    padding: 6%;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    font-weight: 300;
    font-style: normal;
}
.text-section ul{
    padding: 0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}
.text-section ul li{
    margin: 0 0 10px;
    padding: 0 0 0 20px;
    position: relative;
}
.text-section ul li:before{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background: #fff;
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 50%;
    margin: 5px 0 0;
}
.text-section h2{
    color: #fff;
    margin: 0 0 20px;
}
.text-section h2 a{color: #fff;}
.text-section p{font-style: normal;}
.text-section.add{
    background: #4cc3f7;
}
.slider-search h2{ font-size: 24px; font-weight: 400; color: #fff; margin-bottom: 8px; font-family: 'Oswald', sans-serif; }
.slider-search input[type=text] {  width: 90%; border: none; padding: 15px 15px 14px 15px; }
.slider-search input[type=text]::-webkit-input-placeholder { color: #b1b1b1; font-size: 14px; }
.slider-search input[type=text]::-moz-placeholder { color: #b1b1b1; font-size: 14px; }
.slider-search input[type=text]:-ms-input-placeholder { color: #b1b1b1; font-size: 14px; }
.slider-search input[type=text]:-moz-placeholder { color: #b1b1b1; font-size: 14px; }
.slider-search input[type=text]:focus{ outline: none; }
.slider-search input[type=text].search-gd{
    border-radius: 0; background: #fff url(./assets/images/search-icon.png) no-repeat center left 15px; border: solid 1px #eae9e9; padding-left: 40px;
    width: 100%;
}
.slider-search input[type=button] { position: absolute; right: 25px; width: 120px; height: 55px; border-radius: 0; cursor: pointer; text-transform: uppercase; font-size: 13px; }
.slider-search input[type=submit] {  
	width: 90px;
	border-radius: 0;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 13px;
    padding: 5px;
	border: none;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    box-sizing: border-box;
}
.slider-search input[type=text].search-gd{margin: 0;}

/*///////////firstsection\\\\\\\\\\\*/




/*///////////Testimonial\\\\\\\\\\\*/
/* carousel */
#quote-carousel {
	padding: 0 10px 30px 10px;
	margin-top: 30px;
	text-align:center;
  }
  /* indicator position */
  #quote-carousel .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px;
  }
  /* indicator color */
  #quote-carousel .carousel-indicators li {
	background: #c0c0c0;
  }
  /* active indicator */
  #quote-carousel .carousel-indicators .active {
	background: #333333;
	height:10px;
	width:10px;
	margin-bottom:1px;
  }
  /* typography */
  h1 {
	text-align:center;
	margin-bottom:-20px !important;
  }
  p {
	font-style:normal;
  }
  .testimonials{
	background-color: #f6f6f6; 
	margin: 0 auto;
      padding: 40px 0 70px;
      position: relative;
  }
.testimonials:before{
    position: absolute;
    content: '';
    left: -9999px;
    right: -9999px;
    top: 0;
    bottom: 0;
    z-index: -1;
    background: #f6f6f6;
}

  .contactDetails{
	  margin: 0px auto;
	  background-color: #f2f0f0;
    width: 100%;
    text-align: center;
    padding: 50px 0;
      font-size: 26px;
      line-height: 30px;
      font-style: normal;
  }

  .container-fluid{
	  /* padding: 0px !important */
  }

/*///////////companylogos\\\\\\\\\\\*/
.companylogos{
	margin: 0 auto;
    padding: 10px 10px 0;
}
.companylogos ul li{
	display: inline-block;
    vertical-align: middle;
	margin:  50px 20px;
}
.companylogos ul li img{
    max-width: 70%;
    margin: 0 auto;
    height: auto;
    display: block;
}
/*///////////home-best-offers\\\\\\\\\\\*/




.home-best-offers{ margin-bottom: 30px; border-bottom: solid 1px #eaeaea; }
.home-best-offers > h2{ font-size: 24px; margin-bottom: 15px; color: #333333; font-family: 'Oswald', sans-serif; }
.home-best-offers ul{ clear: both; overflow: hidden; margin: 0 -10px; }
.home-best-offers ul li{ width: 23%; float: left; margin: 0% 1% 2% 1%; text-align: center; background: #ecedee; }
.home-best-offers ul li:hover{ background: #fff; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
.home-best-offers ul li > p{ margin-bottom: 10px; padding: 0 10px; 
	height: 48px;
	overflow: hidden;
 }
 .dealtitle{
	height: 72px;
	overflow: hidden;
 }
 .price-slider-input {
	width: 25%;
	margin: 0 10px 0 0px;
 }
 #searchbyakeyword{
	width: 100%;
    padding: 5px 0 5px 10px;
    border: 1px solid #ecebeb;
	background: #efefef;
	color: #969191;
 }
 .hidemoreadmore{ display: none; }
.home-best-offers ul li a{ display: block; 
    line-height: 196px;
	margin-bottom: 10px; }
.home-best-offers ul li a img{ height: 194px; overflow:hidden; max-width: 100%; }
.home-best-offers ul li a.site-btn { display: inline-block; margin: 0 10px 10px 0; line-height: 22px; float: right; }
.home-best-offers ul li .map-price{ clear: both; overflow: hidden; padding: 0; }
.home-best-offers ul li .map { margin-bottom: 10px; font-weight: 500; min-height: auto; }
.home-best-offers ul li .map-price .price { float: left; color: #0c5187; font-size: 18px; margin: 4px 0 0 13px; }
.home-best-offers ul li .map-price .price span{ color: #ff0000; text-decoration: line-through; margin-right: 5px; }

.floatleft{
	float: left;
}
.floatright{
	float: right;
}
/*///////////footer\\\\\\\\\\\*/
/* footer{
    position: fixed;
bottom: 0px;
width: 100%;
} */
.footer-newsletter { margin: 0; padding: 40px 0 35px 0; background: #f8d15c; text-align: center; }
.footer-newsletter h2 i { float: left; font-size: 44px; position: relative; top: -3px; margin-right: 7px; }
.footer-newsletter h2 { color: #21465e; font-size: 30px; margin: auto auto 14px auto; font-family: 'Oswald', sans-serif; }
.footer-newsletter p{ margin: 0;color: #000; }
.footer-newsletter .form-row{ padding: 10px 0; margin-bottom: 15px; }
.footer-newsletter .form-row input[type=text] { padding: 20px; border-radius: 0; border: none; }
.footer-newsletter .form-row .col-4{ position: relative; }
.footer-newsletter .site-btn { min-width: auto; position: absolute; top: 0; right: 4px; border-radius: 0; padding: 21px 25px 22px 25px; background: #21465e; border: none; color: #fff; }
.footer-newsletter .site-btn:hover{ background: #000; }

.footer-blue{ margin-bottom: 15px; }
.footer-blue ul li a{
    display: inline-block;
    width: 30px;
    height: 30px;
    border: solid 2px #fff;
    
    border-radius: 50%;
    color: #fff;
    font-size: 14px; 
    padding: 6px;
    text-align: center;
}
.footer-blue ul li a:hover{ color: #F8D15C; border-color: #F8D15C; }
.footer-yellow { background: #0e0e0e; padding: 30px 0; clear: both; overflow: hidden; }
.footer-yellow ul{ text-align: center; margin-bottom: 10px; }
.footer-yellow ul li{ color: #0f3e5f; }
.footer-yellow ul li a{ color: #fff; }
.footer-yellow ul li a:hover{ color: #F8D15C; }
.footer-yellow p { margin: 0; text-align: center; color: #fff; }


/*//////////////////////////////////////////////////
					CATEGORY PAGE
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.add-banner{ margin-bottom: 30px; text-align: center; }
.add-banner img{ max-width: 100%; }

.category-sidebar{ margin-bottom: 30px; border: solid 1px #e0e1e2; }
.category-sidebar h2 { font-size: 24px; color: #333333; font-family: 'Oswald', sans-serif; border-bottom: solid 1px #e0e1e2; padding: 10px; }
.category-sidebar ul{ padding: 5px 0; background: #f6f6f6; }
.category-sidebar li a{ display: block; padding: 5px 10px; color: #565656; font-size: 14px; clear: both; }
.category-sidebar li a span{ color: #1d4b6c; float: right; }
.category-sidebar li a:hover{ color: #000; }

.category-banner{ margin-bottom: 30px; position: relative; margin-bottom: 80px; }
.category-banner img{ max-width: 100%; }


.category-page-filter{ margin-bottom: 30px; border: solid 1px #e0e1e2; }
.category-page-filter h2 { font-size: 24px; color: #333333; font-family: 'Oswald', sans-serif; border-bottom: solid 1px #e0e1e2; padding: 10px; }
.category-filter{ float: left; }
.category-filter select { margin: 15px 0 15px 15px; padding: 6px 10px; border: none; border-right: solid 1px #e6e6e6; }
.category-price-range{ padding: 10px; background: #f6f6f6; }
.category-price-range .slider.slider-horizontal{ margin: 10px auto; width: calc(100% - 20px);
	display: block; }
.category-price-range .slider.slider-horizontal .slider-track{ background: #ccd2d8; }
.jspArrow { background-color: #777 !important; }
/*///////////category-page-product\\\\\\\\\\\*/
.page-template-page-stores .category-list{
    min-height: 760px;
}
.category-page-product{ margin-bottom: 0; }
.category-page-product > h2{ font-size: 24px; margin-bottom: 15px; color: #333333; font-family: 'Oswald', sans-serif;}
.category-page-product > ul{ clear: both; overflow: hidden; margin: 0 -10px 15px -10px; }

.category-page-product > ul li{ width: 31.33%; float: left; margin: 0% 1% 2% 1%;
     text-align: center; background: #fff; border: 1px solid #f6f6f6; height: 330px;
overflow: hidden;}
.category-page-product > ul li:hover{ background: #fff; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
.category-page-product > ul li > p{ margin-bottom: 10px;
padding: 0 10px;
height: 62px;
line-height: 30px;
overflow: hidden;}
.category-page-product > ul li a{ display: block; line-height: 28px; margin-bottom: 10px; }
.category-page-product > ul li a img{ height: 162px; overflow: hidden; max-width: 90%; margin-top:-11px; }
.category-page-product > ul li a.site-btn { display: inline-block; margin: 15px 10px 10px 0; line-height: 22px; float: right; }
.category-page-product > ul li .map-price{ clear: both; overflow: hidden; padding: 0; }
.category-page-product > ul li .map { margin-bottom: 10px; font-weight: 500; min-height: auto; }
.category-page-product > ul li .map-price .price {  color: #0c5187; font-size: 17px; margin: 4px 0 0 13px; }
.category-page-product > ul li .map-price .price span{ margin-right: 13px; }
.pagination  .childcat001, .pagination  .childcat002, .pagination  .childcat003,  .pagination  .childcat004{
		position: relative;
		display: block;
		padding: 0.5rem 0.75rem;
		margin-left: -1px;
		line-height: 1.25;
		color: #b1b1b1;
		background-color: #fff;
		border: 1px solid #dee2e6;
}
.thiscityname{
	padding: 3px 0 3px 8px;
    font-size: 15px;
    color: #4e4949;
}
.add-banne img{
	width:  100%;
}
/*//////////////////////////////////////////////////
					DETAIL PAGE
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.slider-search-detail { position: relative; margin: 0; width: auto; bottom: 0; margin-bottom: 30px; }
.detail-page{ background: #f4f5f6; padding: 25px; margin-bottom: 30px; }
.detail-page > h2 { font-size: 24px; color: #333333; font-family: 'Oswald', sans-serif; padding: 0; margin-bottom: 15px; }
.deal-detail-page-large-img { margin-bottom: 30px; text-align: center; padding: 15px; background: #fff; border: solid 1px #e8e8e8; }
.deal-detail-page-large-img img{ max-width: 100%; }
.page-deal-detail{ margin: 0 0 25px 0; }
.page-deal-detail h2{ color: #00283b; font-size: 24px; margin-bottom: 10px; }
.page-deal-detail p{ margin-bottom: 10px; font-size: 14px; }

.page-deal-detail .location{ font-size: 16px; }
.page-deal-detail .store-logo img{ border: solid 1px #f1f1f1; }

.page-deal-detail h3{ font-size: 18px; color: #000; margin-bottom: 10px; }
.page-deal-detail h3 span{ color:#ff0000; margin-right:15px; text-decoration:line-through; }

.afDetails-review-section{ background: #fff; }
.detail-review-list { list-style-type: none; }
.detail-review-list li { border-bottom: 1px solid #e9e9e9; padding: 20px; }
.detail-review-list li:last-child { border-bottom: 0px none; margin-bottom: 0px; }
.detail-review-list li .media { padding: 0; clear: both; }
.detail-review-list li .media-left img { border: 1px solid #e9e9e9; }
.detail-review-list li .media-body h3 { font-size: 24px; }
.detail-review-list li .media-body p { font-size: 13px; margin: 0; }

.review-ratingStar { }
.store-review.review-ratingStar { max-width: 115px; display: block; margin-bottom: 0px; padding: 0; }
.store-review.review-ratingStar.mgbot-10 { margin-bottom: 10px; }
.store-review.review-ratingStar li { margin-right: 2px !important; display: inline; margin-bottom: 0px !important; padding-bottom: 0px !important; border: 0px none !important; }
.review-ratingStar li img { max-width: 15px; border: 0px none !important; }
.review-detail-page { clear: both; overflow: hidden; }
.review-detail-page-pic { float: left; margin-right: 15px; }
.review-detail-page-pic img { border-radius: 50%; border: solid 1px #dedede; }
.review-detail-page-pic img { max-width: 100%; }
.review-detail-page-right { overflow: hidden; }
.review-detail-page-right h4{ margin-bottom: 6px; font-size: 16px; font-weight: 500; }
.footer-text p{ text-align: center; font-size: 20px;}
.footer-text{
    background: #f5f5f5;
padding: 60px 0;
}
.footer-text span{
    color: #245ea6;
}

.home footer{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: : 1;
}
body.home .footer-text{
    display: none;
}
.home .form-holder{
    height: 82vh;
    padding: 70px 10px;
    overflow: hidden;
    display: table;
    table-layout: fixed;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
}
.home .form-holder form{
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin: 0;
}.categorypage_container, 
.innperpageContainer{	margin:0px 0 0 0 ;}
header.entry-header{display: none;}
.category-list{
    padding: 100px 0 0;
}
.storedeals{
    margin: 70px 0 0 0;
}
/*********************************************************
					DETAIL PAGE
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
@media(max-width: 991px){
	.navbar-nav li.sep{ display: none; }
	.mega-dropdown-menu:before{ display: none; }
	.mega-dropdown-menu:after{ display: none; }
	.mega-dropdown-menu{ max-height: 300px; overflow-y: scroll; }
	.navbar-nav > li{ margin: 0; }
	.home-best-offers ul li{ width: 31.33%; }
}
@media(max-width: 991px){
	.slider-search { position: relative; bottom: 0; width: auto; margin-bottom: 30px; }
	.slider{ margin-bottom: 30px; }
	.footer-newsletter .form-row{ display: block; }
	.footer-newsletter .form-row .col-4{ max-width: calc(100% - 35px); margin: 15px auto; }
	.footer-newsletter .form-row{ padding: 0; }
	.home-best-offers ul li{ width: 48%; }
	.category-page-product > ul li{ width: 48%; }
	.category-banner{ margin-bottom: 30px; }
	.carousel-indicators{ bottom: 0; }
    .firstsection{padding: 10px 0 0;}
    .showcaseText h1{
        font-size: 28px;
        line-height: 36px;
        margin: 0;
    }
    .testimonials h1{
        font-size: 26px;
        line-height: 32px;
        margin: 0 0 15px !important;
    }
    .testimonials .carousel-item{
        font-size: 18px;
        line-height: 24px;
    }
    .text-section h2{
        font-size: 26px;
        line-height: 32px;
        margin: 0 0 15px;
    }
    .text-section{
        font-size: 16px;
        line-height: 20px;
    }
    .text-section ul{font-size: 13px;}
    .companylogos{
        text-align: center;
        padding: 20px 10px 10px;
    }
    .companylogos ul li{
        margin: 0 10px 10px;
        width: 25%;
    }
    .contactDetails{
        font-size: 18px;
        line-height: 22px;
        padding: 20px 0;
    }
    .contactDetails p{margin: 0;}
}
@media only screen and (max-width: 767px){
    .firstsection{padding: 0;}
    .showcaseText h1{
        font-size: 24px;
        line-height: 30px;
        text-align: center;
    }
    .showcaseText{
        padding: 0 20px; 
        text-align: center;
        display: block;
        margin: 0 0 30px;
    }
    .showcaseimage{display: block;}
    .testimonials{
        padding: 20px 0 40px;
    }
    .testimonials h1{
        font-size: 22px;
        line-height: 26px;
        margin: 0 0 10px !important;
    }
    .testimonials .carousel-item{
        font-size: 16px;
        line-height: 24px;
    }
    .carousel-indicators{
        bottom: 0;
        margin: 0 0 -18px;
    }
    .text-section h2{
        font-size: 20px;
        line-height: 26px;
        margin: 0 0 10px;
    }
    .text-section{
        font-size: 16px;
        line-height: 22px;
        margin: 0;
        min-height: inherit;
    }
    .text-section p{margin: 0 0 10px;}
    .text-section ul{
        font-size: 12px;
        line-height: 16px;
    }
    .companylogos ul li{
        margin: 0 10px 10px;
        box-sizing: border-box;
        width: 25%;
    }
    .companylogos{padding: 20px 0 10px;}
    .contactDetails{
        font-size: 15px;
        line-height: 22px;
        padding: 20px 0;
    }
    .contactDetails p{margin: 0;}
}
@media(max-width: 700px){
	.slider-search input[type=text]{ float: none; width: 100%; margin-bottom: 20px; border: solid 1px #eae9e9 !important; }
	.slider-search input[type=button]{ position: relative; right: 0; }
}
@media(max-width: 600px){
	.home-best-offers ul li{ width: 100%; margin: 0 0 2% 0; }
	.category-page-product > ul li{ width: 100%; margin: 0 0 2% 0; }
}
@media(max-width: 500px){
    .category-page-product > ul li{
        height: 325px !important;
    }
    .storedeals{
        margin: 76px 0 0 0;
    }
    .home-delas ul li{
        width: 99% !important;
    }
    .category-list ul li{
        width: auto !important;
    }
    .category-list ul li a{
        padding: 10px;
    }
	.footer-newsletter .site-btn { position: relative; left: 0; right: 0; display: block; width: 100%; margin-top: 15px; }
	.review-detail-page-pic{ float: none; text-align: center; margin-bottom: 15px; }
    .review-detail-page-right{}
    #ajax_search_results{
        top: 48px !important;
        width: 97.5% !important;
        left: 1px !important;
    }
}