@media only screen and (max-width:1366px){

}
@media only screen and (max-width:1199px){
	.testimonial_slide .testimonial h4{padding: 7px 20px 40px 15px;font-size: 14px;}
	.testimonial_slide .testimonials_content{padding: 20px 20px 10px 20px;}
	.container{max-width: calc(100% - 60px);}
	.trusted_note .trust_headeing h5{font-size: 18px;line-height: 26px;}
	section{padding-top:40px; padding-bottom:40px;}
	section.catergories .container:before{bottom: -35px;}
	.section_heading{padding-bottom:20px;}
	section.item_slider{overflow: hidden;}
	.owl-carousel.item_slider_wrapper .owl-stage-outer{overflow: visible;}
	.owl-carousel.item_slider_wrapper .owl-item{opacity: 0.25;}
	.owl-carousel.item_slider_wrapper .owl-item.active{opacity: 1;}
	.filter_sidebar{width: 200px;}
	.listing_container{width: calc(100% - 235px); }
	.details_container .owl-carousel.item_photos {width: calc(100% - 115px);}
	#slide_thumbs{width: 100px;}
	#slide_thumbs .owl-thumbs {display: inline-block; width: calc(100% - 42px);}
	.product_des{margin-bottom: 0px;}
	.item_detail .bttn.add-to-cart {margin-top: 0px;}
	.form_wrapper{padding: 15px;}
	.form_wrapper input[type="submit"]{padding: 18px 25px 18px 25px;font-size: 16px;line-height: 16px;}

}
@media only screen and (max-width:991px){
	.counter_section .counter_box p{font-size: 13px;}
	.counter_section .counter_box h2{font-size: 30px;}
	.page_contact .contact_details{padding: 60px 00px 20px 0px; margin-top: 180px; margin-bottom: 40px;}

	.page_contact .contact_details:after{right: 0;}
	.form_wrapper_main{padding: 25px 20px 20px 20px;}
	.form_wrapper_main:after{left: 0;}
	.container{max-width: calc(100% - 30px);}
	#masthead .header_search{min-width: 340px;}
	
	section{padding-top:30px; padding-bottom:30px;}
	section.catergories .container:before{bottom: -30px;}
	.section_heading{padding-bottom: 10px;}

	section .owl-carousel .owl-nav button.owl-prev{transform: translate(-30%, -50%);}
	section .owl-carousel .owl-nav button.owl-next{transform: translate(30%, -50%);}
	.site-branding{margin-right: 0;}
	.page_contact .contact_details:before{width: 80%;padding-top: 50%;right: 10%;}
	.page_contact .contact_details{padding: 60px 20px 20px 20px;margin-top: 35%;}
	.form_wrapper_main .form_wrapper{padding: 15px 5px;}

	.how_we_help_you .icon_services{padding-left: 0; padding-top: 90px;}
	.how_we_help_you .icon_services .icon{left: 50%; transform: translateX(-50%);}
	h4 {font-size: 20px;line-height: 30px;}
	h5 {font-size: 18px;line-height: 25px;}
	p {font-size: 15px;line-height: 23px;}

}

@media only screen and (max-width:767px){
	#masthead .bottom_header{padding-top: 0px; padding-bottom: 0px;}
	.header_call a{font-size: 14px; padding-left:16px;}
	.header_call a:before{font-size: 16px; line-height: 17px;}
	.custom-logo {max-width: 100px;}
	.container{max-width: calc(100% - 0px);}
	.home_banner .banner_cotent h2 span{font-size: 30px;}

	.section_heading h3{font-size: 22px;line-height: 26px; margin-bottom: 10px !important;}
	section{padding-top:20px; padding-bottom:20px;}
	section.catergories .container:before{bottom: -20px;}

	section .owl-carousel .owl-nav button {width: 29px;height: 29px;}
	section .owl-carousel.home_banner .owl-dots{bottom: -30px;}
	
	section .owl-carousel .owl-dots button.owl-dot{border: solid 2px var(--primery_color) !important; width: 14px;height: 14px;}
	
	p {font-size: 15px; line-height: 22px;}
	.corner{margin-bottom: 20px;}
	.contact_page_contact .form_wrapper_main {padding: 25px 20px 15px 20px;}
	.form_wrapper input:not([type="submit"]){padding: 8px 10px;}
	.form_wrapper textarea{padding: 8px 10px;}
	
}