@media only screen and (min-width: 1200px) and (max-width: 1230px){
	nav.main-menu ul li a{
		font-size:14px;
	}
	nav.main-menu ul li a{
		padding:18px 8px;
	}
	.banner-caption h1 {
    	font-size: 54px;
    }

}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	nav.main-menu ul li a{
		font-size:13px;
	}
	nav.main-menu ul li a{
		padding:18px 6px;
	}
	.banner-caption h1 {
    	font-size:47px;
    }
    nav.main-menu ul li{
    	padding:0;
    }
    .product-title {
    	font-size: 28px;
    }
    .order-now-button a{
    	font-size:18px;
    }
    .product-categories-title {
    	font-size: 28px;
    }
    .category-title{
    	font-size:24px;
    }
    .testimonial-title {
    	font-size: 25px;
    }
    .testimonial-content{
    	padding:30px 80px;
    }
    .inner-banner .page-header h1 {
        font-size: 36px;
    }
    .blog article.post h2, .archive article.post h2, article.hentry h2 {
        font-size: 24px;
    }
    #secondary.widget-area .widget h3 {
        font-size: 16px;
    }
    .products li.product h2.woocommerce-loop-product__title{
        font-size:15px !important;
    }
    .summary.entry-summary .product_title.entry-title{
        font-size:24px;
    }
}

/************ Laptop & Tab *************/
@media only screen and (min-width: 768px) and (max-width: 991px){
	nav.main-menu ul li a{
		font-size:10px;
	}
	nav.main-menu ul li a{
		padding:18px 3px;
	}
	.banner-caption h1 {
    	font-size:40px;
    }
    nav.main-menu{
    	margin-top:10px;
    }
    nav.main-menu ul li{
    	padding:0;
    }
    nav.main-menu ul ul li a{
    	font-size:11px;
    }
    .caption-content {
    	max-width: 470px;
	}
    .product-title {
    	font-size:22px;
    }
    .blue-area, .product-block blockquote{
    	font-size:12px;
    }
    .product-list li, .product-block ul li{
    	font-size:13px;
    }
    .order-now-button i {
    	font-size: 22px;
    }
    .order-now-button a{
    	font-size:16px;
    }
    .product-categories-title {
    	font-size: 24px;
    }
    .category-title{
    	font-size:20px;
    }
    .testimonial-title {
    	font-size:20px;
    }
    .testimonial-content{
    	padding:30px 80px;
    }
    .top-hdr-content{
    	font-size:11px;
    }
    .testimonials-content-area{
    	margin:0
    }
    .ts-slider .testimonial-content p:before,
    .ts-slider .testimonial-content p:after{
    	font-size:42px;
    }
    .site-footer .widget h3.widget-title, 
    .subscribe-title {
    	font-size: 14px;
    }
    .social-icons ul li a{
    	width: 45px;
    	height: 45px;
    	line-height: 48px;
    	font-size: 28px;
    }
    .site-footer-bottom{
    	font-size:9px;
    }
    .newsletter input[type="email"]{
    	font-size:14px;
    }
    .site-footer .widget_text {
    	font-size: 12px;
    }
    .site-footer .widget_nav_menu ul li a {
    	font-size: 11px;
    }
    .ftr-address, .ftr-contact-info{
    	font-size:12px;
    }
    .inner-banner .page-header h1 {
        font-size: 32px;
    }
    .inner-banner .page-header h1{
        padding:80px 0;
    }
    .blog article.post h2, .archive article.post h2, article.hentry h2 {
        font-size: 20px;
    }
    #secondary.widget-area .widget h3 {
        font-size: 14px;
    }
    #secondary.widget-area .widget ul li a {
        font-size: 11px;
    }
    #secondary.widget-area aside {
        padding: 12px;
    }
    .single .inner-banner .page-header h1 {
        font-size:20px;
        letter-spacing:0;
    }
    .contact-info h3{
        font-size:22px;
    }
    .summary.entry-summary .product_title.entry-title{
        font-size:24px;
    }
    .related.products h2, 
    .woocommerce div.product .woocommerce-tabs .panel h2{
        font-size:22px;
    }
    .woocommerce-additional-fields{
        margin-top:30px;
    }
     .woocommerce table.shop_table .coupon input.input-text {
        width: 100% !important;
        float:none;
    }
    .woocommerce-page table.cart td.actions .coupon .input-text+.button{
        float: none;
        width: 100%;
        margin-top: 6px;
        display: inline-block;
    }
    .entry-content h2 {
        font-size: 22px;
    }
    .entry-content h3 {
        font-size: 20px;
    }
    .woocommerce-checkout .woocommerce-customer-details .woocommerce-columns .col-2{
        margin-top:30px;
    }
    .woocommerce-shipping-fields{
        margin-top:30px;
    }
    .woocommerce-checkout .woocommerce ul.order_details{
        padding:0;
    }  
    .woocommerce-checkout .woocommerce ul.order_details li{
        width: 45%;
        margin-bottom: 15px;
    }
    .newsletter input[type="submit"]{
        height:53px !important;
    }       
}
	
