@media only screen and (max-width: 1440px){
	.inner_header .right_ul li a {
		padding: 0 2px;
	}
	.inner_header .right_ul {
		margin-left: 1%;
	}
	.inner_header .right_ul ul li span{
		top: -11px;
		right: 4px;
	}
	.inner_header .right_ul ul li.contact_details a{
		margin-right: 5px;
	}
	.innner_nav ul li a{
		font-size: 14px;
	}
}
@media only screen and (max-width: 1366px){
	.custom-container{
		width: 95%;
	}
	.top_header ul li a{
		font-size: 14px;
		padding: 5px 6px;
	}
	.right_ul ul li img{
		width: 26px;
	}
	.cell_info span a{
		font-size: 15px;
	}
	.cell_info h4{
		font-size: 25px;
	}
	.cell_info h4 img {
		width: 12px;
	}
	.cell_info ul li{
		margin: 8px 6px 0;
	}
	.categori-menu ul > li a{
		font-size: 14px;
		padding: 10px 16px;
	}
	.letter-text h4 {
		font-size: 35px;
		margin: 0;
	}
	.bottom_banner .row{
		display: flex;
		display: -webkit-flex;
		align-items: flex-end;
		flex-wrap: wrap;
    	-webkit-flex-wrap: wrap;
	}
	.banner_slider .item {
		height: auto;
	}
	.banner_slider .item img {
		object-fit: cover;
		height: auto;
	}
	.innner_nav ul li a, .innner_nav .left_ul ul li a{
		font-size: 14px;
	}
}
@media only screen and (max-width: 1366px){
	.sub_header .logo a {
		width: 120px;
	}
	/* .sub_header .right_ul ul li {
		margin-bottom: 18px;
	} */
}
@media only screen and (max-width: 1200px){
	.container{
	    width: 95%;
	}
	.product_list ul li{
		width: 31.33%;
	}
	.footer_right h4{
		font-size: 24px;
	}
	.letter-text h4{
		font-size: 30px;
	}
	.footer_link ul li a{
		margin: 1px 0;
		padding: 2px 0;
	}
	.text_quote h6{
		font-size: 20px;
		line-height: 35px;
	}
	.product_detail h4{
		font-size: 18px;
	}
	.product_detail h5{
		font-size: 16px;
	}
	.product_detail span{
		font-size: 15px;
	}
	.right_content {
		max-width: 340px;
		padding: 0 35px 38px 0;
	}
	.title_text{
		font-size: 30px;
	}
	.burger_menu {
		cursor: pointer;
	}
	.sub_toggle .left_ul{
		display: none;
	}
	.sub_toggle .border_line {
		display: block;
		height: 2px;
		width: 30px;
		margin: 8px 0;
		background-color: #02509b;
	}
	.innner_nav {
		flex-direction: unset;
		justify-content: space-between;
	}
	.sub_header{
		padding: 15px 0 0;
	}
	.inner_header .right_ul {
		margin-left: 28%;
	}
	.sub_toggle .left_ul ul li {
		display: block;
	}
	.inner_header, .innner_nav{
		display: block;
	}
	.inner_header .logo{
		float: left;
		width: auto;
	}
	.inner_header .right_ul {
		text-align: center;
		margin: 2% 15% 5% 0%;
	}
	.sub_toggle{
		width: 100%;
		display: block;
	}
	.sub_toggle .burger_menu{
		display: inline-block;
		position: absolute;
		right: 18px;
		top: 25px;
		z-index: 666;
	}
	.sub_toggle .left_ul {
		padding-bottom: 16px;
	}
	.sub_toggle .left_ul ul li a {
		padding: 10px 0 4px;
		font-size: 16px;
		border-right: none;
		display: inline-block;
		border-bottom: 1px solid #ccc;
		margin: 4px 0;
	}
}
@media only screen and (max-width: 1100px){
	.categori-menu ul > li a {
		font-size: 12px;
		padding: 10px 8px;
	}
}
@media only screen and (min-width: 1025px){
	.categori-menu ul > li:hover ul.sub-menu{
	    display: block;
	}
}
@media only screen and (max-width: 1024px){
	.top_header{
		padding: 0px 0;
	}
	.middle_head {
		margin: 2px 0 2px;
	}
	.letter-text h4{
		font-size: 30px;
	}
	.newsletter-form form input{
		height: 65px;
	}
	.burger_menu {
		cursor: pointer;
	}
	.left_ul ul li {
		display: block;
	}
	.top_header ul li a {
		/*font-size: 12px;*/
		padding: 3px 4px;
	}
	.custom-container {
		width: 100%;
	}
	.custom-container.clearfix{
		position: relative;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: flex-end;
	}
	#man-nav {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-align: center;
		align-items: center;
	}

	.left_ul {
		display: none;
	}
	.border_line {
		display: block;
		height: 2px;
		width: 30px;
		margin: 8px 0;
		background-color: #fff;
	}
	.categori-menu > ul{
		display: block;
	}
	.categori-menu ul > li a{
		font-size: 14px;
		padding: 10px;
		outline: none !important;
	}

	.sub-menu{
		position: static !important;
	}
	.top_header .right_ul ul li:nth-child(1), .top_header .right_ul ul li:nth-child(2) {
		display: none;
	}
}
@media only screen and (max-width: 991px){
	.banner_slider .item{
		height: autopx;
	}
	.footer_right {
		padding-left: 0;
		margin-top: 20px;
	}
	.footer_bottom{
		text-align: center;
	}
	.cell_info h5{
		margin-left: 0;
	}
	.user_profile {
		text-align: center;
	}
	.user_profile img {
		margin: 0 auto !important;
	}
	.user_profile p br {
		display: none;
	}
	.newsletter-form form input{
		height: 38px !important;
	}
	.text_quote h6{
		font-size: 18px;
		line-height: 29px;
		padding-left: 70px;
		background-size: 50px;
		margin: 20px 0 0;
	}
	.newsletter_grid{
		padding: 20px 0px;
	}
	.letter-text h4 {
		font-size: 25px;
		margin-bottom: 25px;
	}
	.letter-text h4 br {
		display: none;
	}
	.newsletter-form form input{
		height: 65px;
		font-size: 26px;
	}
	.footer_bottom {
		margin: 15px 0px 18px;
	}
	.review_grid{
		padding: 0 30px;
	}
	.review_grid .owl-prev{
		left: -50px;
	}
	.review_grid .owl-next{
		right: -50px;
	}
	.footer_right h4 {
		font-size: 22px;
	}
	.bottom_banner{
		padding: 5px 0 0px;
	}
	.info_row{
		margin-bottom: 20px;
	}
	.banner_content span{
		font-size: 18px;
	}
	.banner_content h3 span{
		font-size: 35px;
		line-height: 52px;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
		padding:10px;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link br{display:none;}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link{
		font-weight:normal !important;
	}
}	
@media only screen and (max-width: 860px){
	.cell_info h4 {
		font-size: 18px;
	}
	.cell_info ul li {
		margin: 6px 4px 0;
	}
	.woocommerce-cart-form__contents .product-description{
		width: 100%;
	}
	tr.woocommerce-cart-form__cart-item.cart_item td {
	    padding: 0px 0px !important;
	}
	.woocommerce-cart table.cart th, .woocommerce-cart table.cart td {
	    border-top: none;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		margin-bottom: 15px;
	}
	.cart.woocommerce-cart-form__contents td.product-price {
	    padding: 10px 0px 5px !important;
	    border-top: none !important;
	}
	.woocommerce-cart-form__contents .wac-quantity{
	    width: 120px;
	    margin-bottom: 20px;
	    margin-left: 100px;
	}
	.woocommerce-cart .woocommerce .quantity .qty{
		width: 45px;
	}
	.woocommerce-cart table.cart td {
	    border-top: none !important;
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	    background-color: transparent;
	}
	.cart.woocommerce-cart-form__contents tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
	    border-bottom: 1px solid #02509b5c !important;
	    margin-bottom: 25px !important;
	}
	.inner_header .right_ul{
		margin: 2% 5% 5% 0%;
	}
	.mega-menu-inner-items {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
        .right_logo{
            margin-top: 10px;
        }
}
@media only screen and (max-width: 767px){
    .left_ul{
 
    margin-top:30px;
    }
	.border_right {
		border-right: none;
	}
	.footer_right{
		margin-top: 0px;
	}
	.footer_link {
		margin-bottom: 25px;
	}
	.review_grid{
		margin-top: 30px;
	}
	.customer_review{
		padding: 60px 0px 60px;
	}
	.company_grid .title_text {
		margin-bottom: 40px;
	}
	.company {
		margin: 45px 0;
	}
	.product_categaries {
		margin: 50px 0 60px;
	}
	.dron_grid {
		margin: 30px 0 0px;
	}
	/*.info_row img{
		width: 50px;
	}*/
	.short_links{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.top_header{
		position: relative;
	}
	.burger_menu {
		position: absolute;
		
	}
	.left_ul {
		padding-top: 10px;
	}
	.sub_toggle .burger_menu{
		top: 20px;
	}
	.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{
		display: block;
	}
	.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
	    font-size: 15px;
	    margin: 0 0 15px 0px;
	    border-radius: 50px;
	    display: block;
	}
	.right_caption{padding-left:0px;}
	.woocommerce-tabs .pro_brnd_logo{
        position: static;
        padding:0 0 20px;
        text-align:center;
    }
}
@media only screen and (max-width: 700px){
	.inner_header .right_ul {
		margin: 2% 5% 1% 0%;
	}
	.sub_header .right_ul ul li {
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 600px){
	.product_categaries ul.nav.nav-pills{
		flex-wrap: wrap;
    	-webkit-flex-wrap: wrap;
	}
	.product_categaries ul.nav.nav-pills li{
		width: 50%;
	}
	.woocommerce ul.products[class*="columns-"] li.product{
		width: 100%;
	}
	.cart_product{
		height: auto !important;
	}
	.product_categaries ul.nav.nav-pills li:last-child a {
		border-right: none;
		border-top: 1px solid #02509b;
	}
	.product_categaries ul.nav.nav-pills li:nth-last-child(2) a {
		border-top: 1px solid #02509b;
	}
	.product_categaries ul.nav.nav-pills li:nth-last-child(3) a {
		border-right: none;
	}
	.sub_header {
		padding: 15px 0 15px;
	}
	.sub_toggle .left_ul {
		padding-bottom: 0;
	}
	/*.inner_header .right_ul{
		margin: 2% 8% 5% 0%;
	}*/
	.mega-menu-inner-items {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
}
@media only screen and (max-width: 535px){
	.footer_right h4 {
		font-size: 18px;
	}
	.payemnt_method ul {
		margin: 10px 0;
	}
	.payemnt_method ul li{
		margin: 5px 12px 5px 0;
	}
	.text_quote h6 {
		font-size: 15px;
		line-height: 24px;
		padding-left: 38px;
		background-size: 25px;
	}
	.right_content {
		max-width: 274px;
	}
	.hot_pro{
		height: 430px;
	}
	.review_grid {
		padding: 0 0;
	}
	.review_grid .owl-prev {
		left: 0px;
	}
	.review_grid .owl-next {
		right: 0px;
	}
	.bottom_banner .col-xs-6 {
		width: 100%;
	}
	/*.innner_nav .right_ul ul li:first-child {
		display: none;
	}*/
	.sub_header .logo a {
		width: 100px;
	}
	.sub_toggle .border_line{
		width: 30px;
		margin: 8px 0;
	}
	.sub_header {
		padding: 15px 0 0px;
	}
}
@media only screen and (max-width: 484px){
	.middle_head .row {
		margin: 8px 0;
	}
	.cell_info h4 img {
		width: 8px;
	}
	.cell_info h4 a{
		margin-left: 0px;
	}
	.cell_info h4 {
		font-size: 15px;
	}
	.cell_info span a {
		font-size: 12px;
		margin-bottom: 6px;
		display: inline-block;
	}
	.logo a {
		width: 100px;
	}
	.middle_head .cell_info ul li {
		margin: 5px 2px 0;
	}
	.middle_head .cell_info ul li a{
		width: 22px;
		height: 22px;
		font-size: 15px;
	}
	.woocommerce .cart-collaterals .cart_totals span.grand_total{
		text-align: center;
		font-size: 15px;
		margin-bottom: 2px;
	}
	.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{
		padding: 15px 5px;
	}
	header.entry-header h1{
		font-size: 25px;
	}
	.inner_header .right_ul {
		margin: 16% 5% 1% 0%;
	}
	.sub_header .right_ul ul li {
		margin-bottom: 12px;
	}
}
@media only screen and (max-width: 414px){
	.product_categaries ul.nav.nav-pills li {
		width: 100%;
	}
	.product_categaries ul.nav.nav-pills li a{
		border-right: none;
	}
	.product_categaries ul.nav.nav-pills li:nth-last-child(3) a {
		border-right: none;
		border-top: 1px solid #02509b;
	}
	.inner_header .right_ul {
		margin: 19% 5% 1% 0%;
	}
}	
@media only screen and (max-width: 375px){
	.middle_head .row .col-xs-6 {
		width: 100%;
		text-align: center;
	}
	.logo a {
		margin-top: 0;
		margin-bottom: 8px;
	}
	.cell_info span a{
		font-size: 14px;
	}
	.innner_nav ul li a, .innner_nav .left_ul ul li a {
		font-size: 12px;
	}
	.right_ul ul li img {
		width: 20px;
	}
	.inner_header .right_ul li {
		margin-bottom: 8px;
	}
	.inner_header .right_ul {
		margin: 20% 5% 1% 0%;
	}
	.blog_featured h1{font-size:30px;}
}
@media only screen and (max-width: 360px){
	.hot_pro {
		height: 350px;
	}
	.right_content h4{
		font-size: 22px;
	}
	.right_content h5{
		font-size: 18px;
	}
	.right_content a {
		font-size: 14px;
		padding: 14px 36px;
		margin: 16px 0 10px;
	}
	.right_content p{
		font-size: 12px;
		color: #fff;
	}
	.right_content {
		max-width: 225px;
	}	
	.inner_header .right_ul {
		margin: 23% 5% 1% 0%;
	}
}