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

    .cd-panel {
        display: block;
    }

    /*.page-id-4123     .cd-panel {
        display: block;
    }*/
	
	
    /*--------------------------   HOMEPAGE 2022  ------------------------------- */
	
	#section1 .player .vp-video-wrapper video {
    	width: 100%;
    	height: auto;
    }

    #section1-text p {
        padding-bottom: 20px;
        padding-left: 20px !important;
        font-size: 16px;
    }

    .fj_website_en #section1-text h2.et_pb_module_header {
        padding-bottom: 10px;
    }

    #section1 iframe {
        width: 100%;
        aspect-ratio: 16/9;
        height: 100%;
    }
	
	#section1 {
		position: relative;
	}
	
	#section1-text {
		position: absolute;
		top: 0;
		z-index: 3;
		right: 0;
		text-align: right;
        background-color: rgba(0,0,0,.6);
	}
	
	#section1 div.et_pb_row {
    	width: 1280px !important;
    	max-width: 100% !important;
    	margin: 0 auto;
	}
	
	#section1-back ,
	#section1-back-img {
		z-index: 2;
		position: relative;
	}
	
	#section1-text a.et_pb_button.et_pb_promo_button {
		border-radius: 0 !important;
    	background-color: #333;
    	border: 0 !important;
    	text-transform: uppercase;
    	color: #ffd700 !important;
    	letter-spacing: 1px;
    	font-size: 13px;
    	font-weight: 900 !important;
    	padding: 10px 20px !important;
    	font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
	}
	
	#section1-text a.et_pb_button.et_pb_promo_button::after {
		display: none;
	}
	
	#section1-text a.et_pb_button.et_pb_promo_button:hover {
		background-color: gold;
    	color: #000000 !important;
	}
	
	#section1-text .et_pb_button_wrapper {
		text-align: left;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	
	#section1-text .et_pb_module {
		position: relative;
	}
	
	#section1-text h2.et_pb_module_header {
   		padding-bottom: 40px;
    	padding-left: 40px;
    	text-align: right;
    	font-weight: 700!important;
    	font-size: 40px!important;
    	color: #ffffff!important;
    	line-height: 1.2em!important;
	}
	
	#news {
		position: relative;
		height: 100%;
		overflow: hidden;
        width: 100%;
	}
	
	#news  .et_pb_post .entry-featured-image-url {
		position: absolute;
		margin-bottom: 0;
		z-index: -1;
		height: 100%;
	}
	
	#news .et_pb_post {
		margin-bottom: 0;
		height: 100%;
    	display: flex;
    	flex-direction: column;
    	justify-content: flex-end;
	}
	
	#news .et_pb_ajax_pagination_container {
		height: 100%;
    	display: flex;
    	flex-direction: column;
    	justify-content: end;
	}

	#news img {
        width: 135%;
        max-width: 135% !important;
	}
	
	#news h2.entry-title {
   		font-weight: 700!important;
    	color: #fff!important;
    	line-height: 1.3em!important;
		font-size: 30px;
		padding: 30px 20px 40px 40px;
		background-color: rgba(0, 0, 0, 0.6);
	}
	
	#news p.post-meta {
		font-weight: 700 !important;
    	font-size: 12px !important;
    	line-height: 1em;
    	text-transform: uppercase;
    	color: #999999 !important;
		padding: 0 20px 6px 40px;
		background-color: rgba(0, 0, 0, 0.6);
		margin-bottom: 0;
	}
	
	#news p {
		color: #ffffff;
		padding: 0 40px 60px 40px;
	}
	
	#news a.more-link {
		border-radius: 0 !important;
    	background-color: #333;
    	border: 0 !important;
    	text-transform: uppercase;
    	color: #ffd700 !important;
    	letter-spacing: 1px;
    	font-size: 13px;
    	font-weight: 900 !important;
    	padding: 6px 20px !important;
    	margin-top: 2px;
		display: inline-block;
		position: absolute;
		right: 0;
		bottom: 0;
		transition-duration: .2s;
	}
	
	#news .post-content {
		position: relative;
	}
	
	#news .post-content {
		background-color: rgba(0, 0, 0, 0.6);
	}
	
	#news a.more-link:hover {
		background-color: gold;
    	color: #000000 !important;
	}
	
	

    /*--------------------------   SWITCH EU  ------------------------------- */


    .cta_shop_eu a {
        font-size: 90px;
        font-weight: 900 !important;
        padding: 15px 20px !important;
        color: #ffffff;
        width: 100%;
        text-align: left;
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 105px;
    }

    .cta_shop_uk a  {
        font-size: 90px;
        font-weight: 900 !important;
        padding: 10px 20px !important;
        color: #ffffff;
        width: 100%;
        text-align: left;
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 90px;
        display: flex;
        position: relative;
        height: 100%;
        align-items: flex-end;
    }

    .cta_shop_eu a:hover {
        color: gold;
    }

    .cta_shop_uk a:hover  {
        color: #ff5454;
    }

    #md_cod_ue.et_pb_module.et_pb_code ,
    div.shop-container-cta ,
    div.md_shop_eu ,
    #md_cod_ue .et_pb_code_inner {
        height: 100% !important;
        min-height: 100% !important;
    }

    .cta_shop_eu ,
    .cta_shop_uk {
        height: 50%;
    }

    .cta_shop_uk {
        display: flex;
        align-items: flex-end;
        background-image: url("/wp-content/themes/Divi-2021/assets/uk_flag.jpg");
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
        -webkit-transition-property: all!important;
        transition-property: all!important;
        background-size: cover;
    }

    .cta_shop_eu {
        background-image: url("/wp-content/themes/Divi-2021/assets/eu_flag.jpg");
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
        -webkit-transition-property: all!important;
        background-size: cover;
    }


    /*--------------------------   HOMEPAGE  ------------------------------- */

    #handstick iframe{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
    }

    #insights iframe{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
    }

    #video_insights.et_pb_module {
        width: 100% !important;
        padding: 0 !important;
        position: absolute;
        z-index: -1;
    }

    div#video_home.et_pb_module {
        width: 100% !important;
        padding: 0 !important;
        position: absolute;
        z-index: -1;
    }

    .acme_pointer {
        cursor: pointer !important;
    }
    
    #left-area {
        width: 100% !important;
    }

    h1, h2, h3, h4, h5, h6 {
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
    }

    div#md_slide_principale.et_pb_section.et_section_regular,
    div#md_slide_principale_mobile.et_pb_section.et_section_regular,
    div#md_slide_principale_img_mobile.et_pb_section.et_section_regular {
        padding: 0 !important;
        height: 640px;
        cursor: pointer;
        width: 1280px;
        max-width: 100%;
        margin: 30px auto 0 auto;
        overflow: hidden;
    }

    div#md_slide_principale div.et_pb_row,
    div#md_slide_principale_mobile div.et_pb_row,
    div#md_slide_principale_img_mobile div.et_pb_row,
    div#md_blocco_video div.et_pb_row,
    div#md_blocco_video_mobile div.et_pb_row,
    div#md_blocco_video_streaming_mobile div.et_pb_row {
        width: 1280px;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 auto;
    }

    div#md_blocco_video div.et_pb_row {
        overflow: hidden;
    }

    div#md_slide_principale div.et_pb_module,
    div#md_slide_principale_mobile div.et_pb_module,
    div#md_slide_principale_img_mobile div.et_pb_module {
        width: 43% ;
        padding: 40px 40px 0 0;
        float: right;
    }

    div#md_slide_principale div.et_pb_promo_description,
    div#md_slide_principale_mobile div.et_pb_promo_description,
    div#md_slide_principale_img_mobile div.et_pb_promo_description {
        padding-bottom: 0 !important;
    }

    div#md_slide_principale h3,
    div#md_slide_principale_mobile h3,
    div#md_slide_principale_img_mobile h3 {
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        font-weight: 400 !important;
        font-size: 20px !important;
        color: #ffffff !important;
        line-height: 1.7em !important;
        padding-bottom: 0;
        width: 47%;
        float: right;
        text-align: right;
    }

    .fj_website_en div#md_slide_principale h2.et_pb_module_header,
    .fj_website_en div#md_slide_principale_mobile h2.et_pb_module_header,
    .fj_website_en div#md_slide_principale_img_mobile h2.et_pb_module_header {
        padding-bottom: 20px;
        padding-left: 40px;
        text-align: right;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        font-weight: 700!important;
        font-size: 40px!important;
        color: #ffffff!important;
        line-height: 1.2em!important;
    }


    div#md_slide_principale h2.et_pb_module_header,
    div#md_slide_principale_mobile h2.et_pb_module_header,
    div#md_slide_principale_img_mobile h2.et_pb_module_header {
        padding-bottom: 40px;
        padding-left: 40px;
        text-align: right;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        font-weight: 700!important;
        font-size: 40px!important;
        color: #ffffff!important;
        line-height: 1.2em!important;
    }

    div#md_slide_principale p,
    div#md_slide_principale_mobile p,
    div#md_slide_principale_img_mobile p {
        padding-bottom: 40px;
        padding-left: 20px !important;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        font-size: 16px;
        color: #ffffff !important;
        font-weight: 400;
        line-height: 1.6em !important;
    }

    div#md_slide_principale a.et_pb_button.et_pb_promo_button,
    div#md_slide_principale_mobile a.et_pb_button.et_pb_promo_button,
    div#md_slide_principale_img_mobile a.et_pb_button.et_pb_promo_button {
        border-radius: 0 !important;
        background-color: #333;
        border: 0 !important;
        text-transform: uppercase;
        color: #ffd700 !important;
        letter-spacing: 1px;
        font-size: 13px;
        font-weight: 900 !important;
        padding: 10px 20px !important;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
    }

    div#md_slide_principale a.et_pb_button.et_pb_promo_button:hover,
    div#md_slide_principale_mobile a.et_pb_button.et_pb_promo_button:hover,
    div#md_slide_principale_img_mobile a.et_pb_button.et_pb_promo_button:hover,
    div#md_shop_animation_mobile a.et_pb_button.et_pb_promo_button:hover,
    div#md_streaming_mobile a.et_pb_button.et_pb_promo_button:hover,
    div#md_assistenza_mobile a.et_pb_button.et_pb_promo_button:hover,
    div#md_elenco_mobile a.et_pb_button.et_pb_promo_button:hover,
    div#md_video_mobile a.et_pb_button.et_pb_promo_button:hover,
    div#md_product a.et_pb_button.et_pb_more_button:hover,
    div#md_product_mobile a.et_pb_button.et_pb_more_button:hover,
    div#md_servizi a.et_pb_button.et_pb_promo_button:hover,
    div#md_blocco_video a.et_pb_button.et_pb_promo_button:hover,
    div#md_blocco_video_mobile a.et_pb_button.et_pb_promo_button:hover,
    div#md_blocco_video_streaming_mobile a.et_pb_button.et_pb_promo_button:hover {
        background-color: gold;
        color: #000000 !important;
    }

    div#md_slide_principale a.et_pb_button.et_pb_promo_button:after,
    div#md_slide_principale_mobile a.et_pb_button.et_pb_promo_button:after,
    div#md_slide_principale_img_mobile a.et_pb_button.et_pb_promo_button:after {
        display: none !important;
    }

    div#md_slide_principale div.et_pb_button_wrapper,
    div#md_slide_principale_mobile div.et_pb_button_wrapper,
    div#md_slide_principale_img_mobile div.et_pb_button_wrapper {
        text-align: left;
    }

    div#md_shop_animation_mobile a.et_pb_button.et_pb_promo_button,
    div#md_streaming_mobile a.et_pb_button.et_pb_promo_button,
    div#md_assistenza_mobile a.et_pb_button.et_pb_promo_button,
    div#md_elenco_mobile a.et_pb_button.et_pb_promo_button,
    div#md_video_mobile a.et_pb_button.et_pb_promo_button {
        border-radius: 0 !important;
        background-color: #333;
        border: 0 !important;
        text-transform: uppercase;
        color: gold !important;
        letter-spacing: 1px;
        font-size: 17px;
        font-weight: 900 !important;
        padding: 10px 20px !important;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
    }

    div#md_shop_animation_mobile a.et_pb_button.et_pb_promo_button:after,
    div#md_streaming_mobile a.et_pb_button.et_pb_promo_button:after,
    div#md_assistenza_mobile a.et_pb_button.et_pb_promo_button:after,
    div#md_elenco_mobile a.et_pb_button.et_pb_promo_button:after,
    div#md_video_mobile a.et_pb_button.et_pb_promo_button:after {
        display: none !important;
    }

    div#md_shop_animation_mobile h3,
    div#md_streaming_mobile h3,
    div#md_assistenza_mobile h3,
    div#md_elenco_mobile h3,
    div#md_video_mobile h3 {
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        font-weight: 300 !important;
        font-size: 80px !important;
        color: #000 !important;
        line-height: 1em !important;
        padding-bottom: 50px;
    }

    div#md_shop_animation_mobile div.et_pb_promo_description,
    div#md_streaming_mobile div.et_pb_promo_description,
    div#md_assistenza_mobile div.et_pb_promo_description,
    div#md_elenco_mobile div.et_pb_promo_description,
    div#md_video_mobile div.et_pb_promo_description {
        padding-bottom: 0;
    }

    div#md_shop_animation_mobile div.et_pb_promo_description h2.et_pb_module_header,
    div#md_streaming_mobile div.et_pb_promo_description h2.et_pb_module_header,
    div#md_assistenza_mobile div.et_pb_promo_description h2.et_pb_module_header,
    div#md_elenco_mobile div.et_pb_promo_description h2.et_pb_module_header,
    div#md_video_mobile div.et_pb_promo_description h2.et_pb_module_header {
        padding-bottom: 30px;
    }

    #md_shop_animation.et_pb_column.et_pb_column_1_2,
    #md_shop_animation_mobile.et_pb_column.et_pb_column_1_2,
    #md_streaming_mobile.et_pb_column.et_pb_column_1_2,
    #md_video_mobile.et_pb_column.et_pb_column_1_2,
    #md_assistenza_mobile.et_pb_column.et_pb_column_1_2,
    #md_elenco_mobile.et_pb_column.et_pb_column_1_2 ,
    #md_call_shop.et_pb_column.et_pb_column_1_2 {
        margin-right: 1% !important;
        width: 49.5%;
    }

    #md_shop_animation div.et_pb_module {
        background-color: #000;
    }

    #md_shop_animation_mobile div.et_pb_module,
    #md_streaming_mobile div.et_pb_module,
    #md_assistenza_mobile div.et_pb_module,
    #md_elenco_mobile div.et_pb_module,
    #md_video_mobile div.et_pb_module {
        margin-bottom: 0 !important;
    }

    #md_shop_animation div.et_pb_module.md_offerte,
    #md_shop_animation_mobile div.et_pb_module.md_offerte,
    #md_assistenza_mobile div.et_pb_module.md_offerte,
    #md_elenco_mobile div.et_pb_module.md_offerte,
    #md_streaming_mobile div.et_pb_module.md_offerte,
    #md_video_mobile div.et_pb_module.md_offerte {
        padding: 40px;
    }

    #md_shop_mobile.et_pb_section.et_section_regular,
    #md_servizi.et_pb_section.et_section_regular,
    #md_blocco_video.et_pb_section.et_section_regular,
    #md_blocco_video_mobile.et_pb_section.et_section_regular,
    #md_blocco_video_streaming_mobile.et_pb_section.et_section_regular {
        padding: 1% 0 0 0;
    }

    #md_shop.et_pb_section.et_section_specialty {
        padding: 1% 0 0 0;
    }

    #md_shop div.et_pb_row {
        width: 1280px !important;
        max-width: 100% !important;
        margin: 0 auto;
        padding: 0 !important;
        display: flex;
        display: -webkit-flex;
        flex-flow: row nowrap;
        -webkit-flex-flow: row nowrap;
        align-items: stretch;
        -webkit-align-items: stretch;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        max-height: 500px !important;
        overflow: hidden;
    }

    #md_shop div.et_pb_row_inner {
        padding: 0 !important;
        height: 100%;
    }

    #md_shop div.et_pb_column_single {
        padding: 0 !important;
    }

    #md_shop_mobile div.et_pb_row {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        display: flex;
        display: -webkit-flex;
        flex-flow: row nowrap;
        -webkit-flex-flow: row nowrap;
        align-items: stretch;
        -webkit-align-items: stretch;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        max-height: 858px !important;
    }

    #md_shop_mobile div.et_pb_column.et-last-child {
        margin-right: 0 !important;
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    #md_call_shop div.et_pb_button_module_wrapper {
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #md_call_shop.double div.et_pb_button_module_wrapper {
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        flex: 10;
        margin-bottom: 0;
    }

    #md_call_shop .button-eu a.et_pb_button  {
        border-radius: 0 !important;
        background: #333 !important;
        border: 0 !important;
        text-transform: uppercase;
        color: #ffd700 !important;
        letter-spacing: 1px;
        font-size: 16px;
        font-weight: 900 !important;
        padding: 20px !important;
        margin-top: 2px;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        text-align: left !important;
    }

    #md_call_shop .button-eu a.et_pb_button:hover {
        background: gold !important;
        color: #000000 !important;
        padding: 20px !important;
    }

    #md_call_shop .button-eu {
        padding: 0 !important;
        flex: 1;
    }

    #md_call_shop.double .et_pb_column {
        display: flex;
        flex-direction: column;
    }

    #md_call_shop a.et_pb_button {
        border: 0 !important;
        border-radius: 0 !important;
        font-size: 100px;
        font-weight: 900 !important;
        padding: 10px 20px !important;
        color: gold;
        width: 100%;
        display: flex;
        text-align: center;
        height: 100%;
        align-items: center;
        justify-content: center;
        text-transform: uppercase;
        letter-spacing: 1px;
        background: radial-gradient(ellipse at top, #333, transparent),
        radial-gradient(ellipse at bottom, #000, transparent);
        -webkit-transition-duration: .5s;
        transition-duration: .5s;
        -webkit-transition-property: all!important;
        transition-property: all!important;
    }

    #md_call_shop a.et_pb_button:hover {
        background: radial-gradient(ellipse at top, #333, transparent),
        radial-gradient(ellipse at bottom, #000, transparent);
        padding: 10px 20px !important;
        color: #ffffff;
    }

    #md_call_shop a.et_pb_button:after {
        display: none;
    }

    #md_product.et_pb_column.et_pb_column_1_2,
    #md_product_mobile.et_pb_column.et_pb_column_1_2 {
        margin-right: 0 !important;
        width: 49.5%;
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    div#md_product h3, div#md_streaming h3,
    div#md_product_mobile h3 {
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        font-weight: 400 !important;
        font-size: 20px !important;
        color: #ffffff !important;
        line-height: 1.7em !important;
        width: 47%;
        float: right;
    }

    div#md_product a.et_pb_button.et_pb_more_button,
    div#md_product_mobile a.et_pb_button.et_pb_more_button,
    div#md_streaming a.et_pb_button.et_pb_more_button,
    div#clip_testo a.et_pb_button.et_pb_more_button {
        border-radius: 0 !important;
        background-color: #333;
        border: 0 !important;
        text-transform: uppercase;
        color: #ffd700 !important;
        letter-spacing: 1px;
        font-size: 13px;
        font-weight: 900 !important;
        padding: 10px 20px !important;
        margin-top: 2px;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
    }

    div#md_product a.et_pb_button.et_pb_more_button:hover,
    div#md_product_mobile a.et_pb_button.et_pb_more_button:hover,
    div#md_streaming a.et_pb_button.et_pb_more_button:hover,
    div#clip_testo a.et_pb_button.et_pb_more_button:hover {
        background-color: gold;
        color: #000000 !important;
    }

    div#md_product a.et_pb_button.et_pb_more_button:after,
    div#md_product_mobile a.et_pb_button.et_pb_more_button:after,
    div#md_streaming a.et_pb_button.et_pb_more_button:after,
    div#clip_testo a.et_pb_button.et_pb_more_button:after {
        display: none !important;
    }

    div#md_product div.et_pb_slide_description,
    div#md_product_mobile div.et_pb_slide_description,
    div#md_streaming div.et_pb_slide_description {
        background-color: rgba(0, 0, 0, 0.6);
        padding: 40px 40px 0 0;
    }

    div#md_streaming div.et_pb_slide_content {
        padding-bottom: 40px;
        padding-left: 20px !important;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        font-size: 16px;
        color: #ffffff !important;
        font-weight: 400;
        line-height: 1.6em !important;
    }

    div#md_streaming.et_pb_module {
        height: 100%;
        margin-bottom: 0;
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
        width: 70%;
    }

    #video_home div.et_pb_code_inner {
        height: 100%;
    }

    div#md_product div.et_pb_slide,
    div#md_product_mobile div.et_pb_slide {
        padding: 0 0 20% 6%;
    }

    div#md_product div.et_pb_slider_container_inner,
    div#md_product_mobile div.et_pb_slider_container_inner {
        width: 80%;
        float: right;
    }

    div#md_product h2.et_pb_slide_title,
    div#md_product_mobile h2.et_pb_slide_title {
        padding-left: 40px;
        padding-bottom: 20px;
        font-size: 30px !important;
    }

    div#md_product p,
    div#md_product_mobile p  {
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        font-size: 16px;
        color: #ffffff !important;
        font-weight: 400;
        line-height: 1.6em !important;
    }

    div#md_product div.et_pb_slide_content {
        padding-bottom: 40px;
        padding-left: 20px !important;
    }

    #md_product a.et-pb-arrow-next,
    #md_product a.et-pb-arrow-prev,
    #md_product_mobile a.et-pb-arrow-next,
    #md_product_mobile a.et-pb-arrow-prev {
        background-color: #333333 !important;
    }

    #md_product a.et-pb-arrow-next::before {
        background-image: url(../assets/right_y.svg);
        background-size: 35px;
        height: 35px;
        width: 35px;
        background-repeat: no-repeat;
        display: block;
        content: ' ' !important;
    }

    #md_product a.et-pb-arrow-prev::before {
        background-image: url(../assets/left_y.svg);
        background-size: 35px;
        height: 35px;
        width: 35px;
        background-repeat: no-repeat;
        display: block;
        content: ' ' !important;
    }


    a.et-pb-arrow-next::before {
        background-image: url(../assets/right_y.svg);
        background-size: 25px;
        height: 25px;
        width: 25px;
        background-repeat: no-repeat;
        display: block;
        content: ' ' !important;
    }

    a.et-pb-arrow-prev::before {
        background-image: url(../assets/left_y.svg);
        background-size: 25px;
        height: 25px;
        width: 25px;
        background-repeat: no-repeat;
        display: block;
        content: ' ' !important;
    }

    #md_product a.et-pb-arrow-next:hover,
    #md_product a.et-pb-arrow-prev:hover ,
    #md_product_mobile a.et-pb-arrow-next:hover,
    #md_product_mobile a.et-pb-arrow-prev:hover {
        background-color: #000000 !important;
    }

    div#md_product div.et_pb_slide_content h2 {
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        font-weight: 600!important;
        font-size: 25px!important;
        color: #ffd700 !important;
        line-height: 1.2em!important;
        text-align: right!important;
        padding-left: 20px !important;
        padding-bottom: 40px;
    }

    div#md_product div.et_pb_button_wrapper,
    div#md_product_mobile div.et_pb_button_wrapper,
    div#md_streaming div.et_pb_button_wrapper {
        text-align: left;
    }

    #md_blocco_video.et_pb_section.et_section_regular ,
    #md_blocco_video_mobile.et_pb_section.et_section_regular ,
    #md_blocco_video_streaming_mobile.et_pb_section.et_section_regular ,
    #md_servizi.et_pb_section.et_section_regular  {
        padding: 1% 0 0 0 ;
    }

    #md_blocco_video.et_pb_section.et_section_regular,
    #md_blocco_video_mobile.et_pb_section.et_section_regular,
    #md_blocco_video_streaming_mobile.et_pb_section.et_section_regular {
        min-height: 420px;
    }

    div#md_blocco_video a.et_pb_button.et_pb_promo_button,
    div#md_blocco_video_mobile a.et_pb_button.et_pb_promo_button,
    div#md_blocco_video_streaming_mobile a.et_pb_button.et_pb_promo_button {
        border-radius: 0 !important;
        background-color: #333;
        border: 0 !important;
        text-transform: uppercase;
        color: #ffd700 !important;
        letter-spacing: 1px;
        font-size: 14px;
        font-weight: 900 !important;
        padding: 10px 20px !important;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
    }

    div#md_blocco_video div.et_pb_column_1_3,
    div#md_blocco_video_mobile div.et_pb_column_1_3,
    div#md_blocco_video_streaming_mobile div.et_pb_column_1_3 {
        margin-right: 1% !important;
        width: 39%;
        min-height: 420px;
        display: flex;
        align-content: flex-end;
        align-items: flex-end;
    }

    div#md_blocco_video div.et_pb_column_2_3,
    div#md_blocco_video_mobile div.et_pb_column_2_3,
    div#md_blocco_video_streaming_mobile div.et_pb_column_2_3 {
        margin-right: 0 !important;
        width: 60%;
        min-height: 420px;
        display: flex;
        align-content: flex-end;
        align-items: flex-end;
        justify-content: flex-end;
        overflow: hidden;
    }

    div#md_blocco_video .et_pb_promo_description,
    div#md_blocco_video_mobile .et_pb_promo_description,
    div#md_blocco_video_streaming_mobile .et_pb_promo_description {
        padding-bottom: 0 !important;
    }

    div#md_blocco_video a.et_pb_button.et_pb_promo_button:after,
    div#md_blocco_video_mobile a.et_pb_button.et_pb_promo_button:after,
    div#md_blocco_video_streaming_mobile a.et_pb_button.et_pb_promo_button:after {
        display: none !important;
    }

    div#md_blocco_video h2,
    div#md_blocco_video_mobile h2,
    div#md_blocco_video_streaming_mobile h2 {
        padding-bottom: 30px;
    }

    .mb-zoom .et_pb_container {
        max-height: 366px !important;
    }

    .mb-zoom .et_pb_slide,
    .mb-zoom .et_pb_container {
        -webkit-transition: all 0.6s;
        transition: all 0.6s;
        transition-timing-function: linear;
    }

    .mb-zoom:hover .et_pb_slide {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
    }

    .mb-zoom:hover .et_pb_container {
        transform: scale(0.91);
        -webkit-transform: scale(0.91);
    }

    #livecam .et_pb_section_video_bg video {
        position: absolute;
        top: -60px;
        bottom: 0;
        right: 0;
        left: -340px;
        margin: auto !important;
        height: 150% !important;
        width: 150% !important;
    }

    #clip .et_pb_section_video_bg video {
        position: absolute;
    }

    #clip_testo div.et_pb_container.clearfix {
        float: left;
    }

    #clip_testo h2.et_pb_slide_title {
        padding-right: 20px;
        font-size: 30px !important;
        line-height: 1.3em !important;
    }

    #clip_testo p {
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        font-size: 16px;
        color: #ffffff !important;
        font-weight: 400;
        line-height: 1.6em !important;
    }

    #clip_testo div.et_pb_slide_content {
        padding-bottom: 40px;
        padding-right: 20px !important;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        font-size: 16px;
        color: #ffffff !important;
        font-weight: 400;
        line-height: 1.6em !important;
    }


    div#clip_testo div.et_pb_slider_container_inner {
        width: 90%;
        float: left;
    }

    div#clip_testo .et_pb_slide {
        padding: 0 !important;
    }

    div#clip_testo div.et_pb_slide_description {
        background-color: rgba(0, 0, 0, 0.6);
        padding: 40px 0 0 40px;
    }

    #md_streaming.et_pb_column.et_pb_column_1_2 {
        margin-right: 0 !important;
        width: 49.5%;
        display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
    }

    div#md_streaming div.et_pb_slide {
        padding: 0;
    }

    div#md_streaming div.et_pb_container.clearfix {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
    }

    div#md_streaming h2.et_pb_slide_title {
        padding-left: 40px;
        padding-bottom: 10px;
        font-size: 30px !important;
    }

    div#md_streaming p {
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        font-size: 16px;
        color: #ffffff !important;
        font-weight: 400;
        line-height: 1.6em !important;
    }

    div#md_servizi a.et_pb_button.et_pb_promo_button {
        border-radius: 0 !important;
        background-color: #333;
        border: 0 !important;
        text-transform: uppercase;
        color: #ffd700 !important;
        letter-spacing: 1px;
        font-size: 14px;
        font-weight: 900 !important;
        padding: 10px 20px !important;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
    }

    div#md_servizi a.et_pb_button.et_pb_promo_button:after {
        display: none !important;
    }

    #md_servizi_home.et_pb_section.et_section_regular,
    #md_servizi_home_mobile.et_pb_section.et_section_regular {
        padding: 1% 0 0 0;
    }

    #md_servizi_home div.et_pb_row,
    #md_servizi_home_mobile div.et_pb_row {
        width: 1280px !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 auto;
    }

    #md_servizi_home div.et_pb_column.et_pb_column_1_3,
    #md_servizi_home_mobile div.et_pb_column.et_pb_column_1_3 {
        margin-right: 1% !important;
        width: 32.66%;
    }

    #md_servizi_home div.et_pb_column.et_pb_column_1_2,
    #md_servizi_home_mobile div.et_pb_column.et_pb_column_1_2 {
        margin-right: 1% !important;
        width: 49.5%;
    }

    #md_servizi_home div.et_pb_column.et_pb_column_1_2:last-child,
    #md_servizi_home_mobile div.et_pb_column.et_pb_column_1_2:last-child {
        margin-right: 0 !important;
        width: 49.5%;
    }

    #md_servizi_home div.et_pb_column.et_pb_column_1_3:last-child,
    #md_servizi_home_mobile div.et_pb_column.et_pb_column_1_3:last-child {
        margin-right: 0 !important;
        width: 32.66%;
    }

    #md_servizi_home a.et_pb_button.et_pb_more_button,
    #md_servizi_home_mobile a.et_pb_button.et_pb_more_button {
        border-radius: 0 !important;
        background-color: #333;
        border: 0 !important;
        text-transform: uppercase;
        color: #ffd700 !important;
        letter-spacing: 1px;
        font-size: 13px;
        font-weight: 900 !important;
        padding: 10px 20px !important;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
    }

    #md_servizi_home a.et_pb_button.et_pb_more_button:hover ,
    #md_servizi_home_mobile a.et_pb_button.et_pb_more_button:hover {
        background-color: #ffd700 !important;
        color: #000000 !important;
    }

    #md_servizi_home div.et_pb_slide,
    #md_servizi_home_mobile div.et_pb_slide {
        padding: 0 !important;
    }

    #md_servizi_home div.et_pb_slide_description h2.et_pb_slide_title {
        font-size: 30px !important;
    }

    #md_servizi_home a.et_pb_button.et_pb_more_button:hover,
    #md_servizi_home_mobile a.et_pb_button.et_pb_more_button:hover {
        background-color: #000000;
    }

    #md_servizi_home a.et_pb_button.et_pb_more_button:after,
    #md_servizi_home_mobile a.et_pb_button.et_pb_more_button:after {
        display: none;
    }

    #md_servizi_home div.et_pb_slide_description,
    #md_servizi_home_mobile div.et_pb_slide_description {
        padding: 40px;
    }

    #md_social.et_pb_section.et_section_regular {
        padding: 1% 0;
    }

    #md_social #sb_instagram #sbi_load .sbi_load_btn {
        text-transform: uppercase;
        font-weight: 700;
        color: #ffd700;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 10px 20px;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        background-color: #000000 !important;
        font-size: 16px !important;
    }

    #md_social #sb_instagram #sbi_load .sbi_load_btn:hover {
        text-transform: uppercase;
        font-weight: 700;
        color: #ffd700;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 10px 20px;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        background-color: #222222 !important;
    }

    #md_social #sb_instagram .sbi_info p {
        font-weight: 400;
        color: #000;
        -webkit-font-smoothing: subpixel-antialiased;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        padding: 15px 5px 2px 5px !important;
    }

    #md_social #sb_instagram .sbi_meta {
        color: #000000 !important;
    }

    #md_social #sb_instagram .sbi_link {
        background: rgba(0, 0, 0, 0.6) !important;
    }

    #md_social #sb_instagram #sbi_load {
        padding-top: 20px;
        padding-bottom: 15px;
    }

    #md_social div.et_pb_promo_description h2 {
        padding-bottom: 50px;
    }

    #md_social #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
        padding: 10px !important;
    }

    #md_social span.sbi_caption {
        font-size: 13px !important;
        line-height: 1.4em !important;
    }

    #md_social_row.et_pb_row {
        width: 100%;
        max-width: 1280px;
    }

    #md_social #sb_instagram .sbi_link .sbi_username a {
        opacity: 1;
        font-weight: 700 !important;
    }

    #sb_instagram .sbi_follow_btn a:hover {
        color: #ffd700 !important;
        background-color: #000000 !important;
        box-shadow: inset 0 0 0 #359dff !important;
    }

    #sb_instagram .sbi_follow_btn a {
        text-transform: uppercase;
        font-weight: 700;
        color: #000000;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        padding: 10px 20px;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        background-color: #ffd700 !important;
        font-size: 16px !important;
    }

    #sb_instagram #sbi_load .sbi_follow_btn {
        margin-left: 15px;
    }

    .acme_hidden_section {
        display: none;
    }

    #md_button_fb a {
        padding: 12px 20px 13px 20px;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        background-color: #d3d4d4 !important;
        font-size: 16px !important;
        text-transform: uppercase;
        font-weight: 700;
        color: #000000 !important;
    }

    #md_button_fb a::before {
        content: "\e093";
        font-family: ETmodules !important;
        font-size: 13px;
        margin-right: 10px;
    }

    #md_button_fb a::before {
        background-image: url(../assets/facebook.svg);
        background-size: 15px 17px;
        height: 15px;
        width: 15px;
        background-repeat: no-repeat;
        display: inline-block;
        content: ' ' !important;
    }

    #md_button_fb a:hover {
        background-color: #b8bbbb !important;
        color: #000 !important;
    }

}

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

    /*--------------------------   HOMEPAGE    ------------------------------- */

    #clip .et_pb_section_video_bg video {
        position: absolute;
        top: 0px;
        width: 980px !important;
        left: -110px;
    }

