@media screen and (max-width: 480px)
{
	.featurs_list li
	{
		width: 100%;
	}
	.single_contact_box h5
	{
		margin-bottom: 5px;
	}
	.breadcrumb-title h2
	{
		font-size: 39px;
	}
	.contact_icon i
	{
		width: 65px;
		height: 65px;
		line-height: 65px;
	}
	.single_contact_box p
	{
		font-size: 14px;
	}
	.location_highlate
	{
		margin-bottom: 30px;
	}
	.inner_header
	{
		padding-top: 190px;
	}
	.contact_form_sec
	{
		padding: 0;
	}
	.contact_form
	{
		padding: 20px 17px !important;
	}
	.sent_btn
	{
		margin-bottom: 0;
	}
	.bg-attr
	{
		background-attachment: initial !important;
	}
	.product_list_container .col-md-3 {
	    width: 100% !important;
	}
	.footer-contact-list-text
	{
		font-size: 15px;
	}
	.column_slider_content h3
	{
		font-size: 25px;
		line-height: 32px;
	}
	.column_slider_content h1 {
		font-size: 45px;
		line-height: 49px;
	}
	.banner_btn a
	{
		padding: 8px 15px;
		font-size: 15px;
	}
	.auto-container
	{
		max-width: 100%;
	}
	.column_slider_content
	{
		padding-left: 50px;
	}
	.prd_left_column h1
	{
		font-size: 38px;
		line-height: 43px;
		padding-bottom: 10px;
	}
	.benefits .heading_center h1
	{
		font-size: 31px;
		line-height: 40px;
	}
	.prd_heading_row
	{
		padding-bottom: 28px;
	}
	.prd_card_items .card-body h4
	{
		font-size: 20px;
	}
	.overlay_content h3
	{
		font-size: 17px;
	}
	.overlay_content a {
	    /* display: block; */
	    padding: 5px 9px;
	    background: #fff;
	    border-radius: 8px;
	    color: var(--theme);
	    transition: .5s;
	    font-weight: 600;
	    font-family: Titillium Web;
	    text-transform: uppercase;
	    font-size: 13px;
	}
	.prd_card_items .card-body
	{
		padding-bottom: 0;
	}
}
@media screen and (max-width: 992px)
{
	.navigation
	{
		padding: 10px 0;
	}
	.about_description p
	{
		font-size: 14px;
	}
	.logo img
	{
		max-width: 66%;
	}
	.logo
	{
		float: none;
	}
	.menu
	{
		float: none;
	}
	.menu li
	{
		display: block;
	}
	.menu_icon
	{
		opacity: 1;
	}
	.menu li a
	{
		padding: 10px 20px;
	}
	.menu
	{
		display: none;
		margin-top: 20px;
	}
	.navigation.sticky
	{
		padding: 10px 0;
	}
	.navigation.sticky li a.active::after
	{
		display: none;
	}
	.navigation.sticky li a.active
	{
		background: var(--theme);
		color: #fff;
	}
	.navigation .container
	{
		/*padding: 0 !important;*/
	}
	.submenu.open
	{
		position: relative;
		opacity: 1;
		visibility: visible;
	}
	.menu li a.active::after
	{
		display: none;
	}
	.menu li a.active
	{
		background: var(--theme);
		color: #fff !important;
	}
	.navigation.open
	{
		background: #fff;
	}
	.navigation.open ul li a
	{
		color: #000;
	}
}
@media screen and (max-width: 768px)
{
	.product_page_container .products_box
	{
		padding: 10px;
		border-radius: 30px;
	}
	.product_page_container .products_box
	{
		margin-bottom: 15px;
	}
	.prd_feat_image
	{
		margin-top: 15px;
	}
	.product_features h3
	{
		font-size: 20px;
	}
	.products_box .prd_feat_image
	{
		border-radius: 20px;
	}
	.avail_thickness span
	{
		width: 30.3%;
	    display: inline-block;
	    text-align: center;
	    margin-bottom: 7px;
	}
	.products_box .prd_feat_image
	{
		margin-bottom: 15px;
	}
	.abt_image 
	{
		margin-bottom: 20px;
	}
	.about_description
	{
		padding-right: 0;
	}
	.image_icon img
	{
		max-width: 65%;
	}
	.benefit_details {
	    padding-left: 56px;
	}
	.benefit_details h4
	{
		font-size: 16px;
	}
	.benefit_details p
	{
		font-size: 13px;
		line-height: 19px;
	}
	.benefit_box 
	{
		margin-bottom: 25px;
	}
	/*.benefit_container:nth-child(3) .benefit_box
	{
		margin-bottom: 0;
	}*/
	.product_list_container .col-md-3
	{
		width: 50%;
	}
	.prd_card_items .card-header
	{
		border-radius: 14px !important;
	}
	.benefit_container
	{
		/*padding: 50px 30px;*/
	}
	.benefit_container
	{
		margin-left: 0;
		margin-right: 0;
	}
	.choose .image_ply 
	{
		display: none;
	}
	.choose .auto-container
	{
		padding-left: 0;
	}
	.choose
	{
		padding: 50px 30px;
	}
	.choose .heading_center h1,.testimonial h1, .blog h1
	{
		font-size: 32px;
		line-height: 40px;
	}
	.choose_details h4
	{
		font-size: 18px;
	}
	.choose_box 
	{
		margin-bottom: 25px;
	}
	.choose_container .benefit_row
	{
		margin-bottom: 0;
	}
	.choose .image_ply1
	{
		display: none;
	}
	.video
	{
		padding: 50px 30px;
	}
	.video .prd_left_column::before
	{
		width: 70px;
	}
	.video .prd_left_column
	{
		padding-left: 80px;
	}
	.video_box
	{
		height: auto;
	}
	.video_details
	{
		display: none;
	}
	.testimonial_container
	{
		margin-top: 27px;
	}
	.testimonial_container
	{
		padding: 41px 53px 32px;
	}
	.testimonial_container p
	{
		font-size: 14px;
	}
	.image_ply2
	{
		width: 50%;
	}
	.auth_name
	{
		font-size: 18px;
	}
	.quote_icon i
	{
		font-size: 25px;
	}
	.quote_icon {
	    top: 17px;
	    left: 21px;
	}
	.blog_row
	{
		padding-top: 15px;
	}
	.blog_details h3
	{
		font-size: 24px;
	}
	.blog_details p,.footer_column p
	{
		font-size: 14px;
	}
	.blog_box 
	{
		margin-bottom: 35px;
	}
	.blog {
	    padding: 8px 30px 40px;
	}
	.footer_column p
	{
		padding-right: 0;
	}
	.footer_column 
	{
		margin-bottom: 25px;
	}
	.footer_menu li a
	{
		font-size: 14px;
	}
	footer .col-md-3 .col-md-6
	{
		max-width: 50%;
	}
	.brd
	{
		margin-top: 0;
	}
	.btm_follow
	{
		text-align: center !important;
		margin-bottom: 10px;
	}
	footer
	{
		padding: 50px 30px 20px;
	}
	.view_more
	{
		padding: 9px 18px;
	}
	.product_list .owl-nav button
	{
		display: none;
	}
}
@media  only screen and (max-width: 768px)  and (min-width: 480px)
{
	.counter_right_box .col-md-6
	{
		width: 50%;
	}
	.counter_right_box .ind_count_box
	{
		border: none !important;
	}
	.counter_right_box
	{
		padding-top: 25px;
	}
	.breadcrumb-title h2
	{
		font-size: 43px;
	}
	.inner_header
	{
		padding-top: 190px;
	}
	.bg-attr
	{
		background-attachment: initial !important;
	}
	.column_slider_content h3
	{
		font-size: 26px;
		line-height: 40px;
	}
	.column_slider_content h1 {
		font-size: 50px;
		line-height: 54px;
	}
	.banner_btn a
	{
		padding: 8px 15px;
		font-size: 15px;
	}
	.column_slider_content {
	    padding-left: 50px;
	}
	.count_row .col-md-12
	{
		width: 33.3%;
	}
	.prd_left_column h1
	{
		font-size: 42px;
		line-height: 49px;
	}
	.product
	{
		padding-top: 30px;
	}
	.overlay_content h3
	{
		font-size: 20px;
	}
	.overlay_content a
	{
		padding: 7px 22px;
		border-radius: 10px;
		font-size: 14px;
	}
	.prd_card_items
	{
		margin-bottom: 5px;
	}
	.benefits .heading_center h1
	{
		font-size: 40px;
		line-height: 48px;
	}
	.benefit_container
	{
		margin-bottom: 35px;
	}
	.prd_list_box .card-body h5
	{
		font-size: 17px;
	}
	.prd_list_box .card-body
	{
		/*min-height: 201px;*/
	}
	.product_list .owl-nav
	{
		display: none;
	}
	.product_list .owl-dots button
	{
		width: 10px;
		height: 10px;
	}
	.product_list .owl-dots
	{
		margin-top: 10px;
	}
	.testimonial
	{
		padding: 40px 30px;
	}
	.image_ply2 
	{
		width: 42%;
	}
	.footer-contact-list-text
	{
		font-size: 15px;
	}
	.menu_icon
	{
		right: 27px;
	}
	.ind_count_box
	{
		border-bottom: 0 !important;
		border-right: 1px dashed #e0e0e0 !important;
	}
	.b_none 
	{
		border: none !important;
	}
}
@media  only screen and (max-width: 768px)  and (min-width: 650px)
{
	.column_slider_content h1 {
	    font-size: 57px;
	    line-height: 64px;
	}
}
@media  only screen and (max-width: 850px)  and (min-width: 768px)
{
	.about .col-md-6
	{
		max-width: 100%;
		flex: 100%;
	}
	.about .col-md-2
	{
		max-width: 100%;
		flex: 100%;
	}
	.count_row .col-md-12
	{
		max-width: 33.33%;
		flex: 33.33%;
	}
	.ind_count_box {
	    padding: 20px 0;
	    border-bottom: 0 !important;
	    border-right: 1px dashed #e0e0e0 !important;
	}
	.b_none 
	{
		border: none !important;
	}
	.abt_image 
	{
		display: none;
	}
	.prd_rigt_column
	{
		display: none;
	}
	.prd_heading_row .col-md-6
	{
		max-width: 100%;
		flex: 100%;
	}
	.prd_left_column h1
	{
		font-size: 44px;
		line-height: 47px;
	}
	.prd_card_items .card-header
	{
	    border-radius: 15px !important;
	}
	.prd_card_items .card-body h4
	{
		font-size: 19px;
	}
	.prd_card_items
	{
		margin-bottom: 0;
	}
	.overlay_content h3
	{
		font-size: 16px;
	}
	.overlay_content a 
	{
	    /* display: block; */
	    padding: 6px 10px;
	    background: #fff;
	    border-radius: 11px;
	    color: var(--theme);
	    transition: .5s;
	    font-weight: 600;
	    font-family: Titillium Web;
	    text-transform: uppercase;
	    font-size: 13px;
	}
	.item_carousel {
	    padding: 0px 30px 20px;
	}
	.benefits .heading_center h1 {
	    font-size: 44px;
	    line-height: 44px;
	}
	.benefit_row .col-md-4
	{
		flex: 100%;
    	max-width: 100%;
	}
	.benefit_box
	{
		margin-bottom: 35px;
	}
	.benefit_details h4
	{
		font-size: 19px;
	}
	.image_ply
	{
		display: none;
	}
	.choose_details h4
	{
		font-size: 19px;
	}
	.image_ply1 {
	    position: absolute;
	    right: 0;
	    bottom: -14%;
	    width: 32%;
	}
	.video {
	    padding: 54px 30px 40px;
	}
	.video_box
	{
		padding-top: 25px;
	}
}
@media  only screen and (max-width: 992px)  and (min-width: 768px)
{
	.products_box .col-md-6
	{
		flex: 0 0 100%;
    	max-width: 100%;
	}
	.products_box .prd_feat_image
	{
		margin-bottom: 15px;
	}
	.product_features
	{
		margin-bottom: 25px;
	}
	.product_page_container .products_box
	{
		margin-bottom: 0;
	}
	.cntct_row .col-md-5,.cntct_row .col-md-7
	{
		max-width: 100%;
		flex: 100%;
	}
	.location_highlate
	{
		margin-bottom: 25px;
	}
	.page_wrapper .about .col-md-6
	{
		max-width: 100%;
		flex: 100%;
	}
	.page_wrapper .about .abt_image
	{
		display: block;
		margin-bottom: 30px;
	}
	.counter_left_coumn .heading
	{
		font-size: 28px;
		line-height: 35px;
	}
	.counter_right_box .ind_count_box
	{
		border: none !important;
	}
	.page_wrapper .about .abt_image img
	{
		width: 100%;
	}
	.prd_rigt_column p
	{
		display: none;
	}
	.prd_left_column h1
	{
		font-size: 38px;
		line-height: 42px;
	}
	.prd_card_items .card-body h4
	{
		font-size: 20px;
	}
	.inner_header
	{
		padding-top: 190px;
	}
	.bg-attr
	{
		background-attachment: initial !important;
	}
	.testimonial h1, .blog h1
	{
		font-size: 44px;
		line-height: 47px;
	}
	.image_ply2
	{
    	width: 30%;
	}
	.testimonial
	{
		padding: 40px 30px;
	}
	.blog_box img
	{
		overflow: hidden;
	    height: 270px;
	    object-fit: cover;
	}
	.product_list .owl-nav button.owl-prev {
	    left: 38%;
	}
	.product_list .owl-nav button.owl-next {
	    right: 38%;
	}
	.choose .heading_center h1 {
	    color: #fff;
	    font-size: 45px;
	    line-height: 50px;
	    margin-bottom: 0;
	}
	.image_ply2
	{
		width: 30%;
	}
	footer .col-md-4,footer .col-md-3,footer .col-md-2
	{
		flex: 50%;
    	max-width: 50%;
	}
	.footer_column 
	{
		margin-bottom: 25px;
	}
	.brd
	{
		margin-top: 0;
	}
	.brd .col-md-4:nth-child(1)
	{
		display: none !important; 
	}
	.brd .col-md-4:nth-child(2) .btm_follow 
	{
		/*display: none !important; */
		text-align: left !important;
	}
	p,.footer_menu li a,.footer-contact-list-text
	{
		font-size: 15px !important;
	}
	.choose .heading_center h1 {
	    color: #fff;
	    font-size: 45px;
	    line-height: 50px;
	    margin-bottom: 0;
	}
}
@media  only screen and (max-width: 1200px)  and (min-width: 992px)
{
	.inner_header
	{
		padding-top: 190px;
	}
	.bg-attr
	{
		background-attachment: initial !important;
	}
	.column_slider_content h3 {
	    font-size: 35px;
	    line-height: 45px;
	}
	.column_slider_content h1 {
		font-size: 50px;
	}
	.banner_btn a {
	    text-decoration: none;
	    padding: 8px 14px;
	    font-size: 15px;
	}
	.prd_left_column h1 {
	    font-size: 45px;
	}
	.prd_card_items .card-header
	{
		border-radius: 15px !important;
	}
	.prd_card_items .card-body h4
	{
		font-size: 20px;
	}
	.overlay_content h3
	{
		font-size: 19px;
	}
	.overlay_content a
	{
		border-radius: 10px;
		padding: 8px 15px;
	}
	.benefits .heading_center h1 {
	    font-size: 45px;
	    line-height: 46px;
	}
	.benefit_details p
	{
		line-height: 21px;
		font-size: 14px;
	}
	.benefit_details {
	    padding-left: 60px;
	}
	.choose .heading_center h1 {
	    color: #fff;
	    font-size: 43px;
	    line-height: 52px;
	}
	.image_ply 
	{
		display: none;
	}
	.auto-container
	{
		max-width: 100%;
	}
	.choose .auto-container
	{
		padding-left: 0;
	}
	.image_icon
	{
		width: 45px;
	}
	.benefit_details h4
	{
		font-size: 17px;
		line-height: 17px;
	}
	.product_list .owl-nav button.owl-prev {
	    left: 38%;
	}
	.product_list .owl-nav button.owl-next {
	    right: 38%;
	}
	.image_ply2
	{
		width: 25%;
	}
	.testimonial h1, .blog h1
	{
		font-size: 50px;
		line-height: 53px;
	}
	.blog_box img
	{
		height: 300px;
		object-fit: cover;
		overflow: hidden;
	}
	.footer_column p
	{
		font-size: 14px;
		padding-right: 15px;
		line-height: 27px;
	}
	.footer_menu li a,.footer-contact-list-text
	{
		font-size: 14px;
	}
	.footer_menu .col-md-6
	{
		padding-left: 0;
	}
	.footer_column h3
	{
		font-size: 19px;
	}
}
@media screen and (max-width: 480px)
{}

@media screen and (max-width: 1200px)
{}
@media  only screen and (max-width: 1400px)  and (min-width: 1200px)
{
	.product_list .owl-nav button.owl-next {
	    right: 41%;
	}
	.product_list .owl-nav button.owl-prev {
	    left: 41%;
	}
}
@media  only screen and (max-width: 1100px)  and (min-width: 992px)
{
	.contact_icon i
	{
		width: 65px;
		height: 65px;
		line-height: 65px;
	}
	.single_contact_box h5
	{
		margin-bottom: 5px;
	}
	.single_contact_box p
	{
		font-size: 15px;
	}
}
/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 830px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) 
  {}
@media only screen 
  and (min-device-width: 413px) 
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
}

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
  	header
  	{
		   background-position: 75%;
		   height: 50vh;
  	}
  }






@media  only screen and (min-width: 1500px)
{
	
}
@media  only screen and (min-width: 1600px)
{

}