/************ Tab and Mobile *************/
@media (max-width: 767px){
	nav.main-menu{
		display:none;
	}
	.top-hdr-content {
    	font-size: 9px;
    }
    .top-hdr-content span {
    	margin-left: 5px;
	}
	.shopping-cart{
		font-size:15px;
		padding:4px 6px;
	}
	.top-hdr-content{
		letter-spacing:0;
		text-align:center;
	}
	.site-logo img{
		max-height:58px;
	}
	.site-logo {
    	margin-top: 0;
	}
	.site-header-bottom{
		padding:12px 0;
	}
	.banner-caption h1 {
    	font-size: 31px;
    }
    .caption-content {
    	max-width: 100%;
	}
	.home-banner .flex-control-nav{
		right:0;
		width:100%;
		text-align:center;
		bottom:-10px;
        padding:0;
	}
	.home-banner .flex-control-nav li a {
    	width: 8px;
    	height: 14px;
	}
	.home-site-content {
    	padding: 30px 0 0;
	}
	.product-title {
    	font-size: 26px;
    }
    .blue-area, .product-block blockquote{
    	font-size:14px;
    }
    .product-list li, .product-block ul li{
    	font-size:15px;
    	margin-bottom:10px;
    }
    .columbia-product-image{
    	margin-top:20px;
    }
    .order-now-button a{
    	font-size:17px;
    }
    .order-now-button i{
    	font-size:24px;
    }
    .product-categories-title {
    	font-size: 25px;
    }
    .product-categories {
    	margin: 40px 0 0;
    }
    .category-block{
    	margin-bottom:40px;
    }
    .category-title{
    	margin-top:20px;
    	font-size:22px;
    }
   	.home-testimonials{
   		padding-top:80px;
   		padding-bottom:40px;
   	}
   	
   	.site-footer-top{
   		margin-top:0;
   	}
   	.testimonials-content-area{
   		margin:0;
   	}
   	.testimonial-title {
    	font-size: 24px;
    }
    .testimonial-content{
    	padding:20px 62px;
    	font-size:14px;
    }
    .ts-slider .testimonial-content p:before,
    .ts-slider .testimonial-content p:after{
    	font-size:36px;
    }
    .ts-slider .testimonial-content p:before{
    	top:-20px;
    }
    .ts-slider .testimonial-content p:after{
    	bottom:-20px;
    }
    .testimonials-content-area{
    	padding-bottom:30px;
    }
    .site-footer-top{
    	padding: 50px 0 31px;
    	text-align:center;
    }
    .site-footer .widget_nav_menu {
    	margin-left: 0;
    	margin-top:0px;
	}
	.site-footer .widget{
		margin-bottom:30px;
	}
	.site-footer-bottom{
		text-align:center;
		padding:15px;
	}
	.created-by{
		text-align:center;
		margin-top:5px;
	}
	.social-icons ul li a{
		width:40px;
		height:40px;
		line-height:45px;
		font-size:25px;
	}
	.author-name {
    	font-size: 14px;
    }
    .newsletter input[type="email"]{
    	font-size:14px;
    }
    .inner-banner .page-header h1 {
        font-size: 30px;
        padding:80px 0;
    }
    .content-area {
        padding:35px 0;
    }
    section.content-area.with-sidebar {
        padding: 30px 0;
    }
    .blog article.post h2, .archive article.post h2, article.hentry h2 {
        font-size: 22px;
    }
    .entry-content {
        font-size: 14px;
        line-height:1.5;
    }
    #secondary.widget-area{
        max-width:480px;
        margin:30px auto 0;
    }
    a.entry-button{
        padding: 6px 15px;
        font-size:13px;
    }
    body.error404 form.search-form input[type=search], 
    body.archive form.search-form input[type=search], 
    body.search form.search-form input[type=search]{
        padding: 12px 15px;
        font-size:15px;
    }
    body.error404 form.search-form input[type="submit"], 
    body.archive form.search-form input[type="submit"], 
    body.search form.search-form input[type="submit"]{
        padding:14px 25px;
    }
    .single .inner-banner .page-header h1 {
        font-size: 22px;
        line-height:1.6;
    }
    .contact-info h3{
        font-size:22px;
    }
    .contact-info{
        margin-bottom:25px;
    }
    .contact-form textarea{
        height:120px;
    }
    #responsive-menu li a{
        text-transform:uppercase; 
        font-weight:500;
    }
    .woocommerce .woocommerce-ordering, 
    .woocommerce-page .woocommerce-ordering,
    .woocommerce .woocommerce-result-count, 
    .woocommerce-page .woocommerce-result-count {
        float: none;
    }
    .woocommerce-page ul.products{
        margin-top:30px !important;
    }
    .products li.product h2.woocommerce-loop-product__title{
        font-size:15px !important;
    }
    .content-area h1.page-title{
        font-size:28px;
    }
    .summary.entry-summary .product_title.entry-title{
        font-size:22px;
    }
    .related.products h2, 
    .woocommerce div.product .woocommerce-tabs .panel h2{
        font-size:20px;
    }
    .woocommerce-message{
        font-size:14px;
    }
    .woocommerce form .form-row-last, 
    .woocommerce-page form .form-row-last,
    .woocommerce form .form-row-first, 
    .woocommerce-page form .form-row-first {
        float: none;
        width:100%;
    }
    .woocommerce-additional-fields{
        margin-top:30px;
    }
    .entry-content h3{
        font-size:21px;
    }
     
    .woocommerce table.shop_table .coupon input.input-text {
        width: 100% !important;
        float:none;
    }
    .woocommerce-page table.cart td.actions .coupon .input-text+.button{
        float: none;
        width: 100%;
        margin-top: 6px;
        display: inline-block;
    }
    .search.search-results .inner-banner .page-header h1 {
        font-size: 22px;
    }
    .entry-content h2 {
        font-size: 22px;
    }
    .entry-content h3 {
        font-size: 20px;
    }
    .woocommerce-checkout .woocommerce-customer-details .woocommerce-columns .col-2{
        margin-top:30px;
    }
    .woocommerce-checkout .woocommerce ul.order_details{
        padding:0;
    }  
    .woocommerce-checkout .woocommerce ul.order_details li{
        width: 45%;
        margin-bottom: 15px;
    }
    .woocommerce-shipping-fields{
        margin-top:30px;
    }
    .newsletter input[type="submit"]{
        height:53px !important;
    }
    .newsletter {
        max-width: 360px;
        margin: 0 auto;
    } 
}