#md_shop_animation div.et_pb_module {
        margin-bottom: 0 !important;
        padding: 20px 40px 40px 40px;
        height: 556px;
        overflow: hidden;
        background-color: #000;
    }
}

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

    /*--------------------------   HOMEPAGE  ------------------------------- */
    div#md_product div.et_pb_slide ,
    div#md_product_mobile div.et_pb_slide  {
        padding: 0 0 21% 6%;
    }

}

@media only screen and (max-width: 1280px) {
	
		#section1 div.et_pb_row {
        width: 95% !important;
    max-width: 100% !important;

	}

    /*--------------------------   HOMEPAGE    ------------------------------- */

    div#md_product div.et_pb_slide_content ,
    div#md_streaming div.et_pb_slide_content {
        padding-bottom: 30px;
        padding-left: 20px !important;
    }

    div#md_slide_principale div.et_pb_module,
    div#md_slide_principale_mobile div.et_pb_module,
    div#md_slide_principale_img_mobile div.et_pb_module {
        width: 45%;
        padding: 40px 40px 0 0;
        float: right;
    }

    #clip_testo div.et_pb_slide_content {
        padding-bottom: 30px;
        padding-right: 20px !important;
    }

    #md_social_row.et_pb_row {
        width: 95%;
        max-width: 100%;
    }

    div#md_blocco_video div.et_pb_row,
    div#md_blocco_video_mobile div.et_pb_row,
    div#md_blocco_video_streaming_mobile div.et_pb_row {
        width: 95%;
        max-width: 100% !important;
        padding: 0 !important;
    }

    div#md_slide_principale.et_pb_section.et_section_regular,
    div#md_slide_principale_mobile.et_pb_section.et_section_regular,
    div#md_slide_principale_img_mobile.et_pb_section.et_section_regular {
        padding: 0 !important;
        height: 640px;
        cursor: pointer;
        width: 95% !important;
        max-width: 100% !important;
        margin: 20px auto 0 auto;
    }

    #md_servizi_home div.et_pb_row, #md_servizi_home_mobile div.et_pb_row ,
    div.et_pb_section.md_slider.et_section_regular {
        width: 95% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 auto;
    }

    #md_shop div.et_pb_row {
        width: 95% !important;
        max-width: 100% !important;
        margin: 0 auto;
    }

    #clip .et_pb_section_video_bg video {
        position: absolute;
        width: 770px !important;
        left: -90px;
    }

    #md_shop_animation div.et_pb_module {
        margin-bottom: 0 !important;
        padding: 20px 40px 40px 40px;
        height: 509px;
        overflow: hidden;
        background-color: #000;
    }

    #md_shop div.et_pb_row {
        max-height: 400px !important;
        overflow: hidden;
    }

    div#md_slide_principale.et_pb_section.et_section_regular,
    div#md_slide_principale_mobile.et_pb_section.et_section_regular,
    div#md_slide_principale_img_mobile.et_pb_section.et_section_regular {
        height: 500px;
    }
}

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


    /*--------------------------   HOMEPAGE  ------------------------------- */


    div#md_product div.et_pb_slide ,
    div#md_product_mobile div.et_pb_slide {
        padding: 0 0 32% 6%;
    }

}

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

    #md_shop_animation div.et_pb_module {
        margin-bottom: 0 !important;
        padding: 20px 40px 40px 40px;
        height: 468px;
        overflow: hidden;
        background-color: #000;
    }

    #video_insights.et_pb_module {
        width: 140% !important;
        left: 0;
    }

    div#md_slide_principale h2.et_pb_module_header,
    div#md_slide_principale_mobile h2.et_pb_module_header,
    div#md_slide_principale_img_mobile h2.et_pb_module_header {
        font-size: 30px!important;
    }

    div#md_product div.et_pb_slide_content h2 {
        font-size: 20px!important;
    }

    div#md_product h2.et_pb_slide_title,
    div#md_product_mobile h2.et_pb_slide_title ,
    div#md_product div.et_pb_slide_content h2 ,
    div#md_servizi_home h2.et_pb_slide_title ,
    div#md_blocco_video h2.et_pb_slide_title {
        font-size: 25px!important;
    }

    #clip_testo h2.et_pb_slide_title {
        font-size: 25px!important;
    }

    div#md_slide_principale div.et_pb_module,
    div#md_slide_principale_mobile div.et_pb_module,
    div#md_slide_principale_img_mobile div.et_pb_module {
        width: 45%;
    }

    #md_servizi_home div.et_pb_slide_description h2.et_pb_slide_title {
        font-size: 25px!important;
    }
}

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

    #section1-text p {
        font-size: 15px;
        padding-bottom: 20px;
        padding-left: 0 !important;
        padding-right: 20px !important;
    }

    div#video_home.et_pb_module {
        width: 100% !important;
        padding: 0 !important;
        position: absolute;
        z-index: -1;
        padding-top: 150px !important;
    }

    div#md_blocco_video div.et_pb_row {
        display: flex;
        flex-direction: column;
    }

    #md_product.et_pb_column.et_pb_column_1_2 ,
    #md_call_shop.et_pb_column.et_pb_column_1_2 {
        width: 100% !important;
        margin-right: 0 !important;
    }

    #page-container {
        padding-top: 110px !important;
    }

    #md_shop div.et_pb_row:first-child {
        max-height: 100% !important;
    }

    #md_shop .cta_shop_eu, #md_shop .cta_shop_uk {
        height: 50%;
        text-align: center;
    }

    #md_shop div.et_pb_row_inner {
        padding: 0 !important;
        height: 100%;
    }

    #md_shop div.et_pb_row_inner .et_pb_column {
        height: 100%;
    }

    #md_call_shop.et_pb_column.et_pb_column_1_2 {
        height: 350px;
        margin-bottom: 10px;
    }

    #md_shop div.et_pb_row {
        display: flex;
        flex-direction: column;
    }

    div#md_blocco_video div.et_pb_column_1_3 ,
    div#md_blocco_video div.et_pb_column_2_3 {
        width: 100% !important;
    }


    div#dfclassic.df-classic {
        background-color: #2c2c2c !important;
        border-radius: 0;
        border: 0 !important;
        left: 24px !important;
        margin-top: 9px !important;
        width: 95% !important;
    }

    .md_slider .et_pb_slider .et_pb_container {
        min-height: 206px !important;
        height: 206px !important;
    }

    .md_slider div.et_pb_slide_description {
        width: 45%;
    }


    /*--------------------------   HOMEPAGE  ------------------------------- */
    div#md_slide_principale div.et_pb_module,
    div#md_slide_principale_mobile div.et_pb_module,
    div#md_slide_principale_img_mobile div.et_pb_module {
        width: 100% !important;
        padding: 20px 0 0 20px;
    }

    div#md_slide_principale.et_pb_section.md_mobile.et_section_regular,
    div#md_slide_principale_mobile.et_pb_section.md_mobile.et_section_regular,
    div#md_slide_principale_img_mobile.et_pb_section.md_mobile.et_section_regular {
        height: 100%;
    }

    div#md_slide_principale_img_mobile.et_pb_section.et_section_regular {
        margin: 0 auto !important;
    }

    div#md_slide_principale_mobile.et_pb_section.et_section_regular {
        margin: 10px auto 0 auto;
    }

    div#md_slide_principale h2.et_pb_module_header,
    div#md_slide_principale_mobile h2.et_pb_module_header,
    div#md_slide_principale_img_mobile h2.et_pb_module_header ,
    .fj_website_en div#md_slide_principale h2.et_pb_module_header {
        padding-bottom: 10px;
        line-height: 1.3em !important;
        padding-left: 0 !important;
        font-size: 30px!important;
        padding-right: 20px;
        text-align: left !important;
    }

    div#md_slide_principale p,
    div#md_slide_principale_mobile p,
    div#md_slide_principale_img_mobile p {
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        font-size: 15px;
        color: #ffffff !important;
        padding-bottom: 20px;
        padding-left: 0 !important;
        padding-right: 20px;
        text-align: left;
    }

    div#md_slide_principale h3,
    div#md_slide_principale_mobile h3,
    div#md_slide_principale_img_mobile h3 {
        padding-bottom: 20px !important;
        float: none;
        width: 100%;
    }
    
    div#md_slide_principale div.et_pb_button_wrapper,
    div#md_slide_principale_mobile div.et_pb_button_wrapper,
    div#md_slide_principale_img_mobile div.et_pb_button_wrapper ,
    div#md_shop_animation_mobile div.et_pb_button_wrapper  {
        text-align: right;
    }

    div#md_slide_principale.et_pb_section.et_section_regular,
    div#md_slide_principale_mobile.et_pb_section.et_section_regular,
    div#md_slide_principale_img_mobile.et_pb_section.et_section_regular {
        height: 600px;
    }

    div#md_shop_animation_mobile.et_pb_module {
        padding: 20px 0 0 20px !important;
        margin-bottom: 0 !important;
    }

    #md_product.et_pb_module,
    #md_product_mobile.et_pb_module {
        padding: 10px 0 0 0 !important;
    }

    div#md_shop_animation_mobile a.et_pb_button.et_pb_promo_button,
    div#md_streaming_mobile a.et_pb_button.et_pb_promo_button,
    div#md_assistenza_mobile a.et_pb_button.et_pb_promo_button,
    div#md_elenco_mobile a.et_pb_button.et_pb_promo_button,
    div#md_video_mobile a.et_pb_button.et_pb_promo_button {
        border-radius: 0 !important;
        background-color: #333;
        border: 0 !important;
        text-transform: uppercase;
        color: #ffd700 !important;
        letter-spacing: 1px;
        font-size: 14px;
        font-weight: 900 !important;
        padding: 10px 20px !important;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
    }

    div#md_shop_animation_mobile h3,
    div#md_streaming_mobile h3,
    div#md_assistenza_mobile h3,
    div#md_elenco_mobile h3,
    div#md_video_mobile h3 {
        padding-bottom: 20px;
        line-height: 1.3em !important;
    }

    div#md_streaming_mobile div.et_pb_promo_description h2.et_pb_module_header,
    div#md_assistenza_mobile div.et_pb_promo_description h2.et_pb_module_header,
    div#md_elenco_mobile div.et_pb_promo_description h2.et_pb_module_header,
    div#md_video_mobile div.et_pb_promo_description h2.et_pb_module_header {
        padding-bottom: 10px;
        line-height: 1.3em !important;
        font-size: 25px!important;
        padding-right: 20px;
    }

    div#md_shop_animation_mobile div.et_pb_promo_description h2.et_pb_module_header {
        padding-bottom: 20px;
        padding-right: 20px;
        line-height: 1.3em !important;
    }

    #md_blocco_video.et_pb_section.et_section_regular,
    #md_blocco_video_mobile.et_pb_section.et_section_regular,
    #md_blocco_video_streaming_mobile.et_pb_section.et_section_regular {
        min-height: 100%;
    }

    div#md_blocco_video_mobile h2 ,
    div#md_blocco_video_streaming_mobile h2 {
        padding-bottom: 20px;
    }

    div#md_product h2.et_pb_slide_title,
    div#md_product_mobile h2.et_pb_slide_title {
        padding-left: 0;
        padding-bottom: 10px;
        font-size: 25px!important;
        padding-right: 20px;
        text-align: left !important;
    }

    div#md_product div.et_pb_slider_container_inner,
    div#md_product_mobile div.et_pb_slider_container_inner {
        width: 100%;
        display: table-cell;
    }

    div#md_product_mobile div.et_pb_slide {
        padding: 0 0 70% 0;
    }

    div#md_product div.et_pb_slide {
        padding: 0 0 20% 0;
    }

    div#md_product div.et_pb_slide_description,
    div#md_product_mobile div.et_pb_slide_description {
        background-color: rgba(0, 0, 0, 0.6);
    }

    div#md_product h3,
    div#md_product_mobile h3 {
        float: none;
        width: 100%;
        padding-bottom: 20px;
    }

    div#md_product div.et_pb_slide_description,
    div#md_product_mobile div.et_pb_slide_description {
        padding: 20px 0 0 20px;
    }

    div#md_product_mobile div.et_pb_slide_content h2 {
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        font-weight: 700!important;
        font-size: 20px!important;
        color: #ffd700 !important;
        line-height: 1.4em!important;
        text-align: left !important;
        padding-left: 0 !important;
        padding-bottom: 20px;
    }

    div#md_product div.et_pb_button_wrapper,
    div#md_product_mobile div.et_pb_button_wrapper {
        text-align: right;
    }

    #md_servizi_home div.et_pb_module {
        margin-bottom: 0 !important;
    }

    #md_servizi_home_mobile div.et_pb_module {
        margin-bottom: 1% !important;
    }

    #md_servizi_home div.et_pb_slide,
    #md_servizi_home_mobile div.et_pb_slide {
        padding: 0 !important;
    }

    #md_servizi_home div.et_pb_container.clearfix,
    #md_servizi_home_mobile div.et_pb_container.clearfix {
        height: 100%;
    }

    #md_servizi_home div.et_pb_button_wrapper {
        text-align: right;
    }

    #md_servizi_home div.et_pb_slide_description h2.et_pb_slide_title {
        text-align: left !important;
    }

    #md_servizi_home div.et_pb_slide_description,
    #md_servizi_home_mobile div.et_pb_slide_description {
        padding: 20px 0 0 20px;
    }

    #md_servizi_home .et_pb_slide_description h2.et_pb_slide_title,
    #md_servizi_home_mobile .et_pb_slide_description h2.et_pb_slide_title {
        font-weight: 700 !important;
        padding-right: 20px;
        padding-bottom: 20px;
    }

    #md_servizi_home_mobile div.et_pb_button_wrapper {
        text-align: right !important;
    }

    #md_servizi_home a.et_pb_button.et_pb_more_button, #md_servizi_home_mobile a.et_pb_button.et_pb_more_button {
        margin-top: 0 !important;
    }

    #md_social div.et_pb_promo_description h2 {
        padding-bottom: 0;
    }

    div#clip_testo div.et_pb_slider_container_inner {
        width: 100%;
        float: left;
        padding-bottom: 50%;
    }

    div#md_clip_mobile.et_pb_module {
        width: 100% !important;
        padding: 20px  0 0 20px;
        margin-bottom: 0;
    }

    div#md_streaming div.et_pb_slide {
        padding: 0;
    }

    div#md_streaming div.et_pb_slide_description {
        background-color: rgba(0, 0, 0, 0.6);
        padding: 20px 0 0 20px;
    }

    div#md_streaming h2.et_pb_slide_title {
        padding-bottom: 10px;
        line-height: 1.3em !important;
        font-size: 25px !important;
        padding-right: 20px;
        padding-left: 0 !important;
        text-align: left !important;
    }

    div#md_streaming div.et_pb_button_wrapper {
        text-align: right;
    }

    #md_servizi_home div.et_pb_column.et_pb_column_1_2 {
        margin-right: 0 !important;
        width: 100% !important;
        margin-bottom: 10px;
    }

    #md_servizi_home.et_pb_section.et_section_regular {
        padding: 0 !important;
    }

    div#md_streaming div.et_pb_slider_container_inner {
        width: 100%;
        float: left;
    }

    div#md_blocco_video div.et_pb_column_1_3 ,
    div#md_blocco_video div.et_pb_column_2_3 {
        align-items: flex-start;
        margin-right: 0 !important;
        margin-bottom: 10px;
        justify-content: flex-start;
        min-height: 100%;
    }

    div#md_blocco_video div.et_pb_column_2_3 {
        min-height: 600px;
    }

    div#clip_testo div.et_pb_slide_description {
        background-color: rgba(0, 0, 0, 0.6);
        padding: 20px 0 0 20px;
    }

    div#md_streaming.et_pb_module {
        width: 100%;
    }

    div#md_streaming_mobile.et_pb_module {
        width: 100% !important;
        padding: 20px 0 0 20px;
        margin-bottom: 0;
    }

    #md_streaming_mobile p {
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        font-size: 15px;
        color: #ffffff !important;
        padding-bottom: 20px;
        padding-left: 0 !important;
        font-weight: 400;
        padding-right: 20px;
    }

    #md_streaming_mobile div.et_pb_button_wrapper {
        text-align: right !important;
    }

    div#md_streaming_mobile_mobile.et_pb_module {
        float: left;
        padding: 30px 30px 30px;
        width: 100% !important;
        margin-bottom: 0;
    }

    #md_social span.sbi_caption {
        font-size: 10px !important;
        line-height: 1.2em !important;
    }

    div#md_clip_mobile h2 {
        font-size: 25px !important;
        padding-right: 0;
        padding-bottom: 10px;
        line-height: 1.3em !important;
    }

    div#md_clip_mobile h3 {
        width: 100%;
        float: none;
        padding-bottom: 20px;
    }

    div#md_streaming_mobile_mobile h2 {
        padding-left: 0;
    }

    div#md_blocco_video h2 {
        padding-bottom: 20px;
    }

    div#md_blocco_video_mobile h2,
    div#md_blocco_video_streaming_mobile h2 {
        padding-bottom: 20px;
        padding-right: 20px;
    }

    div#md_streaming_mobile_mobile p {
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        font-size: 15px;
        color: #ffffff !important;
        padding-bottom: 20px;
        font-weight: 600;
    }

    div#md_product p,
    div#md_product_mobile p {
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        font-size: 15px;
        color: #ffffff !important;
        font-weight: 400;
    }

    div#md_product div.et_pb_slide_content ,
    div#md_streaming div.et_pb_slide_content {
        padding-bottom: 20px;
        padding-left: 0 !important;
        padding-right: 20px;
        text-align: left !important;
    }

    div#md_product_mobile div.et_pb_slide_content {
        padding-bottom: 20px;
        padding-left: 0 !important;
        padding-right: 20px;
    }

    div#md_clip_mobile div.et_pb_button_wrapper {
        text-align: right;
    }

    div#md_streaming_mobile_mobile h3 {
        padding-bottom: 20px;
        float: none;
    }

    #md_streaming_mobile_mobile div.et_pb_module.et_pb_section_video {
        padding: 20% 0;
    }

    #md_slider_eventi span {
        font-size: 15px;
    }

    #md_slider_eventi p {
        font-size: 18px;
        line-height: 1.3em;
    }

    #md_2_slide div.et_pb_column.et-last-child {
        width: 100%;
    }

    #md_shop_mobile.et_pb_section.et_section_regular,
    #md_servizi.et_pb_section.et_section_regular {
        width: 95%;
        max-width: 100%;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 980px) {
	
	#md_call_shop a.et_pb_button {
		    font-size: 50px;
	}
	
	#md_call_shop.et_pb_column.et_pb_column_1_2 {
		    height: 120px;
	}

    .fj_website_en 	#md_call_shop.et_pb_column.et_pb_column_1_2 {
        height: 220px;
    }
	
	#news {
		min-height: 550px;
	}
	
	#news h2.entry-title {
		padding: 20px 20px 15px 20px;
		font-size: 25px;
	}
	
	#news p.post-meta {
		padding: 0 20px 6px 20px;
	}
	
	#news p {
    color: #ffffff;
    padding: 0 20px 60px 20px;
}
	
	#section1-text {
    position: absolute;
    top: 0;
    z-index: 3;
    right: auto;
    text-align: left;
    left: 0;
}
	
	#section1-text .et_pb_button_wrapper {
    text-align: left;
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
}
	
	#section1-text h2.et_pb_module_header {
		padding-bottom: 40px;
    line-height: 1.3em !important;
    padding-left: 0 !important;
    font-size: 30px!important;
    padding-right: 20px;
    text-align: left !important;
	}
	
	#section1-text.et_pb_module {
		    width: 100% !important;
    padding: 20px 0 0 20px;
	}

    div#md_shop_animation_mobile div.et_pb_promo_description h2.et_pb_module_header {
        display: none;
    }

    div#md_shop_animation_mobile div.et_pb_button_wrapper a.et_pb_button.et_pb_promo_button  {
        width: 100%;
        text-align: center;
        font-size: 60px !important;
        background-color: #000000 !important;
    }

    div#md_shop_animation_mobile div.et_pb_button_wrapper a.et_pb_button.et_pb_promo_button:hover {
        background-color: gold !important;
    }

    div#md_shop_animation_mobile.et_pb_module {
        padding: 0 !important;
    }

    #md_cod_ue.et_pb_module.et_pb_code, div.shop-container-cta, div.md_shop_eu, #md_cod_ue .et_pb_code_inner {
        height: 100% !important;
        min-height: auto !important;
        margin-bottom: 0;
    }

    .cta_shop_uk a   {
        font-size: 50px;
        line-height: 60px;
        text-align: center;
        justify-content: center;
    }

    .cta_shop_eu a {
        font-size: 50px;
        line-height: 80px;
        text-align: center;
    }
}

