.responsive-nav {display: none;}
 
@media screen and (max-width: 1366px) {
    .container{padding: 0 15px;}
    .cart-top{right: 15px;}
    .header .container:after {width: calc(100% - -20px);}
    .header .container:before{width: calc(100% - -3px);}
    .blog .news-slider {padding: 0 5px; }
}
@media screen and (max-width: 1199px) {
    .container {padding: 0 15px; max-width: 100%;}
    .header .right ul li a{font-size: 14px; line-height: 25px; padding: 10.5px 5px;}
    .header .container:after, .header .container:before{height: 45px;}
    .gallery_section ul li figure a{height: 210px; display: inline-flex !important; align-items: center; justify-content: center; text-align: center; width: 100%;}
    .logos > div .content h2{padding: 0 20px;}
    .Support_section .logos div{width: 25%;}
    .header .container:after, .header .container:before {height: 46px;}
    .product{padding: 0 5px !important; margin-bottom: 10px !important;}
    .products{margin: 0 -5px !important;}
    .blog-item-inner{padding: 20px 20px; margin-bottom: 30px;}
    .blog_imgbox{margin-bottom: 20px;}
    .blog-item{padding: 0px 10px;}  
    .blog-item-list{margin: 0px -10px;}
    #loadMore{font-size: 20px;}
    .footer-top .box.box-1 {width: 21%;}
    .footer-top .box.box-2 {width: 49%; padding: 0 80px;}
    footer .box.box-3 {width: 29%;}
    .list_page .list-right .products {margin-top: 30px !important; margin-bottom: 30px !important;}
    .product-shop .product .Detail_left{margin-right: 49px;}
    ol.flex-control-nav.flex-control-thumbs{width: 360px;}
    ol.flex-control-nav.flex-control-thumbs li{height: 86px; min-width: 84px;}
    .blog_details .box_left {width: 70%;}
    .blog_details .box_right{margin-right: 30px;}
    .blog_details .box_right a#close {display: none;}
	section.page_gallery .page_images .page_photo .overly figure { height:335px; }
	
	#gallery-1 .gallery-item .gallery-icon a{height: 190px;}
}
@media screen and (max-width: 1023px) {
    .footer-top .box.box-2 {width: 37%;}
    .footer-top .box.box-1 {width: 30%;}
    .desktop{display:none;}
    .responsive-nav{display: block; position: relative; z-index: 9; right: -10px;}
    .responsive-nav a{color: #fff; line-height: 19px;}
    .header .right{padding: 13.5px 0;}
     #menu {z-index: 9;}
    .mm-panel_has-navbar .mm-navbar{background: #2f9cd5;}
    .mm-panel_has-navbar .mm-navbar a{color: #fff; text-transform: uppercase; font-weight: bold;}
    .mm-listitem a {text-transform: uppercase; font-size: 14px;}
    .mm-listitem:after {left: 0;}
    .responsive-menu .current-menu-item a{color: #2f9cd5;}
    .List-left .count-pagination .Shorting_filter {position: fixed; width: 50%; background: #001a5f; height: 100vh; top: 0; z-index: 9999999999; display: block; left: -150%; overflow-y: auto; transition: all .3s ease-in; padding: 15px 15px;}
    .List-left .count-pagination .Shorting_filter.open {box-shadow: 4px 4px 5px 0 rgba(0,0,0,.1); -webkit-box-shadow: 4px 4px 5px 0 rgba(0,0,0,.1); left: 0;}
    #close {width: 30px; height: 30px; position: absolute; top: 32px; right: 32px; background: url(../images/close.png) center no-repeat;
     background-size: 100% auto; content: ""; z-index: 9;}
    .list_page .List-left {width: auto; border: none;}
    .list_page .list-right {width: 100%;}
    #filter {width: 13%; float: left; display: inline-block; background: url(../images/filter-new.png) no-repeat; color: #fff; padding: 13px 35px 13px 15px;
        background-size: 17px auto; line-height: 1; margin: 0; height: 43px; background-color: rgba(152,183,196,0); border: 1px solid #808daf;  background-position: 90% center; letter-spacing: 0;font-size: 14px;}
    .count-pagination form.woocommerce-ordering {width: 60%; margin-left: 12px;}
    .count-pagination .paginations {display: flex; width: 25%;  lex-wrap: wrap; justify-content: right;}
    .count-pagination{margin: 0 0 0 -5px;}
    .footer-top .box.box-2{width: 44%; padding: 0 42px;}
    .footer-top .box.box-1 {width: 25%;}
    .product-shop .product .Detail_right {width: 54%;}
    .header .right {padding: 11.5px 0;}
	section.page_gallery .page_images .page_photo .overly figure { height:300px; }
}
@media screen and (max-width: 991px) {
    .footer-top .box.box-1 {width: 100%; vertical-align: top; margin-bottom: 20px;}
    .footer-top .box.box-1 .Ftop {width: 50%; display: inline-block; text-align: center;}
    .footer-top .box.box-1 .Fbootom {width: 49%; display: inline-block; text-align: center; vertical-align: top;}
    .footer-top .box.box-2 {width: 50%;}
    .footer-top .box.box-3 {width: 49%;}
    .Footer-bottom .box.box3 {width: 100%; float: left; text-align: center;}
    .Footer-bottom .box {display: inline-block; width: 100%; text-align: center; margin-bottom: 10px;}
    .Footer-bottom .box.box1 {width: 100%; text-align: center; margin-bottom: 10px;}
    .gallery_section{padding: 30px 0 25px;}
    .header .container:before {left: -98%;}
    .news-slider {padding: 0 50px;}
    .blog-item-inner{padding: 20px 25px;}
    .logos > div .content h2{font-size: 15px; line-height: 21px; padding: 0 10px;}
    .logos > div .content{padding: 25px 0;}
    .logos > div:not(:last-child) {padding-right: 5px;}
    .logos > div{padding-left: 5px;}
    .Support_section {margin-bottom: 47px;}
    .Top-service {margin-top: 41px;  margin-bottom: 47px;}
     .header .container:before{width: calc(100% - 22px);}
     .list_page .list-right .products{margin-bottom: 30px !important;}
     .count-pagination form.woocommerce-ordering {width: 58%;}
     #filter {width: 15%;}
     .list_page{margin: 20px 0;}
     .woocommerce-pagination ul.page-numbers li .prev {margin-right: 5px;}
     .woocommerce-pagination ul.page-numbers li .next {margin-left: 5px;}
     .woocommerce-pagination ul.page-numbers li{padding: 0 5px;}
     .blog-item{max-width: 50%;}
    .list_page .list-right .products {margin-bottom: 10px !important;}
    .product-shop .product .Detail_left {margin-right: 0; width: 100%;}
    .product-shop .product .Detail_right {width: 100%; margin-top: 30px;}
    .blog_details .box_right {width: 100%; float: left; margin-right: 0;}
    .blog_details .box_left {width: 100%; float: left; margin-top: 30px;}
    .r_post ul{display: none;}
    .r_post h3 {position: relative;}
    .Shorting_filter_T  h3:after {content: "+";display: inline-block;font-size: 32px;color: #fff;height: 18px;width: 18px;position: absolute;right: 20px;}
    .Shorting_filter_T  h3.active:after {content: "-";}
    .Shorting_filter_cat  h3:after {content: "+";display: inline-block;font-size: 32px;color: #fff;height: 18px;width: 18px;position: absolute;right: 20px;}
    .Shorting_filter_cat h3.active:after {content: "-";}
    .header .right {padding: 13.5px 0;}
    .error404-content h1.entry-title, .error404-content h1.entry-title span {font-size: 10pc;  line-height: 140px;}
	.error404-content {padding: 40px 15px;}
	section.page_gallery .page_images .page_photo .overly figure { height:260px; }
	#gallery-1 .gallery-item .gallery-icon a{height: 170px;}
	.cms .eventform input[type="text"], .cms .eventform input[type="email"], .cms .eventform input[type="tel"] {width:100%;}
	
}
@media (max-width:767px){
	.page-id-5836 .conatnd {min-height: 350px;}
	.page-id-5836 .conatnd h2 {font-size: 33px;line-height: 49px;}
    .header .container:before {left: -97.4%;}
    .mailpoet_form{width: 263px !important;}
    .mailpoet_form input.mailpoet_text{width: 214px;}
    .news-slider {padding: 0 30px;}
    .blog-item-inner {padding: 15px 15px; min-height: 370px;}
    .blog_imgbox, .blog_imgbox figure > a {height: 160px;}
    .blog_imgbox{margin-bottom: 20px;}
    .blog-info h4 a{font-size: 17px; line-height: 23px;}
    .blog-info h4 {margin-bottom: 10px;}
    .news h2, .page-heading{font-size: 30px; padding: 0 26px;}
    .Top-service .logos > div {width: 50%; padding-left: 10px; padding-bottom: 10px; }
    .Top-service .logos > div:first-child, .Top-service .logos > div:nth-child(2n+1) {padding-left: 0;}
    .Top-service .logos > div:not(:last-child), .Top-service .logos > div:not(:nth-child(2n)) {padding-right: 5px;}
    .Top-service .logos > div:not(:last-child) {padding-right: 0;}
    .Support_section .logos div {width: 33.33%;}
    .Support_section .logos{padding: 30px 25px 15px;}
    .count-pagination .paginations {display: inline-flex; width: 100%; margin-top: 20px;}
    #filter {width: 25%; float: left;}
    .count-pagination form.woocommerce-ordering {width: 72%; float: right; text-align: right;}
    .product {width: 50% !important;}
    .blog-item {padding: 0px 5px;}
    .blog-item-inner {padding: 10px 10px; margin-bottom: 20px;}
    .blog-info .blog-content{font-size: 14px; line-height: 22px; margin-bottom: 12px;}
    .blog_imgbox {margin-bottom: 15px;}
    .blog-item-list {margin: 0px -5px;}
    .latest-news-heading .page-heading {padding: 0px; font-size: 28px; line-height: 30px;}
    .product-shop .product {width: 100% !important;}
    .r_post h3{padding: 15px 20px;}
    .blog_details .box_left h1{font-size: 24px; line-height: 30px; margin-bottom: 20px;}
    .blog_details .box_left figure {height: 225px;}
    .blog_details .image{margin: 0 0 15px;}
    .blog_details{margin: 40px 0 0; padding-bottom: 30px;}
    .news h2, .page-heading {line-height: 34px;}
    .header .left {width: 85px;}
    .header .right{width: calc(100% - 74px); padding: 9.8px 0;}
    .header .container:after, .header .container:before {height: 52px;}
    button.mburger.mburger--squeeze {top: -3px !important; right: -15px !important;}
    .mburger--squeeze b:nth-of-type(1) {top: -8px !important;}
    .mburger--squeeze b:nth-of-type(2) {top: 0 !important;}
    .mburger--squeeze b:nth-of-type(3) {top: 8px !important;}
    .mm-wrapper_opened .mburger--squeeze b:nth-of-type(3) {top: 0 !important;}
    .mm-wrapper_opened .mburger--squeeze b:nth-of-type(1) {top: 0 !important;}
    .mburger b {width: 23px !important; height: 4px !important; line-height: 0 !important; z-index: 9999 !important; color: #fff !important; opacity: 0.8 v;}
    .mburger--squeeze b:nth-of-type(2) {top: 0 !important;}
    .cart-top {right: 55px; top: 39px; z-index: 9999;}
    .cart_value{background: #005faf; font-size: 11px;}
    body.archive .header .right, body.product-template-default .header .right{padding: 7px 0;}
    body.archive .cart-top, body.product-template-default .cart-top{top: 41px;}
    .woocommerce .Detail_right .single_variation_wrap .woocommerce-variation-add-to-cart button, .woocommerce .Detail_right .cart button{font-size: 18px;}
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{display: block;}
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{display: block;}
    .error404-content h1.entry-title, .error404-content h1.entry-title span { font-size: 9pc;  line-height: 130px;}
	.error404-content {padding: 30px 15px;}
	td.product-remove.desktop, th.product-remove.desktop {display: none !important;}
	section.page_gallery .page_images .page_photo .overly figure { height:251px; }
	.blog_details .box_left .Support_section .logos div {  margin-bottom:10px; width:33.33%;  }
	.blog_details .box_left .comcontact .cpart { width:33.33%;  }
	#gallery-1 .gallery-item .gallery-icon a{height: 150px;}
	.youtube-iframe-block{width:100%;}
	
.toc_scroll {
	top: -96px;
}	
	.box_left.cms textarea {width: 100%;}
}
@media (max-width:567px){
	
	.cms .eventform {width: 100%;}
	.cms .eventform .fbox {padding: 16px;}
    .header .container:before {left: -96.9%;}
    .header .container:after {right: -96%;}
    .footer-top .box.box-1 .Ftop, .footer-top .box.box-1 .Fbootom {width: 100%;}
    .footer-top .box.box-2 {width: 100%; margin: 10px 0 30px;}
    .footer-top .box.box-3 {width: 100%;}
    .mailpoet_form {width: 100% !important;}
    .mailpoet_form input.mailpoet_text {width: 70%;}
    .Support_section .logos div {width: 50%;}
    #filter {width: 100%; float: left; background-position: 94% center;}
    .count-pagination form.woocommerce-ordering {width: 100%; float: right; text-align: right; margin-right: 0; margin-top: 20px; margin-left: 0;}
    .woocommerce-ordering select {width: 100%;}
    .product {width: 100% !important; padding: 0 !important;}
    .product .cate-bg h2.woocommerce-loop-product__title {height: auto;}
    .List-left .count-pagination .Shorting_filter{width: 70%;}
    .blog-item {max-width: 100%; padding: 0;}
    .blog-item-list {margin: 0;}
    #loadMore {font-size: 18px; height: 50px; line-height: 48px; margin-top: 15px;}
    .news .page-heading {font-size: 28px; padding: 0; line-height: 30px;}
    .common-clr{padding: 40px 0px;}
   .product-shop{margin: 40px 0px;}
    .Detail_right .quantity input {width: 109px !important; height: 52px; font-size: 16px; line-height: 22px;}
    .woocommerce .Detail_right .single_variation_wrap .woocommerce-variation-add-to-cart button, .woocommerce .Detail_right .cart button {height: 52px;}
    .faq_section .faq_ans li {padding-bottom: 15px;}
    .faq_section .faq_qes h3 {padding: 10px 40px; font-size: 14px; line-height: 24px;    padding-left: 0;} 
    .product-shop .product .Detail_right h1 {font-size: 28px;}
    .shop_table.cart .quantity .qty{text-align: center;}
    .error404-content h1.entry-title, .error404-content h1.entry-title span { font-size: 8pc;  line-height: 120px;}
	.error404-content p{width: 100%;}
	.b_dec iframe {width: 320px !important; height: 220px !important; margin: 30px 0;}
	section.page_gallery .page_images .page_photo { width:100%; }
	section.page_gallery .page_images .page_photo .overly figure { height:260px; }
	.blog_details .box_left .Support_section .logos div {  margin-bottom:10px; width:50%;  }
	
	#gallery-1 .gallery-item{width: 50% !important;}
	.single-gallery section.page_gallery .page_images .page_photo .overly figure img {
		width: 100%;
		height: 100%;
		object-fit: contain !important;
	}
	.single-gallery section.page_gallery .ovrly.gallery-icon.custom-demo-gallery {
		float: left;
		width: 100%;
		height: 100%;
	}
	.single-gallery section.page_gallery .custom-demo-gallery a{
		display:unset !important;
	}
	.page-id-5836 .conatnd h2 {
		font-size: 22px;
		line-height: 35px;
		margin: 0 auto 30px;
	}
	.page-id-5836 .conatnd {
    	min-height: 300px;
	}
}


@media (max-width:516px){

.woocommerce .Detail_right .cart button.cls_checkout{margin-left: 0; margin-top:10px;}
	
}

@media (max-width:479px){
    .gallery_section ul {padding: 0 15px;}
    .gallery_section h3 {font-size: 25px;}
    .gallery_section .owl-nav .owl-next{right: -12px;}
    .gallery_section .owl-nav .owl-prev{left: -12px;}   
    .Top-service .logos > div {width: 100%;}
    .Top-service .logos > div{padding-left: 0;}
    .Support_section h3{font-size: 25px; line-height: 32px;}
    .Support_section .logos{padding: 30px 15px 15px;}
    .Support_section .logos span.s_logo {padding: 5px;}
    .List-left .count-pagination .Shorting_filter{width: 90%;}
    .product_detail .flex-viewport figure, .product_detail .flex-viewport{height: 354px !important;}
    .product_detail ul.flex-direction-nav li.flex-nav-prev, .product_detail ul.flex-direction-nav li.flex-nav-next{top: 160px;}
    ol.flex-control-nav.flex-control-thumbs {width: 270px; position: relative; z-index: 99999999;}
    .product-shop .product .Detail_right h1 {font-size: 26px; line-height: 32px;}
    .product_detail .variations_form .variations td li.variable-item.button-variable-item{width: 100%; margin: 0 0 5px;}
    .quantity{margin-right: 8px;}
    .Detail_right .quantity input {width: 85px !important;}
    .blog_details .box_left h1 {font-size: 22px; line-height: 28px;}
    .blog_details .box_left figure {height: 155px;}
    .woocommerce table.shop_table_responsive.cart tr td.product-quantity .quantity {margin-right: 0;}
    .error404-content h1.entry-title, .error404-content h1.entry-title span { font-size: 6pc; line-height: 108px;}
    a.con_btn, a.go_btn{width: 100%; display: inline-block;}
    .mburger--squeeze b:nth-of-type(2) {top: 0;}
    .b_dec iframe {width: 280px !important; height: 200px !important; margin: 30px 0;}
	section.page_gallery .page_images .page_photo .overly figure { height:224px; }
	.blog_details .box_left .comcontact .cpart { width:50%; }
	#gallery-1 .gallery-item .gallery-icon a{height:120px;}

}
@media (max-width:359px){
	
.woocommerce .Detail_right .single_variation_wrap .woocommerce-variation-add-to-cart button, .woocommerce .Detail_right .cart button {
	font-size: 17px;
}
	
}
    