/************ All Mobile and small size screen *************/
@media (max-width: 479px){
	.top-hdr-content {
    	font-size: 11px;
	}
	.site-top-header{
		height:100%;
		padding:10px 0;
	}
	.shopping-cart {
    	font-size: 15px;
    	padding: 5px 9px;
    	margin-top:5px;
	}
	.site-logo img {
    	max-height: 48px;
	}
	.banner-caption h1 {
    	font-size: 20px;
	}
	.caption-content{
		padding:0 25px;
	}
	.product-title {
    	font-size: 20px;
	}
	.blue-area, .product-block blockquote {
    	font-size: 11px;
	}
	.product-list li, .product-block ul li {
    	font-size: 13px;
    	letter-spacing:0;
	}
	.product-list, .product-block ul  {
    	margin: 0;
    }
    .order-now-button a {
    	font-size: 15px;
    	padding: 13px 15px;
	}
	.order-now-button i {
    	font-size: 20px;
	}
	.product-categories-title {
    	font-size: 19px;
    }
    .category-title{
    	font-size:18px;
    }
    .testimonial-title {
    	font-size: 20px;
    	padding: 15px 30px;
	}
	.ts-slider .testimonial-content p:before, 
	.ts-slider .testimonial-content p:after {
    	font-size: 28px;
	}
	.author-name {
    	font-size: 13px;
	}
	.site-footer .widget h3.widget-title, .subscribe-title{
		font-size:15PX;
	}
	.ftr-address, .ftr-contact-info{
		font-size:13px;
	}
	.social-icons ul li a {
	    width: 35px;
	    height: 35px;
	    line-height: 39px;
	    font-size: 19px;
	}
	.site-footer-bottom{
		font-size:9px;
	}
	.newsletter input[type="email"]{
    	font-size:14px;
    }
    .inner-banner .page-header h1 {
        font-size: 26px;
        padding:50px 0;
    }
    .blog article.post h2, 
    .archive article.post h2, 
    article.hentry h2 {
        font-size: 18px;
    }
    #secondary.widget-area .widget h3 {
        font-size: 15px;
        letter-spacing:1px;
    }
    .entry-meta {
        font-size: 11px;
    }
    a.entry-button{
        font-size:12px;
    }
    .blog article.post, 
    .single article.post, 
    .archive article.post, article.hentry {
        margin-bottom: 30px;
        padding-bottom:30px;
    }
    body.error404 form.search-form input[type=search], 
    body.archive form.search-form input[type=search], 
    body.search form.search-form input[type=search]{
        min-width: 235px;
        font-size:13px;
    }
    body.error404 form.search-form input[type="submit"], 
    body.archive form.search-form input[type="submit"], 
    body.search form.search-form input[type="submit"]{
        font-size:13px;
    }
    .single .inner-banner .page-header h1 {
        font-size: 18px;
        line-height: 1.6;
        letter-spacing:0;
    }
    .single_post_nav{
        font-size:12px;
    }
    .contact-info h3 {
        font-size: 20px;
        margin-bottom:15px;
    }
    form.wpcf7-form .contact-form input[type="text"], 
    form.wpcf7-form .contact-form input[type="email"], 
    form.wpcf7-form .contact-form textarea, 
    form.wpcf7-form .contact-form select{
        font-size:12px;
    }
    form.wpcf7-form .contact-form label,
    form.wpcf7-form .contact-form input[type="submit"]{
        font-size:13px;
    }
    .woocommerce ul.products[class*=columns-] li.product, 
    .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;
        float: none;
    }
    .content-area h1.page-title{
        font-size:24px;
    }
    body{
        font-size:14px;
    }
    .products li.product h2.woocommerce-loop-product__title {
        font-size: 16px !important;
    }
    .woocommerce ul.products li.product .button{
        font-size:12px;
    }
    .summary.entry-summary .product_title.entry-title {
        font-size: 18px;
    }
    .single-product .product .price .woocommerce-Price-amount.amount{
        font-size:17px;
    }
    .single-product .product form.cart .button{
        font-size:12px;
    }
    .related.products h2, 
    .woocommerce div.product .woocommerce-tabs .panel h2 {
        font-size: 18px;
    }
    .woocommerce-message {
        font-size: 13px;
    }
    .cart-collaterals .cart_totals h2{
        font-size:20px;
    }
    .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button{
        font-size:15px;
    }
    .entry-content h3 {
        font-size: 18px;
    }
    .search.search-results .inner-banner .page-header h1 {
        font-size:18px;
    }
    .entry-content h2 {
        font-size: 20px;
    }
    .entry-content h3 {
        font-size: 18px;
    }
    .woocommerce-checkout .woocommerce ul.order_details li {
        width: 100%; 
        border-right:0; 
    }
}