@media only screen and (max-width: 768px) {
	
	
	
	#news h2.entry-title {
    font-size: 20px;
}
	
	#news a.more-link {
				font-size: 12px;
	}
	
	#news p.post-meta {
		font-size: 11px;
	}
	
	#news p {
font-size: 13px;
    color: #ffffff !important;
    font-weight: 400;
    line-height: 1.6em !important;
}

    #md_call_shop.et_pb_column.et_pb_column_1_2 {
        margin-bottom: 10px;
    }

    #md_shop_mobile.et_pb_section.et_section_regular,
    #md_servizi.et_pb_section.et_section_regular,
    #md_blocco_video.et_pb_section.et_section_regular,
    #md_blocco_video_mobile.et_pb_section.et_section_regular,
    #md_blocco_video_streaming_mobile.et_pb_section.et_section_regular ,
    #md_servizi_home.et_pb_section.et_section_regular,
    #md_servizi_home_mobile.et_pb_section.et_section_regular {
        padding-top: 10px !important;
    }

    #md_cod_ue.et_pb_module.et_pb_code  {
        height: 100% !important;
        min-height: auto !important;
        margin-bottom: 0;
    }

    div#md_product div.et_pb_slide  {
        padding: 0 0 20% 0;
    }

    div#md_product_mobile div.et_pb_slide {
        padding: 0 0 70% 0;
    }

    .cta_shop_uk a   {
        font-size: 40px;
        line-height: 40px;
    }

    .cta_shop_eu a {
        font-size: 40px;
        line-height: 60px;
    }

    div#md_slide_principale div.et_pb_module,
    div#md_slide_principale_mobile div.et_pb_module,
    div#md_slide_principale_img_mobile div.et_pb_module ,
    div#md_product div.et_pb_slide_description,
    div#md_product_mobile div.et_pb_slide_description ,
    div#md_clip_mobile.et_pb_module ,
    div#md_streaming_mobile.et_pb_module ,
    #md_servizi_home div.et_pb_slide_description,
    #md_servizi_home_mobile div.et_pb_slide_description {
        padding: 15px 0 0 15px;
    }

    #md_product .et-pb-arrow-next, #md_product .et-pb-arrow-prev {
        top: 80%;
    }

    div#md_slide_principale.et_pb_section.et_section_regular {
        height: 500px;
    }

    #video_home.et_pb_module {
        padding: 0 !important;
        padding-top: 140px !important;
    }

    div#md_slide_principale h2.et_pb_module_header,
    div#md_slide_principale_mobile h2.et_pb_module_header,
    div#md_slide_principale_img_mobile h2.et_pb_module_header ,
    div#md_shop_animation_mobile div.et_pb_promo_description h2.et_pb_module_header ,
    div#md_product h2.et_pb_slide_title, div#md_product_mobile h2.et_pb_slide_title ,
    div#md_blocco_video_mobile h2,
    div#md_blocco_video_streaming_mobile h2 ,
    div#md_streaming_mobile div.et_pb_promo_description h2.et_pb_module_header,
    div#md_assistenza_mobile div.et_pb_promo_description h2.et_pb_module_header,
    div#md_elenco_mobile div.et_pb_promo_description h2.et_pb_module_header,
    div#md_video_mobile div.et_pb_promo_description h2.et_pb_module_header ,
    #md_servizi_home .et_pb_slide_description h2.et_pb_slide_title,
    #md_servizi_home_mobile .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 20px!important;
        padding-right: 15px;
        line-height: 1.3em !important;
    }

    div#md_slide_principale a.et_pb_button.et_pb_promo_button,
    div#md_slide_principale_mobile a.et_pb_button.et_pb_promo_button,
    div#md_slide_principale_img_mobile a.et_pb_button.et_pb_promo_button ,
    div#md_shop_animation_mobile a.et_pb_button.et_pb_promo_button,
    div#md_streaming_mobile a.et_pb_button.et_pb_promo_button,
    div#md_assistenza_mobile a.et_pb_button.et_pb_promo_button,
    div#md_elenco_mobile a.et_pb_button.et_pb_promo_button,
    div#md_video_mobile a.et_pb_button.et_pb_promo_button ,
    div#md_product a.et_pb_button.et_pb_more_button,
    div#md_product_mobile a.et_pb_button.et_pb_more_button,
    div#md_streaming a.et_pb_button.et_pb_more_button,
    div#clip_testo a.et_pb_button.et_pb_more_button ,
    div#md_blocco_video a.et_pb_button.et_pb_promo_button,
    div#md_blocco_video_mobile a.et_pb_button.et_pb_promo_button,
    div#md_blocco_video_streaming_mobile a.et_pb_button.et_pb_promo_button ,
    #md_servizi_home a.et_pb_button.et_pb_more_button,
    #md_servizi_home_mobile a.et_pb_button.et_pb_more_button {
        font-size: 12px!important;
    }

    #sb_instagram .sbi_follow_btn a ,
    #md_button_fb a ,
    #md_social #sb_instagram #sbi_load .sbi_load_btn {
        font-size: 13px !important;
    }

    div#md_product h2.et_pb_slide_title,
    div#md_product_mobile h2.et_pb_slide_title,
    div#md_product div.et_pb_slide_content h2,
    div#md_servizi_home h2.et_pb_slide_title,
    div#md_blocco_video h2.et_pb_slide_title ,
    div#md_streaming h2.et_pb_slide_title ,
    #md_servizi_home div.et_pb_slide_description h2.et_pb_slide_title {
        font-size: 20px!important;
    }

    div#md_streaming p {
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
        font-size: 13px;
        color: #ffffff !important;
        font-weight: 400;
        line-height: 1.6em !important;
    }


    }

