

@media all and (min-width: 1700px) {
	.p___single___item .container {
		max-width: 1640px;
			width: 100%;
		}
	}


.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1140px;
}



@media all and (max-width: 1699px) {
	.p___slider____area.owl-theme .owl-nav {
		bottom: 265px;
	}
	.p___slider____area .owl-prev {
		left: 278px;
	}
	.p___slider____area .owl-next {
		right: 278px;
	}

	.product___content {
		padding: 0px 30px 0px 90px;
	}
	.p__slider____content_area {
		width: 50%;
		max-width: 50%;
	}
	.p__slider____image_area {
		width: 50%;
		max-width: 50%;
	}
	.p__slider__content_full__section::after {
		width: 100px;
		height: 100px;
		left: -6px;
		top: -6px;
	}
	.product___content h2 {
		font: normal normal 800 32px/40px Raleway;
		padding-bottom: 8px;
	}
	.product___content p {
		padding-bottom: 15px;
		font-size: 16px;
	}
	.product___content a {
		font: normal normal bold 18px/24px Muli;
		padding: 15px 35px;
		-webkit-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
	}

}

@media all and (max-width: 1500px) {
	.p___slider____area.owl-theme .owl-nav {
		bottom: 230px;
	}



}



@media all and (max-width: 1399px) {

	.p___slider____area .owl-prev {
		left: 165px;
	}
	.p___slider____area .owl-next {
		right: 165px;
	}



}

@media all and (max-width: 1399px) {
	
	.p_text_details_are {
	    padding-left: 20px;
	    max-width: 590px;
	    width: 100%;
	    padding-right: 20px;
	}
	.p_text_details_are .contact_ttn a {
	    padding: 10px 60px;
	    font-size: 25px;
	}
	.product_request_section:after {
	    width: 100%;
	    height: 1059px;
	    background-size: cover;
	    background-position: center center;
	}
	.contact_title h2 {
	    font-size: 35px;
	}

}



@media all and (max-width: 1199px) {


	.overlay ul li a {
	    font-size: 28px;
	}
	.slider_text h2 {
	    font-size: 35px;
	}
	.p_text p{
	  font-size: 28px;
	}
	.contact_ttn a {
	    font-size: 28px;
	    padding: 13px 112px;
	}
	.product_details_section {
	    height: inherit;
	}
	.product_request {
	    margin-top: 30px;
	}
	.s_product_preview_area {
	    padding-left: 28px;
	    padding-right: 28px;
	}
	.owl-thumbs .owl-thumb-item {
	    height: 80px;
	    width: 100%;
	    max-width: 120px;
	}
	.p_slider_details_are .insize .owl-theme .owl-nav button.owl-next {
	    top: 170px;
	}
	.p_slider_details_are .insize .owl-theme .owl-nav button.owl-prev {
	    top: 170px;
	}
	.product_overview_area .p_item_s {
	    padding: 20px;
	}
	.product_overview_area .product_title h4 {
	    font-size: 20px;	
	}
	.ton_licht_section:after {
	    height: 592px;
	    background-size: cover;
	}
	.ton_licht_section {
	    padding-top: 150px;
	    padding-bottom: 50px;
	}

	.p___slider____area .owl-prev {
		left: 130px;
	}

	.p___slider____area .owl-next {
		right: 130px;
	}
	.product___content {
		padding: 0px 15px 0px 70px;
	}

	.product___content h2 {
		font-size: 25px;
		line-height: 1;
	}
	.product___content a {
		padding: 10px 25px;
		-webkit-transition: 0.5s;
		-o-transition: 0.5s;
		transition: 0.5s;
	}
	.p___slider____area.owl-theme .owl-nav {
		bottom: 205px;
	}

	.deko_product_area .deko_single_item{
	padding: 20px;
}










}


