/*======================================================================================================================
                                                            tab
======================================================================================================================*/

@media (min-width: 992px) and (max-width: 1199px) {
	.navbar-default .navbar-nav>li>a {
		font-size: 12px;
	}
}
@media (max-width:991px) {
	.navbar-header {
		float: none;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-fixed-top {
		top: 0;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-nav {
		float: none!important;
	}
	.navbar-nav>li {
		float: none;
	}
	.collapse.in {
		display: block !important;
	}
}
/*======================================================================================================================
                                                           Mobile
======================================================================================================================*/
@media (max-width:991px){
	.home-section1 h1 {

		font-size: 30px;
	}
	.home-section1 ul li {
		font-size: 14px;
	}
	.home-section1 ul {
		margin-bottom: 20px;
	}
    .navbar-default{
        position: fixed;
        /*top:0;*/
        left:0;
        width:100%;
        background: #fff;
        z-index:999;
        box-shadow: 0 0 5px rgba(0,0,0,0.3);
    }

    .navbar-default .navbar-brand {
        display:inline-block;
        padding-top:9px;
        padding-bottom:9px;
    }
    .navbar-default .navbar-brand img,
    .navbar-default.navbar-fixed-top .navbar-brand img{
        height:62px;
    }
    .navbar-default .navbar-nav>li>a{
        display:block;
        padding:5px 15px !important;
        color:#000;
    }
    .navbar-toggle,
    .navbar-toggle:focus{
        height:40px;
        width:40px;
        background:#f56a05 !important;
        border:none;
        font-size:30px;
        padding:0;
        text-align:center;
        line-height:40px;
        margin-top:20px;
        margin-bottom:20px;
        color:#fff;
    }
    .navbar-collapse{
        background:#fff;
    }
    .navbar-default.navbar-fixed-top .navbar-nav{
        margin:7.5px -15px;
    }
    .navbar-default.navbar-fixed-top .navbar-nav>li>a ,
    .navbar-default .navbar-nav>li>a{
        font-size:14px;
    }
    .navbar-default .navbar-right{
        display:block;
    }
    .navbar-right>li>a{
        margin:0;
    }
    .home-section1{
        margin-top:80px;
    }
    .home-section1 .items a img{
        height:150px;
    }
    .home-section1 .owl-dots{
        bottom:0px;
    }
    .home-section2{
        margin-top:0;
        padding-top:15px;
    }
    .home-section2.pdct-list-section1{
        margin-top:80px;
    }
    .home-section2 .search-section .nav-tabs {
        width:100%;
    }
    .home-section2 .search-section .nav-tabs>li{
        width:100%;
    }
    .home-section2 .search-section .nav-tabs>li>a{
        font-size:15px;
        font-family: 'Play-Regular';
        text-align:center;
    }
    .home-section2 .search-section .tab-content .searc-form-holder{
        padding-top:15px;
    }
    .home-section2 .search-section .tab-content .searc-form-holder .inpt{
        font-size:14px;
    }
    .home-section2 .search-section .tab-content .searc-form-holder .link-holder{
        height:auto;
        line-height: normal;
        font-size:14px;
    }
    .home-section3 {
        padding-top:15px;
        padding-bottom:15px;
    }
    .home-section3 .section2-right-texts h3{
        font-size:24px;
    }
    .home-section3 .home-section3-bottom {
        margin-top:0;
    }
    .home-section3 .home-section3-bottom .home-section3-bottom-common{
        margin-bottom:15px;
    }
    .home-section3 .home-section3-bottom .home-section3-bottom-common .right-texts h4{
        font-size:15px;
        margin-bottom:5px;
    }
    .home-section4{
        padding:30px 0;
    }
    .common-heading h3{
        font-size:24px;
    }
    .common-heading span{
        margin-bottom:20px;
    }
    .home-section4 .common-heading{
        padding-bottom:0;
    }
    .home-section4 .steps-common-box{
        margin-bottom:15px;
    }
    .home-section4 .steps-common-box h4 {
        font-size:18px;
        margin-bottom:5px;
    }
    .home-section4 .steps-common-box h4 .header-text{
        width:100%;
    }
    .home-section4 .steps-common-box h4 .header-text:after {
        display:none;
    }
    .home-section4 .steps-common-box h4 .header-icon {
        display:none;
    }
    .home-section4 .steps-common-box p {
        font-size:14px;
    }
    .home-section5{
        padding:0;
    }
    .home-section5 .common-service-holder .common-service .service-texts{
        text-align:left !important;
    }
    .home-section5 .common-service-holder .common-service .service-texts h4{
        font-size:18px;
    }
    .home-section5 .common-service-holder .common-service .service-texts p{
        font-size:14px;
    }
    .home-section5 .common-service-holder .common-service + .common-service {
        margin-top:20px;
    }
    .home-section5 .section5-middle-img{
        margin-bottom:40px;
    }
    .home-section6{
        padding:30px 0;
    }
    .home-section7 {
        padding:30px 0;
    }
    .home-section7 .news-texts h3 {
        font-size:18px;
    }
    .home-section7 .news-texts p{
        font-size:15px;
    }
    .home-section7 .newsletter-form-holder .inpt{
        font-size:14px;
        width:50%;
        padding:5px 10px !important;
    }
    .home-section7 .newsletter-form-holder .form-group{
        margin-bottom:0;
    }
    .home-section7 .newsletter-form-holder .inpt-submit {
        font-size:14px;
    }
    .home-section7 .newsletter-form-holder span {
        display:none;
    }
    .common-breadcrumb .breadcrumb{
        padding:10px 0;
    }
    .product-listing-section{
        padding-top:20px;
        padding-bottom:30px;
    }
    .product-list .pagination{
        display:none;
    }
    .product-list .pagination-bottom{
        display:block;
        margin-top:15px;
    }
    .product-list .shortby-filters{
        padding:10px;
    }
    .product-list .shortby-filters .main-filter {
        text-align:left;
    }
    .product-listing-section .product-list {
        margin-top:0;
    }
	.product-listing-section .two-products .single-product-holder{
        width:100%;
    }
    .product-listing-section .two-products .single-product-holder.second{
        border-left:none;
        border-top:1px solid #ccc;
    }
    .product-listing-section .two-products .add-to-cart-link-holder{
        text-align:center;
    }
    .product-listing-section .two-products .add-to-cart-link-holder .pull-left,
    .product-listing-section .two-products .add-to-cart-link-holder .pull-right{
        float:none !important;
    }
    .product-listing-section .two-products .add-to-cart-link-holder .pull-right{
        line-height:normal;
        margin-top:10px;
    }
    .product-listing-section h1{
        font-size:30px;
        
    }
    .product-listing-section p {
        font-size:15px;
    }
    .product-listing-section h2{
        font-size:25px;
    }
    .product-listing-section h3{
        font-size:20px
    }
    .product-listing-section ul:not(.pagination){
        padding:0;
    }
    .product-listing-section ul:not(.pagination) li{
        font-size:15px;
    }
    .cart-section {
        padding:30px 0;
        margin-top:80px;
    }
    .cart-section .cart-left-section h3,
    .cart-section .cart-right-section h3{
        font-size:26px;
    }
    .cart-section .cart-left-section table{
        border:1px solid #ccc;
        width:100%;
    }
    .cart-section .cart-left-section table td,
    .cart-section .cart-left-section table th{
        border-top:1px solid #ccc;
        border-bottom:1px solid #ccc;
        padding:7px;
    }
    .cart-section .cart-left-section table th{
        border-right:1px solid #ccc;
    }
    .updating-carts{
        text-align:center;
    }
    .filters .clearfix .inpt{
        width:85%;
    }
    .cart-section .cart-right-section {
        padding-top:0;
    }
    .cart-section .cart-right-section table th, 
    .cart-section .cart-right-section table td {
        padding:7px !important;
        border-top:1px solid #ccc;
        border-bottom:1px solid #ccc;
    }
    .cart-section .cart-right-section table th{
        border-right:1px solid #ccc !important;
    }
    .cart-section .cart-right-section table{
        border:1px solid #ccc;
    }
    .checkout-sections{
        padding:30px 0;
        margin-top:80px;
    }
    .checkout-sections .checkout-inner .checkout-left-part h3{
        margin-bottom:20px;
    }
    .checkout-sections .checkout-inner .checkout-right-part{
        margin-top:30px;
    }
    .checkout-sections .checkout-inner .checkout-right-part button{
        height:auto;
        line-height:normal;
        padding:5px 15px;
    }
    .checkout-sections .checkout-inner .checkout-right-part .card-details .form-group{
        padding:0 10px;
    }
    .checkout-sections .checkout-inner .checkout-right-part .card-details .submit-btn-holder{
        padding: 10px;
        padding-top: 0;
    }
    .single-product-section{
        padding:30px 0;
        margin-top:80px;
    }
    .single-product-section .product-details{
        padding-top:20px;
    }
    .single-product-section .top-section .product-details .products-brand{
        margin-bottom:0;
    }
    .single-product-section .top-section .product-details small{
        margin-bottom:20px;
    }
    .single-product-section .pdct-dtls-and-price .pdct-dtl-right ul{
        margin-top:10px;
    }
    .cart-section .location-holder{
        padding:15px;
    }
    .cart-section .location-holder h4{
        font-size:17px;
        margin-bottom:15px;
    }
    .cart-section .location-holder .common-lc-box h3{
        font-size:20px;
    }
    .cart-section .location-holder .common-lc-box .cmn-bx ul li{
        font-size:13px;
    }
    .cart-section .location-holder .common-lc-box .cmn-bx{
        margin-bottom:15px;
    }
    .cart-section .location-holder .common-lc-box{
        margin-bottom:0;
    }
    .contact-section{
        padding:15px;
    }
    .contact-section .contact-form .c-submit {
        width:100%;
    }
    .contact-section .contact-info{
        margin-top:20px; 
    }
    .blog-section{
        padding:30px 0;
        padding-top:110px
    }
    .blog-section .blog-page-left-part .single-blog-post{
        padding-bottom:30px;
        margin-bottom:30px;
    }
    .blog-section .blog-page-left-part .single-blog-post .blog-post-text h3 a{
        font-size:18px;
    }
    .blog-section .blog-page-right-part{
        margin-top:30px;
    }
    .blog-section .blog-page-right-part .blog-page-right-part-common-box button {
        width:100%;
    }
    .blog-section .blog-page-right-part .blog-page-right-part-common-box button + button{
        margin-top:10px;
        margin-left:0;
    }
    .blog-details img{
        width:100%;
    }
    .blog-details h1{
        font-size:30px;
    }
    .footer-top{
        padding:30px 0;
        padding-bottom:10px;
    }
    .footer-top .footer-abt-us{
        margin-bottom:20px;
    }
    .footer-top .footer-common-box ul{
        margin-bottom:20px;
    }
    .copy-right-box .copy-social-links {
        text-align:left;
        margin-top:15px;
    }
    .copy-right-box .copy-social-links ul li a{
        height:40px;
        width:40px;
        font-size:24px;
        line-height:40px;
    }
    .cart-section .cart-left-section table td:nth-child(1), .cart-section .cart-left-section table td:nth-child(2),
    .cart-section .cart-left-section table td:nth-child(3), .cart-section .cart-left-section table td:nth-child(4),
    .cart-section .cart-left-section table td:nth-child(5), .cart-section .cart-left-section table td:nth-child(6),
    .cart-section .cart-right-section table th, .cart-section .cart-right-section table td{
        width:100%;

    }
.rearfields .form-group{ margin-bottom: 15px !important; }
.woocommerce div.product .woocommerce-tabs .panel{ padding: 0 10px; }
.header-top .call-now-section li .icon {
    padding-right: 15px;
}
.header-top .call-now-section li .icon img {
    max-width: 100%;
}
.header-top .call-now-section li .text-and-link .text {
    font-size: 18px;
    color: #f56a05;
    font-family: 'Play-Bold';
	text-align:left;
}
.header-top .call-now-section li .text-and-link .link a {
    font-size: 14px;
    font-family: 'Play-Bold';
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit--webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -moz--webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -o--webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	float:none;
}
.header-top .call-now-section {
    margin: 0;
}
.header-top .call-now-section li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    align-items: center;
    -webkit-align-items: center;
}
.home-section6 .items{padding:15px !important;}
}