@media only screen and (max-width: 640px) {
	
	#section1-text.et_pb_module {
    width: 100% !important;
    padding: 23px 0 0 15px;
}
	
	#news {
    min-height: 300px;
}
	
	#md_call_shop a.et_pb_button {
    font-size: 40px;
}
	
	#md_call_shop.et_pb_column.et_pb_column_1_2 {
    height: 100px;
}
	
	#md_shop.et_pb_section.et_section_specialty {
    padding: 10px 0 0 0;
}
	
	#section1-text a.et_pb_button.et_pb_promo_button {
    font-size: 11px !important;
    padding: 8px 20px !important;
}
	
	#section1-text h2.et_pb_module_header {
    font-size: 25px!important;
    padding-right: 15px;
		padding-bottom: 30px;
}

    .cta_shop_uk a   {
        font-size: 40px;
        line-height: 40px;
        padding: 10px 15px !important;
    }

    .cta_shop_eu a {
        font-size: 40px;
        line-height: 60px;
        padding: 10px 15px !important;
    }

    div#md_blocco_video div.et_pb_column_2_3 {
        min-height: 400px;
        margin-bottom: 0;
    }

    div#md_shop_animation_mobile div.et_pb_button_wrapper a.et_pb_button.et_pb_promo_button  {
        width: 100%;
        text-align: center;
        font-size: 40px !important;
        background-color: #000000 !important;
    }

    div#md_slide_principale.et_pb_section.et_section_regular,
    div#md_slide_principale_mobile.et_pb_section.et_section_regular,
    div#md_slide_principale_img_mobile.et_pb_section.et_section_regular {
        height: 330px;
    }

    #md_product_mobile .et-pb-arrow-next,
    #md_product_mobile .et-pb-arrow-prev {
        top: 80%;
    }

    div#md_product p, div#md_product_mobile p  {
        font-size: 13px;
        line-height: 1.5em;
        padding-bottom: 0;
    }

    #md_streaming_mobile p {
        font-size: 13px;
        line-height: 1.5em;
    }

    div#md_product_mobile div.et_pb_slide_content {
        font-size: 13px;
        line-height: 1.5em;
        padding-bottom: 10px;
    }

    div#md_slide_principale a.et_pb_button.et_pb_promo_button,
    div#md_slide_principale_mobile a.et_pb_button.et_pb_promo_button,
    div#md_slide_principale_img_mobile a.et_pb_button.et_pb_promo_button {
        font-size: 11px !important;
        padding: 8px 20px !important;
        font-family: 'DM Sans', Helvetica, Arial, Lucida, sans-serif !important;
    }

    div#md_shop_animation_mobile a.et_pb_button.et_pb_promo_button,
    div#md_streaming_mobile a.et_pb_button.et_pb_promo_button,
    div#md_assistenza_mobile a.et_pb_button.et_pb_promo_button,
    div#md_elenco_mobile a.et_pb_button.et_pb_promo_button,
    div#md_video_mobile a.et_pb_button.et_pb_promo_button {
        font-size: 11px !important;
        padding: 8px 20px !important;
    }

    div#md_product_mobile div.et_pb_slide_content h2 {
        font-size: 18px!important;
        padding-bottom: 10px;
        line-height: 1.4em !important;
    }

    div#md_product a.et_pb_button.et_pb_more_button,
    div#md_product_mobile a.et_pb_button.et_pb_more_button,
    div#md_streaming a.et_pb_button.et_pb_more_button,
    div#clip_testo a.et_pb_button.et_pb_more_button {
        font-size: 11px !important;
        padding: 8px 20px !important;
    }

    div#md_blocco_video a.et_pb_button.et_pb_promo_button,
    div#md_blocco_video_mobile a.et_pb_button.et_pb_promo_button,
    div#md_blocco_video_streaming_mobile a.et_pb_button.et_pb_promo_button {
        font-size: 11px !important;
        padding: 8px 20px !important;
    }

    #md_servizi_home a.et_pb_button.et_pb_more_button,
    #md_servizi_home_mobile a.et_pb_button.et_pb_more_button {
        font-size: 11px !important;
        padding: 8px 20px !important;
        margin-top: 0;
    }


}

@media only screen and (max-width: 414px) {
    #page-container {
        padding-top: 96px !important;
    }

    .et_mobile_device .et_mobile_menu {
        top: 56px;
    }

    .et_mobile_device header#main-header div.container.clearfix.et_menu_container {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
        justify-content: space-between;
    }
	
	#md_blocco_video div.et_pb_column_1_3 {
		min-height: 300px !important;
	}

    div#video_home.et_pb_module {
        width: 100% !important;
        padding: 0 !important;
        position: absolute;
        z-index: -1;
        padding-top: 142px !important;
    }

    div#md_slide_principale.et_pb_section.et_section_regular,
    div#md_slide_principale_mobile.et_pb_section.et_section_regular,
    div#md_slide_principale_img_mobile.et_pb_section.et_section_regular {
        height: 360px;
    }

    div#md_blocco_video div.et_pb_column_2_3 {
        min-height: 410px;
    }

    div#insights {
        padding-top: 26%;
    }

    #insights iframe {
        width: 80%;
    }

}

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

.et_mobile_device header#main-header div.container.clearfix.et_menu_container {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    justify-content: space-between;
}

    #page-container {
        padding-top: 36px !important;
    }

}

