@media only screen and (min-width: 992px) and (max-width: 1199px){
    /*Header info*/
    .header-info .header_search{
        width:215px;
    }
    .index-feature .feature-item img {
        width:264px;
        height:217px;
    }
    .footer #wp-calendar tbody td {
        padding: 5px;
    }
    .footer .widget_area ul.sub-menu li {
        padding-left: 10px;
    }
}
@media only screen and (min-width: 992px){
    .call-us {
        display: none;
    }
    .header-info .header_search {
        display: inline-block;
        float: left;
        padding-top: 1px;
        -webkit-transition: width 1.5s ease;
        -moz-transition: width 1.5s ease;
        -o-transition: width 1.5s ease;
        transition: width 1.5s ease;
    }
    .header-info .header_search .searchform{
        padding: 0;
        padding-top: 8px;
    }
    .header-info .header_search .searchform #searchsubmit span.glyphicon {
        color: #fff;
        margin-right: -7px;
    }
    .header-info .header_search .searchform input[type="search"]::-webkit-input-placeholder { /* WebKit browsers */
        color: transparent;
    }
    .header-info .header_search .searchform input[type="search"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color: transparent;
    }
    .header-info .header_search .searchform input[type="search"]::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: transparent;
    }
    .header-info .header_search .searchform input[type="search"]:-ms-input-placeholder { /* Internet Explorer 10+ */
        color: transparent;
    }
    .header-info .header_search .searchform input[type="search"],
    .header-info .header_search .searchform input[type="text"] {
        width: 34px;
        height: 34px;    
        color: transparent;
        padding:0;
        border-radius: 25px;
        border: none;
        background: #171b1f;
        float: right;
        -webkit-transition: width .5s ease;
        -moz-transition: width .5s ease;
        -o-transition: width .5s ease;
        transition: width .5s ease;
    }
    .header-info .header_search:hover{
        width:240px;
    }
    .header-info .header_search:hover .searchform input[type="search"]{
        color:#fff;
        width: 100%;
        padding: 3px 45px 3px 17px;
    }
    .header-info .header_search:hover .searchform input[type="search"]::-webkit-input-placeholder { /* WebKit browsers */
        color: #fff;
    }
    .header-info .header_search:hover .searchform input[type="search"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color: #fff;
    }
    .header-info .header_search:hover .searchform input[type="search"]::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: #fff;
    }
    .header-info .header_search:hover .searchform input[type="search"]:-ms-input-placeholder { /* Internet Explorer 10+ */
        color: #fff;
    }
    .homepage-product:nth-child(4n+1){
        clear: both;
    }
    .sidebar{
        padding-left: 50px;
    }
}
@media only screen and (min-width:768px) and (max-width: 991px){
    .homepage-product:nth-child(3n+1){
        clear: both;
    }
}
@media only screen and (max-width: 991px){

    /*header*/
    .header-container .header{
        padding-top: 0;
        padding-bottom: 30px;
    }
    .header-container .header .logo{
        margin-top: 0;
        padding-top: 0;
    }
    .header-info {
        float: none;
        margin: 0 auto;
        text-align: center;
    }
    .header-info .header_content_separator{
        display:none;
    }
    .header-info .header_search,
    .header-info .add,
    .header-info .header_cart_items{
        float:none;
        text-align: center;
        display: block;
        margin: 5px auto 0;
    }
    .header-info .header_search{
        padding-right:0;
    }
    .header-info .add{
        border:none;
        padding-left: 0;
        padding-bottom: 0; 
    }
    .header-info .header_cart_items{
        border:none;
        padding: 6px 20px;
    }
    /*slider*/
    #slider .caption_wrapper{
        width: 100%;
    }
    .mean-container .mean-nav ul li a.mean-expand {
        height: 30px;
    }
    .mean-container .mean-nav ul li{
        margin-left: 0;
    }
    div.mean-bar{
        margin-bottom: 30px;
    }
    .menu-container,
    .menu_wrapper{
        display: none;
    }
    .mean-container .mean-nav ul li{
        margin-left: 0;
    }
    .mean-container .mean-nav ul li a.mean-expand{
    }
    .header-container .header .logo {
        margin-bottom: 15px;
        text-align: center;
    }
    .header-info{
        margin-top: 0;
    }
    .call-us {
        clear: both;
        text-align: center;        
        padding-top: 16px;
    }
    .call-us a.btn {
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        padding: 12px 31px;
        border: 1px solid #647f23;
        border-radius: 8px;
        background: #88aa37;
        background: -webkit-gradient(linear, left top, left bottom, from(#88aa37), to(#647f23));
        background: -moz-linear-gradient(top, #88aa37, #647f23);
        background: linear-gradient(to bottom, #88aa37, #647f23);
        -webkit-box-shadow: #647f23 0px 2px 0px 0px;
        -moz-box-shadow: #647f23 0px 2px 0px 0px;
        box-shadow: #647f23 0px 2px 0px 0px;
        text-shadow: #0f3d5c 1px 0px 2px;
        font: normal normal bold 20px arial;
        color: #ffffff;
        text-decoration: none;
    }
    .call-us a.btn:hover {
        background: #647f23;
        background: -webkit-gradient(linear, left top, left bottom, from(#647f23), to(#88aa37));
        background: -moz-linear-gradient(top, #647f23, #88aa37);
        background: linear-gradient(to bottom, #647f23, #88aa37);
    }
    .call_us_text{
        margin-left: 5px;
    }
    /*feature section*/
    .ic_container {
        max-width: 255px;
        margin: 0 auto 30px;
    }
    .feature_inner_box{
        margin-bottom: 30px;
    }
    .sidebar {
        padding-left: 0;
    }
    .widget_area .calendar_wrap, 
    .widget_area .searchform {
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }
    .bottom_footer_container .call_us,
    .bottom_footer_container .copyrightinfo p{
        text-align: center;
    }
    .bottom_footer_container .copyrightinfo p{
        margin-top: 10px;
    }
    .widget_area {
        max-width: 320px;
        margin: 0 auto;
        text-align: center;
    }
    .widget_area p{
        text-align: center;
    } 
    .widget_area .rssSummary {
        text-align: justify;
    }
    .widget_top_rated_products,
    .widget_recent_reviews,
    .widget_recently_viewed_products,
    .product_list_widget,
    .widget_products{
        text-align: left;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
}
@media only screen and (max-width: 767px){
    /*slider*/
    #slider h2.slider_heading a{
        font-size:18px;
    }
}
@media only screen and (min-width:400px) and (max-width: 767px){
    /*slider*/
    .homepage-product:nth-child(2n+1){
        clear: both;
    }
}
@media only screen and (max-width: 620px){
    /*slider*/
    #slider .caption_wrapper {
        padding: 15px 15px;
    }
    #slider h2.slider_heading{
        margin-bottom: 0;
    }
    #slider p.slider_desc{
        display: none;
    }

    .content_line_top {
        width: 100%;
        border-radius: 0;
    }
    .content_line_text,
    .content_line_top,
    .content_border{
        height: auto;
    }
    .content_line_text {
        padding-bottom: 14px;
    }
    .content_border{
        border:none;
    }
    /*Blogs content*/
    div#blog_area .post{
        margin-bottom: 30px;
    }
    #blog_area .post_image, .content_bar .post_image {
        float: none;
        clear: both;
        margin-bottom: 20px;
        padding: 0;
    }
    #blog_area .post_content, 
    .content_bar .post_content{
        clear:both;
    }
}
@media only screen and (max-width: 480px){
    /*slider*/
    #slider h2.slider_heading a {
        font-size: 13px;
    }
    #respond label {
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }
    #respond input[type="text"], 
    #respond textarea{
        width: 100%;
    }
    ol.commentlist li.comment .reply {
        bottom: 0;
        left: 10px;
        right: initial;
        top: 72px;
    }
    .bottom-footer ul.social-links,
    .bottom-footer-container .bottom-footer .copy_right{
        float:none;
        text-align: center;
        display: block;
    }
    .bottom-footer ul.social-links{
        margin-bottom: 10px;
    }
    ol.commentlist li.comment .comment-body iframe,
    ol.commentlist li.comment .comment-body img {
        height: auto;
    }
}
@media only screen and (max-width:440px){
    .homepage-product{
        width: 100%;
        float: none;
        margin: 0 auto;
    }
}
@media only screen and (max-width: 320px){
    body{
        min-width: 250px;
    }
    #slider .caption_wrapper {
        display: none;
    }
}
/*Homepage Blog Section Special CSS*/
@media only screen and (max-width:1200px){
    #blog_area.BSS .post_image,
    #blog_area.SSB .post_image{
        float: none;
        clear: both;
        margin-bottom: 20px;
        padding: 0;
    }
    #blog_area.BSS .post_content,
    #blog_area.SSB .post_content{
        clear: both;
    }
}
@media only screen and (max-width:768px){
    #blog_area.SSB,
    #blog_banner_left.BSS{
        left:0;
    }
    #blog_banner_right.SSB,
    #blog_area.BSS{
        right: 0;
    }
}



