  
					  
					  .contacts_container {position: fixed; top:0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.5); display: flex; justify-content: center; align-items: center; z-index: 9999;opacity: 0; visibility: hidden; pointer-events: none; transition: all .3s;}
					  .contacts_container.contacts_visible {opacity: 1; visibility: visible; pointer-events: auto; transition: all .3s;}	 
					  .contacts_box {max-width: 350px; width: 350px; position: relative;  display: block}
			  .contacts_box_sx, .contacts_box_cx, .contacts_box_dx {width: 100%; position: relative; float:left; padding: 20px 20px 20px 20px; background: #E6007E;  border-radius: 10px; margin-bottom: 20px}
					  
.footer_contact span {float: right}
					  .contacts_box img, .contacts_box svg {position: absolute; right:20px; bottom:35px; width: 35px; height: 35px; fill:#fff}
					  .contacts_box svg {width: 25px; height: 25px; bottom:40px}
					  .contacts_box_sx:hover, .contacts_box_cx:hover, .contacts_box_dx:hover  { background: #000000; transition: all .3s;  }
					  .contacts_box p {color:#fff; font-size:24px; font-weight: bold; line-height: 1.2}
					  .cta_contacts {background: #fff; padding: 10px 20px; border-radius:30px; display: inline-block; font-size:16px !important; color:#000 !important}
					  .swiper-pagination {display: none}
			  .promo_container {position: fixed; bottom:-300px; left: 0; width: 100%; height: auto; display: flex; justify-content: center; align-items: end; z-index: 9999;opacity: 0; visibility: hidden; pointer-events: none; transition: all .3s;}
					   .promo_container.promo_visible {opacity: 1; visibility: visible; pointer-events: auto; transition: all .3s; bottom:0;}	  
			  .promo_box {max-width: 100%;  width: 100%; position: relative; background: #E6007E;  overflow: hidden; height: 250px}
			  .promo_box_sx, .promo_box_dx {width: 50%; height:100%; float: left}
			  .promo_box_sx img {width: 100%; height: 100%; object-fit: cover; object-position: center}
			  .promo_box_dx { color:#fff; display: flex; justify-content: center; align-items: center; padding: 80px 20px 20px 20px}
			  .promo_box_dx p {font-size:36px; line-height: 1.2 }
.footer_contact_rx li {text-align: right}
					  .bg_logo {width: 400px; height: 400px; border-radius: 100%; position: absolute; left: -300px; top:-450px; background: #000;z-index: -1; opacity: 0; transition: all .3s; pointer-events: none} 
					  .active .bg_logo { top:-200px;left: -150px; opacity: 1; transition: all .3s;}
					  .logo_container {z-index: 99; position: relative; left: 20px}
footer .logo_container {margin-top: 50px !important}
.footer_contact {margin-bottom: 50px}
.footer_contact_rx {margin-bottom: 20px; margin-top: 30px}
.discount_header {font-weight:bold}
			   @font-face {
     font-family: 'Assistant';
     src: url('/templates/spaziodivinablk/webfonts/Assistant-Bold.eot');
     src: url('/templates/spaziodivinablk/webfonts/Assistant-Bold.eot?#iefix') format('embedded-opentype'), url('/templates/spaziodivinablk/webfonts/Assistant-Bold.woff2') format('woff2'), url('/templates/spaziodivinablk/webfonts/Assistant-Bold.woff') format('woff'), url('/templates/spaziodivinablk/webfonts/Assistant-Bold.ttf') format('truetype');
     font-weight: bold;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'Assistant';
     src: url('/templates/spaziodivinablk/webfonts/Assistant-Light.eot');
     src: url('/templates/spaziodivinablk/webfonts/Assistant-Light.eot?#iefix') format('embedded-opentype'), url('/templates/spaziodivinablk/webfonts/Assistant-Light.woff2') format('woff2'), url('/templates/spaziodivinablk/webfonts/Assistant-Light.woff') format('woff'), url('/templates/spaziodivinablk/webfonts/Assistant-Light.ttf') format('truetype');
     font-weight: 300;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'Assistant-Regular';
     src: url('/templates/spaziodivinablk/webfonts/Assistant-Regular.eot');
     src: url('/templates/spaziodivinablk/webfonts/Assistant-Regular.eot?#iefix') format('embedded-opentype'), url('/templates/spaziodivinablk/webfonts/Assistant-Regular.woff2') format('woff2'), url('/templates/spaziodivinablk/webfonts/Assistant-Regular.woff') format('woff'), url('/templates/spaziodivinablk/webfonts/Assistant-Regular.ttf') format('truetype');
     font-weight: normal;
     font-style: normal;
     font-display: swap;
}
			  
			  
			  p, h1, h2, h3, h4, h5, h6, li, a,  .row_costi, .close_popup, .contacts_close {
    font-family: 'Assistant', sans-serif !important;
}		  
					  .dove_address p {padding-left: 40px; position: relative}
					  .dove_address p img {position: absolute; left: 0}
					  .discount {background: #fff; border-radius: 100%; display: flex; justify-content: center; align-items: center; width: 80px; height: 80px; color:#000; font-size:24px; position: absolute; left:10px; top:20px; font-weight: bold;}
					  .close_popup {color:#fff; position: absolute; right: 20px; top:10px; font-weight:bold; padding: 10px; font-size:30px; width: 40px; height: 40px; background: #000; border-radius: 100%; display: flex; justify-content: center;  transition: all .3s; align-items: center}
			  .close_popup:hover  {color:#000;  cursor:pointer; background: #fff; transition: all .3s;}
			  
					  
					 .contacts_close  {color:#fff; position: absolute; right: -20px; top:-10px; font-weight:bold; padding: 10px; font-size:30px; width: 40px; height: 40px; background: #000; border-radius: 100%; display: flex; justify-content: center;  transition: all .3s; align-items: center}
					   .contacts_close:hover {color:#000;  cursor:pointer; background: #fff; transition: all .3s;}
			  .back {left:0 !important;top:0 !important; border-radius: 10px; overflow: hidden}
			  .front {left:0 !important; border-radius: 10px; overflow: hidden}
			  .back_container {background:#e6007e; height: 100%; width: 100%; padding: 20px }
			  .logo_divina {width: 200px; margin: 0 auto}
			  .back_container .quote {    width: 150px; 
    position: absolute;
    top: 20px;
    right: 20px;
    opacity: .3;
    color: #fff;}
					  
					  .pre_header a {color:#fff !important}
			  .dove_address img {width: 25px; float: left; margin-right: 5px}
			  .back_container .quote img {width: 100%}
			  .bus {width: 30px; height: 30px; background: #000; display: inline-flex; justify-content: center; color:#fff; border-radius: 100%; font-weight: 900; padding-top: 2px;}
					  .img_bus {top:40px} 
			  .back_container img {width: 250px;}
			  .back_container p {color:#fff !important; font-size:32px; padding-top: 100px}
			  .chi_siamo-block {height: 700px; min-height: 60vh; position: relative; }
			  .chi_siamo-block_img {position: absolute; left: 0; top:0; width: 100%; height: 100%; object-fit: cover; object-position: top; z-index: -1}
			  .chi_siamo { overflow: auto; padding-bottom: 100px}
			  .container-chi_siamo {max-width: 80%; margin: 0 auto; overflow: visible; }
			  .header_metodo {margin-bottom: 50px; width: 100%}
			  .whats_pre {margin:0 5px}
					  .whats_pre {margin-left: 20px}
			  footer .telephone_pre {margin-left: 0;}
			  .metodo_block {min-height: 350px; position: relative}
			  .metodo_block h3 {font-weight: bold; font-size:24px}
			  .metodo_block h3 span {font-size:70px; position: absolute; top:5px; right:20px; opacity: .4}
			  .front_container {display: flex; align-items: baseline; padding: 20px; flex-direction: column; justify-content: flex-start; height: 100%; border-radius: 10px}
			  .metodo_block img {width: 90px; display: block; margin-bottom: 20px}
			  .pre_header svg {fill:#fff; width: 15px; position: relative; top:2px}
			  .pre_header p {text-transform: uppercase}
			  .metodo {padding: 50px 0; text-align: center; width:100%; clear: both}
			  .header_metodo h2, .header_chisiamo h2, .costi h2, .b_a h3 { color: #e6007e; font-weight: bold }
.b_a h3 {margin-bottom: 40px; }
			  .title_1 {font-size:40px}
			  .hp_cover_text {position: absolute; bottom:10%; left: 5%; width: 40%; padding: 30px 0; color:#fffd}
			  .footer_contact li {margin-bottom: 10px}
			  .footer_contact svg {width: 25px; fill:#fff; position: relative; top:4px}
			  .icon_cloud {position: absolute; padding: 7px 15px; border-radius: 30px; background:#e6007e; color:#fff !important; right: 20px; font-size:12px; text-transform: uppercase; font-weight: 900; top:35px}
			  .front_container:hover, .back_container:hover {cursor:pointer}
			  header {position: fixed; left: 0; top:0; width: 100%;z-index: 9999}
			  .navbar-spazio-ul { float: right; padding-top: 30px; transition: all .3s;}
			  .active .navbar-spazio-ul {padding-top: 10px; transition: all .3s;}
			  .navbar-spazio {position: absolute; right:5%; top:50px;}
			  .paragraph_cover {font-size:18px; font-weight:500}
			  .cta_spazio {background:#e6007e; color:#fff; text-transform: uppercase; padding: 10px 20px; border-radius: 30px; transition: all .3s; font-weight: bold; }
			  .cta_spazio_2 {background:#e6007e; color:#fff; text-transform: uppercase; padding: 10px 20px; border-radius: 30px; text-align: center; clear: both;  transition: all .3s;  font-weight: bold;}
					  
					  .cta_spazio:hover, .cta_spazio_2:hover {background: #000;color:#e6007e; text-decoration: none; transition: all .3s; }
					  
			  .footer_chisiamo {width: 100%; clear: both; display: flex; justify-content: center; position: relative; margin-top: 50px; }
			  .dove  .footer_chisiamo {width: 100%; clear: both; display: flex; justify-content: center; position: relative; margin-bottom:100px}
			  .chi_siamo .footer_chisiamo {top:40px}
			   .mobile_img {display: none}
			  .container {max-width:1800px; width: 90%; margin:0 auto}
			  .navbar-spazio-ul li {float: left; list-style-type: none}
			  .navbar-spazio-ul li a {color:#000; padding: 10px}		
			  .sp_menu {font-weight: bold}
			  .pre_header {background: #e6007e; color:#fff; padding: 3px 0; z-index: 9999}
			  .logo_container {width: 200px; margin: 10px 0; transition: all .3s;:  }
			  .logo_container img {width: 100%; }
			  .metodo_block {width: 23%; margin: 1%; float: left; background: #e6007e; padding: 20px; color:#fff; text-align: left; border-radius: 10px;}
			  .price_list_title {width: 70%; float: left; padding: 10px 0; }
					  .price_list_title {font-weight: 600}
			  .price_list_price {width: 30%; float: left; font-weight: bold;  text-align: right; color: #e6007e !important; padding: 10px 0; }
			  .row_costi {border-bottom: 1px solid #000; overflow: auto}
			  .costi {padding: 0 15%}
			  .costi h2 {text-align: center;  clear: both; width: 100%; margin-bottom: 50px}
			  .cta_subsciption a{background-color:#e6007e; padding: 10px 20px; border-radius: 30px; text-align: center; display: inline-block; margin: 0 auto; float: right; position: relative; top:20px; text-transform: uppercase; transition: all .3s; margin-bottom: 0 !important; color:#fff; }
					  .cta_subsciption a:hover {background-color:#fff; color:#000 !important; transition: all .3s; text-decoration: none;}
			  .hp_products_h2 {color:#e6007e !important; font-weight: bold}
			  .header_chisiamo {margin-bottom: 30px; margin-top: 50px; width: 100%}
			  .chi_siamo-block h3, .chi_siamo-block p {color:#000}
			  .chi_siamo-block h3 {font-weight: bold; font-size:40px; }
			  .metodo_block p {font-size:15px}
			  .decoro {position: absolute; bottom:-300px; width: 100%; left: 0; opacity: .7; z-index: -1; pointer-events: none}
			  .header_metodo p, .header_chisiamo p, .hp_products_par {font-size:18px; max-width: 500px; margin: 0 auto}
			  .active .navbar-spazio-ul li a {color:#fff}
			  .hp_products_par {color:#fff; text-align: center; margin-bottom: 100px}
			  .hp_products_par a {color:#000; text-decoration: none; padding: 10px 20px; border-radius: 30px; margin-top: 20px; position: relative; top:100px;background: #fff; display: inline-block;text-decoration: uppercase !important; font-weight: bold;  transition: all .3s;}
					  .hp_products_par a:hover {background: #e6007e; color:#000; transition: all .3s;} 
					  
			  .chi_siamo-block {width: 48%; margin: 1%; float: left;  display: flex; justify-content: flex-end; flex-direction: column; border-radius: 10px; overflow: visible}
			  .pre_header p {margin-bottom: 0}
			  .pre_header .row .col-6:nth-child(1) p {float:left; margin-right: 10px}
			  .pre_header .row .col-6:nth-child(2) {text-align: right}
			  .plus h2 {font-weight: 900; font-size:40px}
			  .plus {padding: 75px 0; text-align: center; position: relative}
			  .prd_category-cover {height: 700px; position: relative;}
			  .swiper-container-cover_prd {height: 100%}
			  .swiper-pagination-bullet-active {background: #e6007e}
			  .header_chisiamo h2, .costi h2, .b_a h3 {font-size:60px}
			  .header_chisiamo h2 {text-align: center; }
			  .header_chisiamo p {max-width: 500px; text-align: center; margin: 0 auto; padding: 0 15px}			  
			  .hp_cover, .hp_cover img {height: 100%;width: 100%; object-fit: cover; object-position: center}
			  .hp_products h2 {color:#fff; text-align: center; font-size:52px; width: 100%; }

					  .contacts_box a {position: absolute; width: 100%; height: 100%; left: 0; top:0}
.swiper_prd .secondary_img, .swiper_prd .first_img {
    width: 47.5%;
    float: left;
    margin: 1.25%;
}
			  
			  .aics-container { border-radius: 10px; overflow: hidden;
    width: 23%;
    margin: 1%;
    float: left;
}
			  
			  
			  footer .logo_container {position: relative; top:-20px}

			  /* 	PRODOTTI HP */

			  
			  
.secondary_img {margin-top:30px}

.hp_products_1 .secondary_img {float:right; }

.hp_products .paragraph_1 {margin:0 auto 30px auto; text-align: center; max-width: 300px; color:#fff} 

.hp_products .title_1 {text-align:center;margin-top:120px;}

.hp_products {background: black; padding: 50px 0 100px 0; overflow: hidden; width: 100%; clear: both; margin-top: 50px; position: relative}

.hp_products_1 { margin-bottom:600px}

.hp_products_2  .first_img {float:right; width:75%;}

.hp_products_2  .secondary_img {float:left;}

.hp_products_1 .hp_prd_text {text-align:right; color:white;}

.hp_products_1 .first_img {position:relative; top:100px;  }

.hp_products_1 .first_img, .hp_products_2 .first_img {width:100% }

.hp_products_1 .secondary_img, .hp_products_2 .secondary_img { width:70%; } 

.hp_products_2 .hp_prd_text {color:white; margin-top: -250px;}

.hp_products_2 .secondary_img {margin-top: 50px;}

.hp_products_2 .title_1 a {color:white}

.hp_products .title_1 a:hover {text-decoration:none;}

.hp_products_1  .hp_prd_text, .hp_products_1 .secondary_img {position:relative; top:300px; z-index:9} 

.hp_products_1 .title_1  {position:relative; top:180px; z-index:9} 

.hp_products_2 .title_1 {
    position: relative;
    top: -250px;
    z-index: 9;
}
.hp_products_kit {
    width: 60%;
    left: -3%;
    top: 100px;
}			  
		
.header_prd_landing h2 {
    font-size: 28px !important;
    font-weight: bold;
    text-align: center !important;
}			  
			  
			  
.swiper_prd .secondary_img, .swiper_prd .first_img {
    width: 47.5%;
    float: left;
    margin: 1.25%;
}
			  

			  
			  .hp_products_kit, .secondary_img_decoro {
    position: absolute !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
    z-index: 9;
}

			  
			  footer .cta_complex  {
	
	border-radius: 30px;
	padding:4px;
	background-image: linear-gradient(to bottom right, #e30613, #3973b9);
	text-transform:none;
	width:380px !important;
    height: 70px;
	border:0;
	margin: 20px auto;
	color:white; }

footer {background:black; padding:40px 0 60px 0; clear: both}


footer .cta_subsciption_text p:first-child {text-transform:uppercase}

footer .cta_subsciption_text p:nth-child(2) {font-size: .8rem !important;}

footer .logo_container {margin: 0 auto;}

.footer_contact h2, .footer_contacts li {font-size:1.2rem !important}

.footer_contact, .footer_contact a {color:white;  text-transform: uppercase;  }

footer .cta_complex:hover { cursor: pointer}
footer .cta_complex:hover p {color:#000; transition: all .3s;}
footer .cta_complex:hover .bg_cta {background:#fff !important; transition: all .3s;}

.cta_complex { transition: all .3s; }
footer ul {list-style-type: none; padding-left:0; margin-bottom: 0}

footer .cta_subsciption_text { width:100%; }
					  .social_footer {float: right; padding: 25px 0 25px 20px;}
.social_footer li {display:inline; margin-right:10px }

.social_footer li img {width:25px}
.club_divina_subscribe .bg_cta {
	background: black !important; }

footer .row:nth-child(2) { border-top: solid 1px #444444; padding-top: 30px; }

footer .row:nth-child(2) a, footer .row:nth-child(2) h3 {color:white; }

footer .cta_subsciption_text p {margin-bottom:0; text-align: center}

footer .cta_subscription_icon {left:-15px}

.menu_footer_0 ul, .menu_footer_1 ul, .menu_footer_2 ul {padding-left:10px}
.menu_footer_1, .menu_footer_2 { text-align:left; }

.menu_footer_3 {position:relative; left:-50px}

.menu_footer_4 {position:relative; left:-45px}
.menu_footer_3 li img, .menu_footer_4 li img {width:60px; margin-left:20px; height:auto}
.menu_footer_4 li:last-child {position:relative; left:30px }
.menu_footer_4 ul {height:90px}
.menu_footer_3 ul {height:auto}
.menu_footer_4 li {width:50%; float:left;}
.menu_footer_4 li img {width:80px}
.bank_wire {width:50px;}
.credits {text-align:center; color:white; font-size: .8rem !important; position:relative; bottom:-40px}
.credits p {color:#777; margin-bottom:5px;}

.credits a {color:#fff}
.costi h4 {margin-top: 0px; font-size:20px; font-weight:bold; }
.promo_img_mobile img, .promo_img_desktop img {width: 100%; height: auto}
.promo_img_mobile {display: none}
.promo_img_desktop {display: block}
.last_row {margin-bottom: 40px}
footer .row h3 {font-size:1.2rem; margin:20px 0;}
			  .hp_products_kit {
    width: 70%;
    left: -10%;
    top: 100px;
}
			  
			  .sp_menu {padding: 10px 20px !important; background: #000; color:#fff !important; border-radius: 30px; transition: all .3s;}
					  .sp_menu:hover{ background: #e6007e; color:#fff !important; transition: all .3s; text-decoration: none}
			  .header_metodo h2  {font-weight: bold; font-size:60px}
			  header.active { transition: all .3s;} 
			  header.active .logo_container {width: 130px; transition: all .3s;} 
			  .dove {overflow: auto}
			  .dove_block {width: 50%; float: left; padding: 50px}
			  .logo_dove {width:200px; position: relative; margin: 0 auto; display: block; margin-bottom: 20px}
			  .dove_block svg {width: 30px; float: left; margin-right: 10px}
			  .dove_block iframe {width: 100%;}
			  @-webkit-keyframes fadeInUp {
    0% {
        -webkit-transform: translate3d(0,40px,0);
        opacity: 0;
        transform: translate3d(0,40px,0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1 !important;
        transform: translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        -webkit-transform: translate3d(0,40px,0);
        opacity: 0;
        transform: translate3d(0,40px,0)
    }

    to {
        -webkit-transform: translateZ(0);
        opacity: 1 !important;
        transform: translateZ(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}
					  .pre_header br {display: none}
		  
			  .b_a h3 {text-align: center;  margin-top: 50px}
			  .b_a {overflow: auto}

			  .container-metodo {clear: both; width:98% !important; margin: 0 auto}			  


			  @media only screen and (max-width: 1000px) {
				  .promo_box_dx p {
					  font-size: 26px;}
				  .navbar-spazio-ul li a {font-size:14px}
				  .costi {
    padding: 0 50px;
}
  .metodo_block {width:48%;  } 
			    .chi_siamo-block {width: 98%}
				  
				  .dove_block {
    width: 100%;
    float: left;
    padding: 20px;
}
				  
.aics-container {
    width: 48%;
    margin: 1%;
}
				  .header_chisiamo h2, .costi h2 {
    font-size: 40px;
}
			  }
			  
			  @media only screen and (max-width: 700px) {
                  
                  
                  .promo_img_mobile {display: block}
.promo_img_desktop {display: none}

                  
				  .promo_box_sx img {object-position: left}
				 					  .contacts_box p {font-size:26px; }
 
				  .header_chisiamo h2, .costi h2 {
    font-size: 30px;
}
				  .logo_container {padding-left: 10px}
				  				  .navbar-spazio-ul li a {font-size:12px}

				  .row_costi {font-size:13px}
				  .icon_cloud {
    right: 10px;
    top: 23px; font-size:9px;
}
				  
				  .header_metodo h2 {
    font-size: 40px;
}
				  .title_1 {
    font-size: 32px !important;
}
				    .desktop_img {
    display: none;
}
				  
				  	  .costi {
    padding: 20px 0%;
}
				  .mobile_img {
    display: block;
}
				  .hp_cover_text {
    position: absolute;
    bottom: 10%;
    left: 5%; width: 90%;}
				  
				  .logo_container {
					  width: 150px;}
				  .container {
    max-width: 100%;
    margin: 0 auto;
}
				  .pre_header br {display: block}
				  .pre_header svg {					  width: 12px;}
				  .pre_header p {font-size:11.5px}
				  .metodo_block {width:98%; } 
				
				 .header_metodo h2, .header_chisiamo h2, .b_a h3 {font-size: 40px !important;}
				  .price_list_titl {font-size:12px}
				  .header_chisiamo { margin-top: 30px !important}
				.metodo_block {min-height: 270px;}
				 .logo_divina {
					  width: 170px;}
				  .chi_siamo-block h3, .hp_products h2 {
    font-size: 30px;
}
				  
				  .front h3 {   font-size: 24px !important;
}
				  
				  .back_container img {
    width: 150px;
}
				  .back_container p {
    font-size: 18px;
    padding-top: 0px;
}
				  .decoro {display: none}
				  .chi_siamo-block {
					  height: 400px; margin-bottom: 30px}
				  .metodo {padding: 15px}
				  .plus {background: url("/templates/spaziodivinablk/img/bg_onde_mobile.jpg"); background-size:cover; background-repeat: no-repeat}
				  
				  .metodo_block img {
    width: 50px;
 
}			  .pre_header span { font-size:10px}

				  .active .navbar-spazio {
    top: 60px;
}
				  
				  .chi_siamo {
    margin-bottom: 0px;
    padding-bottom: 50px;
}
				  .active {top:-40px; transition: all .3s; }
				  .plus h2 {
    font-size: 28px; margin-top: 30px
}
				  
				  .hp_products {
    background: black;
    padding: 50px 0 50px 0;
				  }
				  .hp_products_par a {
					  top: 50px;}
				  
				  .b_a h3 {
    text-align: center;
    font-size: 32px;
}
				  
				  .promo_box_sx, .promo_box_dx {
    width: 100%; height: auto;
    float: left;
}.promo_box {
	max-width: 100%; height: auto}
				  .promo_box_sx, .promo_box_dx {height: 200px;}
				  
				  .promo_box_dx {
    padding: 20px 20px 20px 20px;
}
				  .close_popup { font-size:20px; width: 35px; height: 35px; }
.bg_logo {
    width: 300px;
	height: 300px;}
				  .active .bg_logo {left: -140px; top:-150px}
				  header.active .logo_container {
					  width: 100px;}
				  .hp_products_h2, .hp_products_par {padding: 0 10px}
				  .discount {transform: scale(.8)}
					  .header_prd_landing h2 {
						  font-size: 20px !important;}
				  .hp_products .paragraph_1 {font-size:12px}
				  
				  .plus {
					  padding:0 0 0 0;}
				  
				  .chi_siamo {
    padding-bottom: 10px;
}
				 footer {
    padding: 40px 0 30px 0;
                  } .footer_contact strong {text-align: center}
				  footer .logo_container {
    position: relative;
					  margin: 0 auto 30px auto !important;
    top: 0px;
}
				  .dove_block iframe {height: 300px}
				  .footer_contact li {
    text-align: left;
}
                  
                  .footer_contact_rx li {text-align: center}
				  
				  .cta_subsciption {display: flex; justify-content: center; margin:20px 0 50px 0}
				  .social_footer {
    float: none;
    display: flex;
					  justify-content: center;}
				  footer .row:nth-child(2) {padding-top: 0; padding-bottom: 30px}
				 .cta_subsciption a {
    float: none;
    
					 top: 0px;} 
				  
				  .contacts_box {display: block !important; width:75%;}
				  .contacts_box_sx, .contacts_box_dx {width: 100%}
				}