@media only screen and (min-width:992px){.footer-menu{width:12%}
.footer-product1{width:19%}
.footer-product2{width:16%}
.footer-map,.footer-contact{width:26%}
.side-bar{margin-top:0px}
.sidebar{margin-top:30px;padding:0 0 0 20px}
}
@media only screen and (min-width:850px){.sm-logo{display:none}
}
@media only screen and (max-width:1210px){.header-menu{padding:15px}
.header-main-menu{padding:0px 15px}
}
@media only screen and (max-width:1250px) and (min-width:1200px){.main-menu .navigation > li > a{margin:0px 18px}
}
@media only screen and (max-width:1200px){.main-menu .navigation > li > a{margin:0px 14px}
.sticky-header .main-menu .navigation > li > a{margin:0px 5px;font-size:13px}
.padd-left{padding:25px 20px 0px 25px}
}
@media only screen and (max-width:1200px) and (min-width:1100px){.container{width:1080px}
}
@media only screen and (max-width:1100px) and (min-width:768px){.container{max-width:992px;width:100%;padding-left:30px;padding-right:30px}
}
@media only screen and (max-width:1100px){.footer-map iframe{width:100%}
.footer-product1{width:22%}
.footer-product2{width:18%}
.footer-map, .footer-contact{width:24%}
.video-box{margin:0px 10px}
.sticky-header .main-menu .navigation > li > a{margin:0px 5px}
.sticky-header .logo img{padding:8px 0px;width:170px}
.padd-left{padding:15px 0px 0px 0px}
}
@media only screen and (max-width:1070px){.main-menu .navigation > li > a{margin:0px 9px}
.sticky-header .main-menu .navigation > li > a{margin:0px 3px;font-size:12px}
}
@media only screen and (max-width:1040px){.sticky-header .logo img{padding:9px 0px;width:169px}
.main-menu .navigation > li > a{margin:0px 10px}
}
@media only screen and (max-width:1030px){.about-box{width:140px;height:140px}
.about-box img{width:50px;height:auto}
.about-box .title{color:#00468C;font-size:15px;line-height:19px}
.recommended-carousel .owl-stage-outer{padding:40px 0px 0px}
}
/**/@media only screen and (max-width:991px){.sub-header h2{font-size:24px}
.side-bar .widget-title{font-size:16px;line-height:28px}
.common-desc{font-size:15px;line-height:26px;margin-bottom:15px}
.header-menu{padding:5px 15px}
.intro .sub-title{font-size:22px;line-height:26px}
.view-more-btn{font-size:16px;line-height:18px;width:140px;height:36px}
.section-title{font-size:26px}
.recommended .title{font-size:18px;line-height:22px}
.new-box{max-width:500px;margin:0px auto;position:relative}
.arrival-title{font-size:18px;line-height:24px;padding:10px 20px 10px 20px}
.slidecount{left:30%;right:unset}
.about-company{text-align:center}
.about-company .section-title{text-align:center;padding-bottom:16px}
.desc{padding-bottom:30px}
.divider-line:before{display:none}
.max-width-600{max-width:600px;margin:0px auto}
.testimonial-area i{left:45%}
.testimonial-outer-box{margin-bottom:40px}
.form-box{margin-top:40px}
.recommended,.about-company,.testimonials,.video-section,.intro{padding:40px 0px 40px}
.footer-top{padding:40px 15px 40px}
.footer-menu,.footer-product1,.footer-product2,.footer-contact{width:33.33%}
.widget-content ul.list, .contact-info ul{padding-top:15px}
.footer-contact h2{margin-bottom:0px;margin-top:30px}
.footer-map{width:66%}
.new-box img{padding-bottom:10px}
.new-arrival-carousel .owl-dots{bottom:0px;position:relative}
.testimonial-area i{font-size:30px;width:82px;height:82px;line-height:82px}
.testimonial-area{min-height:360px;padding:60px 28px 0px}
.sticky-header .logo img{padding:0px;width:150px}
.address-box{margin-bottom:10px}
.slide-title{font-size:38px !important;line-height:78px !important}
.slide-content{font-size:13px !important;line-height:16px !important}
.slide-btn{font-size:15px !important;line-height:18px !important;padding:8px 15px !important}
.contact-page-area .single-contact{margin-bottom:30px;}
h3{font-size: 20px;}
.about-page .col-md-3.pull-left, .about-page .col-md-9.pull-right{width:100%;}
.side-bar .brochure-widget{width:100%;padding: 0;}
.side-bar{margin-top: 0px;padding: 0 30px;}
.sidebar{width: 100%;}
.blog.row {padding: 0 30px;}
#nav-single{    margin: 0 30px 30px;}
.description{padding-left:30px;width: 100%;}
.download-catalog{padding: 8px 20px;font-size: 15px;}
.con-prodts figure img{display:inline-block;}
.about-page .recentviewed_right a{font-size: 16px;}
}
@media only screen and (max-width:960px){.main-menu .navigation > li > a{text-transform:capitalize}
}
@media only screen and (max-width:991px) and (min-width:600px){}
@media only screen and (max-width:850px) and (min-width:768px){.md-logo{display:none}
.sm-logo{display:block;width:40px !important}
}
/**/@media only screen and (max-width:850px){.designed-by{margin-right:0px}
.scroll-to-top{bottom:50px;right:5px}
.copyright,.designed-by{font-size:12px}
.widget-content ul.list li a, .contact-info ul li{font-size:14px;line-height:24px}
.footer-bottom{padding:10px 0px;height:auto}
}
@media only screen and (max-width:800px){.main-menu .navigation > li > a{margin:0px 5px}
}
@media only screen and (min-width: 768px){
.main-menu .navigation > li > ul, .main-menu .navigation > li > ul > li > ul{display:block !important;visibility:hidden;opacity:0;}
}
@media only screen and (max-width:767px){
.side-bar{margin-top:20px}
.sub-header h2{font-size:20px}
.common-desc{font-size:14px;line-height:24px;margin-bottom:10px}
.main-menu .navigation{background:#333333}
.main-menu .navigation > li > ul{position:static;float:none;width:auto;margin-top:0;background-color:#333333;border:0;-webkit-box-shadow:none;box-shadow:none;margin:0px 5px}
.main-menu .navigation > li > ul > li > a{text-align:left;padding:5px 25px !important;line-height:15px;color:#ffffff !important;font-weight:400;font-size:13px;background:#000}
.main-menu .navigation > li.dropdown > a:after{right:10px;color:#fff}
.address-box{max-width:100%}
.navbar-header{display:block;float:right}
.flaticon-menu:before{content:"\f0c9";font-family:FontAwesome;color:#fff;font-size:17px;transition:all 0.3s ease-in-out 0.1s;background:#22a4d9;border:1px solid #22a4d9;padding:5px 8px}
.navbar-header .navbar-toggler{position:relative;border:none;padding:0;margin:18px 0}
.main-header .logo{padding:8px 0px 8px}
.main-header .header-upper .upper-right{padding:5px 30px 0px 0px}
.main-menu{width:100%}
.main-menu .collapse{max-height:400px;border:none}
.main-menu .navbar-collapse > .navigation > li, .main-menu .navbar-collapse > .navigation > li > ul > li, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li{border-bottom:none;opacity:1 !important;top:0px !important;left:0px !important;visibility:visible !important}
.main-menu .navbar-collapse > .navigation > li{width:100%}
.main-menu .navbar-collapse > .navigation > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a, .main-menu .navbar-collapse > .navigation > li.current > a, .main-menu .navbar-collapse > .navigation > li.current-menu-item > a{background:#22a4d9;color:#ffffff !important}
.main-menu .navbar-collapse > .navigation > li > a{padding:10px 15px !important;line-height:20px;color:#ffffff;font-weight:400;font-size:15px;background:#333;text-align:left}
.main-menu .navbar-collapse > .navigation > li > a{padding:5px 10px !important;border:none !important;font-size:14px !important}
.main-header .sticky-header .main-menu .navigation > li{padding:0px 0}
.fixed-header .navbar-header .navbar-toggler{margin-right:20px}
.fixed-header .pull-right{float:none !important}
.slide-content{font-size:16px !important;line-height:20px !important}
.slide-btn{padding:5px 15px !important;font-size:14px !important;line-height:24px !important}
.main-header .header-upper .logo img{width:190px}
.intro-box{margin:0px auto;margin-bottom:20px}
.intro .sub-title{font-size:20px;line-height:24px}
.view-more-btn{font-size:15px;line-height:16px;width:100px;height:33px;padding:6px 10px}
.recommended,.about-company,.testimonials,.video-section,.intro{padding:30px 0px 30px}
.recommended-carousel .owl-dot,.new-arrival-carousel .owl-dot, .video-carousel .owl-dot,.tp-bullet{width:12px;height:12px}
.section-title{font-size:24px}
.about-company .section-title{font-size:24px;line-height:28px}
.section-sub-title{font-size:20px;line-height:24px;padding-bottom:20px}
.about-company .col-md-4{width:33.33%;float:left}
.testimonial-desc{font-size:16px;line-height:24px}
.testimonial-area{min-height:auto;padding:60px 28px 20px}
.testimonial-outer-box .owl-item{padding:10px}
.desc{font-size:16px;line-height:24px}
.submit-btn{height:40px;font-size:15px;line-height:20px}
.footer-menu,.footer-product1,.footer-product2,.footer-contact{width:33.33%}
.footer-top{padding:0px 0px 30px}
.footer-widget h2{font-size:18px;margin-top:20px;margin-bottom:0px}
.footer-line:before{display:none}
.footer-line{margin:0px auto}
.copyright{text-align:center}
.copyright .pull-left, .designed-by{font-size:12px;text-align:center !important;float:none !important;padding-bottom:5px}
.footer-social a i{width:20px;height:20px;background:#fff;border-radius:100%;color:#113768;font-size:12px;line-height:20px;margin:5px 3px;display:inline-block}
.widget-content ul.list, .contact-info ul{padding-top:15px}
.footer-contact h2{margin-bottom:0px;margin-top:30px}
.sm-logo{display:none}
.name, .place{font-size:14px;line-height:18px}
.slide-title{font-size:30px !important;line-height:78px !important}
.slide-content{font-size:13px !important;line-height:16px !important}
.slide-btn{font-size:14px !important;line-height:18px !important;padding:8px 15px !important}
.side-bar .widget-title{font-size:15px;line-height:25px}
.sub-header h2{font-size:16px;margin:0}
.breadcrumbs{margin-bottom:5px;font-size:12px}
.sub-header .col-sm-12{padding:5px 10px 0}
.download-btn a{font-size:12px;padding:3px 8px}
.download-btn{right:-79px}
.contact-page-area .single-contact{padding: 20px 10px 20px 15px;}
.contact-page-area{padding:40px 0 30px;}
.section2{padding: 30px 0;}
.comments-form-area .form-section{margin: 10px 0 0;}
.contact-page-area .single-contact .content p{font-size: 14px;}
.comments-form-area .comment-form-title h3{font-size: 20px;}
.comments-form-area{padding: 0 30px;}
.about-page{padding: 30px 0px;}
.testimonial-area i{top: -40px;}
.testimonial-area{min-height: auto;padding: 50px 20px 20px;max-width: 100%;}
.blog{max-width: 95%;}
.recentPostWidget .recentblogs .recentblog{padding: 10px 0;}
.blog.row .blogInner .postExcerpts{padding: 15px;}
.con-prodts a.title {font-size: 16px;}
.products-container h3 {font-size: 19px;}
.about-page .recentviewed_post li{width:47%;}
.main-menu{
		float:none;
		padding-top:0px;
		z-index:5;
		padding-bottom:0px;
	}
	
	.fixed-header .main-menu{
		padding-top:0px;
	}
	
	.main-menu .collapse {
	   max-height:350px;
		overflow:auto;
		float:none;
		width:100%;
		padding:0px 0px 25px;
		border:1px solid #6ac610;
		margin:0px;
		-ms-border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		-o-border-radius:3px;
		border-radius:3px;
   }
   
	.main-menu .collapse.in,
	.main-menu .collapsing{
		padding:0px;
		border:0;
		margin:0px 0px 25px;
		-ms-border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		-o-border-radius:3px;
		border-radius:3px;	
	}
	
	
	.main-menu .navbar-header{
		position:relative;
		float:none;
		display:block;
		text-align:right;
		width:100%;
		padding:4px 0px 15px;
		right:0px;
		z-index:12;
	}

	
	.main-menu .navbar-header .navbar-toggle{
		display:inline-block;
		z-index:7;
		border:1px solid #6ac610;
		background:#6ac610;
		float:none;
		margin:0px;
		border-radius:0px;
	}
	
	
	.main-menu .navbar-header .navbar-toggle .icon-bar{
		background:#ffffff;	
	}
	
	.main-menu .navbar-collapse > .navigation, .main-header .sticky-header .main-menu .navigation{
		float:none !important;
		margin:0px !important;
		width:100% !important;
		background:#262687;
		border:0;
		padding: 0;
	}
	
	.main-menu .navbar-collapse > .navigation > li{
		margin:0px !important;
		float:none !important;
		width:100%;
	}
	
	.main-menu .navigation > li > a,
	.main-menu .navigation > li > ul:before{
		border:none;	
	}
	
	.main-menu .navbar-collapse > .navigation > li > a{
		padding:10px 10px !important;
	}
	
	.main-menu .navigation > li.dropdown > a::before,
	.main-menu .navigation > li.dropdown > ul > li.dropdown > a::before,
	.main-menu .navigation > li.dropdown > a::after,
	.main-menu .navigation > li.dropdown > ul > li.dropdown > a::after,
	.main-menu .navigation > li > ul > li > a:before, .main-menu .navigation > li > ul > li > ul > li > a:before{
		display:none !important;
	}
	
	.main-menu .navbar-collapse > .navigation > li > ul,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
		position:relative;
		border:none;
		float:none;
		visibility:visible;
		opacity:1;
		display:none;
		margin:0px;
		left:auto !important;
		right:auto !important;
		top:auto !important;
		width:100%;
		background:#6ac610;
		-webkit-border-radius:0px;
		-ms-border-radius:0px;
		-o-border-radius:0px;
		-moz-border-radius:0px;
		border-radius:0px;
		transition:none !important;
		-webkit-transition:none !important;
		-ms-transition:none !important;
		-o-transition:none !important;
		-moz-transition:none !important;
	}
		
	.main-menu .navbar-collapse > .navigation > li > ul,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul{
		border-top:1px solid rgba(255,255,255,1) !important;	
	}
	
	.main-menu .navbar-collapse > .navigation > li,
	.main-menu .navbar-collapse > .navigation > li > ul > li,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li{
		border-top:1px solid rgba(255,255,255,1) !important;
		opacity:1 !important;
		top:0px !important;
		left:0px !important;
		visibility:visible !important;
	}
	
	.main-menu .navbar-collapse > .navigation > li:first-child{
		border:none;	
	}
	
	.main-menu .navbar-collapse > .navigation > li > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li > a{
		padding:7px 10px !important;
		line-height:22px;
		color:#ffffff;
		background:#262687;
		text-align:left;
	    margin: 0;
	}
	
	.main-menu .navbar-collapse > .navigation > li > a:hover,
	.main-menu .navbar-collapse > .navigation > li > a:active,
	.main-menu .navbar-collapse > .navigation > li > a:focus{
		background:#26C9FF;
	}
	
	.main-menu .navbar-collapse > .navigation > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li > ul > li > ul > li:hover > a,
	.main-menu .navbar-collapse > .navigation > li.current > a,
	.main-menu .navbar-collapse > .navigation > li.current-menu-item > a{
		background:#26C9FF;
		color:#ffffff !important;
	}
	
	.main-menu .navbar-collapse > .navigation li.dropdown .dropdown-btn{
		display:block;
	}
	
	.main-menu .navbar-collapse > .navigation li.dropdown:after,
	.main-menu .navigation > li > ul:before{
		display:none !important;	
	}

}
@media only screen and (max-width:710px) and (min-width:600px){.footer-map{width:60%}
.footer-contact{width:40%}
}
@media only screen and (max-width:600px){.slide-title{font-size:28px !important;line-height:78px !important}
.section-title,.about-company .section-title{font-size:22px}
.arrival-title{font-size:16px;line-height:20px;padding:10px 20px 10px 20px}
.slidecount{left:16%;right:unset}
.recommended .title{font-size:16px;line-height:20px}
.recommended-carousel .owl-dot, .new-arrival-carousel .owl-dot, .video-carousel .owl-dot, .tp-bullet{width:10px;height:10px}
.section-sub-title{font-size:18px}
.about-box .title{font-size:14px;line-height:16px}
.about-box img{width:45px}
.desc,.testimonial-desc{font-size:15px;line-height:24px}
.testimonial-area i{left:43%}
.form-box .form-control{font-size:14px}
.submit-btn{height:35px;font-size:14px;line-height:20px}
.max-width-600{max-width:98%}
.intro .sub-title{font-size:18px;line-height:24px}
.video-box{margin:0px auto}
.footer-map{width:50%}
.footer-contact{width:50%}
.footer-menu{width:30%}
.footer-product1, .footer-product2{width:35%}
.footer-contact h2{margin-bottom:0px;margin-top:40px}
.slide-title{margin-top:15px !important}
.slide-title{letter-spacing:1px !important}
h3{font-size:18px;    padding-bottom: 10px;}
.about-page p{font-size: 15px;margin-bottom:15px;}
.about-page .graybg, .graybg{padding: 15px;font-size: 16px;}
.testimonial-outer-box{margin-bottom: 0px;}
.description{padding-left: 15px;}
.side-bar{padding:0px;}
}
@media only screen and (max-width:580px){.search-box{display:none}
.footer-map{display:none}
.footer-menu,.footer-product1, .footer-product2,.footer-contact{width:50%}
.footer-contact h2{margin-bottom:0px;margin-top:15px}
.testimonial-area i{left:42%}
.about-box .title{font-size:13px;line-height:15px}
.main-menu .navbar-collapse > .navigation > li > a{padding:3px 10px !important;border:none !important;font-size:13px !important}
.slide-title{font-size:26px !important;letter-spacing:1px !important}
.slide-btn{display:none !important}
.slide-content{padding-top:20px !important;font-size:12px !important;line-height:16px !important}
.tp-bullets, .tp-tabs, .tp-thumbs{display:none}
.related-products .section-title{font-size: 18px;}
}
@media only screen and (max-width:480px){.main-header .header-upper .logo img, .second-logo{width:auto;height:35px}
.navbar-header .navbar-toggler{margin:13px 0}
.section-title, .about-company .section-title{font-size:20px}
.arrival-title{font-size:14px;line-height:16px;top:5px;right:5px}
.desc, .testimonial-desc{font-size:14px;line-height:22px;padding-bottom: 0;}
.footer-menu, .footer-product1, .footer-product2, .footer-contact{width:100%;text-align:center}
.widget-content ul.list li a:before{display:none}
.about-box{width:100px;height:100px;padding: 10px 5px;}
.about-box .title{font-size: 12px;}
.about-box img{width:30px}
.recommended-carousel .owl-stage-outer{padding:10px 0px 0px}
.about-company .col-md-4{margin-bottom: 10px;padding: 0 5px;}
.owl-dots{padding-top:0px}
.header-left{display:none}
.intro .sub-title{font-size:16px;line-height:24px}
.view-more-btn{font-size:14px;line-height:16px}
.header-right{float:none;text-align:center}
.new-box img{outline-offset:-20px}
.slidecount{bottom:50px;font-size:14px}
.testimonial-area i{left:40%}
.main-header .header-upper .upper-right{padding: 5px 10px 0px 0px;}
.about-company .desc{padding-bottom:20px;}
.contact-page-area .single-contact {
    padding: 15px 10px 15px 15px;
    margin-bottom: 15px;
}
.contact-page-area .single-contact .content {
    margin: 0px 0 5px 60px;
}
.contact-page-area .single-contact.address .content {
    margin: 0px 0 0px 60px;
}
.contact-page-area .single-contact.address {
    padding: 10px 10px 10px 10px;
}
.contact-page-area .single-contact .icon i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;}
.comments-form-area {
    padding: 0;
}
.comments-form-area .comment-form-title h3 {
    font-size: 18px;
}
.comments-form-area .form-section .captcha input {width: 120px;}	
.widget-content ul.list li a, .contact-info ul li{font-size: 13px;}
.sub-header h2{font-size: 14px;}
.breadcrumbs {
    margin-bottom: 0px;
    font-size: 11px;    line-height: 19px;
}
.breadcrumbs a {font-size: 12px;line-height:19px;}
.breadcrumbs a:after{vertical-align: middle;}
.comments-form-area .form-section input, .comments-form-area .form-section select, .comments-form-area .form-section .captcha{height: 36px;}
h3{font-size: 18px;padding-bottom: 8px;padding-top: 0px;}
.common-title{margin-bottom: 10px;}
.testimonial-area i {
    font-size: 20px;
    width: 50px;
    height: 50px;
    line-height: 50px;
	top:30px;
}
.testimonial-area {padding: 30px 20px 20px;    margin-top: 50px;}
.products-container h3 {
    font-size: 17px;
}
.con-prodts .col-xs-6{width:100%;}
.about-page .recentviewed_post li{width:100%;    margin-right:0%;}
.footer-menu, .footer-product2{width:40%;text-align:left;}
.footer-product1, .footer-contact{width:60%;text-align: left;}
}
@media only screen and (max-width:380px){.testimonial-area i{left:45%}
.slide-title{font-size:22px !important;letter-spacing:1px !important}
.section-title, .about-company .section-title {
    font-size: 18px;
}
.about-box {
    width: 90px;
    height: 90px;
    padding: 8px 2px;
}
.about-box .title{padding: 5px 0;}
.footer-menu, .footer-product2, .footer-product1, .footer-contact{width:100%;text-align: left;}
.footer-product2 .footer-widget h2{display:none;}
#menu-products2{padding-top:0;}
}