@media all and (max-width: 991px) {
	.hero_slider_area.owl-carousel .owl-dots {
	    right: 70px;
	}
	.hero_slider_area.owl-carousel .owl-nav {
	    right: 54px;
	}
	.product_title h4 {
	    font-size: 18px;
	    line-height: 1.2;
	}
	.product_details_btn p {
	    font-size: 16px;
	    padding: 7px 31px;
	}
	.single_cagegoris_item {
	    -webkit-box-flex: 0;
	        -ms-flex: 0 0 50%;
	            flex: 0 0 50%;
	    max-width: 50%;
	}

	.p_slider_details_are .insize .owl-theme .owl-nav button.owl-prev {
	    top: 104px;
	}
	.p_slider_details_are .insize .owl-theme .owl-nav button.owl-next {
	    top: 104px;
	}
	.owl-thumbs .owl-thumb-item {
	    margin-bottom: 9px;
	}
	.p_price {
	    padding-top: 25px;
	    padding-bottom: 11px;
	}
	.Produkt_Information {
	    padding-top: 30px;
	    padding-bottom: 20px;
	}
	.product_if_row strong {
	    font-size: 15px;
	    width: 135px;
	    min-width: 135px;
	}
	.p_description p, .product_if_row p {
	    line-height: 1.2;
	}
	.product_if_row {
		 padding-bottom: 15px;
	    margin-bottom: 15px;
	}
	.p_text_details_are .contact_ttn a {
	    padding: 3px 55px;
	    font-size: 18px;
	}	
	.product_overview_area .single_cagegoris_item {
	    margin-bottom: 25px;
	    -webkit-box-flex: 0;
	        -ms-flex: 0 0 33.33%;
	            flex: 0 0 33.33%;
	    max-width: 33.33%;
	}
	.ton_licht_section:after {
	    height: 546px;
	    background-size: cover;
	    background-position: center center;
	}
	.contact_title h2 {
	    font-size: 30px;
	}
	.contact_info_area {
	    padding: 20px 20px 35px 20px;
	}
	.use_title {
	    max-width: 473px;
	    margin-top: 15px;
	}
	.product_name_area {
	    padding: 20px;
	    margin-top: 25px;
	}
	.product_request_section:after {
	    height: 1147px;
	}
	.product_request_section {
	    padding-top: 110px;
	    padding-bottom: 35px;
	}

	.logo a img {
	    height: 60px;
	}
	.button_container {
	    top: 40px;
	    right: 55px;	
	}
	.xxl_image {	    
		margin-left: 20px;
	}
	.xxl_text {
	    margin-right: 20px;
	}
	.xxl_latters_area {
	    padding: 15px;
	}
	.p_price p {
	    font-size: 28px;
	    padding-right: 28px;
	}
	.xx_description h2 {
	    font-size: 30px;
	    padding-bottom: 0;
	}
	.xx_description_2 h4 {
	    font-size: 22px;
	    margin-top: 16px;
	    padding-bottom: 2px;
	}

	.p__slider____content_area {
		width: 100%;
		max-width: 100%;
	}
	.p__slider____image_area {
		width: 100%;
		max-width: 100%;
	}
	.p__slider__content_full_area {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.product___content {
		padding: 40px 30px;
	}
	.p___slider____area.owl-theme .owl-nav {
		bottom: 430px;
	}

	.p___slider____area .owl-prev {
		left: 100px;
	}
	.p___slider____area .owl-next {
		right: 100px;
	}
	.product____slider___area__home {
		margin-top: -50px;	}










}

@media all and (max-width: 767px) {

	.hero_slider_area.owl-carousel.owl-theme .owl-nav button {
	    margin: 45px 0px !important;
	    height: 40px;
	    width: 40px;
	    font-size: 26px !important;
	    min-width: 40px;
	    min-height: 40px;
	}
	.hero_slider_area.owl-carousel .owl-nav {
	    right: inherit;
	    left: 20px;
	}
	.hero_slider_area.owl-carousel .owl-dots {
	    right: inherit;
	    left: 31px;
	    height: 78px;
	}
	.hero_slider_area.owl-theme .owl-dots .owl-dot span {
	    width: 4px;
	    height: 16px;
	    margin: 5px 7px;
	}
	.slider_text h2 {
	    font-size: 28px;
	}
	.copyright p {
	    font-size: 14px;
	}
	.button_container {
	    top: 42px;
	    right: 40px;	
	}
	.partner_logo {
		 -ms-flex-wrap: wrap;
		     flex-wrap: wrap;
	}
	.single_partner {
	    margin: 5px 5px;
	}
	.product_cat_section:after {
	    background-size: cover;
	}
	.product_details_section {
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	.s_product_preview_area {
	    padding-left: 30px;
	    padding-right: 30px;
	    max-width: 100%;
	    padding-bottom: 40px;
	}
	.p_name {
	    padding-top: 15px;
	}
	.p_name h2 {
	    font-size: 30px;
	}
	.p_name p {
	    font-size: 20px;
	}
	.s_product_content_area {
	    max-width: 100%;
	    width: 100%;
	    padding-top: 40px;
	    padding-bottom: 40px;
	 }
	 .product_details_section:after {
		display: none;
	}
	.p_text_details_are {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.p_slider_details_are .insize .owl-theme .owl-nav button.owl-prev {
	    top: 33%;
	}
	.p_slider_details_are .insize .owl-theme .owl-nav button.owl-next {
	    top: 33%;
	}	
	.ton_licht_content h2, .ton_licht_content h3 {
	    font-size: 28px;	
	}
	.ton_licht_section {
	    padding-top: 110px;
	    padding-bottom: 0;
	}
	.danching_single {
	    margin: 0px 4px;
	}
	.footer_contact_from .input_item input, .footer_contact_from .input_item textarea {

	    font-size: 14px;
	    padding: 12px 15px;
	}
	.contact_info_submit input {
	    padding: 19px;	
	}

	.product_request_section:after {
	    height: 1447px;
	}
	.footer_contact_from h2 {
	    font-size: 25px;
	    padding-bottom: 15px;
	}
	.footer_contact_from {
	    padding-top: 35px;
	}
	.footer_info_content h2 {
	    font-size: 30px;
	    padding-bottom: 10px;
	}
	.mostly-customized-scrollbar {
	    height: 242px;
	}
	.use_title {
	    max-width: 310px;
	}
	.use_title h2 {
	    padding: 15px 0px;
	}	
	.date_row_area {
	    margin-top: -10px;
	}
	.row.row_xxxl {
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	.x_p_image {
	    margin-bottom: 25px;
	}
	.ton_licht_section.xxl_section_area:after {
	    background-size: cover;
	}
	.x_image_s {
		width: 70%;
	}


	.p___slider____area .owl-prev {
		left: 85px;
	}
	.p___slider____area .owl-next {
		right: 85px;
	}





}

@media all and (max-width: 575px) {
	.slide_image {
	    height: 300px;
	}
	.slide_image img {
	    height: 100%;
	    -o-object-fit: cover;
	       object-fit: cover;
	}
	.hero_slider_area.owl-carousel .owl-nav {
	    left: 10px;
	}
	.hero_slider_area.owl-carousel .owl-dots {
	    left: 21px;
	}
	.slider_text h2 {
	    font-size: 23px;
	}
	.p_item_s {
	    padding: 20px;
	}	
	.product_title h4 {
	    font-size: 16px;
	    line-height: 1.2;
	}
	.contact_ttn a {
	    font-size: 24px;
	    padding: 9px 74px;
	}
	
	.p_text p {
	    font-size: 22px;
	}

	.partner_content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.partner_logo {
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
	.partner_text {
	    margin-right: 0px;
	    margin-bottom: 20px;
	}

	.p_slider_details_are .insize .owl-theme .owl-nav button.owl-next {
	    top: 28%;
	}
	.p_slider_details_are .insize .owl-theme .owl-nav button.owl-prev {
	    top: 28%;
	}
	.owl-thumbs {
	    margin-top: 13px;
	}
	.owl-thumbs .owl-thumb-item {
	    height: 80px;
	    width: 100%;
	    max-width: 85px;
	}
	.button_container {
	    top: 42px;
	    right: 30px;
	}
	.product_overview_area .single_cagegoris_item {
	    margin-bottom: 15px;
	    -webkit-box-flex: 0;
	        -ms-flex: 0 0 50%;
	            flex: 0 0 50%;
	    max-width: 50%;
	}
	.select_section_sp {
  	  padding-top: 90px;
	    padding-bottom: 40px;
	}
	.select_top_item h2 {
	    font-size: 25px;
	    padding-bottom: 25px;
	}
	.nice-select {
	    font-size: 17px;
	    padding-top: 5px;
	    padding-bottom: 5px;
	}
	.product_overview_area .p_item_s {
	    padding: 20px 15px;
	}
	.product_overview_area .product_title h4 {
	    font-size: 16px;
	}
	.contact_info_area {
	    padding: 20px 15px 15px 15px;
	}
	.date_row_area {
	    padding: 20px 5px;
	}
	.c___footer_logo {
	    padding-top: 40px;
	    padding-left: 0;
	    text-align: center;
	}
	.logo {
	    padding-left: 41px;
	}

	.p_price p {
	    font-size: 24px;
	    padding-right: 41px;
	}
	.product___content {
		padding: 30px 15px;
	}
	.p___slider____area.owl-carousel.owl-theme .owl-nav button {
		height: 35px;
		width: 35px;
		font-size: 22px !important;
	}

	.p___slider____area.owl-theme .owl-nav {
		bottom: 341px;
	}
	.p___slider____area .owl-prev {
		left: 54px;
	}
	.p___slider____area .owl-next {
		right: 54px;
	}
	.deko_product_area .deko_single_item {
		margin-bottom: 15px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.p_item_area.product_overview_area .cat_image img {
		-o-object-fit: cover;
		object-fit: cover;
		height: 154px;
	}
	.p_item_area.product_overview_area .cat_image {
		height: 154px;
	}

	.deko_single_item .deko_image {
	     height: 154px; 
	}

	.deko_single_item .deko_image img {
	    -o-object-fit: cover;
	    object-fit: cover;
	    height: 154px;
	}

	.product_cat_section .cat_image {
		height: auto;
	}
	.deko____single_text h4 {
		font-family: 'Raleway';
		color: #262626;
		font-size: 13px;
		line-height: 1.2;
		font-weight: 700;
		text-align: center;
	}
	.deko__single_product_area .deko___product___single__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
		max-width: 48%;
		margin: 1%;
	}
.price__ss_deko strong {
	font-family: 'Muli';
	color: #00A88F;
	font-size: 15px;
	line-height: 1.2;
	padding-top: 9px;
	display: inline-block;
}




}