			.cb{
				clear:both
			}
			@font-face{
				font-family:'cms_default_icons';
				src:url('js_source/css/titanka/default-icons/fonts/cms_default_iconsa292.ttf?6s34av') format('truetype'),     
				url('js_source/css/titanka/default-icons/fonts/cms_default_iconsa292.woff?6s34av') format('woff'),     
				url('js_source/css/titanka/default-icons/fonts/cms_default_iconsa292.svg?6s34av#cms_default_icons') format('svg');
				font-weight:normal;
				font-style:normal;
				font-display:swap
			}
			.cms-icon{
				font-family:'cms_default_icons' !important;
				speak:never;
				font-style:normal;
				font-weight:normal;
				font-variant:normal;
				text-transform:none;
				line-height:1;
				-webkit-font-smoothing:antialiased;
				-moz-osx-font-smoothing:grayscale
			}
			.cms-icon-freccia-sx:before{
				content:"\ea64"
			}
			.cms-icon-freccia-dx:before{
				content:"\ea65"
			}
			.cms-icon-pacchetto-hotelparco:before{
				content:"\ea58"
			}
			.cms-icon-posto-garage:before{
				content:"\ea59"
			}
			.cms-icon-sconti-parchi:before{
				content:"\ea5a"
			}
			.cms-icon-stella:before{
				content:"\ea5b"
			}
			.cms-icon-animazione:before{
				content:"\ea5c"
			}
			.cms-icon-bici:before{
				content:"\ea5d"
			}
			.cms-icon-biglietti-parco:before{
				content:"\ea5e"
			}
			.cms-icon-culla:before{
				content:"\ea5f"
			}
			.cms-icon-degustazione:before{
				content:"\ea60"
			}
			.cms-icon-drink-benvenuto:before{
				content:"\ea61"
			}
			.cms-icon-ebike:before{
				content:"\ea62"
			}
			.cms-icon-late-check-out:before{
				content:"\ea63"
			}
			.cms-icon-camere-familiari:before{
				content:"\ea40"
			}
			.cms-icon-cassaforte:before{
				content:"\ea41"
			}
			.cms-icon-colazione:before{
				content:"\ea42"
			}
			.cms-icon-colazione-tardi:before{
				content:"\ea43"
			}
			.cms-icon-escursioni:before{
				content:"\ea44"
			}
			.cms-icon-fridge:before{
				content:"\ea45"
			}
			.cms-icon-navetta:before{
				content:"\ea46"
			}
			.cms-icon-parcheggio:before{
				content:"\ea47"
			}
			.cms-icon-parcheggio-gratuito:before{
				content:"\ea48"
			}
			.cms-icon-piscina:before{
				content:"\ea49"
			}
			.cms-icon-piscina-riscaldata:before{
				content:"\ea4a"
			}
			.cms-icon-posizione-ottima:before{
				content:"\ea4b"
			}
			.cms-icon-riscaldamento:before{
				content:"\ea4c"
			}
			.cms-icon-spa:before{
				content:"\ea4d"
			}
			.cms-icon-spiaggia:before{
				content:"\ea4e"
			}
			.cms-icon-wifi:before{
				content:"\ea4f"
			}
			.cms-icon-accessori-cani:before{
				content:"\ea50"
			}
			.cms-icon-animali-ammessi:before{
				content:"\ea51"
			}
			.cms-icon-aria-condizionata:before{
				content:"\ea52"
			}
			.cms-icon-ascensore:before{
				content:"\ea53"
			}
			.cms-icon-asciugacapelli:before{
				content:"\ea54"
			}
			.cms-icon-camera-balcone:before{
				content:"\ea55"
			}
			.cms-icon-camera-insonorizzata:before{
				content:"\ea56"
			}
			.cms-icon-camera-vista-mare:before{
				content:"\ea57"
			}
			.cms-icon-tripadvisor-naked:before{
				content:"\ea3d"
			}
			.cms-icon-tripadvisor-outline:before{
				content:"\ea3e"
			}
			.cms-icon-tripadvisor-solid:before{
				content:"\ea3f"
			}
			.cms-icon-angle-arrow-down:before{
				content:"\e90c"
			}
			.cms-icon-facebook-naked:before{
				content:"\e90d"
			}
			.cms-icon-google_plus-naked:before{
				content:"\e90e"
			}
			.cms-icon-instagram-naked:before{
				content:"\e90f"
			}
			.cms-icon-linkedin-naked:before{
				content:"\e910"
			}
			.cms-icon-skype-naked:before{
				content:"\e911"
			}
			.cms-icon-twitter-naked:before{
				content:"\e908"
			}
			.cms-icon-whatsapp-naked:before{
				content:"\ea20"
			}
			.cms-icon-youtube-naked:before{
				content:"\ea24"
			}
			.cms-icon-pinterest-naked:before{
				content:"\e975"
			}
			.cms-icon-tiktok-naked:before{
				content:"\e976"
			}
			.cms-icon-isolate-piogge:before{
				content:"\ea28"
			}
			.cms-icon-neve-debole:before{
				content:"\ea29"
			}
			.cms-icon-nuvoloso:before{
				content:"\ea2a"
			}
			.cms-icon-parzialmente_nuvoloso:before{
				content:"\ea2b"
			}
			.cms-icon-pioggia_debole:before{
				content:"\ea2c"
			}
			.cms-icon-pioggia_forte:before{
				content:"\ea2d"
			}
			.cms-icon-pioggia_forte_temporale:before{
				content:"\ea2e"
			}
			.cms-icon-pioggia_moderata:before{
				content:"\ea2f"
			}
			.cms-icon-pioggia-debole-temporali:before{
				content:"\ea30"
			}
			.cms-icon-pioggia-mista-neve:before{
				content:"\ea31"
			}
			.cms-icon-pioggia-moderata-temporali:before{
				content:"\ea32"
			}
			.cms-icon-poco_nuvoloso:before{
				content:"\ea33"
			}
			.cms-icon-possibili_temporali:before{
				content:"\ea34"
			}
			.cms-icon-rovesci-neve:before{
				content:"\ea35"
			}
			.cms-icon-sereno:before{
				content:"\ea36"
			}
			.cms-icon-sereno_molto_caldo:before{
				content:"\ea37"
			}
			.cms-icon-sereno_notte:before{
				content:"\ea38"
			}
			.cms-icon-sereno-nebbia:before{
				content:"\ea39"
			}
			.cms-icon-tempMax:before{
				content:"\ea3a"
			}
			.cms-icon-tempMin:before{
				content:"\ea3b"
			}
			.cms-icon-vento-molto-caldo:before{
				content:"\ea3c"
			}
			.cms-icon-ar .path1:before{
				content:"\e914";
				color:rgb(115, 175, 0)
			}
			.cms-icon-ar .path2:before{
				content:"\e915";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path3:before{
				content:"\e916";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path4:before{
				content:"\e917";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path5:before{
				content:"\e918";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path6:before{
				content:"\e919";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path7:before{
				content:"\e91a";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path8:before{
				content:"\e91b";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path9:before{
				content:"\e91c";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path10:before{
				content:"\e91d";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path11:before{
				content:"\e91e";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path12:before{
				content:"\e91f";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path13:before{
				content:"\e920";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path14:before{
				content:"\e921";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path15:before{
				content:"\e922";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path16:before{
				content:"\e923";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path17:before{
				content:"\e924";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path18:before{
				content:"\e925";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path19:before{
				content:"\e926";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path20:before{
				content:"\e927";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path21:before{
				content:"\e928";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path22:before{
				content:"\e929";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path23:before{
				content:"\e92a";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path24:before{
				content:"\e92b";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path25:before{
				content:"\e92c";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path26:before{
				content:"\e92d";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-bg .path1:before{
				content:"\e92e";
				color:rgb(255, 75, 85)
			}
			.cms-icon-bg .path2:before{
				content:"\e92f";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-bg .path3:before{
				content:"\e930";
				margin-left:-1em;
				color:rgb(115, 175, 0)
			}
			.cms-icon-cn .path1:before{
				content:"\e931";
				color:rgb(255, 75, 85)
			}
			.cms-icon-cn .path2:before{
				content:"\e932";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-cn .path3:before{
				content:"\e933";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-cn .path4:before{
				content:"\e934";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-cn .path5:before{
				content:"\e935";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-cn .path6:before{
				content:"\e936";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-cs .path1:before{
				content:"\e937";
				color:rgb(65, 71, 155)
			}
			.cms-icon-cs .path2:before{
				content:"\e938";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-cs .path3:before{
				content:"\e939";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-da .path1:before{
				content:"\e93a";
				color:rgb(255, 75, 85)
			}
			.cms-icon-da .path2:before{
				content:"\e93b";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-de .path1:before{
				content:"\e93c";
				color:rgb(70, 70, 85)
			}
			.cms-icon-de .path2:before{
				content:"\e93d";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-de .path3:before{
				content:"\e93e";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-el .path1:before{
				content:"\e93f";
				color:rgb(245, 245, 245)
			}
			.cms-icon-el .path2:before{
				content:"\e940";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-el .path3:before{
				content:"\e941";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-el .path4:before{
				content:"\e942";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-el .path5:before{
				content:"\e943";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-el .path6:before{
				content:"\e944";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-el .path7:before{
				content:"\e945";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-el .path8:before{
				content:"\e946";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-en .path1:before{
				content:"\e947";
				color:rgb(65, 71, 155)
			}
			.cms-icon-en .path2:before{
				content:"\e948";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-en .path3:before{
				content:"\e949";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-en .path4:before{
				content:"\e94a";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-en .path5:before{
				content:"\e94b";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-en .path6:before{
				content:"\e94c";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-en .path7:before{
				content:"\e94d";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-es .path1:before{
				content:"\e94e";
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path2:before{
				content:"\e94f";
				margin-left:-1em;
				color:rgb(255, 210, 80)
			}
			.cms-icon-es .path3:before{
				content:"\e950";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path4:before{
				content:"\e951";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-es .path5:before{
				content:"\e952";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path6:before{
				content:"\e953";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path7:before{
				content:"\e954";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path8:before{
				content:"\e955";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path9:before{
				content:"\e956";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-es .path10:before{
				content:"\e957";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path11:before{
				content:"\e958";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path12:before{
				content:"\e959";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path13:before{
				content:"\e95a";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path14:before{
				content:"\e95b";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path15:before{
				content:"\e95c";
				margin-left:-1em;
				color:rgb(255, 180, 65)
			}
			.cms-icon-es .path16:before{
				content:"\e95d";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path17:before{
				content:"\e95e";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path18:before{
				content:"\e95f";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-es .path19:before{
				content:"\e960";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path20:before{
				content:"\e961";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path21:before{
				content:"\e962";
				margin-left:-1em;
				color:rgb(80, 100, 170)
			}
			.cms-icon-es .path22:before{
				content:"\e963";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path23:before{
				content:"\e964";
				margin-left:-1em;
				color:rgb(80, 100, 170)
			}
			.cms-icon-es .path24:before{
				content:"\e965";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path25:before{
				content:"\e966";
				margin-left:-1em;
				color:rgb(255, 180, 65)
			}
			.cms-icon-es .path26:before{
				content:"\e967";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-es .path27:before{
				content:"\e968";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-es .path28:before{
				content:"\e969";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-es .path29:before{
				content:"\e96a";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-es .path30:before{
				content:"\e96b";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path31:before{
				content:"\e96c";
				margin-left:-1em;
				color:rgb(255, 160, 210)
			}
			.cms-icon-es .path32:before{
				content:"\e96d";
				margin-left:-1em;
				color:rgb(80, 100, 170)
			}
			.cms-icon-es .path33:before{
				content:"\e96e";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path34:before{
				content:"\e96f";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path35:before{
				content:"\e970";
				margin-left:-1em;
				color:rgb(255, 210, 80)
			}
			.cms-icon-es .path36:before{
				content:"\e971";
				margin-left:-1em;
				color:rgb(255, 210, 80)
			}
			.cms-icon-es .path37:before{
				content:"\e972";
				margin-left:-1em;
				color:rgb(255, 210, 80)
			}
			.cms-icon-es .path38:before{
				content:"\e973";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path39:before{
				content:"\e974";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-fr .path1:before{
				content:"\e9c8";
				color:rgb(65, 71, 155)
			}
			.cms-icon-fr .path2:before{
				content:"\e9c9";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-fr .path3:before{
				content:"\e9ca";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path1:before{
				content:"\e9cb";
				color:rgb(65, 71, 155)
			}
			.cms-icon-hr .path2:before{
				content:"\e9cc";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path3:before{
				content:"\e9cd";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path4:before{
				content:"\e9ce";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path5:before{
				content:"\e9cf";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path6:before{
				content:"\e9d0";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path7:before{
				content:"\e9d1";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path8:before{
				content:"\e9d2";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path9:before{
				content:"\e9d3";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path10:before{
				content:"\e9d4";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path11:before{
				content:"\e9d5";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path12:before{
				content:"\e9d6";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path13:before{
				content:"\e9d7";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path14:before{
				content:"\e9d8";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path15:before{
				content:"\e9d9";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path16:before{
				content:"\e9da";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path17:before{
				content:"\e9db";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path18:before{
				content:"\e9dc";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path19:before{
				content:"\e9dd";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path20:before{
				content:"\e9de";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path21:before{
				content:"\e9df";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path22:before{
				content:"\e9e0";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path23:before{
				content:"\e9e1";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path24:before{
				content:"\e9e2";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path25:before{
				content:"\e9e3";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path26:before{
				content:"\e9e4";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path27:before{
				content:"\e9e5";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path28:before{
				content:"\e9e6";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path29:before{
				content:"\e9e7";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path30:before{
				content:"\e9e8";
				margin-left:-1em;
				color:rgb(65, 115, 205)
			}
			.cms-icon-hr .path31:before{
				content:"\e9e9";
				margin-left:-1em;
				color:rgb(65, 115, 205)
			}
			.cms-icon-hr .path32:before{
				content:"\e9ea";
				margin-left:-1em;
				color:rgb(65, 115, 205)
			}
			.cms-icon-hr .path33:before{
				content:"\e9eb";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-hr .path34:before{
				content:"\e9ec";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-hr .path35:before{
				content:"\e9ed";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path36:before{
				content:"\e9ee";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path37:before{
				content:"\e9ef";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-hr .path38:before{
				content:"\e9f0";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path39:before{
				content:"\e9f1";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-hr .path40:before{
				content:"\e9f2";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-hr .path41:before{
				content:"\e9f3";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-hr .path42:before{
				content:"\e9f4";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-hr .path43:before{
				content:"\e9f5";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-hu .path1:before{
				content:"\e9f6";
				color:rgb(255, 75, 85)
			}
			.cms-icon-hu .path2:before{
				content:"\e9f7";
				margin-left:-1em;
				color:rgb(115, 175, 0)
			}
			.cms-icon-hu .path3:before{
				content:"\e9f8";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-it .path1:before{
				content:"\e9f9";
				color:rgb(115, 175, 0)
			}
			.cms-icon-it .path2:before{
				content:"\e9fa";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-it .path3:before{
				content:"\e9fb";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-jp .path1:before{
				content:"\e9fc";
				color:rgb(245, 245, 245)
			}
			.cms-icon-jp .path2:before{
				content:"\e9fd";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-nl .path1:before{
				content:"\e9fe";
				color:rgb(231, 59, 54)
			}
			.cms-icon-nl .path2:before{
				content:"\e9ff";
				margin-left:-1em;
				color:rgb(55, 87, 166)
			}
			.cms-icon-nl .path3:before{
				content:"\ea00";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-pl .path1:before{
				content:"\ea01";
				color:rgb(255, 75, 85)
			}
			.cms-icon-pl .path2:before{
				content:"\ea02";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-pt .path1:before{
				content:"\ea03";
				color:rgb(255, 75, 85)
			}
			.cms-icon-pt .path2:before{
				content:"\ea04";
				margin-left:-1em;
				color:rgb(115, 175, 0)
			}
			.cms-icon-pt .path3:before{
				content:"\ea05";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-pt .path4:before{
				content:"\ea06";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-pt .path5:before{
				content:"\ea07";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-pt .path6:before{
				content:"\ea08";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-pt .path7:before{
				content:"\ea09";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-pt .path8:before{
				content:"\ea0a";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-pt .path9:before{
				content:"\ea0b";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-pt .path10:before{
				content:"\ea0c";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-pt .path11:before{
				content:"\ea0d";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-pt .path12:before{
				content:"\ea0e";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-pt .path13:before{
				content:"\ea0f";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-pt .path14:before{
				content:"\ea10";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-pt .path15:before{
				content:"\ea11";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-pt .path16:before{
				content:"\ea12";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-pt .path17:before{
				content:"\ea13";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-ru .path1:before{
				content:"\ea14";
				color:rgb(245, 245, 245)
			}
			.cms-icon-ru .path2:before{
				content:"\ea15";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-ru .path3:before{
				content:"\ea16";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-sk .path1:before{
				content:"\ea17";
				color:rgb(245, 245, 245)
			}
			.cms-icon-sk .path2:before{
				content:"\ea18";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-sk .path3:before{
				content:"\ea19";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-sk .path4:before{
				content:"\ea1a";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-sk .path5:before{
				content:"\ea1b";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-sk .path6:before{
				content:"\ea1c";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-sk .path7:before{
				content:"\ea1d";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-sv .path1:before{
				content:"\ea1e";
				color:rgb(65, 115, 205)
			}
			.cms-icon-sv .path2:before{
				content:"\ea1f";
				margin-left:-1em;
				color:rgb(255,225,90)
			}
			.cms-icon-angle-arrow-pointing-to-right:before{
				content:"\e913"
			}
			.cms-icon-skype-outline .path1:before{
				content:"\ea21";
				color:rgb(68, 68, 68)
			}
			.cms-icon-skype-outline .path2:before{
				content:"\ea22";
				margin-left:-1em;
				color:rgb(0,0,0)
			}
			.cms-icon-skype-solid:before{
				content:"\ea23"
			}
			.cms-icon-whatsapp-outline .path1:before{
				content:"\ea25";
				color:rgb(68, 68, 68)
			}
			.cms-icon-whatsapp-outline .path2:before{
				content:"\ea26";
				margin-left:-1em;
				color:rgb(0,0,0)
			}
			.cms-icon-whatsapp-solid:before{
				content:"\ea27"
			}
			.cms-icon-facebook-outline:before{
				content:"\e900"
			}
			.cms-icon-facebook-solid:before{
				content:"\e901"
			}
			.cms-icon-google_plus-outline:before{
				content:"\e902"
			}
			.cms-icon-google_plus-solid:before{
				content:"\e903"
			}
			.cms-icon-instagram-outline:before{
				content:"\e904"
			}
			.cms-icon-instagram-solid:before{
				content:"\e905"
			}
			.cms-icon-linkedin-outline:before{
				content:"\e906"
			}
			.cms-icon-linkedin-solid:before{
				content:"\e907"
			}
			.cms-icon-twitter-outline:before{
				content:"\e909"
			}
			.cms-icon-twitter-solid:before{
				content:"\e912"
			}
			.cms-icon-youtube-outline:before{
				content:"\e90a"
			}
			.cms-icon-youtube-solid:before{
				content:"\e90b"
			}
			.cms-icon-pinterest-outline:before{
				content:"\ea67"
			}
			.cms-icon-pinterest-solid:before{
				content:"\ea68"
			}
			.cms-icon-tiktok-outline:before{
				content:"\e977"
			}
			.cms-icon-tiktok-solid:before{
				content:"\e979"
			}
			.so_modal_defaultModal,.so_modal_videoGroup{
				background-color:rgba(0, 0, 0, 0.5);
				position:fixed;
				width:100%;
				height:auto;
				bottom:0px;
				top:0px;
				left:0;
				z-index:-1;
				visibility:hidden;
				opacity:0;
				-webkit-transition:all 400ms ease;
				-moz-transition:all 400ms ease;
				-ms-transition:all 400ms ease;
				-o-transition:all 400ms ease;
				transition:all 400ms ease
			}
			.onlyT::before{
				content:"T!";
				position:absolute;
				background-color:#f60;
				color:white;
				margin-top:-9px;
				font-size:10px;
				padding:0
				5px;
				border-radius:8px;
				font-family:arial;
				height:16px;
				line-height:15px
			}
			.so_modal_defaultModal.visible,.so_modal_videoGroup.visible{
				visibility:visible;
				opacity:1;
				z-index:1000
			}
			.so_modal_defaultModal .defaultModal_content,  .so_modal_videoGroup
			.videoGroup_content{
				position:fixed
			}
			.so_modal_defaultModal
			.defaultModal_content_text{
				background-color:white;
				padding:10px
			}
			.so_modal_defaultModal .defaultModal_content
			.defaultModal_content_text{
				display:block
			}
			.defaultModal_close,.videoGroup_close{
				text-align:right
			}
			.so_modal_defaultModal .defaultModal_close .bt_close,  .so_modal_videoGroup .videoGroup_close
			.bt_close{
				cursor:pointer;
				font-size:40px;
				line-height:40px
			}
			.somodal{
				overflow-x:hidden;
				overflow-y:auto;
				position:fixed;
				top:0;
				right:0;
				bottom:0;
				left:0;
				z-index:1050;
				-webkit-overflow-scrolling:touch;
				outline:0;
				background-color:#00000063;
				padding-top:30px
			}
			.somodal-dialog{
				position:relative;
				width:auto;
				margin:10px
			}
			.somodal-content{
				position:relative;
				background-color:#fff;
				border:1px
				solid #999;
				border:1px
				solid rgba(0, 0, 0, 0.2);
				border-radius:6px;
				-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
				box-shadow:0 3px 9px rgba(0,0,0,0.5);
				-webkit-background-clip:padding-box;
				background-clip:padding-box;
				outline:0
			}
			.somodal-header{
				margin:15px;
				border-bottom:1px solid #e5e5e5;
				min-height:30px
			}
			.somodal-header
			.close{
				margin-top:-2px
			}
			.somodal-title{
				margin:0;
				line-height:1.42857143
			}
			.somodal-body{
				position:relative;
				padding:15px;
				overflow-x:hidden
			}
			.somodal
			.close{
				float:right;
				font-size:21px;
				font-weight:bold;
				line-height:1;
				color:#000;
				text-shadow:0 1px 0 #fff;
				filter:alpha(opacity=20);
				opacity: .2
			}
			.somodal
			button.close{
				-webkit-appearance:none;
				padding:0;
				cursor:pointer;
				background:transparent;
				border:0
			}
			.somodal .close:hover,   .somodal .close:focus{
				color:#000;
				text-decoration:none;
				cursor:pointer;
				filter:alpha(opacity=50);
				opacity: .5
			}
			.somodal-dialog.somodal-sm{
				width:300px
			}
			.somodal-dialog.somodal-md{
				width:600px
			}
			.somodal-dialog.somodal-lg{
				width:900px
			}
			@media (min-width: 768px){
				.somodal-dialog{
					width:600px;
					margin:30px
					auto
				}
				.somodal-content{
					-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
					box-shadow:0 5px 15px rgba(0, 0, 0, 0.5)
				}
			}
			@media (min-width: 992px){
				.somodal-dialog{
					width:900px
				}
			}
			.somodal [role="button"]{
				cursor:pointer
			}
			.somodal .cnt_text_popup,  .somodal
			.buttonPopup_text{
				display:block !important
			}
			.offer-component
			img{
				max-width:100%;
				height:auto
			}
			.offer-component
			.offer_label{
				position:absolute;
				top:0px;
				right:-10px;
				padding:4px
				12px;
				font-weight:700;
				background:#F07C00;
				color:#FFF;
				font-size:14px;
				z-index:5
			}
			.offer-component .offer_label:after{
				content:"";
				position:absolute;
				bottom:-10px;
				right:0px;
				width:0;
				height:0;
				border-style:solid;
				border-width:10px 10px 0 0;
				border-color:transparent;
				border-top-color:#C66A00
			}
			.offer-component
			.soldout_message{
				border-width:1px;
				border-style:solid;
				border-radius:2px;
				padding:10px
				15px;
				line-height:1.2;
				margin-top:15px
			}
			.offer-component .soldout_message
			.message_icon{
				font-size:30px;
				float:left;
				margin-right:15px
			}
			.offer-component .soldout_message
			.message_title{
				font-weight:700
			}
			.offer-component .soldout_message
			.message_text{
				color:#666
			}
			.offer-component .offerta-prezzo-cont .offerta-prezzo-condizione, .offer-component .offerta-prezzo-cont .offerta-prezzo-a-partire-da{
				font-size:14px
			}
			.offer-component .offerta-prezzo-cont .offerta-prezzo{
				font-size:20px;
				white-space:nowrap
			}
			.offer-component .offerta-prezzo-cont .offerta-prezzo-barrato{
				font-size:14px
			}
			.offer_detail .col-sx{
				padding-right:15px
			}
			.offer_detail .col-dx{
				padding-left:15px
			}
			.offer_detail
			#bt_require_offer_target{
				margin-top:60px
			}
			.offer_detail
			.sharer{
				float:right;
				margin-bottom:10px;
				font-weight:700
			}
			.offer_detail .sharer a,  .offer_detail .sharer a:hover{
				color:inherit;
				text-decoration:none;
				margin-left:10px
			}
			.offer_detail .sharer .cms-icon{
				font-size:26px
			}
			.from-text-editor
			p{
				margin-bottom:1.4em
			}
			.offer_detail .offerta-prezzo-barrato{
				text-decoration:line-through
			}
			.offer_detail
			h2{
				color:#444;
				font-size:17px;
				font-weight:500;
				text-align:left
			}
			.offer_detail
			h3{
				text-transform:uppercase;
				font-weight:bold;
				font-size:14px;
				line-height:1.4;
				margin-top:30px;
				margin-bottom:5px
			}
			.offer_detail
			.title{
				padding-left:0;
				padding-right:0
			}
			.offer_detail
			.subtitle{
				margin-bottom:0
			}
			.offer_detail
			.offer_header{
				border-top:1px solid #bbb;
				border-bottom:1px solid #bbb;
				margin-top:20px;
				margin-bottom:20px;
				line-height:50px;
				line-height:1.1;
				padding:15px
				0
			}
			.offer_detail .offer_header
			.price{
				color:#999;
				line-height:1.1
			}
			.offer_detail .period_foot .offerta-prezzo{
				font-size:20px;
				font-weight:700
			}
			.offer_detail .period_foot .offerta-prezzo-barrato{
				font-size:15px
			}
			.offer_detail .offer_header
			.validity{
				font-weight:700;
				line-height:25px;
				padding-top:10px;
				padding-bottom:10px;
				padding-left:12px
			}
			.offer_detail
			.content{
				text-align:left;
				padding:0
			}
			.offer_detail
			.periods{
				display:flex;
				flex-direction:column
			}
			.offer_detail .periods
			.period{
				margin-bottom:35px;
				border:1px
				solid #ccc4b480;
				padding:5px;
				position:relative;
				margin-top:25px
			}
			.offer_detail .periods
			.period_head{
				background:#f5f5f5;
				display:flex
			}
			.offer_detail .periods
			.period_body{
				padding:10px;
				border:0
				!important;
				position:relative
			}
			.offer_detail .periods .soldout
			.period_body{
			}
			.offer_detail .periods .items:after{
				clear:both;
				content:" "
			}
			.offer_detail .periods
			.offer_label{
				position:absolute;
				top:-10px;
				right:-10px;
				padding:8px
				16px;
				font-weight:700
			}
			.offer_detail .periods .offer_label:after{
				content:"";
				position:absolute;
				bottom:-10px;
				right:0px;
				width:0;
				height:0;
				border-style:solid;
				border-width:10px 10px 0 0;
				border-color:transparent
			}
			.offer_detail .periods
			.item_title{
				text-transform:uppercase;
				color:#666;
				font-weight:400;
				font-size:12px;
				line-height:1;
				margin-bottom:4px
			}
			.offer_detail .periods
			.item_value{
				margin-top:0px;
				line-height:1.2;
				justify-content:center;
				align-items:center;
				display:flex;
				flex-wrap:wrap;
				font-weight:700;
				font-size:14px;
				padding-top:5px;
				flex:1;
				font-weight:bold
			}
			.offer_detail .periods
			.period_foot{
				display:flex;
				flex:1
			}
			.offer_detail .periods .period_foot>.price{
				flex:1;
				background:#ebebeb;
				width:100%;
				max-width:100%;
				text-align:left !important;
				text-transform:none !important;
				border-radius:0px;
				font-size:16px;
				padding:16px
				12px;
				margin:2px;
				justify-content:left !important
			}
			.offer_detail .periods .period_foot
			.btn{
				flex:1;
				width:100%;
				max-width:100%;
				text-align:center;
				border-radius:0px;
				font-size:16px;
				padding:16px
				12px;
				font-weight:700;
				cursor:pointer;
				align-items:center;
				display:flex;
				justify-content:center;
				margin:2px
			}
			.offer_detail .periods .period_foot .btn .cms-icon{
				font-size:10px
			}
			.offer_detail .periods
			.items{
				display:flex;
				flex:1
			}
			.offer_detail .periods
			.item{
				text-align:center;
				padding:2px
				0;
				flex:1
			}
			.offer_detail .periods
			.item.featured{
				background-color:#ebebeb;
				border-width:3px !important;
				border-style:solid !important
			}
			.offer_detail .periods .important-element{
				flex:0;
				display:block;
				width:calc(100% - 6px);
				margin:0
				auto
			}
			.offer_detail .periods .children-element{
				flex:0;
				display:block
			}
			.offer_detail .periods .children-element
			.item_inner{
				padding:20px
				0 !important
			}
			.offer_detail .periods .item
			.item_inner{
				padding:20px
				10px;
				height:100%;
				margin:2px;
				display:flex;
				flex-direction:column;
				justify-content:center
			}
			.offer_detail .periods .item:first-child .item_inner,  .offer_detail .periods .item.featured
			.item_inner{
				border-left:0
			}
			.offer_detail .periods .item.featured + .item
			.item_inner{
				border-left:0
			}
			.offer_detail .periods .period_head>.price{
				float:right;
				width:20%;
				text-align:center;
				padding:18px
				5px;
				color:#fff
			}
			.offer_detail .periods .price
			.item_title{
				color:#fff
			}
			.offer_detail .periods .price .offerta-prezzo{
				flex-basis:100%
			}
			.offer_detail .periods .price .item_value .offerta-prezzo-starting-price,  .offer_detail .periods .price .item_value .offerta-prezzo-conditions{
				display:block;
				font-size:12px;
				font-weight:400;
				flex-basis:100%;
				line-height:1
			}
			.offer_detail .periods .period_body .whats_included h3:first-child{
				margin-top:0
			}
			.offer_detail .strengths
			ul{
				padding:0;
				list-style-type:none;
				margin:18px
				-4px 0 -4px
			}
			.offer_detail .strengths ul
			li{
				background:transparent !important;
				color:inherit !important;
				border:1px
				solid #000;
				padding:8px
				12px;
				border-radius:8px;
				float:left;
				margin:0
				4px 4px 4px
			}
			.offer_detail .strengths ul li .cms-icon{
				font-size:20px;
				float:left;
				margin-right:6px
			}
			.offer_detail .reviews
			ul{
				padding:0;
				list-style-type:none
			}
			.offer_detail .reviews
			.baloon{
				background:#f5f5f5;
				border-radius:8px;
				padding:20px;
				position:relative;
				line-height:20px;
				text-align:justify
			}
			.offer_detail .reviews .baloon:after{
				border-style:solid;
				border-width:12px 8px 0 8px;
				border-color:#f5f5f5 transparent transparent transparent;
				position:absolute;
				left:25px;
				bottom:-12px;
				content:" "
			}
			.offer_detail .reviews
			.customer{
				margin:15px
				0 0 15px;
				font-weight:700
			}
			.offer_detail .reviews .customer
			.avatar{
				width:35px;
				display:inline-block !important;
				margin-right:8px
			}
			.offer_detail .reviews .customer
			.source{
				max-height:33px;
				float:right
			}
			.offer_detail .slick-slide{
				outline:none
			}
			.offer_detail #image_gallery .slick-arrow,  .offer_detail #image_gallery
			.splide__arrow{
				position:absolute;
				top:50%;
				bottom:unset !important;
				border:0px;
				z-index:1;
				background-color:#fff !important;
				background-image:none !important;
				color:#000;
				transform:translateY(-50%);
				padding:20px;
				margin-top:0;
				height:auto !important;
				width:auto !important
			}
			.offer_detail #image_gallery
			.splide__arrow{
				border-radius:0 !important;
				opacity:1 !important;
				background:#fff !important
			}
			.offer_detail #image_gallery .slick-arrow:before,  .offer_detail #image_gallery .splide__arrow:before{
				font-size:16px;
				color:inherit
			}
			.offer_detail.offer-component .col-dx #image_gallery .slick-arrow.slick-prev,  .offer_detail.offer-component #image_gallery .slick-arrow.slick-prev,  .offer_detail.offer-component .col-dx #image_gallery .splide__arrow--prev,  .offer_detail.offer-component #image_gallery .splide__arrow--prev{
				left:0px;
				margin-left:0 !important
			}
			.offer_detail.offer-component  .col-dx  #image_gallery  .slick-arrow.slick-prev:before,  .offer_detail.offer-component #image_gallery .slick-arrow.slick-prev:before,  .offer_detail.offer-component  .col-dx  #image_gallery  .splide__arrow--prev:before,  .offer_detail.offer-component #image_gallery .splide__arrow--prev:before,  .offer_detail.offer-component .reviews .splide__arrow--prev:before{
				content:"\ea64" !important;
				transform:none
			}
			.offer_detail.offer-component .col-dx #image_gallery .slick-arrow.slick-next,  .offer_detail.offer-component #image_gallery .slick-arrow.slick-next,  .offer_detail.offer-component .col-dx #image_gallery .splide__arrow--next,  .offer_detail.offer-component #image_gallery .splide__arrow--next{
				right:0px;
				margin-right:0 !important
			}
			.offer_detail.offer-component  .col-dx  #image_gallery  .slick-arrow.slick-next:before,  .offer_detail.offer-component #image_gallery .slick-arrow.slick-next:before,  .offer_detail.offer-component  .col-dx  #image_gallery  .splide__arrow--next:before,  .offer_detail.offer-component #image_gallery .splide__arrow--next:before,  .offer_detail.offer-component .reviews .splide__arrow--next:before{
				content:"\ea65" !important;
				transform:none
			}
			.offer_detail .cms-icon,  .offer_detail .cms-icon:before,  .offer_detail .splide__arrow,  .offer_detail .splide__arrow:before{
				font-family:"cms_default_icons" !important;
				color:#aaa
			}
			.offer_detail
			img{
				max-width:100%
			}
			.offer_detail
			#image_gallery_thumb{
				margin:6px
				-3px;
				display:flex
			}
			.offer_detail #image_gallery_thumb>div{
				margin:0
				3px;
				cursor:pointer
			}
			.offer_detail #image_gallery .splide__arrow svg,  .offer_detail .reviews .splide__arrows
			svg{
				display:none
			}
			.offer_detail .reviews .arrows-container,  .offer_detail .reviews
			.splide__arrows{
				float:right
			}
			.offer_detail .reviews .arrows-container .slick-arrow,  .offer_detail .reviews .splide__arrows
			.splide__arrow{
				display:inline-block;
				background:transparent;
				border:0;
				outline:none;
				padding:1px
				4px;
				font-size:18px;
				position:static !important;
				height:auto;
				width:auto;
				margin:0
			}
			.offer_detail .reviews
			#reviews_gallery{
				margin-top:18px
			}
			.offer_detail #reviews_gallery
			.splide__arrows{
				display:flex !important;
				position:absolute;
				right:0;
				top:-45px;
				float:none;
				align-items:center;
				justify-content:flex-start
			}
			.offer_detail .gallery:not(.slick-initialized)>*{
				display:none
			}
			.offer_detail .gallery:not(.slick-initialized)>*:first-child{
				display:block
			}
			.offer_detail .gallery.is-initialized,  .offer_detail .gallery.is-initialized>*{
				display:block !important
			}
			.offer_detail
			.price_note{
				margin-bottom:15px;
				text-align:right;
				margin-top:-20px;
				font-style:italic;
				font-size:12px;
				margin-right:-15px
			}
			.offer_detail .period.soldout
			.whats_included{
				position:relative
			}
			.offer_detail .period.soldout .whats_included
			*{
				color:#000
			}
			.offer_detail .period.soldout .whats_included:after{
				content:"";
				position:absolute;
				top:0;
				right:0;
				bottom:0;
				left:0;
				background:rgba(255, 255, 255, 0.5);
				display:block
			}
			.offer_detail .period.soldout
			.btn{
				background:#ccc;
				color:#777;
				cursor:default
			}
			.offer_detail
			.period.expired{
				opacity:0.6;
				filter:grayscale(100%);
				order:2
			}
			.offer_detail
			.period.active{
				order:1
			}
			.offer_detail
			.expired_message{
				background-color:red;
				color:white;
				padding:10px;
				text-align:center;
				margin:10px
				0
			}
			.offer_detail .period
			.whats_included_open_text_icon{
				height:80px;
				padding-top:25px;
				padding-right:25px;
				font-size:20px;
				cursor:pointer;
				position:absolute;
				z-index:100000;
				right:0
			}
			.offer_detail  .period  .whats_included_open_text_icon  .cms-icon-angle-arrow-down:before{
				color:black
			}
			.offer_detail  .period  .whats_included_open_text_icon.up  .cms-icon-angle-arrow-down{
				transform:rotate(180deg)
			}
			.offer_detail .period .whats_included_open_text_icon .cms-icon:before{
				color:black
			}
			.offer_detail .period
			.whats_included_text.gradient{
				background:transparent;
				height:80px;
				overflow-y:hidden
			}
			.offer_detail .period .whats_included_text.gradient:not(.opened):before{
				content:"";
				width:100%;
				height:100%;
				position:absolute;
				left:0;
				top:0;
				background:linear-gradient(transparent 40px,white)
			}
			#mobile-gallery{
				margin-bottom:12px
			}
			.splide__track--nav>.splide__list>.splide__slide{
				border:0
				none !important
			}
			@media only screen and (max-width: 768px){
				.offer_detail .col-sx{
					padding-left:10px;
					padding-right:10px
				}
				.offer_detail .col-dx{
					padding-left:10px;
					padding-right:10px
				}
				.offer_detail
				h1{
					font-size:30px
				}
				.offer_detail
				.offer_header{
					margin-top:8px;
					margin-bottom:14px;
					text-align:center
				}
				.offer_detail .periods
				.period_body{
					padding:10px
					10px
				}
				.offer_detail
				.price_note{
					margin-right:0
				}
				.offer_detail .offer_header .price
				.value{
					display:block
				}
				.offer_detail .offer_header
				.validity{
					text-align:center
				}
				.offer_detail .periods
				.period_head{
					flex-direction:column
				}
				.offer_detail .periods .period_head>.price{
					width:100%
				}
				.offer_detail .periods .period
				.items{
					flex-wrap:wrap
				}
				.offer_detail .periods .period
				.item{
					flex-basis:50%
				}
				.offer_detail .periods .period
				.item.featured{
					border-top-width:3px
				}
				.offer_detail .periods .period .item:nth-child(-n+2){
					border-top:0
				}
				.offer_detail .periods .period
				.item_value{
					padding-top:0
				}
				.offer_detail .periods .item:nth-child(odd) .item_inner{
					border-left:0
				}
				.offer_detail .strengths ul
				li{
					clear:both
				}
			}
			.hide-content{
				height:200px;
				overflow:hidden
			}
			.hide-content:after{
				content:"\e90c";
				position:absolute;
				bottom:0;
				left:0;
				right:0;
				height:110px;
				font-size:20px;
				text-align:center;
				background:linear-gradient(  to bottom,  rgba(255, 255, 255, 0),  rgba(255, 255, 255, 0.9) 25%,  rgba(255, 255, 255, 1) 100%  );
				background:linear-gradient(  to bottom,  rgba(255, 255, 255, 0),  rgba(255, 255, 255, 0.5) 25%,  rgba(255, 255, 255, 1) 100%  );
				line-height:40px;
				padding-top:80px;
				font-family:"cms_default_icons" !important;
				speak:none;
				font-style:normal;
				font-weight:normal;
				font-variant:normal;
				text-transform:none;
				line-height:1;
				-webkit-font-smoothing:antialiased
			}
			.offer_detail #image_gallery .splide__arrow:focus,  .offer_detail #image_gallery .splide__arrow:hover,  .offer_detail #reviews_gallery .splide__arrow:focus,  .offer_detail #reviews_gallery .splide__arrow:hover{
				outline:none
			}
			.pl-0{
				padding-left:0
			}
			.pr-0{
				padding-right:0
			}
			.offer_list
			.offer{
				margin-bottom:20px;
				display:flex
			}
			.offer_list
			.title{
				font-size:22px;
				display:block;
				padding-top:15px;
				font-weight:700;
				line-height:1.2
			}
			.offer_list
			.subtitle{
				font-size:15px;
				display:block;
				padding-top:10px;
				flex:1
			}
			.offer_list .offer
			.img_container{
				position:relative
			}
			.offer_list .offer .img_container .img_container_inner,  .offer_list .offer .img_container
			a{
				display:block;
				height:100%;
				width:100%;
				background-position:center;
				background-size:cover
			}
			.offer_list .offer
			.validity{
				font-weight:700;
				margin-top:20px;
				color:#465259
			}
			.offer_list .offer-section{
				padding:4px
				16px;
				margin-right:auto;
				text-transform:uppercase;
				color:#fff;
				font-size:11px;
				font-weight:bold;
				letter-spacing:2px
			}
			.offer_list .offer
			.offer_foot{
				display:flex
			}
			.offer_list .offer
			.list_price{
				border-top:1px solid #fff;
				border-bottom:1px solid #fff;
				color:#999;
				height:100%;
				display:flex;
				line-height:1;
				align-items:center;
				padding-right:5px
			}
			.offer_list .offer
			.testi_container{
				padding-left:25px
			}
			.offer_list .offer
			.testi_container_inner{
				padding:0
				10px 10px 20px
			}
			.offer_list .offer .list_price
			.empty{
				border-top:0px
			}
			.offer_list .offerta-prezzo-barrato{
				text-decoration:line-through
			}
			.offer_list .offer.blocchetto_prezzo .offerta-prezzo-cont{
				text-transform:uppercase;
				text-align:right;
				display:inline-flex;
				flex-direction:column;
				justify-content:center
			}
			.offer_list    .offer.blocchetto_prezzo    .offerta-prezzo-primo-blocco    .offerta-prezzo-barrato{
				display:inline !important
			}
			.offer_list .offer.blocchetto_prezzo .price_bar .offerta-prezzo-barrato{
				display:none !important
			}
			.offer_list .offer
			.btn{
				text-align:center;
				border-radius:0px;
				font-size:16px;
				font-weight:700;
				line-height:42px;
				padding:0
				12px;
				width:100%
			}
			.offer_list .offer .btn .cms-icon{
				font-size:10px
			}
			.offer-component
			.offer_body{
				min-height:180px;
				flex:1;
				display:flex;
				flex-direction:column;
				margin-bottom:20px
			}
			.offer_list .offer.soldout .img_container:after,  .offer_list .offer.soldout .offer_foot:after{
				content:"";
				position:absolute;
				top:0;
				right:0;
				bottom:0;
				left:0;
				background:rgba(255, 255, 255, 0.4);
				display:block
			}
			.offer_list .offer.soldout
			.offer_foot{
				position:relative
			}
			.offer_list .offer.soldout
			.btn{
				background:#ccc;
				color:#777
			}
			.offer_list .offer.row
			.img_container{
				padding-right:0px
			}
			@media only screen and (min-width: 769px) and (max-width: 1024px){
			}
			@media only screen and (max-width: 991px){
				.offer-component
				.offer_body{
					min-height:160px
				}
			}
			@media only screen and (max-width: 768px){
				.offer_list .offer
				.testi_container{
					display:flex;
					flex-direction:column
				}
				.offer_list
				.subtitle{
					padding-top:3px;
					font-size:14px
				}
				.offer_list .offer
				.offer_body{
					flex-grow:1;
					min-height:130px;
					margin-bottom:10px
				}
				.offer_list .offerta-prezzo-cont .offerta-prezzo{
					line-height:1
				}
				.offer_list .offer
				.list_price{
					border-width:0;
					line-height:1;
					padding:10px
					0
				}
				.offer_list
				.soldout_message{
					margin:5px
					0 15px 0
				}
				.offer_list
				.title{
					line-height:1.2;
					font-size:20px;
					padding-bottom:6px;
					padding-top:15px
				}
				.offer_list .offer
				.validity{
					margin-top:12px
				}
			}
			@media only screen and (max-width: 480px){
				.offer_list .offer
				.testi_container{
					padding-left:15px;
					position:relative
				}
				.offer_list.righe .offer
				.img_container{
					position:relative;
					height:100%
				}
				.offer_list .offer .img_container
				.img_container_inner{
					overflow:hidden
				}
				.offer_list
				.offer_label{
					padding:6px
					16px;
					font-size:13px;
					line-height:1.1
				}
				.offer_list .offer_foot>[class*="col-"]{
					padding:0
				}
				.offer_list
				.title{
					font-size:16px
				}
				.offer_list
				.validity{
					font-size:14px
				}
				.offer_list .offerta-prezzo-cont .offerta-prezzo-condizione,    .offer_list .offerta-prezzo-cont .offerta-prezzo-a-partire-da{
					font-size:12px
				}
			}
			.offer_list.righe .offer
			.img_container{
				height:100% !important;
				width:100%
			}
			.offer_list .offer.blocchetto_prezzo
			.offer_foot{
				align-items:center;
				justify-content:flex-end
			}
			.offer_list.blocchi{
				display:flex;
				flex-wrap:wrap
			}
			.offer_list.blocchi
			.offer{
				flex-direction:column;
				margin-bottom:30px;
				padding-right:10px;
				padding-left:10px
			}
			.offer_list.blocchi .cont-offerta{
				flex:1;
				display:flex;
				flex-direction:column
			}
			.offer_list.blocchi .cont-offerta
			.txt{
				flex:1;
				display:flex;
				flex-direction:column;
				padding:12px;
				background:#fff
			}
			.offer_list.blocchi .cont-offerta .txt>.price{
				line-height:1.1;
				padding-top:14px
			}
			.offer_list.blocchi .offer-border-color{
				text-align:right;
				height:77px;
				display:flex;
				justify-content:flex-end
			}
			.offer_list.blocchi
			.title{
				padding-top:0px;
				font-size:18px
			}
			.offer_list.blocchi
			.subtitle{
				padding-top:2px;
				padding-bottom:8px
			}
			.offer_list.blocchi .offer
			img{
				max-width:100%;
				width:100%
			}
			.offer_list.blocchi .offerta-prezzo-cont{
				line-height:1.1;
				text-align:right
			}
			.offer_list.blocchi
			.validity{
				margin-top:0px
			}
			.offer_list.blocchi
			.btn{
				display:flex;
				align-items:center;
				padding:0
				40px
			}
			.offer_list.blocchi .btn .cms-icon{
				margin-left:auto;
				font-size:16px
			}
			.offer_list.mobile .offer.template-v2{
				padding:0;
				margin-left:0;
				margin-right:0;
				text-decoration:none;
				color:#000
			}
			.offer_list.mobile .offer.template-v2 .offer-section{
				margin-right:0;
				background:#ccc
			}
			.offer_list .offer.template-v2
			.testi_container{
				background:#fff;
				padding-left:0
			}
			.offer_list.mobile .offer.template-v2
			.testi_container_inner{
				padding:0px
				0px 0px 0px
			}
			.offer_list.mobile .offer.template-v2
			.img_container{
				height:100% !important;
				width:100%
			}
			.offer_list.mobile .offer.template-v2
			.offer_label{
				right:-15px
			}
			.offer_list.mobile .offer.template-v2 .offer_label:after{
				border-right-width:15px
			}
			.offer_list.mobile .offer.template-v2
			.title{
				margin-top:15px;
				display:flex;
				align-items:center;
				padding-right:10px
			}
			.offer_list.mobile .offer.template-v2
			.subtitle{
				padding-right:20px
			}
			.offer_list.mobile .offer.template-v2 .title .cms-icon{
				margin-left:auto;
				margin-bottom:auto;
				margin-top:20px
			}
			.offer_list.mobile .offer.template-v2
			.list_price{
				padding-right:10px;
				justify-content:flex-end;
				text-align:right
			}
			.offer_list .offer.template-v2{
				margin-left:0;
				margin-right:0
			}
			.offer_list.righe .offer.template-v2 .offer-button{
				width:auto;
				padding:0
				20px;
				margin-left:16px;
				display:flex;
				height:66px;
				align-items:center
			}
			.offer_list .offer.template-v2
			.btn{
				line-height:46px
			}
			.offer_list .offer.template-v2{
				display:flex
			}
			.offer_list.righe.template-v2{
				display:flex;
				flex-wrap:wrap
			}
			@media only screen and (min-width: 992px) and (max-width: 1200px){
				.offer_list .offer.template-v2
				.testi_container_inner{
					padding:0
					10px 10px 25px
				}
			}
			@font-face{
				font-family:'cms_default_icons';
				src:url('js_source/css/titanka/default-icons/fonts/cms_default_iconsa292.ttf?6s34av') format('truetype'),
				url('js_source/css/titanka/default-icons/fonts/cms_default_iconsa292.woff?6s34av') format('woff'),
				url('js_source/css/titanka/default-icons/fonts/cms_default_iconsa292.svg?6s34av#cms_default_icons') format('svg');
				font-weight:normal;
				font-style:normal;
				font-display:swap
			}
			.cms-icon{
				font-family:'cms_default_icons' !important;
				speak:never;
				font-style:normal;
				font-weight:normal;
				font-variant:normal;
				text-transform:none;
				line-height:1;
				-webkit-font-smoothing:antialiased;
				-moz-osx-font-smoothing:grayscale
			}
			.cms-icon-freccia-sx:before{
				content:"\ea64"
			}
			.cms-icon-freccia-dx:before{
				content:"\ea65"
			}
			.cms-icon-pacchetto-hotelparco:before{
				content:"\ea58"
			}
			.cms-icon-posto-garage:before{
				content:"\ea59"
			}
			.cms-icon-sconti-parchi:before{
				content:"\ea5a"
			}
			.cms-icon-stella:before{
				content:"\ea5b"
			}
			.cms-icon-animazione:before{
				content:"\ea5c"
			}
			.cms-icon-bici:before{
				content:"\ea5d"
			}
			.cms-icon-biglietti-parco:before{
				content:"\ea5e"
			}
			.cms-icon-culla:before{
				content:"\ea5f"
			}
			.cms-icon-degustazione:before{
				content:"\ea60"
			}
			.cms-icon-drink-benvenuto:before{
				content:"\ea61"
			}
			.cms-icon-ebike:before{
				content:"\ea62"
			}
			.cms-icon-late-check-out:before{
				content:"\ea63"
			}
			.cms-icon-camere-familiari:before{
				content:"\ea40"
			}
			.cms-icon-cassaforte:before{
				content:"\ea41"
			}
			.cms-icon-colazione:before{
				content:"\ea42"
			}
			.cms-icon-colazione-tardi:before{
				content:"\ea43"
			}
			.cms-icon-escursioni:before{
				content:"\ea44"
			}
			.cms-icon-fridge:before{
				content:"\ea45"
			}
			.cms-icon-navetta:before{
				content:"\ea46"
			}
			.cms-icon-parcheggio:before{
				content:"\ea47"
			}
			.cms-icon-parcheggio-gratuito:before{
				content:"\ea48"
			}
			.cms-icon-piscina:before{
				content:"\ea49"
			}
			.cms-icon-piscina-riscaldata:before{
				content:"\ea4a"
			}
			.cms-icon-posizione-ottima:before{
				content:"\ea4b"
			}
			.cms-icon-riscaldamento:before{
				content:"\ea4c"
			}
			.cms-icon-spa:before{
				content:"\ea4d"
			}
			.cms-icon-spiaggia:before{
				content:"\ea4e"
			}
			.cms-icon-wifi:before{
				content:"\ea4f"
			}
			.cms-icon-accessori-cani:before{
				content:"\ea50"
			}
			.cms-icon-animali-ammessi:before{
				content:"\ea51"
			}
			.cms-icon-aria-condizionata:before{
				content:"\ea52"
			}
			.cms-icon-ascensore:before{
				content:"\ea53"
			}
			.cms-icon-asciugacapelli:before{
				content:"\ea54"
			}
			.cms-icon-camera-balcone:before{
				content:"\ea55"
			}
			.cms-icon-camera-insonorizzata:before{
				content:"\ea56"
			}
			.cms-icon-camera-vista-mare:before{
				content:"\ea57"
			}
			.cms-icon-tripadvisor-naked:before{
				content:"\ea3d"
			}
			.cms-icon-tripadvisor-outline:before{
				content:"\ea3e"
			}
			.cms-icon-tripadvisor-solid:before{
				content:"\ea3f"
			}
			.cms-icon-angle-arrow-down:before{
				content:"\e90c"
			}
			.cms-icon-facebook-naked:before{
				content:"\e90d"
			}
			.cms-icon-google_plus-naked:before{
				content:"\e90e"
			}
			.cms-icon-instagram-naked:before{
				content:"\e90f"
			}
			.cms-icon-linkedin-naked:before{
				content:"\e910"
			}
			.cms-icon-skype-naked:before{
				content:"\e911"
			}
			.cms-icon-twitter-naked:before{
				content:"\e908"
			}
			.cms-icon-whatsapp-naked:before{
				content:"\ea20"
			}
			.cms-icon-youtube-naked:before{
				content:"\ea24"
			}
			.cms-icon-pinterest-naked:before{
				content:"\e975"
			}
			.cms-icon-tiktok-naked:before{
				content:"\e976"
			}
			.cms-icon-isolate-piogge:before{
				content:"\ea28"
			}
			.cms-icon-neve-debole:before{
				content:"\ea29"
			}
			.cms-icon-nuvoloso:before{
				content:"\ea2a"
			}
			.cms-icon-parzialmente_nuvoloso:before{
				content:"\ea2b"
			}
			.cms-icon-pioggia_debole:before{
				content:"\ea2c"
			}
			.cms-icon-pioggia_forte:before{
				content:"\ea2d"
			}
			.cms-icon-pioggia_forte_temporale:before{
				content:"\ea2e"
			}
			.cms-icon-pioggia_moderata:before{
				content:"\ea2f"
			}
			.cms-icon-pioggia-debole-temporali:before{
				content:"\ea30"
			}
			.cms-icon-pioggia-mista-neve:before{
				content:"\ea31"
			}
			.cms-icon-pioggia-moderata-temporali:before{
				content:"\ea32"
			}
			.cms-icon-poco_nuvoloso:before{
				content:"\ea33"
			}
			.cms-icon-possibili_temporali:before{
				content:"\ea34"
			}
			.cms-icon-rovesci-neve:before{
				content:"\ea35"
			}
			.cms-icon-sereno:before{
				content:"\ea36"
			}
			.cms-icon-sereno_molto_caldo:before{
				content:"\ea37"
			}
			.cms-icon-sereno_notte:before{
				content:"\ea38"
			}
			.cms-icon-sereno-nebbia:before{
				content:"\ea39"
			}
			.cms-icon-tempMax:before{
				content:"\ea3a"
			}
			.cms-icon-tempMin:before{
				content:"\ea3b"
			}
			.cms-icon-vento-molto-caldo:before{
				content:"\ea3c"
			}
			.cms-icon-ar .path1:before{
				content:"\e914";
				color:rgb(115, 175, 0)
			}
			.cms-icon-ar .path2:before{
				content:"\e915";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path3:before{
				content:"\e916";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path4:before{
				content:"\e917";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path5:before{
				content:"\e918";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path6:before{
				content:"\e919";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path7:before{
				content:"\e91a";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path8:before{
				content:"\e91b";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path9:before{
				content:"\e91c";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path10:before{
				content:"\e91d";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path11:before{
				content:"\e91e";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path12:before{
				content:"\e91f";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path13:before{
				content:"\e920";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path14:before{
				content:"\e921";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path15:before{
				content:"\e922";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path16:before{
				content:"\e923";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path17:before{
				content:"\e924";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path18:before{
				content:"\e925";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path19:before{
				content:"\e926";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path20:before{
				content:"\e927";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path21:before{
				content:"\e928";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path22:before{
				content:"\e929";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path23:before{
				content:"\e92a";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path24:before{
				content:"\e92b";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path25:before{
				content:"\e92c";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-ar .path26:before{
				content:"\e92d";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-bg .path1:before{
				content:"\e92e";
				color:rgb(255, 75, 85)
			}
			.cms-icon-bg .path2:before{
				content:"\e92f";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-bg .path3:before{
				content:"\e930";
				margin-left:-1em;
				color:rgb(115, 175, 0)
			}
			.cms-icon-cn .path1:before{
				content:"\e931";
				color:rgb(255, 75, 85)
			}
			.cms-icon-cn .path2:before{
				content:"\e932";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-cn .path3:before{
				content:"\e933";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-cn .path4:before{
				content:"\e934";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-cn .path5:before{
				content:"\e935";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-cn .path6:before{
				content:"\e936";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-cs .path1:before{
				content:"\e937";
				color:rgb(65, 71, 155)
			}
			.cms-icon-cs .path2:before{
				content:"\e938";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-cs .path3:before{
				content:"\e939";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-da .path1:before{
				content:"\e93a";
				color:rgb(255, 75, 85)
			}
			.cms-icon-da .path2:before{
				content:"\e93b";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-de .path1:before{
				content:"\e93c";
				color:rgb(70, 70, 85)
			}
			.cms-icon-de .path2:before{
				content:"\e93d";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-de .path3:before{
				content:"\e93e";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-el .path1:before{
				content:"\e93f";
				color:rgb(245, 245, 245)
			}
			.cms-icon-el .path2:before{
				content:"\e940";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-el .path3:before{
				content:"\e941";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-el .path4:before{
				content:"\e942";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-el .path5:before{
				content:"\e943";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-el .path6:before{
				content:"\e944";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-el .path7:before{
				content:"\e945";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-el .path8:before{
				content:"\e946";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-en .path1:before{
				content:"\e947";
				color:rgb(65, 71, 155)
			}
			.cms-icon-en .path2:before{
				content:"\e948";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-en .path3:before{
				content:"\e949";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-en .path4:before{
				content:"\e94a";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-en .path5:before{
				content:"\e94b";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-en .path6:before{
				content:"\e94c";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-en .path7:before{
				content:"\e94d";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-es .path1:before{
				content:"\e94e";
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path2:before{
				content:"\e94f";
				margin-left:-1em;
				color:rgb(255, 210, 80)
			}
			.cms-icon-es .path3:before{
				content:"\e950";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path4:before{
				content:"\e951";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-es .path5:before{
				content:"\e952";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path6:before{
				content:"\e953";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path7:before{
				content:"\e954";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path8:before{
				content:"\e955";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path9:before{
				content:"\e956";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-es .path10:before{
				content:"\e957";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path11:before{
				content:"\e958";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path12:before{
				content:"\e959";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path13:before{
				content:"\e95a";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path14:before{
				content:"\e95b";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path15:before{
				content:"\e95c";
				margin-left:-1em;
				color:rgb(255, 180, 65)
			}
			.cms-icon-es .path16:before{
				content:"\e95d";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path17:before{
				content:"\e95e";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path18:before{
				content:"\e95f";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-es .path19:before{
				content:"\e960";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path20:before{
				content:"\e961";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path21:before{
				content:"\e962";
				margin-left:-1em;
				color:rgb(80, 100, 170)
			}
			.cms-icon-es .path22:before{
				content:"\e963";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path23:before{
				content:"\e964";
				margin-left:-1em;
				color:rgb(80, 100, 170)
			}
			.cms-icon-es .path24:before{
				content:"\e965";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path25:before{
				content:"\e966";
				margin-left:-1em;
				color:rgb(255, 180, 65)
			}
			.cms-icon-es .path26:before{
				content:"\e967";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-es .path27:before{
				content:"\e968";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-es .path28:before{
				content:"\e969";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-es .path29:before{
				content:"\e96a";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-es .path30:before{
				content:"\e96b";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path31:before{
				content:"\e96c";
				margin-left:-1em;
				color:rgb(255, 160, 210)
			}
			.cms-icon-es .path32:before{
				content:"\e96d";
				margin-left:-1em;
				color:rgb(80, 100, 170)
			}
			.cms-icon-es .path33:before{
				content:"\e96e";
				margin-left:-1em;
				color:rgb(250, 180, 70)
			}
			.cms-icon-es .path34:before{
				content:"\e96f";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path35:before{
				content:"\e970";
				margin-left:-1em;
				color:rgb(255, 210, 80)
			}
			.cms-icon-es .path36:before{
				content:"\e971";
				margin-left:-1em;
				color:rgb(255, 210, 80)
			}
			.cms-icon-es .path37:before{
				content:"\e972";
				margin-left:-1em;
				color:rgb(255, 210, 80)
			}
			.cms-icon-es .path38:before{
				content:"\e973";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-es .path39:before{
				content:"\e974";
				margin-left:-1em;
				color:rgb(200, 65, 75)
			}
			.cms-icon-fr .path1:before{
				content:"\e9c8";
				color:rgb(65, 71, 155)
			}
			.cms-icon-fr .path2:before{
				content:"\e9c9";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-fr .path3:before{
				content:"\e9ca";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path1:before{
				content:"\e9cb";
				color:rgb(65, 71, 155)
			}
			.cms-icon-hr .path2:before{
				content:"\e9cc";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path3:before{
				content:"\e9cd";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path4:before{
				content:"\e9ce";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path5:before{
				content:"\e9cf";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path6:before{
				content:"\e9d0";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path7:before{
				content:"\e9d1";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path8:before{
				content:"\e9d2";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path9:before{
				content:"\e9d3";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path10:before{
				content:"\e9d4";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path11:before{
				content:"\e9d5";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path12:before{
				content:"\e9d6";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path13:before{
				content:"\e9d7";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path14:before{
				content:"\e9d8";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path15:before{
				content:"\e9d9";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path16:before{
				content:"\e9da";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path17:before{
				content:"\e9db";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path18:before{
				content:"\e9dc";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path19:before{
				content:"\e9dd";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path20:before{
				content:"\e9de";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path21:before{
				content:"\e9df";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path22:before{
				content:"\e9e0";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path23:before{
				content:"\e9e1";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path24:before{
				content:"\e9e2";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path25:before{
				content:"\e9e3";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path26:before{
				content:"\e9e4";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path27:before{
				content:"\e9e5";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path28:before{
				content:"\e9e6";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-hr .path29:before{
				content:"\e9e7";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path30:before{
				content:"\e9e8";
				margin-left:-1em;
				color:rgb(65, 115, 205)
			}
			.cms-icon-hr .path31:before{
				content:"\e9e9";
				margin-left:-1em;
				color:rgb(65, 115, 205)
			}
			.cms-icon-hr .path32:before{
				content:"\e9ea";
				margin-left:-1em;
				color:rgb(65, 115, 205)
			}
			.cms-icon-hr .path33:before{
				content:"\e9eb";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-hr .path34:before{
				content:"\e9ec";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-hr .path35:before{
				content:"\e9ed";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path36:before{
				content:"\e9ee";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path37:before{
				content:"\e9ef";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-hr .path38:before{
				content:"\e9f0";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-hr .path39:before{
				content:"\e9f1";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-hr .path40:before{
				content:"\e9f2";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-hr .path41:before{
				content:"\e9f3";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-hr .path42:before{
				content:"\e9f4";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-hr .path43:before{
				content:"\e9f5";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-hu .path1:before{
				content:"\e9f6";
				color:rgb(255, 75, 85)
			}
			.cms-icon-hu .path2:before{
				content:"\e9f7";
				margin-left:-1em;
				color:rgb(115, 175, 0)
			}
			.cms-icon-hu .path3:before{
				content:"\e9f8";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-it .path1:before{
				content:"\e9f9";
				color:rgb(115, 175, 0)
			}
			.cms-icon-it .path2:before{
				content:"\e9fa";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-it .path3:before{
				content:"\e9fb";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-jp .path1:before{
				content:"\e9fc";
				color:rgb(245, 245, 245)
			}
			.cms-icon-jp .path2:before{
				content:"\e9fd";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-nl .path1:before{
				content:"\e9fe";
				color:rgb(231, 59, 54)
			}
			.cms-icon-nl .path2:before{
				content:"\e9ff";
				margin-left:-1em;
				color:rgb(55, 87, 166)
			}
			.cms-icon-nl .path3:before{
				content:"\ea00";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-pl .path1:before{
				content:"\ea01";
				color:rgb(255, 75, 85)
			}
			.cms-icon-pl .path2:before{
				content:"\ea02";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-pt .path1:before{
				content:"\ea03";
				color:rgb(255, 75, 85)
			}
			.cms-icon-pt .path2:before{
				content:"\ea04";
				margin-left:-1em;
				color:rgb(115, 175, 0)
			}
			.cms-icon-pt .path3:before{
				content:"\ea05";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-pt .path4:before{
				content:"\ea06";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-pt .path5:before{
				content:"\ea07";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-pt .path6:before{
				content:"\ea08";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-pt .path7:before{
				content:"\ea09";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-pt .path8:before{
				content:"\ea0a";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-pt .path9:before{
				content:"\ea0b";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-pt .path10:before{
				content:"\ea0c";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-pt .path11:before{
				content:"\ea0d";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-pt .path12:before{
				content:"\ea0e";
				margin-left:-1em;
				color:rgb(255, 225, 90)
			}
			.cms-icon-pt .path13:before{
				content:"\ea0f";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-pt .path14:before{
				content:"\ea10";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-pt .path15:before{
				content:"\ea11";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-pt .path16:before{
				content:"\ea12";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-pt .path17:before{
				content:"\ea13";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-ru .path1:before{
				content:"\ea14";
				color:rgb(245, 245, 245)
			}
			.cms-icon-ru .path2:before{
				content:"\ea15";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-ru .path3:before{
				content:"\ea16";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-sk .path1:before{
				content:"\ea17";
				color:rgb(245, 245, 245)
			}
			.cms-icon-sk .path2:before{
				content:"\ea18";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-sk .path3:before{
				content:"\ea19";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-sk .path4:before{
				content:"\ea1a";
				margin-left:-1em;
				color:rgb(255, 75, 85)
			}
			.cms-icon-sk .path5:before{
				content:"\ea1b";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-sk .path6:before{
				content:"\ea1c";
				margin-left:-1em;
				color:rgb(65, 71, 155)
			}
			.cms-icon-sk .path7:before{
				content:"\ea1d";
				margin-left:-1em;
				color:rgb(245, 245, 245)
			}
			.cms-icon-sv .path1:before{
				content:"\ea1e";
				color:rgb(65, 115, 205)
			}
			.cms-icon-sv .path2:before{
				content:"\ea1f";
				margin-left:-1em;
				color:rgb(255,225,90)
			}
			.cms-icon-angle-arrow-pointing-to-right:before{
				content:"\e913"
			}
			.cms-icon-skype-outline .path1:before{
				content:"\ea21";
				color:rgb(68, 68, 68)
			}
			.cms-icon-skype-outline .path2:before{
				content:"\ea22";
				margin-left:-1em;
				color:rgb(0,0,0)
			}
			.cms-icon-skype-solid:before{
				content:"\ea23"
			}
			.cms-icon-whatsapp-outline .path1:before{
				content:"\ea25";
				color:rgb(68, 68, 68)
			}
			.cms-icon-whatsapp-outline .path2:before{
				content:"\ea26";
				margin-left:-1em;
				color:rgb(0,0,0)
			}
			.cms-icon-whatsapp-solid:before{
				content:"\ea27"
			}
			.cms-icon-facebook-outline:before{
				content:"\e900"
			}
			.cms-icon-facebook-solid:before{
				content:"\e901"
			}
			.cms-icon-google_plus-outline:before{
				content:"\e902"
			}
			.cms-icon-google_plus-solid:before{
				content:"\e903"
			}
			.cms-icon-instagram-outline:before{
				content:"\e904"
			}
			.cms-icon-instagram-solid:before{
				content:"\e905"
			}
			.cms-icon-linkedin-outline:before{
				content:"\e906"
			}
			.cms-icon-linkedin-solid:before{
				content:"\e907"
			}
			.cms-icon-twitter-outline:before{
				content:"\e909"
			}
			.cms-icon-twitter-solid:before{
				content:"\e912"
			}
			.cms-icon-youtube-outline:before{
				content:"\e90a"
			}
			.cms-icon-youtube-solid:before{
				content:"\e90b"
			}
			.cms-icon-pinterest-outline:before{
				content:"\ea67"
			}
			.cms-icon-pinterest-solid:before{
				content:"\ea68"
			}
			.cms-icon-tiktok-outline:before{
				content:"\e977"
			}
			.cms-icon-tiktok-solid:before{
				content:"\e979"
			}
			.so_modal_defaultModal,.so_modal_videoGroup{
				background-color:rgba(0, 0, 0, 0.5);
				position:fixed;
				width:100%;
				height:auto;
				bottom:0px;
				top:0px;
				left:0;
				z-index:-1;
				visibility:hidden;
				opacity:0;
				-webkit-transition:all 400ms ease;
				-moz-transition:all 400ms ease;
				-ms-transition:all 400ms ease;
				-o-transition:all 400ms ease;
				transition:all 400ms ease
			}
			.onlyT::before{
				content:"T!";
				position:absolute;
				background-color:#f60;
				color:white;
				margin-top:-9px;
				font-size:10px;
				padding:0
				5px;
				border-radius:8px;
				font-family:arial;
				height:16px;
				line-height:15px
			}
			.so_modal_defaultModal.visible,.so_modal_videoGroup.visible{
				visibility:visible;
				opacity:1;
				z-index:1000
			}
			.so_modal_defaultModal .defaultModal_content,
			.so_modal_videoGroup
			.videoGroup_content{
				position:fixed
			}
			.so_modal_defaultModal
			.defaultModal_content_text{
				background-color:white;
				padding:10px
			}
			.so_modal_defaultModal .defaultModal_content
			.defaultModal_content_text{
				display:block
			}
			.defaultModal_close,.videoGroup_close{
				text-align:right
			}
			.so_modal_defaultModal .defaultModal_close .bt_close,
			.so_modal_videoGroup .videoGroup_close
			.bt_close{
				cursor:pointer;
				font-size:40px;
				line-height:40px
			}
			.somodal{
				overflow-x:hidden;
				overflow-y:auto;
				position:fixed;
				top:0;
				right:0;
				bottom:0;
				left:0;
				z-index:1050;
				-webkit-overflow-scrolling:touch;
				outline:0;
				background-color:#00000063;
				padding-top:30px
			}
			.somodal-dialog{
				position:relative;
				width:auto;
				margin:10px
			}
			.somodal-content{
				position:relative;
				background-color:#fff;
				border:1px
				solid #999;
				border:1px
				solid rgba(0, 0, 0, 0.2);
				border-radius:6px;
				-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, 0.5);
				box-shadow:0 3px 9px rgba(0,0,0,0.5);
				-webkit-background-clip:padding-box;
				background-clip:padding-box;
				outline:0
			}
			.somodal-header{
				margin:15px;
				border-bottom:1px solid #e5e5e5;
				min-height:30px
			}
			.somodal-header
			.close{
				margin-top:-2px
			}
			.somodal-title{
				margin:0;
				line-height:1.42857143
			}
			.somodal-body{
				position:relative;
				padding:15px;
				overflow-x:hidden
			}
			.somodal
			.close{
				float:right;
				font-size:21px;
				font-weight:bold;
				line-height:1;
				color:#000;
				text-shadow:0 1px 0 #fff;
				filter:alpha(opacity=20);
				opacity: .2
			}
			.somodal
			button.close{
				-webkit-appearance:none;
				padding:0;
				cursor:pointer;
				background:transparent;
				border:0
			}
			.somodal .close:hover,
			.somodal .close:focus{
				color:#000;
				text-decoration:none;
				cursor:pointer;
				filter:alpha(opacity=50);
				opacity: .5
			}
			.somodal-dialog.somodal-sm{
				width:300px
			}
			.somodal-dialog.somodal-md{
				width:600px
			}
			.somodal-dialog.somodal-lg{
				width:900px
			}
			@media (min-width: 768px){
				.somodal-dialog{
					width:600px;
					margin:30px
					auto
				}
				.somodal-content{
					-webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
					box-shadow:0 5px 15px rgba(0, 0, 0, 0.5)
				}
			}
			@media (min-width: 992px){
				.somodal-dialog{
					width:900px
				}
			}
			.somodal [role="button"]{
				cursor:pointer
			}
			.somodal .cnt_text_popup,
			.somodal
			.buttonPopup_text{
				display:block !important
			}
			.splide__container{
				box-sizing:border-box;
				position:relative
			}
			.splide__list{
				backface-visibility:hidden;
				display:-ms-flexbox;
				display:flex;
				height:100%;
				margin:0!important;
				padding:0!important
			}
			.splide.is-initialized:not(.is-active) .splide__list{
				display:block
			}
			.splide__pagination{
				-ms-flex-align:center;
				align-items:center;
				display:-ms-flexbox;
				display:flex;
				-ms-flex-wrap:wrap;
				flex-wrap:wrap;
				-ms-flex-pack:center;
				justify-content:center;
				margin:0;
				pointer-events:none
			}
			.splide__pagination
			li{
				display:inline-block;
				line-height:1;
				list-style-type:none;
				margin:0;
				pointer-events:auto
			}
			.splide__progress__bar{
				width:0
			}
			.splide{
				position:relative;
				visibility:hidden
			}
			.splide.is-initialized,.splide.is-rendered{
				visibility:visible
			}
			.splide__slide{
				backface-visibility:hidden;
				box-sizing:border-box;
				-ms-flex-negative:0;
				flex-shrink:0;
				list-style-type:none!important;
				margin:0;
				position:relative
			}
			.splide__slide
			img{
				vertical-align:bottom
			}
			.splide__spinner{
				animation:splide-loading 1s linear infinite;
				border:2px
				solid #999;
				border-left-color:transparent;
				border-radius:50%;
				bottom:0;
				contain:strict;
				display:inline-block;
				height:20px;
				left:0;
				margin:auto;
				position:absolute;
				right:0;
				top:0;
				width:20px
			}
			.splide__sr{
				clip:rect(0 0 0 0);
				border:0;
				height:1px;
				margin:-1px;
				overflow:hidden;
				padding:0;
				position:absolute;
				width:1px
			}
			.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{
				display:none
			}
			.splide__toggle.is-active
			.splide__toggle__pause{
				display:inline
			}
			.splide__track{
				overflow:hidden;
				position:relative;
				z-index:0
			}
			@keyframes splide-loading{
				0%{
					transform:rotate(0)
				}
				to{
					transform:rotate(1turn)
				}
			}
			.splide__track--draggable{
				-webkit-touch-callout:none;
				-webkit-user-select:none;
				-ms-user-select:none;
				user-select:none
			}
			.splide__track--fade>.splide__list{
				display:block
			}
			.splide__track--fade>.splide__list>.splide__slide{
				left:0;
				opacity:0;
				position:absolute;
				top:0;
				z-index:0
			}
			.splide__track--fade>.splide__list>.splide__slide.is-active{
				opacity:1;
				position:relative;
				z-index:1
			}
			.splide--rtl{
				direction:rtl
			}
			.splide__track--ttb>.splide__list{
				display:block
			}
			.splide__arrow{
				-ms-flex-align:center;
				align-items:center;
				background:#ccc;
				border:0;
				border-radius:50%;
				cursor:pointer;
				display:-ms-flexbox;
				display:flex;
				height:2em;
				-ms-flex-pack:center;
				justify-content:center;
				opacity:.7;
				padding:0;
				position:absolute;
				top:50%;
				transform:translateY(-50%);
				width:2em;
				z-index:1
			}
			.splide__arrow
			svg{
				fill:#000;
				height:1.2em;
				width:1.2em
			}
			.splide__arrow:hover:not(:disabled){
				opacity:.9
			}
			.splide__arrow:disabled{
				opacity:.3
			}
			.splide__arrow:focus-visible{
				outline:3px
				solid #0bf;
				outline-offset:3px
			}
			.splide__arrow--prev{
				left:1em
			}
			.splide__arrow--prev
			svg{
				transform:scaleX(-1)
			}
			.splide__arrow--next{
				right:1em
			}
			.splide.is-focus-in .splide__arrow:focus{
				outline:3px
				solid #0bf;
				outline-offset:3px
			}
			.splide__pagination{
				bottom:.5em;
				left:0;
				padding:0
				1em;
				position:absolute;
				right:0;
				z-index:1
			}
			.splide__pagination__page{
				background:#ccc;
				border:0;
				border-radius:50%;
				display:inline-block;
				height:8px;
				margin:3px;
				opacity:.7;
				padding:0;
				position:relative;
				transition:transform .2s linear;
				width:8px
			}
			.splide__pagination__page.is-active{
				background:#fff;
				transform:scale(1.4);
				z-index:1
			}
			.splide__pagination__page:hover{
				cursor:pointer;
				opacity:.9
			}
			.splide__pagination__page:focus-visible{
				outline:3px
				solid #0bf;
				outline-offset:3px
			}
			.splide.is-focus-in .splide__pagination__page:focus{
				outline:3px
				solid #0bf;
				outline-offset:3px
			}
			.splide__progress__bar{
				background:#ccc;
				height:3px
			}
			.splide__slide{
				-webkit-tap-highlight-color:rgba(0,0,0,0)
			}
			.splide__slide:focus{
				outline:0
			}
			@supports(outline-offset:-3px){
				.splide__slide:focus-visible{
					outline:3px
					solid #0bf;
					outline-offset:-3px
				}
			}
			@media screen and (-ms-high-contrast:none){
				.splide__slide:focus-visible{
					border:3px
					solid #0bf
				}
			}
			@supports(outline-offset:-3px){
				.splide.is-focus-in .splide__slide:focus{
					outline:3px
					solid #0bf;
					outline-offset:-3px
				}
			}
			@media screen and (-ms-high-contrast:none){
				.splide.is-focus-in .splide__slide:focus{
					border:3px
					solid #0bf
				}
				.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{
					border-color:#0bf
				}
			}
			.splide__toggle{
				cursor:pointer
			}
			.splide__toggle:focus-visible{
				outline:3px
				solid #0bf;
				outline-offset:3px
			}
			.splide.is-focus-in .splide__toggle:focus{
				outline:3px
				solid #0bf;
				outline-offset:3px
			}
			.splide__track--nav>.splide__list>.splide__slide{
				border:3px
				solid transparent;
				cursor:pointer
			}
			.splide__track--nav>.splide__list>.splide__slide.is-active{
				border:3px
				solid #000
			}
			.splide__arrows--rtl .splide__arrow--prev{
				left:auto;
				right:1em
			}
			.splide__arrows--rtl .splide__arrow--prev
			svg{
				transform:scaleX(1)
			}
			.splide__arrows--rtl .splide__arrow--next{
				left:1em;
				right:auto
			}
			.splide__arrows--rtl .splide__arrow--next
			svg{
				transform:scaleX(-1)
			}
			.splide__arrows--ttb
			.splide__arrow{
				left:50%;
				transform:translate(-50%)
			}
			.splide__arrows--ttb .splide__arrow--prev{
				top:1em
			}
			.splide__arrows--ttb .splide__arrow--prev
			svg{
				transform:rotate(-90deg)
			}
			.splide__arrows--ttb .splide__arrow--next{
				bottom:1em;
				top:auto
			}
			.splide__arrows--ttb .splide__arrow--next
			svg{
				transform:rotate(90deg)
			}
			.splide__pagination--ttb{
				bottom:0;
				display:-ms-flexbox;
				display:flex;
				-ms-flex-direction:column;
				flex-direction:column;
				left:auto;
				padding:1em
				0;
				right:.5em;
				top:0
			}
			:root{
				--bs-blue:#0d6efd;
				--bs-indigo:#6610f2;
				--bs-purple:#6f42c1;
				--bs-pink:#d63384;
				--bs-red:#dc3545;
				--bs-orange:#fd7e14;
				--bs-yellow:#ffc107;
				--bs-green:#198754;
				--bs-teal:#20c997;
				--bs-cyan:#0dcaf0;
				--bs-white:#fff;
				--bs-gray:#6c757d;
				--bs-gray-dark:#343a40;
				--bs-gray-100:#f8f9fa;
				--bs-gray-200:#e9ecef;
				--bs-gray-300:#dee2e6;
				--bs-gray-400:#ced4da;
				--bs-gray-500:#adb5bd;
				--bs-gray-600:#6c757d;
				--bs-gray-700:#495057;
				--bs-gray-800:#343a40;
				--bs-gray-900:#212529;
				--bs-primary:#082c42;
				--bs-secondary:#6c757d;
				--bs-success:#198754;
				--bs-info:#0dcaf0;
				--bs-warning:#ffc107;
				--bs-danger:#dc3545;
				--bs-light:#f8f9fa;
				--bs-dark:#212529;
				--bs-primary-rgb:8, 44, 66;
				--bs-secondary-rgb:108, 117, 125;
				--bs-success-rgb:25, 135, 84;
				--bs-info-rgb:13, 202, 240;
				--bs-warning-rgb:255, 193, 7;
				--bs-danger-rgb:220, 53, 69;
				--bs-light-rgb:248, 249, 250;
				--bs-dark-rgb:33, 37, 41;
				--bs-white-rgb:255, 255, 255;
				--bs-black-rgb:0, 0, 0;
				--bs-body-color-rgb:153, 153, 153;
				--bs-body-bg-rgb:255, 255, 255;
				--bs-font-sans-serif:"Poppins", sans-serif;
				--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New",monospace;
				--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));
				--bs-body-font-family:var(--bs-font-sans-serif);
				--bs-body-font-size:1.313rem;
				--bs-body-font-weight:400;
				--bs-body-line-height:1.5;
				--bs-body-color:#999;
				--bs-body-bg:#fff
			}
			*,*::before,*::after{
				box-sizing:border-box
			}
			@media (prefers-reduced-motion: no-preference){
				:root{
					scroll-behavior:smooth
				}
			}
			body{
				margin:0;
				font-family:var(--bs-body-font-family);
				font-size:var(--bs-body-font-size);
				font-weight:var(--bs-body-font-weight);
				line-height:var(--bs-body-line-height);
				color:var(--bs-body-color);
				text-align:var(--bs-body-text-align);
				background-color:var(--bs-body-bg);
				-webkit-text-size-adjust:100%;
				-webkit-tap-highlight-color:rgba(0,0,0,0)
			}
			hr{
				margin:1rem 0;
				color:inherit;
				background-color:currentColor;
				border:0;
				opacity:0.25
			}
			hr:not([size]){
				height:1px
			}
			h1,h2,h3,h4,h5,h6{
				margin-top:0;
				margin-bottom:0.5rem;
				font-weight:500;
				line-height:1.2
			}
			h1{
				font-size:calc(1.45325rem + 2.439vw)
			}
			@media (min-width: 1200px){
				h1{
					font-size:3.2825rem
				}
			}
			h2{
				font-size:calc(1.3876rem + 1.6512vw)
			}
			@media (min-width: 1200px){
				h2{
					font-size:2.626rem
				}
			}
			h3{
				font-size:calc(1.354775rem + 1.2573vw)
			}
			@media (min-width: 1200px){
				h3{
					font-size:2.29775rem
				}
			}
			h4{
				font-size:calc(1.32195rem + 0.8634vw)
			}
			@media (min-width: 1200px){
				h4{
					font-size:1.9695rem
				}
			}
			h5{
				font-size:calc(1.289125rem + 0.4695vw)
			}
			@media (min-width: 1200px){
				h5{
					font-size:1.64125rem
				}
			}
			h6{
				font-size:calc(1.2563rem + 0.0756vw)
			}
			@media (min-width: 1200px){
				h6{
					font-size:1.313rem
				}
			}
			p{
				margin-top:0;
				margin-bottom:1rem
			}
			abbr[title],abbr[data-bs-original-title]{
				text-decoration:underline dotted;
				cursor:help;
				text-decoration-skip-ink:none
			}
			address{
				margin-bottom:1rem;
				font-style:normal;
				line-height:inherit
			}
			ol,ul{
				padding-left:2rem
			}
			ol,ul,dl{
				margin-top:0;
				margin-bottom:1rem
			}
			ol ol, ul ul, ol ul, ul
			ol{
				margin-bottom:0
			}
			dt{
				font-weight:700
			}
			dd{
				margin-bottom:0.5rem;
				margin-left:0
			}
			blockquote{
				margin:0
				0 1rem
			}
			b,strong{
				font-weight:bolder
			}
			small{
				font-size:0.875em
			}
			mark{
				padding:0.2em;
				background-color:#fcf8e3
			}
			sub,sup{
				position:relative;
				font-size:0.75em;
				line-height:0;
				vertical-align:baseline
			}
			sub{
				bottom:-0.25em
			}
			sup{
				top:-0.5em
			}
			a{
				color:#999;
				text-decoration:underline
			}
			a:hover{
				color:#7a7a7a
			}
			a:not([href]):not([class]),a:not([href]):not([class]):hover{
				color:inherit;
				text-decoration:none
			}
			pre,code,kbd,samp{
				font-family:var(--bs-font-monospace);
				font-size:1em;
				direction:ltr;
				unicode-bidi:bidi-override
			}
			pre{
				display:block;
				margin-top:0;
				margin-bottom:1rem;
				overflow:auto;
				font-size:0.875em
			}
			pre
			code{
				font-size:inherit;
				color:inherit;
				word-break:normal
			}
			code{
				font-size:0.875em;
				color:#d63384;
				word-wrap:break-word
			}
			a>code{
				color:inherit
			}
			kbd{
				padding:0.2rem 0.4rem;
				font-size:0.875em;
				color:#fff;
				background-color:#212529;
				border-radius:0.2rem
			}
			kbd
			kbd{
				padding:0;
				font-size:1em;
				font-weight:700
			}
			figure{
				margin:0
				0 1rem
			}
			img,svg{
				vertical-align:middle
			}
			table{
				caption-side:bottom;
				border-collapse:collapse
			}
			caption{
				padding-top:0.5rem;
				padding-bottom:0.5rem;
				color:#6c757d;
				text-align:left
			}
			th{
				text-align:inherit;
				text-align:-webkit-match-parent
			}
			thead,tbody,tfoot,tr,td,th{
				border-color:inherit;
				border-style:solid;
				border-width:0
			}
			label{
				display:inline-block
			}
			button{
				border-radius:0
			}
			button:focus:not(:focus-visible){
				outline:0
			}
			input,button,select,optgroup,textarea{
				margin:0;
				font-family:inherit;
				font-size:inherit;
				line-height:inherit
			}
			button,select{
				text-transform:none
			}
			[role="button"]{
				cursor:pointer
			}
			select{
				word-wrap:normal
			}
			select:disabled{
				opacity:1
			}
			[list]::-webkit-calendar-picker-indicator{
				display:none
			}
			button,[type="button"],[type="reset"],[type="submit"]{
				-webkit-appearance:button
			}
			button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){
				cursor:pointer
			}
			::-moz-focus-inner{
				padding:0;
				border-style:none
			}
			textarea{
				resize:vertical
			}
			fieldset{
				min-width:0;
				padding:0;
				margin:0;
				border:0
			}
			legend{
				float:left;
				width:100%;
				padding:0;
				margin-bottom:0.5rem;
				font-size:calc(1.275rem + 0.3vw);
				line-height:inherit
			}
			@media (min-width: 1200px){
				legend{
					font-size:1.5rem
				}
			}
			legend+*{
				clear:left
			}
			::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{
				padding:0
			}
			::-webkit-inner-spin-button{
				height:auto
			}
			[type="search"]{
				outline-offset:-2px;
				-webkit-appearance:textfield
			}
			::-webkit-search-decoration{
				-webkit-appearance:none
			}
			::-webkit-color-swatch-wrapper{
				padding:0
			}
			::file-selector-button{
				font:inherit
			}
			::-webkit-file-upload-button{
				font:inherit;
				-webkit-appearance:button
			}
			output{
				display:inline-block
			}
			iframe{
				border:0
			}
			summary{
				display:list-item;
				cursor:pointer
			}
			progress{
				vertical-align:baseline
			}
			[hidden]{
				display:none !important
			}
			.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{
				width:100%;
				padding-right:var(--bs-gutter-x, 5px);
				padding-left:var(--bs-gutter-x, 5px);
				margin-right:auto;
				margin-left:auto
			}
			@media (min-width: 576px){
				.container,.container-sm{
					max-width:540px
				}
			}
			@media (min-width: 768px){
				.container,.container-sm,.container-md{
					max-width:720px
				}
			}
			@media (min-width: 992px){
				.container,.container-sm,.container-md,.container-lg{
					max-width:960px
				}
			}
			@media (min-width: 1200px){
				.container,.container-sm,.container-md,.container-lg,.container-xl{
					max-width:1140px
				}
			}
			.container,.container-sm,.container-md,.container-lg,.container-xl{
				max-width:1320px
			}
			.row{
				--bs-gutter-x:10px;
				--bs-gutter-y:0;
				display:flex;
				flex-wrap:wrap;
				margin-top:calc(-1 * var(--bs-gutter-y));
				margin-right:calc(-.5 * var(--bs-gutter-x));
				margin-left:calc(-.5 * var(--bs-gutter-x))
			}
			.row>*{
				flex-shrink:0;
				width:100%;
				max-width:100%;
				padding-right:calc(var(--bs-gutter-x) * .5);
				padding-left:calc(var(--bs-gutter-x) * .5);
				margin-top:var(--bs-gutter-y)
			}
			.col{
				flex:1 0 0%
			}
			.row-cols-auto>*{
				flex:0 0 auto;
				width:auto
			}
			.row-cols-1>*{
				flex:0 0 auto;
				width:100%
			}
			.row-cols-2>*{
				flex:0 0 auto;
				width:50%
			}
			.row-cols-3>*{
				flex:0 0 auto;
				width:33.3333333333%
			}
			.row-cols-4>*{
				flex:0 0 auto;
				width:25%
			}
			.row-cols-5>*{
				flex:0 0 auto;
				width:20%
			}
			.row-cols-6>*{
				flex:0 0 auto;
				width:16.6666666667%
			}
			.col-auto{
				flex:0 0 auto;
				width:auto
			}
			.col-1{
				flex:0 0 auto;
				width:8.33333333%
			}
			.col-2{
				flex:0 0 auto;
				width:16.66666667%
			}
			.col-3{
				flex:0 0 auto;
				width:25%
			}
			.col-4{
				flex:0 0 auto;
				width:33.33333333%
			}
			.col-5{
				flex:0 0 auto;
				width:41.66666667%
			}
			.col-6{
				flex:0 0 auto;
				width:50%
			}
			.col-7{
				flex:0 0 auto;
				width:58.33333333%
			}
			.col-8{
				flex:0 0 auto;
				width:66.66666667%
			}
			.col-9{
				flex:0 0 auto;
				width:75%
			}
			.col-10{
				flex:0 0 auto;
				width:83.33333333%
			}
			.col-11{
				flex:0 0 auto;
				width:91.66666667%
			}
			.col-12{
				flex:0 0 auto;
				width:100%
			}
			.offset-1{
				margin-left:8.33333333%
			}
			.offset-2{
				margin-left:16.66666667%
			}
			.offset-3{
				margin-left:25%
			}
			.offset-4{
				margin-left:33.33333333%
			}
			.offset-5{
				margin-left:41.66666667%
			}
			.offset-6{
				margin-left:50%
			}
			.offset-7{
				margin-left:58.33333333%
			}
			.offset-8{
				margin-left:66.66666667%
			}
			.offset-9{
				margin-left:75%
			}
			.offset-10{
				margin-left:83.33333333%
			}
			.offset-11{
				margin-left:91.66666667%
			}
			.g-0,.gx-0{
				--bs-gutter-x:0
			}
			.g-0,.gy-0{
				--bs-gutter-y:0
			}
			.g-1,.gx-1{
				--bs-gutter-x:0.25rem
			}
			.g-1,.gy-1{
				--bs-gutter-y:0.25rem
			}
			.g-2,.gx-2{
				--bs-gutter-x:0.5rem
			}
			.g-2,.gy-2{
				--bs-gutter-y:0.5rem
			}
			.g-3,.gx-3{
				--bs-gutter-x:1rem
			}
			.g-3,.gy-3{
				--bs-gutter-y:1rem
			}
			.g-4,.gx-4{
				--bs-gutter-x:1.5rem
			}
			.g-4,.gy-4{
				--bs-gutter-y:1.5rem
			}
			.g-5,.gx-5{
				--bs-gutter-x:3rem
			}
			.g-5,.gy-5{
				--bs-gutter-y:3rem
			}
			@media (min-width: 576px){
				.col-sm{
					flex:1 0 0%
				}
				.row-cols-sm-auto>*{
					flex:0 0 auto;
					width:auto
				}
				.row-cols-sm-1>*{
					flex:0 0 auto;
					width:100%
				}
				.row-cols-sm-2>*{
					flex:0 0 auto;
					width:50%
				}
				.row-cols-sm-3>*{
					flex:0 0 auto;
					width:33.3333333333%
				}
				.row-cols-sm-4>*{
					flex:0 0 auto;
					width:25%
				}
				.row-cols-sm-5>*{
					flex:0 0 auto;
					width:20%
				}
				.row-cols-sm-6>*{
					flex:0 0 auto;
					width:16.6666666667%
				}
				.col-sm-auto{
					flex:0 0 auto;
					width:auto
				}
				.col-sm-1{
					flex:0 0 auto;
					width:8.33333333%
				}
				.col-sm-2{
					flex:0 0 auto;
					width:16.66666667%
				}
				.col-sm-3{
					flex:0 0 auto;
					width:25%
				}
				.col-sm-4{
					flex:0 0 auto;
					width:33.33333333%
				}
				.col-sm-5{
					flex:0 0 auto;
					width:41.66666667%
				}
				.col-sm-6{
					flex:0 0 auto;
					width:50%
				}
				.col-sm-7{
					flex:0 0 auto;
					width:58.33333333%
				}
				.col-sm-8{
					flex:0 0 auto;
					width:66.66666667%
				}
				.col-sm-9{
					flex:0 0 auto;
					width:75%
				}
				.col-sm-10{
					flex:0 0 auto;
					width:83.33333333%
				}
				.col-sm-11{
					flex:0 0 auto;
					width:91.66666667%
				}
				.col-sm-12{
					flex:0 0 auto;
					width:100%
				}
				.offset-sm-0{
					margin-left:0
				}
				.offset-sm-1{
					margin-left:8.33333333%
				}
				.offset-sm-2{
					margin-left:16.66666667%
				}
				.offset-sm-3{
					margin-left:25%
				}
				.offset-sm-4{
					margin-left:33.33333333%
				}
				.offset-sm-5{
					margin-left:41.66666667%
				}
				.offset-sm-6{
					margin-left:50%
				}
				.offset-sm-7{
					margin-left:58.33333333%
				}
				.offset-sm-8{
					margin-left:66.66666667%
				}
				.offset-sm-9{
					margin-left:75%
				}
				.offset-sm-10{
					margin-left:83.33333333%
				}
				.offset-sm-11{
					margin-left:91.66666667%
				}
				.g-sm-0,.gx-sm-0{
					--bs-gutter-x:0
				}
				.g-sm-0,.gy-sm-0{
					--bs-gutter-y:0
				}
				.g-sm-1,.gx-sm-1{
					--bs-gutter-x:0.25rem
				}
				.g-sm-1,.gy-sm-1{
					--bs-gutter-y:0.25rem
				}
				.g-sm-2,.gx-sm-2{
					--bs-gutter-x:0.5rem
				}
				.g-sm-2,.gy-sm-2{
					--bs-gutter-y:0.5rem
				}
				.g-sm-3,.gx-sm-3{
					--bs-gutter-x:1rem
				}
				.g-sm-3,.gy-sm-3{
					--bs-gutter-y:1rem
				}
				.g-sm-4,.gx-sm-4{
					--bs-gutter-x:1.5rem
				}
				.g-sm-4,.gy-sm-4{
					--bs-gutter-y:1.5rem
				}
				.g-sm-5,.gx-sm-5{
					--bs-gutter-x:3rem
				}
				.g-sm-5,.gy-sm-5{
					--bs-gutter-y:3rem
				}
			}
			@media (min-width: 768px){
				.col-md{
					flex:1 0 0%
				}
				.row-cols-md-auto>*{
					flex:0 0 auto;
					width:auto
				}
				.row-cols-md-1>*{
					flex:0 0 auto;
					width:100%
				}
				.row-cols-md-2>*{
					flex:0 0 auto;
					width:50%
				}
				.row-cols-md-3>*{
					flex:0 0 auto;
					width:33.3333333333%
				}
				.row-cols-md-4>*{
					flex:0 0 auto;
					width:25%
				}
				.row-cols-md-5>*{
					flex:0 0 auto;
					width:20%
				}
				.row-cols-md-6>*{
					flex:0 0 auto;
					width:16.6666666667%
				}
				.col-md-auto{
					flex:0 0 auto;
					width:auto
				}
				.col-md-1{
					flex:0 0 auto;
					width:8.33333333%
				}
				.col-md-2{
					flex:0 0 auto;
					width:16.66666667%
				}
				.col-md-3{
					flex:0 0 auto;
					width:25%
				}
				.col-md-4{
					flex:0 0 auto;
					width:33.33333333%
				}
				.col-md-5{
					flex:0 0 auto;
					width:41.66666667%
				}
				.col-md-6{
					flex:0 0 auto;
					width:50%
				}
				.col-md-7{
					flex:0 0 auto;
					width:58.33333333%
				}
				.col-md-8{
					flex:0 0 auto;
					width:66.66666667%
				}
				.col-md-9{
					flex:0 0 auto;
					width:75%
				}
				.col-md-10{
					flex:0 0 auto;
					width:83.33333333%
				}
				.col-md-11{
					flex:0 0 auto;
					width:91.66666667%
				}
				.col-md-12{
					flex:0 0 auto;
					width:100%
				}
				.offset-md-0{
					margin-left:0
				}
				.offset-md-1{
					margin-left:8.33333333%
				}
				.offset-md-2{
					margin-left:16.66666667%
				}
				.offset-md-3{
					margin-left:25%
				}
				.offset-md-4{
					margin-left:33.33333333%
				}
				.offset-md-5{
					margin-left:41.66666667%
				}
				.offset-md-6{
					margin-left:50%
				}
				.offset-md-7{
					margin-left:58.33333333%
				}
				.offset-md-8{
					margin-left:66.66666667%
				}
				.offset-md-9{
					margin-left:75%
				}
				.offset-md-10{
					margin-left:83.33333333%
				}
				.offset-md-11{
					margin-left:91.66666667%
				}
				.g-md-0,.gx-md-0{
					--bs-gutter-x:0
				}
				.g-md-0,.gy-md-0{
					--bs-gutter-y:0
				}
				.g-md-1,.gx-md-1{
					--bs-gutter-x:0.25rem
				}
				.g-md-1,.gy-md-1{
					--bs-gutter-y:0.25rem
				}
				.g-md-2,.gx-md-2{
					--bs-gutter-x:0.5rem
				}
				.g-md-2,.gy-md-2{
					--bs-gutter-y:0.5rem
				}
				.g-md-3,.gx-md-3{
					--bs-gutter-x:1rem
				}
				.g-md-3,.gy-md-3{
					--bs-gutter-y:1rem
				}
				.g-md-4,.gx-md-4{
					--bs-gutter-x:1.5rem
				}
				.g-md-4,.gy-md-4{
					--bs-gutter-y:1.5rem
				}
				.g-md-5,.gx-md-5{
					--bs-gutter-x:3rem
				}
				.g-md-5,.gy-md-5{
					--bs-gutter-y:3rem
				}
			}
			@media (min-width: 992px){
				.col-lg{
					flex:1 0 0%
				}
				.row-cols-lg-auto>*{
					flex:0 0 auto;
					width:auto
				}
				.row-cols-lg-1>*{
					flex:0 0 auto;
					width:100%
				}
				.row-cols-lg-2>*{
					flex:0 0 auto;
					width:50%
				}
				.row-cols-lg-3>*{
					flex:0 0 auto;
					width:33.3333333333%
				}
				.row-cols-lg-4>*{
					flex:0 0 auto;
					width:25%
				}
				.row-cols-lg-5>*{
					flex:0 0 auto;
					width:20%
				}
				.row-cols-lg-6>*{
					flex:0 0 auto;
					width:16.6666666667%
				}
				.col-lg-auto{
					flex:0 0 auto;
					width:auto
				}
				.col-lg-1{
					flex:0 0 auto;
					width:8.33333333%
				}
				.col-lg-2{
					flex:0 0 auto;
					width:16.66666667%
				}
				.col-lg-3{
					flex:0 0 auto;
					width:25%
				}
				.col-lg-4{
					flex:0 0 auto;
					width:33.33333333%
				}
				.col-lg-5{
					flex:0 0 auto;
					width:41.66666667%
				}
				.col-lg-6{
					flex:0 0 auto;
					width:50%
				}
				.col-lg-7{
					flex:0 0 auto;
					width:58.33333333%
				}
				.col-lg-8{
					flex:0 0 auto;
					width:66.66666667%
				}
				.col-lg-9{
					flex:0 0 auto;
					width:75%
				}
				.col-lg-10{
					flex:0 0 auto;
					width:83.33333333%
				}
				.col-lg-11{
					flex:0 0 auto;
					width:91.66666667%
				}
				.col-lg-12{
					flex:0 0 auto;
					width:100%
				}
				.offset-lg-0{
					margin-left:0
				}
				.offset-lg-1{
					margin-left:8.33333333%
				}
				.offset-lg-2{
					margin-left:16.66666667%
				}
				.offset-lg-3{
					margin-left:25%
				}
				.offset-lg-4{
					margin-left:33.33333333%
				}
				.offset-lg-5{
					margin-left:41.66666667%
				}
				.offset-lg-6{
					margin-left:50%
				}
				.offset-lg-7{
					margin-left:58.33333333%
				}
				.offset-lg-8{
					margin-left:66.66666667%
				}
				.offset-lg-9{
					margin-left:75%
				}
				.offset-lg-10{
					margin-left:83.33333333%
				}
				.offset-lg-11{
					margin-left:91.66666667%
				}
				.g-lg-0,.gx-lg-0{
					--bs-gutter-x:0
				}
				.g-lg-0,.gy-lg-0{
					--bs-gutter-y:0
				}
				.g-lg-1,.gx-lg-1{
					--bs-gutter-x:0.25rem
				}
				.g-lg-1,.gy-lg-1{
					--bs-gutter-y:0.25rem
				}
				.g-lg-2,.gx-lg-2{
					--bs-gutter-x:0.5rem
				}
				.g-lg-2,.gy-lg-2{
					--bs-gutter-y:0.5rem
				}
				.g-lg-3,.gx-lg-3{
					--bs-gutter-x:1rem
				}
				.g-lg-3,.gy-lg-3{
					--bs-gutter-y:1rem
				}
				.g-lg-4,.gx-lg-4{
					--bs-gutter-x:1.5rem
				}
				.g-lg-4,.gy-lg-4{
					--bs-gutter-y:1.5rem
				}
				.g-lg-5,.gx-lg-5{
					--bs-gutter-x:3rem
				}
				.g-lg-5,.gy-lg-5{
					--bs-gutter-y:3rem
				}
			}
			@media (min-width: 1200px){
				.col-xl{
					flex:1 0 0%
				}
				.row-cols-xl-auto>*{
					flex:0 0 auto;
					width:auto
				}
				.row-cols-xl-1>*{
					flex:0 0 auto;
					width:100%
				}
				.row-cols-xl-2>*{
					flex:0 0 auto;
					width:50%
				}
				.row-cols-xl-3>*{
					flex:0 0 auto;
					width:33.3333333333%
				}
				.row-cols-xl-4>*{
					flex:0 0 auto;
					width:25%
				}
				.row-cols-xl-5>*{
					flex:0 0 auto;
					width:20%
				}
				.row-cols-xl-6>*{
					flex:0 0 auto;
					width:16.6666666667%
				}
				.col-xl-auto{
					flex:0 0 auto;
					width:auto
				}
				.col-xl-1{
					flex:0 0 auto;
					width:8.33333333%
				}
				.col-xl-2{
					flex:0 0 auto;
					width:16.66666667%
				}
				.col-xl-3{
					flex:0 0 auto;
					width:25%
				}
				.col-xl-4{
					flex:0 0 auto;
					width:33.33333333%
				}
				.col-xl-5{
					flex:0 0 auto;
					width:41.66666667%
				}
				.col-xl-6{
					flex:0 0 auto;
					width:50%
				}
				.col-xl-7{
					flex:0 0 auto;
					width:58.33333333%
				}
				.col-xl-8{
					flex:0 0 auto;
					width:66.66666667%
				}
				.col-xl-9{
					flex:0 0 auto;
					width:75%
				}
				.col-xl-10{
					flex:0 0 auto;
					width:83.33333333%
				}
				.col-xl-11{
					flex:0 0 auto;
					width:91.66666667%
				}
				.col-xl-12{
					flex:0 0 auto;
					width:100%
				}
				.offset-xl-0{
					margin-left:0
				}
				.offset-xl-1{
					margin-left:8.33333333%
				}
				.offset-xl-2{
					margin-left:16.66666667%
				}
				.offset-xl-3{
					margin-left:25%
				}
				.offset-xl-4{
					margin-left:33.33333333%
				}
				.offset-xl-5{
					margin-left:41.66666667%
				}
				.offset-xl-6{
					margin-left:50%
				}
				.offset-xl-7{
					margin-left:58.33333333%
				}
				.offset-xl-8{
					margin-left:66.66666667%
				}
				.offset-xl-9{
					margin-left:75%
				}
				.offset-xl-10{
					margin-left:83.33333333%
				}
				.offset-xl-11{
					margin-left:91.66666667%
				}
				.g-xl-0,.gx-xl-0{
					--bs-gutter-x:0
				}
				.g-xl-0,.gy-xl-0{
					--bs-gutter-y:0
				}
				.g-xl-1,.gx-xl-1{
					--bs-gutter-x:0.25rem
				}
				.g-xl-1,.gy-xl-1{
					--bs-gutter-y:0.25rem
				}
				.g-xl-2,.gx-xl-2{
					--bs-gutter-x:0.5rem
				}
				.g-xl-2,.gy-xl-2{
					--bs-gutter-y:0.5rem
				}
				.g-xl-3,.gx-xl-3{
					--bs-gutter-x:1rem
				}
				.g-xl-3,.gy-xl-3{
					--bs-gutter-y:1rem
				}
				.g-xl-4,.gx-xl-4{
					--bs-gutter-x:1.5rem
				}
				.g-xl-4,.gy-xl-4{
					--bs-gutter-y:1.5rem
				}
				.g-xl-5,.gx-xl-5{
					--bs-gutter-x:3rem
				}
				.g-xl-5,.gy-xl-5{
					--bs-gutter-y:3rem
				}
			}
			.clearfix::after{
				display:block;
				clear:both;
				content:""
			}
			.link-primary{
				color:#082c42
			}
			.link-primary:hover,.link-primary:focus{
				color:#062335
			}
			.link-secondary{
				color:#6c757d
			}
			.link-secondary:hover,.link-secondary:focus{
				color:#565e64
			}
			.link-success{
				color:#198754
			}
			.link-success:hover,.link-success:focus{
				color:#146c43
			}
			.link-info{
				color:#0dcaf0
			}
			.link-info:hover,.link-info:focus{
				color:#3dd5f3
			}
			.link-warning{
				color:#ffc107
			}
			.link-warning:hover,.link-warning:focus{
				color:#ffcd39
			}
			.link-danger{
				color:#dc3545
			}
			.link-danger:hover,.link-danger:focus{
				color:#b02a37
			}
			.link-light{
				color:#f8f9fa
			}
			.link-light:hover,.link-light:focus{
				color:#f9fafb
			}
			.link-dark{
				color:#212529
			}
			.link-dark:hover,.link-dark:focus{
				color:#1a1e21
			}
			.ratio{
				position:relative;
				width:100%
			}
			.ratio::before{
				display:block;
				padding-top:var(--bs-aspect-ratio);
				content:""
			}
			.ratio>*{
				position:absolute;
				top:0;
				left:0;
				width:100%;
				height:100%
			}
			.ratio-1x1{
				--bs-aspect-ratio:100%
			}
			.ratio-4x3{
				--bs-aspect-ratio:calc(3 / 4 * 100%)
			}
			.ratio-16x9{
				--bs-aspect-ratio:calc(9 / 16 * 100%)
			}
			.ratio-21x9{
				--bs-aspect-ratio:calc(9 / 21 * 100%)
			}
			.fixed-top{
				position:fixed;
				top:0;
				right:0;
				left:0;
				z-index:1030
			}
			.fixed-bottom{
				position:fixed;
				right:0;
				bottom:0;
				left:0;
				z-index:1030
			}
			.sticky-top{
				position:sticky;
				top:0;
				z-index:1020
			}
			@media (min-width: 576px){
				.sticky-sm-top{
					position:sticky;
					top:0;
					z-index:1020
				}
			}
			@media (min-width: 768px){
				.sticky-md-top{
					position:sticky;
					top:0;
					z-index:1020
				}
			}
			@media (min-width: 992px){
				.sticky-lg-top{
					position:sticky;
					top:0;
					z-index:1020
				}
			}
			@media (min-width: 1200px){
				.sticky-xl-top{
					position:sticky;
					top:0;
					z-index:1020
				}
			}
			.hstack{
				display:flex;
				flex-direction:row;
				align-items:center;
				align-self:stretch
			}
			.vstack{
				display:flex;
				flex:1 1 auto;
				flex-direction:column;
				align-self:stretch
			}
			.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){
				position:absolute !important;
				width:1px !important;
				height:1px !important;
				padding:0
				!important;
				margin:-1px !important;
				overflow:hidden !important;
				clip:rect(0, 0, 0, 0) !important;
				white-space:nowrap !important;
				border:0
				!important
			}
			.stretched-link::after{
				position:absolute;
				top:0;
				right:0;
				bottom:0;
				left:0;
				z-index:1;
				content:""
			}
			.text-truncate{
				overflow:hidden;
				text-overflow:ellipsis;
				white-space:nowrap
			}
			.vr{
				display:inline-block;
				align-self:stretch;
				width:1px;
				min-height:1em;
				background-color:currentColor;
				opacity:0.25
			}
			.align-baseline{
				vertical-align:baseline !important
			}
			.align-top{
				vertical-align:top !important
			}
			.align-middle{
				vertical-align:middle !important
			}
			.align-bottom{
				vertical-align:bottom !important
			}
			.align-text-bottom{
				vertical-align:text-bottom !important
			}
			.align-text-top{
				vertical-align:text-top !important
			}
			.float-start{
				float:left !important
			}
			.float-end{
				float:right !important
			}
			.float-none{
				float:none !important
			}
			.opacity-0{
				opacity:0 !important
			}
			.opacity-25{
				opacity:0.25 !important
			}
			.opacity-50{
				opacity:0.5 !important
			}
			.opacity-75{
				opacity:0.75 !important
			}
			.opacity-100{
				opacity:1 !important
			}
			.overflow-auto{
				overflow:auto !important
			}
			.overflow-hidden{
				overflow:hidden !important
			}
			.overflow-visible{
				overflow:visible !important
			}
			.overflow-scroll{
				overflow:scroll !important
			}
			.d-inline{
				display:inline !important
			}
			.d-inline-block{
				display:inline-block !important
			}
			.d-block{
				display:block !important
			}
			.d-grid{
				display:grid !important
			}
			.d-table{
				display:table !important
			}
			.d-table-row{
				display:table-row !important
			}
			.d-table-cell{
				display:table-cell !important
			}
			.d-flex{
				display:flex !important
			}
			.d-inline-flex{
				display:inline-flex !important
			}
			.d-none{
				display:none !important
			}
			.shadow{
				box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important
			}
			.shadow-sm{
				box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important
			}
			.shadow-lg{
				box-shadow:0 1rem 3rem rgba(0, 0, 0, 0.175) !important
			}
			.shadow-none{
				box-shadow:none !important
			}
			.position-static{
				position:static !important
			}
			.position-relative{
				position:relative !important
			}
			.position-absolute{
				position:absolute !important
			}
			.position-fixed{
				position:fixed !important
			}
			.position-sticky{
				position:sticky !important
			}
			.top-0{
				top:0 !important
			}
			.top-50{
				top:50% !important
			}
			.top-100{
				top:100% !important
			}
			.bottom-0{
				bottom:0 !important
			}
			.bottom-50{
				bottom:50% !important
			}
			.bottom-100{
				bottom:100% !important
			}
			.start-0{
				left:0 !important
			}
			.start-50{
				left:50% !important
			}
			.start-100{
				left:100% !important
			}
			.end-0{
				right:0 !important
			}
			.end-50{
				right:50% !important
			}
			.end-100{
				right:100% !important
			}
			.translate-middle{
				transform:translate(-50%, -50%) !important
			}
			.translate-middle-x{
				transform:translateX(-50%) !important
			}
			.translate-middle-y{
				transform:translateY(-50%) !important
			}
			.border{
				border:1px
				solid #dee2e6 !important
			}
			.border-0{
				border:0
				!important
			}
			.border-top{
				border-top:1px solid #dee2e6 !important
			}
			.border-top-0{
				border-top:0 !important
			}
			.border-end{
				border-right:1px solid #dee2e6 !important
			}
			.border-end-0{
				border-right:0 !important
			}
			.border-bottom{
				border-bottom:1px solid #dee2e6 !important
			}
			.border-bottom-0{
				border-bottom:0 !important
			}
			.border-start{
				border-left:1px solid #dee2e6 !important
			}
			.border-start-0{
				border-left:0 !important
			}
			.border-primary{
				border-color:#082c42 !important
			}
			.border-secondary{
				border-color:#6c757d !important
			}
			.border-success{
				border-color:#198754 !important
			}
			.border-info{
				border-color:#0dcaf0 !important
			}
			.border-warning{
				border-color:#ffc107 !important
			}
			.border-danger{
				border-color:#dc3545 !important
			}
			.border-light{
				border-color:#f8f9fa !important
			}
			.border-dark{
				border-color:#212529 !important
			}
			.border-white{
				border-color:#fff !important
			}
			.border-1{
				border-width:1px !important
			}
			.border-2{
				border-width:2px !important
			}
			.border-3{
				border-width:3px !important
			}
			.border-4{
				border-width:4px !important
			}
			.border-5{
				border-width:5px !important
			}
			.w-25{
				width:25% !important
			}
			.w-50{
				width:50% !important
			}
			.w-75{
				width:75% !important
			}
			.w-100{
				width:100% !important
			}
			.w-auto{
				width:auto !important
			}
			.mw-100{
				max-width:100% !important
			}
			.vw-100{
				width:100vw !important
			}
			.min-vw-100{
				min-width:100vw !important
			}
			.h-25{
				height:25% !important
			}
			.h-50{
				height:50% !important
			}
			.h-75{
				height:75% !important
			}
			.h-100{
				height:100% !important
			}
			.h-auto{
				height:auto !important
			}
			.mh-100{
				max-height:100% !important
			}
			.vh-100{
				height:100vh !important
			}
			.min-vh-100{
				min-height:100vh !important
			}
			.flex-fill{
				flex:1 1 auto !important
			}
			.flex-row{
				flex-direction:row !important
			}
			.flex-column{
				flex-direction:column !important
			}
			.flex-row-reverse{
				flex-direction:row-reverse !important
			}
			.flex-column-reverse{
				flex-direction:column-reverse !important
			}
			.flex-grow-0{
				flex-grow:0 !important
			}
			.flex-grow-1{
				flex-grow:1 !important
			}
			.flex-shrink-0{
				flex-shrink:0 !important
			}
			.flex-shrink-1{
				flex-shrink:1 !important
			}
			.flex-wrap{
				flex-wrap:wrap !important
			}
			.flex-nowrap{
				flex-wrap:nowrap !important
			}
			.flex-wrap-reverse{
				flex-wrap:wrap-reverse !important
			}
			.gap-0{
				gap:0 !important
			}
			.gap-1{
				gap:0.25rem !important
			}
			.gap-2{
				gap:0.5rem !important
			}
			.gap-3{
				gap:1rem !important
			}
			.gap-4{
				gap:1.5rem !important
			}
			.gap-5{
				gap:3rem !important
			}
			.justify-content-start{
				justify-content:flex-start !important
			}
			.justify-content-end{
				justify-content:flex-end !important
			}
			.justify-content-center{
				justify-content:center !important
			}
			.justify-content-between{
				justify-content:space-between !important
			}
			.justify-content-around{
				justify-content:space-around !important
			}
			.justify-content-evenly{
				justify-content:space-evenly !important
			}
			.align-items-start{
				align-items:flex-start !important
			}
			.align-items-end{
				align-items:flex-end !important
			}
			.align-items-center{
				align-items:center !important
			}
			.align-items-baseline{
				align-items:baseline !important
			}
			.align-items-stretch{
				align-items:stretch !important
			}
			.align-content-start{
				align-content:flex-start !important
			}
			.align-content-end{
				align-content:flex-end !important
			}
			.align-content-center{
				align-content:center !important
			}
			.align-content-between{
				align-content:space-between !important
			}
			.align-content-around{
				align-content:space-around !important
			}
			.align-content-stretch{
				align-content:stretch !important
			}
			.align-self-auto{
				align-self:auto !important
			}
			.align-self-start{
				align-self:flex-start !important
			}
			.align-self-end{
				align-self:flex-end !important
			}
			.align-self-center{
				align-self:center !important
			}
			.align-self-baseline{
				align-self:baseline !important
			}
			.align-self-stretch{
				align-self:stretch !important
			}
			.order-first{
				order:-1 !important
			}
			.order-0{
				order:0 !important
			}
			.order-1{
				order:1 !important
			}
			.order-2{
				order:2 !important
			}
			.order-3{
				order:3 !important
			}
			.order-4{
				order:4 !important
			}
			.order-5{
				order:5 !important
			}
			.order-last{
				order:6 !important
			}
			.m-0{
				margin:0
				!important
			}
			.m-1{
				margin:0.25rem !important
			}
			.m-2{
				margin:0.5rem !important
			}
			.m-3{
				margin:1rem !important
			}
			.m-4{
				margin:1.5rem !important
			}
			.m-5{
				margin:3rem !important
			}
			.m-auto{
				margin:auto !important
			}
			.mx-0{
				margin-right:0 !important;
				margin-left:0 !important
			}
			.mx-1{
				margin-right:0.25rem !important;
				margin-left:0.25rem !important
			}
			.mx-2{
				margin-right:0.5rem !important;
				margin-left:0.5rem !important
			}
			.mx-3{
				margin-right:1rem !important;
				margin-left:1rem !important
			}
			.mx-4{
				margin-right:1.5rem !important;
				margin-left:1.5rem !important
			}
			.mx-5{
				margin-right:3rem !important;
				margin-left:3rem !important
			}
			.mx-auto{
				margin-right:auto !important;
				margin-left:auto !important
			}
			.my-0{
				margin-top:0 !important;
				margin-bottom:0 !important
			}
			.my-1{
				margin-top:0.25rem !important;
				margin-bottom:0.25rem !important
			}
			.my-2{
				margin-top:0.5rem !important;
				margin-bottom:0.5rem !important
			}
			.my-3{
				margin-top:1rem !important;
				margin-bottom:1rem !important
			}
			.my-4{
				margin-top:1.5rem !important;
				margin-bottom:1.5rem !important
			}
			.my-5{
				margin-top:3rem !important;
				margin-bottom:3rem !important
			}
			.my-auto{
				margin-top:auto !important;
				margin-bottom:auto !important
			}
			.mt-0{
				margin-top:0 !important
			}
			.mt-1{
				margin-top:0.25rem !important
			}
			.mt-2{
				margin-top:0.5rem !important
			}
			.mt-3{
				margin-top:1rem !important
			}
			.mt-4{
				margin-top:1.5rem !important
			}
			.mt-5{
				margin-top:3rem !important
			}
			.mt-auto{
				margin-top:auto !important
			}
			.me-0{
				margin-right:0 !important
			}
			.me-1{
				margin-right:0.25rem !important
			}
			.me-2{
				margin-right:0.5rem !important
			}
			.me-3{
				margin-right:1rem !important
			}
			.me-4{
				margin-right:1.5rem !important
			}
			.me-5{
				margin-right:3rem !important
			}
			.me-auto{
				margin-right:auto !important
			}
			.mb-0{
				margin-bottom:0 !important
			}
			.mb-1{
				margin-bottom:0.25rem !important
			}
			.mb-2{
				margin-bottom:0.5rem !important
			}
			.mb-3{
				margin-bottom:1rem !important
			}
			.mb-4{
				margin-bottom:1.5rem !important
			}
			.mb-5{
				margin-bottom:3rem !important
			}
			.mb-auto{
				margin-bottom:auto !important
			}
			.ms-0{
				margin-left:0 !important
			}
			.ms-1{
				margin-left:0.25rem !important
			}
			.ms-2{
				margin-left:0.5rem !important
			}
			.ms-3{
				margin-left:1rem !important
			}
			.ms-4{
				margin-left:1.5rem !important
			}
			.ms-5{
				margin-left:3rem !important
			}
			.ms-auto{
				margin-left:auto !important
			}
			.p-0{
				padding:0
				!important
			}
			.p-1{
				padding:0.25rem !important
			}
			.p-2{
				padding:0.5rem !important
			}
			.p-3{
				padding:1rem !important
			}
			.p-4{
				padding:1.5rem !important
			}
			.p-5{
				padding:3rem !important
			}
			.px-0{
				padding-right:0 !important;
				padding-left:0 !important
			}
			.px-1{
				padding-right:0.25rem !important;
				padding-left:0.25rem !important
			}
			.px-2{
				padding-right:0.5rem !important;
				padding-left:0.5rem !important
			}
			.px-3{
				padding-right:1rem !important;
				padding-left:1rem !important
			}
			.px-4{
				padding-right:1.5rem !important;
				padding-left:1.5rem !important
			}
			.px-5{
				padding-right:3rem !important;
				padding-left:3rem !important
			}
			.py-0{
				padding-top:0 !important;
				padding-bottom:0 !important
			}
			.py-1{
				padding-top:0.25rem !important;
				padding-bottom:0.25rem !important
			}
			.py-2{
				padding-top:0.5rem !important;
				padding-bottom:0.5rem !important
			}
			.py-3{
				padding-top:1rem !important;
				padding-bottom:1rem !important
			}
			.py-4{
				padding-top:1.5rem !important;
				padding-bottom:1.5rem !important
			}
			.py-5{
				padding-top:3rem !important;
				padding-bottom:3rem !important
			}
			.pt-0{
				padding-top:0 !important
			}
			.pt-1{
				padding-top:0.25rem !important
			}
			.pt-2{
				padding-top:0.5rem !important
			}
			.pt-3{
				padding-top:1rem !important
			}
			.pt-4{
				padding-top:1.5rem !important
			}
			.pt-5{
				padding-top:3rem !important
			}
			.pe-0{
				padding-right:0 !important
			}
			.pe-1{
				padding-right:0.25rem !important
			}
			.pe-2{
				padding-right:0.5rem !important
			}
			.pe-3{
				padding-right:1rem !important
			}
			.pe-4{
				padding-right:1.5rem !important
			}
			.pe-5{
				padding-right:3rem !important
			}
			.pb-0{
				padding-bottom:0 !important
			}
			.pb-1{
				padding-bottom:0.25rem !important
			}
			.pb-2{
				padding-bottom:0.5rem !important
			}
			.pb-3{
				padding-bottom:1rem !important
			}
			.pb-4{
				padding-bottom:1.5rem !important
			}
			.pb-5{
				padding-bottom:3rem !important
			}
			.ps-0{
				padding-left:0 !important
			}
			.ps-1{
				padding-left:0.25rem !important
			}
			.ps-2{
				padding-left:0.5rem !important
			}
			.ps-3{
				padding-left:1rem !important
			}
			.ps-4{
				padding-left:1.5rem !important
			}
			.ps-5{
				padding-left:3rem !important
			}
			.font-monospace{
				font-family:var(--bs-font-monospace) !important
			}
			.fs-1{
				font-size:calc(1.45325rem + 2.439vw) !important
			}
			.fs-2{
				font-size:calc(1.3876rem + 1.6512vw) !important
			}
			.fs-3{
				font-size:calc(1.354775rem + 1.2573vw) !important
			}
			.fs-4{
				font-size:calc(1.32195rem + 0.8634vw) !important
			}
			.fs-5{
				font-size:calc(1.289125rem + 0.4695vw) !important
			}
			.fs-6{
				font-size:calc(1.2563rem + 0.0756vw) !important
			}
			.fst-italic{
				font-style:italic !important
			}
			.fst-normal{
				font-style:normal !important
			}
			.fw-light{
				font-weight:300 !important
			}
			.fw-lighter{
				font-weight:lighter !important
			}
			.fw-normal{
				font-weight:400 !important
			}
			.fw-bold{
				font-weight:700 !important
			}
			.fw-bolder{
				font-weight:bolder !important
			}
			.lh-1{
				line-height:1 !important
			}
			.lh-sm{
				line-height:1.25 !important
			}
			.lh-base{
				line-height:1.5 !important
			}
			.lh-lg{
				line-height:2 !important
			}
			.text-start{
				text-align:left !important
			}
			.text-end{
				text-align:right !important
			}
			.text-center{
				text-align:center !important
			}
			.text-decoration-none{
				text-decoration:none !important
			}
			.text-decoration-underline{
				text-decoration:underline !important
			}
			.text-decoration-line-through{
				text-decoration:line-through !important
			}
			.text-lowercase{
				text-transform:lowercase !important
			}
			.text-uppercase{
				text-transform:uppercase !important
			}
			.text-capitalize{
				text-transform:capitalize !important
			}
			.text-wrap{
				white-space:normal !important
			}
			.text-nowrap{
				white-space:nowrap !important
			}
			.text-break{
				word-wrap:break-word !important;
				word-break:break-word !important
			}
			.text-primary{
				--bs-text-opacity:1;
				color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
			}
			.text-secondary{
				--bs-text-opacity:1;
				color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
			}
			.text-success{
				--bs-text-opacity:1;
				color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
			}
			.text-info{
				--bs-text-opacity:1;
				color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
			}
			.text-warning{
				--bs-text-opacity:1;
				color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
			}
			.text-danger{
				--bs-text-opacity:1;
				color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
			}
			.text-light{
				--bs-text-opacity:1;
				color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
			}
			.text-dark{
				--bs-text-opacity:1;
				color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
			}
			.text-black{
				--bs-text-opacity:1;
				color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
			}
			.text-white{
				--bs-text-opacity:1;
				color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
			}
			.text-body{
				--bs-text-opacity:1;
				color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
			}
			.text-muted{
				--bs-text-opacity:1;
				color:#6c757d !important
			}
			.text-black-50{
				--bs-text-opacity:1;
				color:rgba(0, 0, 0, 0.5) !important
			}
			.text-white-50{
				--bs-text-opacity:1;
				color:rgba(255, 255, 255, 0.5) !important
			}
			.text-reset{
				--bs-text-opacity:1;
				color:inherit !important
			}
			.text-opacity-25{
				--bs-text-opacity:0.25
			}
			.text-opacity-50{
				--bs-text-opacity:0.5
			}
			.text-opacity-75{
				--bs-text-opacity:0.75
			}
			.text-opacity-100{
				--bs-text-opacity:1
			}
			.bg-primary{
				--bs-bg-opacity:1;
				background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
			}
			.bg-secondary{
				--bs-bg-opacity:1;
				background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
			}
			.bg-success{
				--bs-bg-opacity:1;
				background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
			}
			.bg-info{
				--bs-bg-opacity:1;
				background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
			}
			.bg-warning{
				--bs-bg-opacity:1;
				background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
			}
			.bg-danger{
				--bs-bg-opacity:1;
				background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
			}
			.bg-light{
				--bs-bg-opacity:1;
				background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
			}
			.bg-dark{
				--bs-bg-opacity:1;
				background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
			}
			.bg-black{
				--bs-bg-opacity:1;
				background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
			}
			.bg-white{
				--bs-bg-opacity:1;
				background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
			}
			.bg-body{
				--bs-bg-opacity:1;
				background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
			}
			.bg-transparent{
				--bs-bg-opacity:1;
				background-color:transparent !important
			}
			.bg-opacity-10{
				--bs-bg-opacity:0.1
			}
			.bg-opacity-25{
				--bs-bg-opacity:0.25
			}
			.bg-opacity-50{
				--bs-bg-opacity:0.5
			}
			.bg-opacity-75{
				--bs-bg-opacity:0.75
			}
			.bg-opacity-100{
				--bs-bg-opacity:1
			}
			.bg-gradient{
				background-image:var(--bs-gradient) !important
			}
			.user-select-all{
				user-select:all !important
			}
			.user-select-auto{
				user-select:auto !important
			}
			.user-select-none{
				user-select:none !important
			}
			.pe-none{
				pointer-events:none !important
			}
			.pe-auto{
				pointer-events:auto !important
			}
			.rounded{
				border-radius:0.25rem !important
			}
			.rounded-0{
				border-radius:0 !important
			}
			.rounded-1{
				border-radius:0.2rem !important
			}
			.rounded-2{
				border-radius:0.25rem !important
			}
			.rounded-3{
				border-radius:0.3rem !important
			}
			.rounded-circle{
				border-radius:50% !important
			}
			.rounded-pill{
				border-radius:50rem !important
			}
			.rounded-top{
				border-top-left-radius:0.25rem !important;
				border-top-right-radius:0.25rem !important
			}
			.rounded-end{
				border-top-right-radius:0.25rem !important;
				border-bottom-right-radius:0.25rem !important
			}
			.rounded-bottom{
				border-bottom-right-radius:0.25rem !important;
				border-bottom-left-radius:0.25rem !important
			}
			.rounded-start{
				border-bottom-left-radius:0.25rem !important;
				border-top-left-radius:0.25rem !important
			}
			.visible{
				visibility:visible !important
			}
			.invisible{
				visibility:hidden !important
			}
			@media (min-width: 576px){
				.float-sm-start{
					float:left !important
				}
				.float-sm-end{
					float:right !important
				}
				.float-sm-none{
					float:none !important
				}
				.d-sm-inline{
					display:inline !important
				}
				.d-sm-inline-block{
					display:inline-block !important
				}
				.d-sm-block{
					display:block !important
				}
				.d-sm-grid{
					display:grid !important
				}
				.d-sm-table{
					display:table !important
				}
				.d-sm-table-row{
					display:table-row !important
				}
				.d-sm-table-cell{
					display:table-cell !important
				}
				.d-sm-flex{
					display:flex !important
				}
				.d-sm-inline-flex{
					display:inline-flex !important
				}
				.d-sm-none{
					display:none !important
				}
				.flex-sm-fill{
					flex:1 1 auto !important
				}
				.flex-sm-row{
					flex-direction:row !important
				}
				.flex-sm-column{
					flex-direction:column !important
				}
				.flex-sm-row-reverse{
					flex-direction:row-reverse !important
				}
				.flex-sm-column-reverse{
					flex-direction:column-reverse !important
				}
				.flex-sm-grow-0{
					flex-grow:0 !important
				}
				.flex-sm-grow-1{
					flex-grow:1 !important
				}
				.flex-sm-shrink-0{
					flex-shrink:0 !important
				}
				.flex-sm-shrink-1{
					flex-shrink:1 !important
				}
				.flex-sm-wrap{
					flex-wrap:wrap !important
				}
				.flex-sm-nowrap{
					flex-wrap:nowrap !important
				}
				.flex-sm-wrap-reverse{
					flex-wrap:wrap-reverse !important
				}
				.gap-sm-0{
					gap:0 !important
				}
				.gap-sm-1{
					gap:0.25rem !important
				}
				.gap-sm-2{
					gap:0.5rem !important
				}
				.gap-sm-3{
					gap:1rem !important
				}
				.gap-sm-4{
					gap:1.5rem !important
				}
				.gap-sm-5{
					gap:3rem !important
				}
				.justify-content-sm-start{
					justify-content:flex-start !important
				}
				.justify-content-sm-end{
					justify-content:flex-end !important
				}
				.justify-content-sm-center{
					justify-content:center !important
				}
				.justify-content-sm-between{
					justify-content:space-between !important
				}
				.justify-content-sm-around{
					justify-content:space-around !important
				}
				.justify-content-sm-evenly{
					justify-content:space-evenly !important
				}
				.align-items-sm-start{
					align-items:flex-start !important
				}
				.align-items-sm-end{
					align-items:flex-end !important
				}
				.align-items-sm-center{
					align-items:center !important
				}
				.align-items-sm-baseline{
					align-items:baseline !important
				}
				.align-items-sm-stretch{
					align-items:stretch !important
				}
				.align-content-sm-start{
					align-content:flex-start !important
				}
				.align-content-sm-end{
					align-content:flex-end !important
				}
				.align-content-sm-center{
					align-content:center !important
				}
				.align-content-sm-between{
					align-content:space-between !important
				}
				.align-content-sm-around{
					align-content:space-around !important
				}
				.align-content-sm-stretch{
					align-content:stretch !important
				}
				.align-self-sm-auto{
					align-self:auto !important
				}
				.align-self-sm-start{
					align-self:flex-start !important
				}
				.align-self-sm-end{
					align-self:flex-end !important
				}
				.align-self-sm-center{
					align-self:center !important
				}
				.align-self-sm-baseline{
					align-self:baseline !important
				}
				.align-self-sm-stretch{
					align-self:stretch !important
				}
				.order-sm-first{
					order:-1 !important
				}
				.order-sm-0{
					order:0 !important
				}
				.order-sm-1{
					order:1 !important
				}
				.order-sm-2{
					order:2 !important
				}
				.order-sm-3{
					order:3 !important
				}
				.order-sm-4{
					order:4 !important
				}
				.order-sm-5{
					order:5 !important
				}
				.order-sm-last{
					order:6 !important
				}
				.m-sm-0{
					margin:0
					!important
				}
				.m-sm-1{
					margin:0.25rem !important
				}
				.m-sm-2{
					margin:0.5rem !important
				}
				.m-sm-3{
					margin:1rem !important
				}
				.m-sm-4{
					margin:1.5rem !important
				}
				.m-sm-5{
					margin:3rem !important
				}
				.m-sm-auto{
					margin:auto !important
				}
				.mx-sm-0{
					margin-right:0 !important;
					margin-left:0 !important
				}
				.mx-sm-1{
					margin-right:0.25rem !important;
					margin-left:0.25rem !important
				}
				.mx-sm-2{
					margin-right:0.5rem !important;
					margin-left:0.5rem !important
				}
				.mx-sm-3{
					margin-right:1rem !important;
					margin-left:1rem !important
				}
				.mx-sm-4{
					margin-right:1.5rem !important;
					margin-left:1.5rem !important
				}
				.mx-sm-5{
					margin-right:3rem !important;
					margin-left:3rem !important
				}
				.mx-sm-auto{
					margin-right:auto !important;
					margin-left:auto !important
				}
				.my-sm-0{
					margin-top:0 !important;
					margin-bottom:0 !important
				}
				.my-sm-1{
					margin-top:0.25rem !important;
					margin-bottom:0.25rem !important
				}
				.my-sm-2{
					margin-top:0.5rem !important;
					margin-bottom:0.5rem !important
				}
				.my-sm-3{
					margin-top:1rem !important;
					margin-bottom:1rem !important
				}
				.my-sm-4{
					margin-top:1.5rem !important;
					margin-bottom:1.5rem !important
				}
				.my-sm-5{
					margin-top:3rem !important;
					margin-bottom:3rem !important
				}
				.my-sm-auto{
					margin-top:auto !important;
					margin-bottom:auto !important
				}
				.mt-sm-0{
					margin-top:0 !important
				}
				.mt-sm-1{
					margin-top:0.25rem !important
				}
				.mt-sm-2{
					margin-top:0.5rem !important
				}
				.mt-sm-3{
					margin-top:1rem !important
				}
				.mt-sm-4{
					margin-top:1.5rem !important
				}
				.mt-sm-5{
					margin-top:3rem !important
				}
				.mt-sm-auto{
					margin-top:auto !important
				}
				.me-sm-0{
					margin-right:0 !important
				}
				.me-sm-1{
					margin-right:0.25rem !important
				}
				.me-sm-2{
					margin-right:0.5rem !important
				}
				.me-sm-3{
					margin-right:1rem !important
				}
				.me-sm-4{
					margin-right:1.5rem !important
				}
				.me-sm-5{
					margin-right:3rem !important
				}
				.me-sm-auto{
					margin-right:auto !important
				}
				.mb-sm-0{
					margin-bottom:0 !important
				}
				.mb-sm-1{
					margin-bottom:0.25rem !important
				}
				.mb-sm-2{
					margin-bottom:0.5rem !important
				}
				.mb-sm-3{
					margin-bottom:1rem !important
				}
				.mb-sm-4{
					margin-bottom:1.5rem !important
				}
				.mb-sm-5{
					margin-bottom:3rem !important
				}
				.mb-sm-auto{
					margin-bottom:auto !important
				}
				.ms-sm-0{
					margin-left:0 !important
				}
				.ms-sm-1{
					margin-left:0.25rem !important
				}
				.ms-sm-2{
					margin-left:0.5rem !important
				}
				.ms-sm-3{
					margin-left:1rem !important
				}
				.ms-sm-4{
					margin-left:1.5rem !important
				}
				.ms-sm-5{
					margin-left:3rem !important
				}
				.ms-sm-auto{
					margin-left:auto !important
				}
				.p-sm-0{
					padding:0
					!important
				}
				.p-sm-1{
					padding:0.25rem !important
				}
				.p-sm-2{
					padding:0.5rem !important
				}
				.p-sm-3{
					padding:1rem !important
				}
				.p-sm-4{
					padding:1.5rem !important
				}
				.p-sm-5{
					padding:3rem !important
				}
				.px-sm-0{
					padding-right:0 !important;
					padding-left:0 !important
				}
				.px-sm-1{
					padding-right:0.25rem !important;
					padding-left:0.25rem !important
				}
				.px-sm-2{
					padding-right:0.5rem !important;
					padding-left:0.5rem !important
				}
				.px-sm-3{
					padding-right:1rem !important;
					padding-left:1rem !important
				}
				.px-sm-4{
					padding-right:1.5rem !important;
					padding-left:1.5rem !important
				}
				.px-sm-5{
					padding-right:3rem !important;
					padding-left:3rem !important
				}
				.py-sm-0{
					padding-top:0 !important;
					padding-bottom:0 !important
				}
				.py-sm-1{
					padding-top:0.25rem !important;
					padding-bottom:0.25rem !important
				}
				.py-sm-2{
					padding-top:0.5rem !important;
					padding-bottom:0.5rem !important
				}
				.py-sm-3{
					padding-top:1rem !important;
					padding-bottom:1rem !important
				}
				.py-sm-4{
					padding-top:1.5rem !important;
					padding-bottom:1.5rem !important
				}
				.py-sm-5{
					padding-top:3rem !important;
					padding-bottom:3rem !important
				}
				.pt-sm-0{
					padding-top:0 !important
				}
				.pt-sm-1{
					padding-top:0.25rem !important
				}
				.pt-sm-2{
					padding-top:0.5rem !important
				}
				.pt-sm-3{
					padding-top:1rem !important
				}
				.pt-sm-4{
					padding-top:1.5rem !important
				}
				.pt-sm-5{
					padding-top:3rem !important
				}
				.pe-sm-0{
					padding-right:0 !important
				}
				.pe-sm-1{
					padding-right:0.25rem !important
				}
				.pe-sm-2{
					padding-right:0.5rem !important
				}
				.pe-sm-3{
					padding-right:1rem !important
				}
				.pe-sm-4{
					padding-right:1.5rem !important
				}
				.pe-sm-5{
					padding-right:3rem !important
				}
				.pb-sm-0{
					padding-bottom:0 !important
				}
				.pb-sm-1{
					padding-bottom:0.25rem !important
				}
				.pb-sm-2{
					padding-bottom:0.5rem !important
				}
				.pb-sm-3{
					padding-bottom:1rem !important
				}
				.pb-sm-4{
					padding-bottom:1.5rem !important
				}
				.pb-sm-5{
					padding-bottom:3rem !important
				}
				.ps-sm-0{
					padding-left:0 !important
				}
				.ps-sm-1{
					padding-left:0.25rem !important
				}
				.ps-sm-2{
					padding-left:0.5rem !important
				}
				.ps-sm-3{
					padding-left:1rem !important
				}
				.ps-sm-4{
					padding-left:1.5rem !important
				}
				.ps-sm-5{
					padding-left:3rem !important
				}
				.text-sm-start{
					text-align:left !important
				}
				.text-sm-end{
					text-align:right !important
				}
				.text-sm-center{
					text-align:center !important
				}
			}
			@media (min-width: 768px){
				.float-md-start{
					float:left !important
				}
				.float-md-end{
					float:right !important
				}
				.float-md-none{
					float:none !important
				}
				.d-md-inline{
					display:inline !important
				}
				.d-md-inline-block{
					display:inline-block !important
				}
				.d-md-block{
					display:block !important
				}
				.d-md-grid{
					display:grid !important
				}
				.d-md-table{
					display:table !important
				}
				.d-md-table-row{
					display:table-row !important
				}
				.d-md-table-cell{
					display:table-cell !important
				}
				.d-md-flex{
					display:flex !important
				}
				.d-md-inline-flex{
					display:inline-flex !important
				}
				.d-md-none{
					display:none !important
				}
				.flex-md-fill{
					flex:1 1 auto !important
				}
				.flex-md-row{
					flex-direction:row !important
				}
				.flex-md-column{
					flex-direction:column !important
				}
				.flex-md-row-reverse{
					flex-direction:row-reverse !important
				}
				.flex-md-column-reverse{
					flex-direction:column-reverse !important
				}
				.flex-md-grow-0{
					flex-grow:0 !important
				}
				.flex-md-grow-1{
					flex-grow:1 !important
				}
				.flex-md-shrink-0{
					flex-shrink:0 !important
				}
				.flex-md-shrink-1{
					flex-shrink:1 !important
				}
				.flex-md-wrap{
					flex-wrap:wrap !important
				}
				.flex-md-nowrap{
					flex-wrap:nowrap !important
				}
				.flex-md-wrap-reverse{
					flex-wrap:wrap-reverse !important
				}
				.gap-md-0{
					gap:0 !important
				}
				.gap-md-1{
					gap:0.25rem !important
				}
				.gap-md-2{
					gap:0.5rem !important
				}
				.gap-md-3{
					gap:1rem !important
				}
				.gap-md-4{
					gap:1.5rem !important
				}
				.gap-md-5{
					gap:3rem !important
				}
				.justify-content-md-start{
					justify-content:flex-start !important
				}
				.justify-content-md-end{
					justify-content:flex-end !important
				}
				.justify-content-md-center{
					justify-content:center !important
				}
				.justify-content-md-between{
					justify-content:space-between !important
				}
				.justify-content-md-around{
					justify-content:space-around !important
				}
				.justify-content-md-evenly{
					justify-content:space-evenly !important
				}
				.align-items-md-start{
					align-items:flex-start !important
				}
				.align-items-md-end{
					align-items:flex-end !important
				}
				.align-items-md-center{
					align-items:center !important
				}
				.align-items-md-baseline{
					align-items:baseline !important
				}
				.align-items-md-stretch{
					align-items:stretch !important
				}
				.align-content-md-start{
					align-content:flex-start !important
				}
				.align-content-md-end{
					align-content:flex-end !important
				}
				.align-content-md-center{
					align-content:center !important
				}
				.align-content-md-between{
					align-content:space-between !important
				}
				.align-content-md-around{
					align-content:space-around !important
				}
				.align-content-md-stretch{
					align-content:stretch !important
				}
				.align-self-md-auto{
					align-self:auto !important
				}
				.align-self-md-start{
					align-self:flex-start !important
				}
				.align-self-md-end{
					align-self:flex-end !important
				}
				.align-self-md-center{
					align-self:center !important
				}
				.align-self-md-baseline{
					align-self:baseline !important
				}
				.align-self-md-stretch{
					align-self:stretch !important
				}
				.order-md-first{
					order:-1 !important
				}
				.order-md-0{
					order:0 !important
				}
				.order-md-1{
					order:1 !important
				}
				.order-md-2{
					order:2 !important
				}
				.order-md-3{
					order:3 !important
				}
				.order-md-4{
					order:4 !important
				}
				.order-md-5{
					order:5 !important
				}
				.order-md-last{
					order:6 !important
				}
				.m-md-0{
					margin:0
					!important
				}
				.m-md-1{
					margin:0.25rem !important
				}
				.m-md-2{
					margin:0.5rem !important
				}
				.m-md-3{
					margin:1rem !important
				}
				.m-md-4{
					margin:1.5rem !important
				}
				.m-md-5{
					margin:3rem !important
				}
				.m-md-auto{
					margin:auto !important
				}
				.mx-md-0{
					margin-right:0 !important;
					margin-left:0 !important
				}
				.mx-md-1{
					margin-right:0.25rem !important;
					margin-left:0.25rem !important
				}
				.mx-md-2{
					margin-right:0.5rem !important;
					margin-left:0.5rem !important
				}
				.mx-md-3{
					margin-right:1rem !important;
					margin-left:1rem !important
				}
				.mx-md-4{
					margin-right:1.5rem !important;
					margin-left:1.5rem !important
				}
				.mx-md-5{
					margin-right:3rem !important;
					margin-left:3rem !important
				}
				.mx-md-auto{
					margin-right:auto !important;
					margin-left:auto !important
				}
				.my-md-0{
					margin-top:0 !important;
					margin-bottom:0 !important
				}
				.my-md-1{
					margin-top:0.25rem !important;
					margin-bottom:0.25rem !important
				}
				.my-md-2{
					margin-top:0.5rem !important;
					margin-bottom:0.5rem !important
				}
				.my-md-3{
					margin-top:1rem !important;
					margin-bottom:1rem !important
				}
				.my-md-4{
					margin-top:1.5rem !important;
					margin-bottom:1.5rem !important
				}
				.my-md-5{
					margin-top:3rem !important;
					margin-bottom:3rem !important
				}
				.my-md-auto{
					margin-top:auto !important;
					margin-bottom:auto !important
				}
				.mt-md-0{
					margin-top:0 !important
				}
				.mt-md-1{
					margin-top:0.25rem !important
				}
				.mt-md-2{
					margin-top:0.5rem !important
				}
				.mt-md-3{
					margin-top:1rem !important
				}
				.mt-md-4{
					margin-top:1.5rem !important
				}
				.mt-md-5{
					margin-top:3rem !important
				}
				.mt-md-auto{
					margin-top:auto !important
				}
				.me-md-0{
					margin-right:0 !important
				}
				.me-md-1{
					margin-right:0.25rem !important
				}
				.me-md-2{
					margin-right:0.5rem !important
				}
				.me-md-3{
					margin-right:1rem !important
				}
				.me-md-4{
					margin-right:1.5rem !important
				}
				.me-md-5{
					margin-right:3rem !important
				}
				.me-md-auto{
					margin-right:auto !important
				}
				.mb-md-0{
					margin-bottom:0 !important
				}
				.mb-md-1{
					margin-bottom:0.25rem !important
				}
				.mb-md-2{
					margin-bottom:0.5rem !important
				}
				.mb-md-3{
					margin-bottom:1rem !important
				}
				.mb-md-4{
					margin-bottom:1.5rem !important
				}
				.mb-md-5{
					margin-bottom:3rem !important
				}
				.mb-md-auto{
					margin-bottom:auto !important
				}
				.ms-md-0{
					margin-left:0 !important
				}
				.ms-md-1{
					margin-left:0.25rem !important
				}
				.ms-md-2{
					margin-left:0.5rem !important
				}
				.ms-md-3{
					margin-left:1rem !important
				}
				.ms-md-4{
					margin-left:1.5rem !important
				}
				.ms-md-5{
					margin-left:3rem !important
				}
				.ms-md-auto{
					margin-left:auto !important
				}
				.p-md-0{
					padding:0
					!important
				}
				.p-md-1{
					padding:0.25rem !important
				}
				.p-md-2{
					padding:0.5rem !important
				}
				.p-md-3{
					padding:1rem !important
				}
				.p-md-4{
					padding:1.5rem !important
				}
				.p-md-5{
					padding:3rem !important
				}
				.px-md-0{
					padding-right:0 !important;
					padding-left:0 !important
				}
				.px-md-1{
					padding-right:0.25rem !important;
					padding-left:0.25rem !important
				}
				.px-md-2{
					padding-right:0.5rem !important;
					padding-left:0.5rem !important
				}
				.px-md-3{
					padding-right:1rem !important;
					padding-left:1rem !important
				}
				.px-md-4{
					padding-right:1.5rem !important;
					padding-left:1.5rem !important
				}
				.px-md-5{
					padding-right:3rem !important;
					padding-left:3rem !important
				}
				.py-md-0{
					padding-top:0 !important;
					padding-bottom:0 !important
				}
				.py-md-1{
					padding-top:0.25rem !important;
					padding-bottom:0.25rem !important
				}
				.py-md-2{
					padding-top:0.5rem !important;
					padding-bottom:0.5rem !important
				}
				.py-md-3{
					padding-top:1rem !important;
					padding-bottom:1rem !important
				}
				.py-md-4{
					padding-top:1.5rem !important;
					padding-bottom:1.5rem !important
				}
				.py-md-5{
					padding-top:3rem !important;
					padding-bottom:3rem !important
				}
				.pt-md-0{
					padding-top:0 !important
				}
				.pt-md-1{
					padding-top:0.25rem !important
				}
				.pt-md-2{
					padding-top:0.5rem !important
				}
				.pt-md-3{
					padding-top:1rem !important
				}
				.pt-md-4{
					padding-top:1.5rem !important
				}
				.pt-md-5{
					padding-top:3rem !important
				}
				.pe-md-0{
					padding-right:0 !important
				}
				.pe-md-1{
					padding-right:0.25rem !important
				}
				.pe-md-2{
					padding-right:0.5rem !important
				}
				.pe-md-3{
					padding-right:1rem !important
				}
				.pe-md-4{
					padding-right:1.5rem !important
				}
				.pe-md-5{
					padding-right:3rem !important
				}
				.pb-md-0{
					padding-bottom:0 !important
				}
				.pb-md-1{
					padding-bottom:0.25rem !important
				}
				.pb-md-2{
					padding-bottom:0.5rem !important
				}
				.pb-md-3{
					padding-bottom:1rem !important
				}
				.pb-md-4{
					padding-bottom:1.5rem !important
				}
				.pb-md-5{
					padding-bottom:3rem !important
				}
				.ps-md-0{
					padding-left:0 !important
				}
				.ps-md-1{
					padding-left:0.25rem !important
				}
				.ps-md-2{
					padding-left:0.5rem !important
				}
				.ps-md-3{
					padding-left:1rem !important
				}
				.ps-md-4{
					padding-left:1.5rem !important
				}
				.ps-md-5{
					padding-left:3rem !important
				}
				.text-md-start{
					text-align:left !important
				}
				.text-md-end{
					text-align:right !important
				}
				.text-md-center{
					text-align:center !important
				}
			}
			@media (min-width: 992px){
				.float-lg-start{
					float:left !important
				}
				.float-lg-end{
					float:right !important
				}
				.float-lg-none{
					float:none !important
				}
				.d-lg-inline{
					display:inline !important
				}
				.d-lg-inline-block{
					display:inline-block !important
				}
				.d-lg-block{
					display:block !important
				}
				.d-lg-grid{
					display:grid !important
				}
				.d-lg-table{
					display:table !important
				}
				.d-lg-table-row{
					display:table-row !important
				}
				.d-lg-table-cell{
					display:table-cell !important
				}
				.d-lg-flex{
					display:flex !important
				}
				.d-lg-inline-flex{
					display:inline-flex !important
				}
				.d-lg-none{
					display:none !important
				}
				.flex-lg-fill{
					flex:1 1 auto !important
				}
				.flex-lg-row{
					flex-direction:row !important
				}
				.flex-lg-column{
					flex-direction:column !important
				}
				.flex-lg-row-reverse{
					flex-direction:row-reverse !important
				}
				.flex-lg-column-reverse{
					flex-direction:column-reverse !important
				}
				.flex-lg-grow-0{
					flex-grow:0 !important
				}
				.flex-lg-grow-1{
					flex-grow:1 !important
				}
				.flex-lg-shrink-0{
					flex-shrink:0 !important
				}
				.flex-lg-shrink-1{
					flex-shrink:1 !important
				}
				.flex-lg-wrap{
					flex-wrap:wrap !important
				}
				.flex-lg-nowrap{
					flex-wrap:nowrap !important
				}
				.flex-lg-wrap-reverse{
					flex-wrap:wrap-reverse !important
				}
				.gap-lg-0{
					gap:0 !important
				}
				.gap-lg-1{
					gap:0.25rem !important
				}
				.gap-lg-2{
					gap:0.5rem !important
				}
				.gap-lg-3{
					gap:1rem !important
				}
				.gap-lg-4{
					gap:1.5rem !important
				}
				.gap-lg-5{
					gap:3rem !important
				}
				.justify-content-lg-start{
					justify-content:flex-start !important
				}
				.justify-content-lg-end{
					justify-content:flex-end !important
				}
				.justify-content-lg-center{
					justify-content:center !important
				}
				.justify-content-lg-between{
					justify-content:space-between !important
				}
				.justify-content-lg-around{
					justify-content:space-around !important
				}
				.justify-content-lg-evenly{
					justify-content:space-evenly !important
				}
				.align-items-lg-start{
					align-items:flex-start !important
				}
				.align-items-lg-end{
					align-items:flex-end !important
				}
				.align-items-lg-center{
					align-items:center !important
				}
				.align-items-lg-baseline{
					align-items:baseline !important
				}
				.align-items-lg-stretch{
					align-items:stretch !important
				}
				.align-content-lg-start{
					align-content:flex-start !important
				}
				.align-content-lg-end{
					align-content:flex-end !important
				}
				.align-content-lg-center{
					align-content:center !important
				}
				.align-content-lg-between{
					align-content:space-between !important
				}
				.align-content-lg-around{
					align-content:space-around !important
				}
				.align-content-lg-stretch{
					align-content:stretch !important
				}
				.align-self-lg-auto{
					align-self:auto !important
				}
				.align-self-lg-start{
					align-self:flex-start !important
				}
				.align-self-lg-end{
					align-self:flex-end !important
				}
				.align-self-lg-center{
					align-self:center !important
				}
				.align-self-lg-baseline{
					align-self:baseline !important
				}
				.align-self-lg-stretch{
					align-self:stretch !important
				}
				.order-lg-first{
					order:-1 !important
				}
				.order-lg-0{
					order:0 !important
				}
				.order-lg-1{
					order:1 !important
				}
				.order-lg-2{
					order:2 !important
				}
				.order-lg-3{
					order:3 !important
				}
				.order-lg-4{
					order:4 !important
				}
				.order-lg-5{
					order:5 !important
				}
				.order-lg-last{
					order:6 !important
				}
				.m-lg-0{
					margin:0
					!important
				}
				.m-lg-1{
					margin:0.25rem !important
				}
				.m-lg-2{
					margin:0.5rem !important
				}
				.m-lg-3{
					margin:1rem !important
				}
				.m-lg-4{
					margin:1.5rem !important
				}
				.m-lg-5{
					margin:3rem !important
				}
				.m-lg-auto{
					margin:auto !important
				}
				.mx-lg-0{
					margin-right:0 !important;
					margin-left:0 !important
				}
				.mx-lg-1{
					margin-right:0.25rem !important;
					margin-left:0.25rem !important
				}
				.mx-lg-2{
					margin-right:0.5rem !important;
					margin-left:0.5rem !important
				}
				.mx-lg-3{
					margin-right:1rem !important;
					margin-left:1rem !important
				}
				.mx-lg-4{
					margin-right:1.5rem !important;
					margin-left:1.5rem !important
				}
				.mx-lg-5{
					margin-right:3rem !important;
					margin-left:3rem !important
				}
				.mx-lg-auto{
					margin-right:auto !important;
					margin-left:auto !important
				}
				.my-lg-0{
					margin-top:0 !important;
					margin-bottom:0 !important
				}
				.my-lg-1{
					margin-top:0.25rem !important;
					margin-bottom:0.25rem !important
				}
				.my-lg-2{
					margin-top:0.5rem !important;
					margin-bottom:0.5rem !important
				}
				.my-lg-3{
					margin-top:1rem !important;
					margin-bottom:1rem !important
				}
				.my-lg-4{
					margin-top:1.5rem !important;
					margin-bottom:1.5rem !important
				}
				.my-lg-5{
					margin-top:3rem !important;
					margin-bottom:3rem !important
				}
				.my-lg-auto{
					margin-top:auto !important;
					margin-bottom:auto !important
				}
				.mt-lg-0{
					margin-top:0 !important
				}
				.mt-lg-1{
					margin-top:0.25rem !important
				}
				.mt-lg-2{
					margin-top:0.5rem !important
				}
				.mt-lg-3{
					margin-top:1rem !important
				}
				.mt-lg-4{
					margin-top:1.5rem !important
				}
				.mt-lg-5{
					margin-top:3rem !important
				}
				.mt-lg-auto{
					margin-top:auto !important
				}
				.me-lg-0{
					margin-right:0 !important
				}
				.me-lg-1{
					margin-right:0.25rem !important
				}
				.me-lg-2{
					margin-right:0.5rem !important
				}
				.me-lg-3{
					margin-right:1rem !important
				}
				.me-lg-4{
					margin-right:1.5rem !important
				}
				.me-lg-5{
					margin-right:3rem !important
				}
				.me-lg-auto{
					margin-right:auto !important
				}
				.mb-lg-0{
					margin-bottom:0 !important
				}
				.mb-lg-1{
					margin-bottom:0.25rem !important
				}
				.mb-lg-2{
					margin-bottom:0.5rem !important
				}
				.mb-lg-3{
					margin-bottom:1rem !important
				}
				.mb-lg-4{
					margin-bottom:1.5rem !important
				}
				.mb-lg-5{
					margin-bottom:3rem !important
				}
				.mb-lg-auto{
					margin-bottom:auto !important
				}
				.ms-lg-0{
					margin-left:0 !important
				}
				.ms-lg-1{
					margin-left:0.25rem !important
				}
				.ms-lg-2{
					margin-left:0.5rem !important
				}
				.ms-lg-3{
					margin-left:1rem !important
				}
				.ms-lg-4{
					margin-left:1.5rem !important
				}
				.ms-lg-5{
					margin-left:3rem !important
				}
				.ms-lg-auto{
					margin-left:auto !important
				}
				.p-lg-0{
					padding:0
					!important
				}
				.p-lg-1{
					padding:0.25rem !important
				}
				.p-lg-2{
					padding:0.5rem !important
				}
				.p-lg-3{
					padding:1rem !important
				}
				.p-lg-4{
					padding:1.5rem !important
				}
				.p-lg-5{
					padding:3rem !important
				}
				.px-lg-0{
					padding-right:0 !important;
					padding-left:0 !important
				}
				.px-lg-1{
					padding-right:0.25rem !important;
					padding-left:0.25rem !important
				}
				.px-lg-2{
					padding-right:0.5rem !important;
					padding-left:0.5rem !important
				}
				.px-lg-3{
					padding-right:1rem !important;
					padding-left:1rem !important
				}
				.px-lg-4{
					padding-right:1.5rem !important;
					padding-left:1.5rem !important
				}
				.px-lg-5{
					padding-right:3rem !important;
					padding-left:3rem !important
				}
				.py-lg-0{
					padding-top:0 !important;
					padding-bottom:0 !important
				}
				.py-lg-1{
					padding-top:0.25rem !important;
					padding-bottom:0.25rem !important
				}
				.py-lg-2{
					padding-top:0.5rem !important;
					padding-bottom:0.5rem !important
				}
				.py-lg-3{
					padding-top:1rem !important;
					padding-bottom:1rem !important
				}
				.py-lg-4{
					padding-top:1.5rem !important;
					padding-bottom:1.5rem !important
				}
				.py-lg-5{
					padding-top:3rem !important;
					padding-bottom:3rem !important
				}
				.pt-lg-0{
					padding-top:0 !important
				}
				.pt-lg-1{
					padding-top:0.25rem !important
				}
				.pt-lg-2{
					padding-top:0.5rem !important
				}
				.pt-lg-3{
					padding-top:1rem !important
				}
				.pt-lg-4{
					padding-top:1.5rem !important
				}
				.pt-lg-5{
					padding-top:3rem !important
				}
				.pe-lg-0{
					padding-right:0 !important
				}
				.pe-lg-1{
					padding-right:0.25rem !important
				}
				.pe-lg-2{
					padding-right:0.5rem !important
				}
				.pe-lg-3{
					padding-right:1rem !important
				}
				.pe-lg-4{
					padding-right:1.5rem !important
				}
				.pe-lg-5{
					padding-right:3rem !important
				}
				.pb-lg-0{
					padding-bottom:0 !important
				}
				.pb-lg-1{
					padding-bottom:0.25rem !important
				}
				.pb-lg-2{
					padding-bottom:0.5rem !important
				}
				.pb-lg-3{
					padding-bottom:1rem !important
				}
				.pb-lg-4{
					padding-bottom:1.5rem !important
				}
				.pb-lg-5{
					padding-bottom:3rem !important
				}
				.ps-lg-0{
					padding-left:0 !important
				}
				.ps-lg-1{
					padding-left:0.25rem !important
				}
				.ps-lg-2{
					padding-left:0.5rem !important
				}
				.ps-lg-3{
					padding-left:1rem !important
				}
				.ps-lg-4{
					padding-left:1.5rem !important
				}
				.ps-lg-5{
					padding-left:3rem !important
				}
				.text-lg-start{
					text-align:left !important
				}
				.text-lg-end{
					text-align:right !important
				}
				.text-lg-center{
					text-align:center !important
				}
			}
			@media (min-width: 1200px){
				.float-xl-start{
					float:left !important
				}
				.float-xl-end{
					float:right !important
				}
				.float-xl-none{
					float:none !important
				}
				.d-xl-inline{
					display:inline !important
				}
				.d-xl-inline-block{
					display:inline-block !important
				}
				.d-xl-block{
					display:block !important
				}
				.d-xl-grid{
					display:grid !important
				}
				.d-xl-table{
					display:table !important
				}
				.d-xl-table-row{
					display:table-row !important
				}
				.d-xl-table-cell{
					display:table-cell !important
				}
				.d-xl-flex{
					display:flex !important
				}
				.d-xl-inline-flex{
					display:inline-flex !important
				}
				.d-xl-none{
					display:none !important
				}
				.flex-xl-fill{
					flex:1 1 auto !important
				}
				.flex-xl-row{
					flex-direction:row !important
				}
				.flex-xl-column{
					flex-direction:column !important
				}
				.flex-xl-row-reverse{
					flex-direction:row-reverse !important
				}
				.flex-xl-column-reverse{
					flex-direction:column-reverse !important
				}
				.flex-xl-grow-0{
					flex-grow:0 !important
				}
				.flex-xl-grow-1{
					flex-grow:1 !important
				}
				.flex-xl-shrink-0{
					flex-shrink:0 !important
				}
				.flex-xl-shrink-1{
					flex-shrink:1 !important
				}
				.flex-xl-wrap{
					flex-wrap:wrap !important
				}
				.flex-xl-nowrap{
					flex-wrap:nowrap !important
				}
				.flex-xl-wrap-reverse{
					flex-wrap:wrap-reverse !important
				}
				.gap-xl-0{
					gap:0 !important
				}
				.gap-xl-1{
					gap:0.25rem !important
				}
				.gap-xl-2{
					gap:0.5rem !important
				}
				.gap-xl-3{
					gap:1rem !important
				}
				.gap-xl-4{
					gap:1.5rem !important
				}
				.gap-xl-5{
					gap:3rem !important
				}
				.justify-content-xl-start{
					justify-content:flex-start !important
				}
				.justify-content-xl-end{
					justify-content:flex-end !important
				}
				.justify-content-xl-center{
					justify-content:center !important
				}
				.justify-content-xl-between{
					justify-content:space-between !important
				}
				.justify-content-xl-around{
					justify-content:space-around !important
				}
				.justify-content-xl-evenly{
					justify-content:space-evenly !important
				}
				.align-items-xl-start{
					align-items:flex-start !important
				}
				.align-items-xl-end{
					align-items:flex-end !important
				}
				.align-items-xl-center{
					align-items:center !important
				}
				.align-items-xl-baseline{
					align-items:baseline !important
				}
				.align-items-xl-stretch{
					align-items:stretch !important
				}
				.align-content-xl-start{
					align-content:flex-start !important
				}
				.align-content-xl-end{
					align-content:flex-end !important
				}
				.align-content-xl-center{
					align-content:center !important
				}
				.align-content-xl-between{
					align-content:space-between !important
				}
				.align-content-xl-around{
					align-content:space-around !important
				}
				.align-content-xl-stretch{
					align-content:stretch !important
				}
				.align-self-xl-auto{
					align-self:auto !important
				}
				.align-self-xl-start{
					align-self:flex-start !important
				}
				.align-self-xl-end{
					align-self:flex-end !important
				}
				.align-self-xl-center{
					align-self:center !important
				}
				.align-self-xl-baseline{
					align-self:baseline !important
				}
				.align-self-xl-stretch{
					align-self:stretch !important
				}
				.order-xl-first{
					order:-1 !important
				}
				.order-xl-0{
					order:0 !important
				}
				.order-xl-1{
					order:1 !important
				}
				.order-xl-2{
					order:2 !important
				}
				.order-xl-3{
					order:3 !important
				}
				.order-xl-4{
					order:4 !important
				}
				.order-xl-5{
					order:5 !important
				}
				.order-xl-last{
					order:6 !important
				}
				.m-xl-0{
					margin:0
					!important
				}
				.m-xl-1{
					margin:0.25rem !important
				}
				.m-xl-2{
					margin:0.5rem !important
				}
				.m-xl-3{
					margin:1rem !important
				}
				.m-xl-4{
					margin:1.5rem !important
				}
				.m-xl-5{
					margin:3rem !important
				}
				.m-xl-auto{
					margin:auto !important
				}
				.mx-xl-0{
					margin-right:0 !important;
					margin-left:0 !important
				}
				.mx-xl-1{
					margin-right:0.25rem !important;
					margin-left:0.25rem !important
				}
				.mx-xl-2{
					margin-right:0.5rem !important;
					margin-left:0.5rem !important
				}
				.mx-xl-3{
					margin-right:1rem !important;
					margin-left:1rem !important
				}
				.mx-xl-4{
					margin-right:1.5rem !important;
					margin-left:1.5rem !important
				}
				.mx-xl-5{
					margin-right:3rem !important;
					margin-left:3rem !important
				}
				.mx-xl-auto{
					margin-right:auto !important;
					margin-left:auto !important
				}
				.my-xl-0{
					margin-top:0 !important;
					margin-bottom:0 !important
				}
				.my-xl-1{
					margin-top:0.25rem !important;
					margin-bottom:0.25rem !important
				}
				.my-xl-2{
					margin-top:0.5rem !important;
					margin-bottom:0.5rem !important
				}
				.my-xl-3{
					margin-top:1rem !important;
					margin-bottom:1rem !important
				}
				.my-xl-4{
					margin-top:1.5rem !important;
					margin-bottom:1.5rem !important
				}
				.my-xl-5{
					margin-top:3rem !important;
					margin-bottom:3rem !important
				}
				.my-xl-auto{
					margin-top:auto !important;
					margin-bottom:auto !important
				}
				.mt-xl-0{
					margin-top:0 !important
				}
				.mt-xl-1{
					margin-top:0.25rem !important
				}
				.mt-xl-2{
					margin-top:0.5rem !important
				}
				.mt-xl-3{
					margin-top:1rem !important
				}
				.mt-xl-4{
					margin-top:1.5rem !important
				}
				.mt-xl-5{
					margin-top:3rem !important
				}
				.mt-xl-auto{
					margin-top:auto !important
				}
				.me-xl-0{
					margin-right:0 !important
				}
				.me-xl-1{
					margin-right:0.25rem !important
				}
				.me-xl-2{
					margin-right:0.5rem !important
				}
				.me-xl-3{
					margin-right:1rem !important
				}
				.me-xl-4{
					margin-right:1.5rem !important
				}
				.me-xl-5{
					margin-right:3rem !important
				}
				.me-xl-auto{
					margin-right:auto !important
				}
				.mb-xl-0{
					margin-bottom:0 !important
				}
				.mb-xl-1{
					margin-bottom:0.25rem !important
				}
				.mb-xl-2{
					margin-bottom:0.5rem !important
				}
				.mb-xl-3{
					margin-bottom:1rem !important
				}
				.mb-xl-4{
					margin-bottom:1.5rem !important
				}
				.mb-xl-5{
					margin-bottom:3rem !important
				}
				.mb-xl-auto{
					margin-bottom:auto !important
				}
				.ms-xl-0{
					margin-left:0 !important
				}
				.ms-xl-1{
					margin-left:0.25rem !important
				}
				.ms-xl-2{
					margin-left:0.5rem !important
				}
				.ms-xl-3{
					margin-left:1rem !important
				}
				.ms-xl-4{
					margin-left:1.5rem !important
				}
				.ms-xl-5{
					margin-left:3rem !important
				}
				.ms-xl-auto{
					margin-left:auto !important
				}
				.p-xl-0{
					padding:0
					!important
				}
				.p-xl-1{
					padding:0.25rem !important
				}
				.p-xl-2{
					padding:0.5rem !important
				}
				.p-xl-3{
					padding:1rem !important
				}
				.p-xl-4{
					padding:1.5rem !important
				}
				.p-xl-5{
					padding:3rem !important
				}
				.px-xl-0{
					padding-right:0 !important;
					padding-left:0 !important
				}
				.px-xl-1{
					padding-right:0.25rem !important;
					padding-left:0.25rem !important
				}
				.px-xl-2{
					padding-right:0.5rem !important;
					padding-left:0.5rem !important
				}
				.px-xl-3{
					padding-right:1rem !important;
					padding-left:1rem !important
				}
				.px-xl-4{
					padding-right:1.5rem !important;
					padding-left:1.5rem !important
				}
				.px-xl-5{
					padding-right:3rem !important;
					padding-left:3rem !important
				}
				.py-xl-0{
					padding-top:0 !important;
					padding-bottom:0 !important
				}
				.py-xl-1{
					padding-top:0.25rem !important;
					padding-bottom:0.25rem !important
				}
				.py-xl-2{
					padding-top:0.5rem !important;
					padding-bottom:0.5rem !important
				}
				.py-xl-3{
					padding-top:1rem !important;
					padding-bottom:1rem !important
				}
				.py-xl-4{
					padding-top:1.5rem !important;
					padding-bottom:1.5rem !important
				}
				.py-xl-5{
					padding-top:3rem !important;
					padding-bottom:3rem !important
				}
				.pt-xl-0{
					padding-top:0 !important
				}
				.pt-xl-1{
					padding-top:0.25rem !important
				}
				.pt-xl-2{
					padding-top:0.5rem !important
				}
				.pt-xl-3{
					padding-top:1rem !important
				}
				.pt-xl-4{
					padding-top:1.5rem !important
				}
				.pt-xl-5{
					padding-top:3rem !important
				}
				.pe-xl-0{
					padding-right:0 !important
				}
				.pe-xl-1{
					padding-right:0.25rem !important
				}
				.pe-xl-2{
					padding-right:0.5rem !important
				}
				.pe-xl-3{
					padding-right:1rem !important
				}
				.pe-xl-4{
					padding-right:1.5rem !important
				}
				.pe-xl-5{
					padding-right:3rem !important
				}
				.pb-xl-0{
					padding-bottom:0 !important
				}
				.pb-xl-1{
					padding-bottom:0.25rem !important
				}
				.pb-xl-2{
					padding-bottom:0.5rem !important
				}
				.pb-xl-3{
					padding-bottom:1rem !important
				}
				.pb-xl-4{
					padding-bottom:1.5rem !important
				}
				.pb-xl-5{
					padding-bottom:3rem !important
				}
				.ps-xl-0{
					padding-left:0 !important
				}
				.ps-xl-1{
					padding-left:0.25rem !important
				}
				.ps-xl-2{
					padding-left:0.5rem !important
				}
				.ps-xl-3{
					padding-left:1rem !important
				}
				.ps-xl-4{
					padding-left:1.5rem !important
				}
				.ps-xl-5{
					padding-left:3rem !important
				}
				.text-xl-start{
					text-align:left !important
				}
				.text-xl-end{
					text-align:right !important
				}
				.text-xl-center{
					text-align:center !important
				}
			}
			@media (min-width: 1200px){
				.fs-1{
					font-size:3.2825rem !important
				}
				.fs-2{
					font-size:2.626rem !important
				}
				.fs-3{
					font-size:2.29775rem !important
				}
				.fs-4{
					font-size:1.9695rem !important
				}
				.fs-5{
					font-size:1.64125rem !important
				}
				.fs-6{
					font-size:1.313rem !important
				}
			}
			@media
			print{
				.d-print-inline{
					display:inline !important
				}
				.d-print-inline-block{
					display:inline-block !important
				}
				.d-print-block{
					display:block !important
				}
				.d-print-grid{
					display:grid !important
				}
				.d-print-table{
					display:table !important
				}
				.d-print-table-row{
					display:table-row !important
				}
				.d-print-table-cell{
					display:table-cell !important
				}
				.d-print-flex{
					display:flex !important
				}
				.d-print-inline-flex{
					display:inline-flex !important
				}
				.d-print-none{
					display:none !important
				}
			}
			html{
				overflow-x:hidden
			}
			body{
				margin:0;
				padding:0;
				font-weight:300;
				line-height:1.6;
				background:#fff
			}
			@media (max-width: 991.98px){
				body{
					overflow-x:hidden
				}
			}
			a,a:hover,a:focus{
				text-decoration:none
			}
			input[type="email"],input[type="image"],input[type="number"],input[type="password"],input[type="text"],select,textarea{
				width:100%;
				margin:0;
				appearance:none;
				border:none;
				border-radius:0;
				display:block;
				text-indent:5px
			}
			#pgall input[type="button"], #pgall input[type="submit"]{
				width:100%;
				text-align:center;
				cursor:pointer;
				display:block;
				appearance:none;
				border:none;
				border-radius:0;
				transition:all 400ms ease
			}
			a,a:active,a:focus,a:link,a:visited,input[type="submit"]{
				transition:all 400ms ease;
				outline:none;
				text-decoration:none
			}
			.pulsante, .tendina-lingue, .dati .ico,.bottone_alt{
				transition:all 400ms ease
			}
			label{
				font-weight:normal;
				margin:0
			}
			input[type="checkbox"],input[type="radio"]{
				margin:0
			}
			p,address{
				margin:0;
				line-height:inherit
			}
			p{
				margin:0
			}
			ul{
				margin:0
			}
			::selection{
				background:#082c42;
				color:#fff
			}
			::-moz-selection{
				background:#082c42;
				color:#fff
			}
			a:focus,a:active,a:link,img{
				outline:none
			}
			.colore-uno{
				color:#082c42
			}
			.colore-due{
				color:#d9a945
			}
			.white{
				color:#fff
			}
			.white
			a{
				color:#fff
			}
			.chiaro{
				color:#f3f3f2
			}
			.link-white{
				color:#fff
			}
			.link-white
			a{
				color:#fff !important
			}
			.link-primary{
				color:#082c42
			}
			.link-primary
			a{
				color:#082c42 !important
			}
			.link-secondario{
				color:#d9a945
			}
			.link-secondario
			a{
				color:#d9a945 !important
			}
			.bkg-body-color{
				background-color:#999
			}
			.bkg-uno{
				background-color:#082c42
			}
			.bkg-due{
				background-color:#d9a945
			}
			.bkg-chiaro{
				background-color:#f3f3f2
			}
			.bkg-white{
				background-color:#fff
			}
			@media (min-width: 992px){
				.sticky-lg{
					position:sticky;
					top:90px
				}
			}
			.base-font{
				font-family:"Poppins",sans-serif
			}
			.thin{
				font-weight:100 !important
			}
			.extra-light{
				font-weight:200 !important
			}
			.light{
				font-weight:300 !important
			}
			.reg{
				font-weight:400 !important
			}
			.medium{
				font-weight:500 !important
			}
			.semi{
				font-weight:600 !important
			}
			.bold{
				font-weight:700 !important
			}
			.extra-bold{
				font-weight:800 !important
			}
			.black{
				font-weight:900 !important
			}
			b,strong{
				font-weight:700
			}
			.italic{
				font-style:italic
			}
			h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6{
				margin:0;
				padding:0;
				font-weight:400
			}
			h1,.h1{
				font-size:25px;
				line-height:1
			}
			h2,.h2{
				font-size:85px;
				line-height:1.2
			}
			@media (max-width: 1199.98px){
				h2,.h2{
					font-size:65px
				}
			}
			@media (max-width: 991.98px){
				h2,.h2{
					font-size:42px
				}
			}
			@media (max-width: 767.98px){
				h2,.h2{
					font-size:30px
				}
			}
			h3,.h3{
				font-size:37px;
				line-height:1.1
			}
			@media (max-width: 991.98px){
				h3,.h3{
					font-size:32px
				}
			}
			@media (max-width: 767.98px){
				h3,.h3{
					font-size:26px
				}
			}
			h4,.h4{
				font-size:30px;
				line-height:1.1
			}
			@media (max-width: 991.98px){
				h4,.h4{
					font-size:28px
				}
			}
			@media (max-width: 767.98px){
				h4,.h4{
					font-size:22px
				}
			}
			h5,.h5{
				font-size:23px
			}
			@media (max-width: 767.98px){
				h5,.h5{
					font-size:20px
				}
			}
			.big-title{
				font-size:90px;
				line-height:1.1
			}
			@media (max-width: 1199.98px){
				.big-title{
					font-size:65px
				}
			}
			@media (max-width: 991.98px){
				.big-title{
					font-size:47px
				}
			}
			@media (max-width: 767.98px){
				.big-title{
					font-size:35px
				}
			}
			.blk{
				max-width:100%;
				margin:0
				auto;
				width:100%;
				padding:0
				8.3%
			}
			@media (max-width: 1199.98px){
				.blk{
					padding:0
					25px
				}
			}
			@media (max-width: 991.98px){
				.blk{
					padding:0
					15px
				}
			}
			.blk.blk-pad{
				padding:0
				40px
			}
			@media (max-width: 1199.98px){
				.blk.blk-pad{
					padding:0
					25px
				}
			}
			@media (max-width: 991.98px){
				.blk.blk-pad{
					padding:0
					15px
				}
			}
			.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{
				max-width:100%;
				transition:all 600ms ease
			}
			.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{
				max-width:1920px;
				margin:0
				auto
			}
			.container-fluid.max-fluid,.max-fluid.container-sm,.max-fluid.container-md,.max-fluid.container-lg,.max-fluid.container-xl,.max-fluid.container-xxl{
				max-width:100%
			}
			.container-fluid:before,.container-sm:before,.container-md:before,.container-lg:before,.container-xl:before,.container-xxl:before{
				display:block
			}
			.pad-centrale{
				padding:100px
				0
			}
			@media (max-width: 991.98px){
				.pad-centrale{
					padding:60px
					0
				}
			}
			@media (max-width: 767.98px){
				.pad-centrale{
					padding:40px
					0
				}
			}
			.pad-centrale.small{
				padding:65px
				0
			}
			@media (max-width: 991.98px){
				.pad-centrale.small{
					padding:40px
					0
				}
			}
			.pad-centrale.footer-pad{
				padding:40px
				0
			}
			.pad-centrale.big{
				padding:170px
				0
			}
			@media (max-width: 991.98px){
				.pad-centrale.big{
					padding:65px
					0
				}
			}
			@media (max-width: 767.98px){
				.pad-centrale.big{
					padding:45px
					0
				}
			}
			.pad-centrale.credits-pad{
				padding:20px
				0 60px 0
			}
			@media (max-width: 991.98px){
				.pad-centrale.credits-pad{
					padding:20px
					0 85px 0
				}
			}
			.pad-centrale.top-pad{
				padding:40px
				0
			}
			.pad-centrale.index-pad{
				padding:230px
				0
			}
			@media (max-width: 991.98px){
				.pad-centrale.index-pad{
					padding:60px
					0
				}
			}
			@media (max-width: 767.98px){
				.pad-centrale.index-pad{
					padding:40px
					0
				}
			}
			.divisore{
				padding-bottom:65px
			}
			@media (max-width: 991.98px){
				.divisore{
					padding-bottom:40px
				}
			}
			@media (max-width: 767.98px){
				.divisore{
					padding-bottom:30px
				}
			}
			.divisore.little{
				padding-bottom:30px
			}
			@media (max-width: 767.98px){
				.divisore.little{
					padding-bottom:20px
				}
			}
			.pad_25{
				padding:25px
			}
			@media (max-width: 767.98px){
				.pad_25{
					padding:25px
					5px
				}
			}
			#ContContatti{
				color:#999
			}
			#ContContatti input[type="radio"], #ContContatti input[type="checkbox"]{
				display:inline-block;
				margin-right:4px;
				margin-top:2px
			}
			#ContContatti .form-group{
				margin:3px
				0
			}
			#ContContatti
			.modulo_alt{
				height:48px;
				background-repeat:no-repeat;
				box-shadow:none;
				padding:0;
				font-size:16px;
				background-color:#fff;
				margin:5px
				0;
				text-indent:10px;
				color:#999;
				width:100%;
				border-radius:10px;
				border:1px
				solid #E9E7DF !important
			}
			#ContContatti .modulo_alt
			option{
				color:#999
			}
			#ContContatti .modulo_alt::-webkit-input-placeholder{
				color:#999
			}
			#ContContatti .modulo_alt::-moz-placeholder{
				color:#999
			}
			#ContContatti .modulo_alt:-ms-input-placeholder{
				color:#999
			}
			#ContContatti .modulo_alt:-moz-placeholder{
				color:#999
			}
			#ContContatti .modulo_alt[readonly], #ContContatti
			.modulo_file{
				background-image:url("../ATScripts/form/img/attach.png");
				background-repeat:no-repeat;
				background-position:5px center;
				cursor:pointer;
				text-indent:25px
			}
			@media (max-width: 991.98px){
				#ContContatti
				.bottone_alt{
					float:none;
					margin:10px
					auto
				}
			}
			#ContContatti .privacy-form{
				text-align:right
			}
			#ContContatti .privacy-form
			label{
				margin:0;
				display:inline
			}
			#ContContatti
			label{
				display:block;
				margin:15px
				0 0 0;
				font-size:16px;
				color:#999
			}
			@media (max-width: 991.98px){
				#ContContatti
				label{
					font-size:14px
				}
			}
			#ContContatti
			.sep{
				padding-bottom:10px
			}
			#ContContatti
			textarea{
				min-height:110px
			}
			#ContContatti
			.separatore{
				margin-bottom:10px
			}
			#ContContatti
			select.modulo_alt{
				background-image:url(source/arr_down.svg);
				background-repeat:no-repeat;
				background-position:97.5% 50%;
				background-size:8px
			}
			@media (max-width: 767.98px){
				#ContContatti .privacy-form{
					margin-top:10px
				}
			}
			#ContContatti .privacy-form
			label{
				padding:0
			}
			#testo_privacy,.txtred_alt{
				font-size:12px !important;
				color:#999;
				font-weight:normal
			}
			#ContContatti input.datepicker, #ContContatti input.modulo_data_soggiorno, #ContContatti input[name="arrivo"], #ContContatti input[name="partenza"],#data_arrivo_lastminute,#data_partenza_lastminute{
				background-color:#fff;
				background-repeat:no-repeat;
				background-position:98% 50% !important;
				cursor:pointer;
				color:#999;
				background-size:20px;
				width:100%;
				position:relative
			}
			#ContContatti input.bottone_alt, #pgall .wrapper_form_cont input[type="submit"]{
				display:block;
				color:#fff;
				font-size:16px;
				font-weight:600;
				width:max-content;
				padding:0
				22px;
				height:50px;
				text-align:center;
				margin:20px
				0 auto auto;
				line-height:48px;
				background:#082c42;
				border-radius:50px;
				text-transform:uppercase
			}
			@media (max-width: 767.98px){
				#ContContatti input.bottone_alt, #pgall .wrapper_form_cont input[type="submit"]{
					width:100%
				}
			}
			#ContContatti input.bottone_alt:hover, #pgall .wrapper_form_cont input[type="submit"]:hover{
				color:#fff !important;
				background:#999
			}
			#pgall .wrapper_form_cont .privacy_check
			div{
				display:inline-block
			}
			input[type="date"]{
				text-align:left
			}
			input::-webkit-date-and-time-value{
				margin-top:0px;
				text-align:left;
				width:100%
			}
			#ContContatti
			.campoSalesforce.provenienza{
				display:none
			}
			#ContContatti
			.linksCheck{
				text-align:right
			}
			#ContContatti .linksCheck .linkCheck
			label{
				display:inline-block;
				margin-left:10px
			}
			#ContContatti .linksCheck .linkCheck label
			a{
				color:#d9a945;
				text-decoration:underline;
				cursor:pointer
			}
			.mrprenoForm{
				color:#999;
				padding:0
			}
			.mrprenoForm
			option{
				color:#999 !important
			}
			.myReplyForm
			.mandatory_fields_msg{
				color:#999
			}
			.myReplyForm .form-control, #myreply_form_offerta .form-control{
				appearance:none;
				max-width:100%;
				box-shadow:0 0 0;
				height:48px;
				background-repeat:no-repeat;
				box-shadow:none;
				padding:0;
				font-size:16px;
				background-color:#fff !important;
				margin:5px
				0;
				text-indent:10px;
				color:#999 !important;
				width:100%;
				border-radius:0;
				border:1px
				solid rgba(8, 44, 66, 0.5) !important
			}
			#myreply_form_offerta .iti, .myReplyForm
			.iti{
				margin:5px
				0
			}
			.mrprenoForm .myReplyForm
			label.input_label{
				font-weight:400
			}
			.mrprenoForm .modal-dialog{
				color:#999
			}
			.mrprenoForm #myreply_form .container-fluid, .mrprenoForm #myreply_form .container-sm, .mrprenoForm #myreply_form .container-md, .mrprenoForm #myreply_form .container-lg, .mrprenoForm #myreply_form .container-xl, .mrprenoForm #myreply_form .container-xxl{
				padding:0
				!important
			}
			.myReplyForm .text-success, #myreply_form_offerta .text-success{
				color:#fff
			}
			.myReplyForm label, #myreply_form_offerta
			label{
				font-size:15px;
				color:#999;
				padding:4px
				0;
				margin-top:1px;
				font-weight:normal !important
			}
			@media (max-width: 1199.98px){
				.myReplyForm label, #myreply_form_offerta
				label{
					font-size:12px
				}
			}
			@media (max-width: 991.98px){
				.myReplyForm label, #myreply_form_offerta
				label{
					font-size:15px
				}
			}
			.myReplyForm .element_container, .mrprenoForm .alpaca-control label, #myreply_form_offerta .alpaca-control label, #myreply_form_offerta
			.element_container{
				font-size:13px
			}
			.myReplyForm .radio label, .myReplyForm .checkbox label,.mandatory_fields_msg{
				font-size:12px
			}
			.myReplyForm a, #myreply_form_offerta
			a{
				color:#999;
				text-decoration:underline
			}
			.myReplyForm a.bt_add_living_unit::before, .myReplyForm a.bt_add_period::before{
				background-color:#082c42 !important
			}
			#myreply_form_offerta .myReplyForm
			.wrapper_annotations{
				width:100%
			}
			.myReplyForm .annotations_wrapper textarea, #myreply_form_offerta .annotations_wrapper
			textarea{
				height:100px !important
			}
			.myReplyForm .period_wrapper input, #myreply_form_offerta .myReplyForm .period_wrapper
			input{
				background-size:20px;
				color:#999 !important;
				text-indent:0
			}
			.myReplyForm .period_wrapper input::-webkit-input-placeholder, #myreply_form_offerta .myReplyForm .period_wrapper input::-webkit-input-placeholder{
				color:#999 !important
			}
			.myReplyForm .period_wrapper input::-moz-placeholder, #myreply_form_offerta .myReplyForm .period_wrapper input::-moz-placeholder{
				color:#999 !important
			}
			.myReplyForm .period_wrapper input:-ms-input-placeholder, #myreply_form_offerta .myReplyForm .period_wrapper input:-ms-input-placeholder{
				color:#999 !important
			}
			.myReplyForm .period_wrapper input:-moz-placeholder, #myreply_form_offerta .myReplyForm .period_wrapper input:-moz-placeholder{
				color:#999 !important
			}
			.myReplyForm .btn-lg, .myReplyForm .btn-success, #myreply_form_offerta .btn-success{
				cursor:pointer;
				width:auto;
				width:100%;
				max-width:210px;
				margin-top:10px;
				appearance:none;
				transition:all 400ms ease;
				border-radius:0 !important;
				text-transform:none !important;
				display:block;
				color:#fff;
				font-size:15px;
				font-weight:500;
				width:max-content;
				padding:0
				55px;
				height:50px;
				text-align:center;
				margin:20px
				0 auto auto;
				line-height:48px;
				background:#082c42 !important;
				border:none !important;
				min-width:220px;
				text-transform:uppercase !important
			}
			@media (max-width: 767.98px){
				.myReplyForm .btn-lg, .myReplyForm .btn-success, #myreply_form_offerta .btn-success{
					width:100%;
					max-width:100%
				}
			}
			.myReplyForm .btn-lg.send_new_request, .myReplyForm .btn-success.send_new_request, #myreply_form_offerta .btn-success.send_new_request{
				max-width:210px;
				font-size:13px
			}
			.myReplyForm .btn-success:hover, .myReplyForm .btn-success:focus, #myreply_form_offerta .btn-success:hover, #myreply_form_offerta .btn-success:focus{
				background-color:#d9a945 !important;
				color:#fff !important;
				min-width:220px
			}
			#myreply_form_offerta{
				padding:0;
				margin-top:25px;
				clear:both
			}
			#myreply_form_offerta
			.mandatory_fields_msg{
				color:#999
			}
			#myreply_form_offerta select
			option{
				color:#999
			}
			#pgall
			select{
				background-image:url(source/arr_down.svg);
				background-repeat:no-repeat;
				background-position:97.5% 50%;
				background-size:8px
			}
			.iti__selected-flag{
				border-radius:0
			}
			@-moz-document url-prefix(){
				#ContContatti input[type="date"]{
					background-image:unset !important
				}
			}
			#pgall #email_min, #pgall
			#nome_min{
				height:48px;
				text-indent:10px !important;
				color:#082c42;
				font-size:16px;
				appearance:none;
				outline:none;
				background-color:#fff;
				text-align:left;
				border-radius:0
			}
			#pgall #email_min::-webkit-input-placeholder, #pgall #nome_min::-webkit-input-placeholder{
				color:#082c42
			}
			#pgall #email_min::-moz-placeholder, #pgall #nome_min::-moz-placeholder{
				color:#082c42
			}
			#pgall #email_min:-ms-input-placeholder, #pgall #nome_min:-ms-input-placeholder{
				color:#082c42
			}
			#pgall #email_min:-moz-placeholder, #pgall #nome_min:-moz-placeholder{
				color:#082c42
			}
			#pgall
			#button_email_min{
				height:48px;
				position:relative;
				color:#fff;
				line-height:1;
				display:block;
				position:relative;
				transition:all 0.5s;
				font-size:16px;
				font-weight:600;
				text-align:center;
				width:max-content;
				max-width:100%;
				border-radius:0;
				background:#082c42;
				text-transform:uppercase;
				padding:0
				22px;
				margin:0
				auto
			}
			@media (min-width: 768px){
				#pgall
				#button_email_min{
					width:100%;
					max-width:100%
				}
			}
			#pgall #button_email_min:hover{
				background:#d9a945;
				color:#fff
			}
			#wrapper_email_min{
				margin:0
				auto;
				width:100%;
				max-width:800px;
				position:relative
			}
			@media (max-width: 991.98px){
				#wrapper_email_min{
					margin:0
					auto
				}
			}
			#wrapper_email_min .field_email_min, #wrapper_email_min
			.field_nome_min{
				width:70%
			}
			@media (max-width: 767.98px){
				#wrapper_email_min .field_email_min, #wrapper_email_min
				.field_nome_min{
					width:100%;
					margin-right:0;
					margin-top:10px
				}
			}
			#wrapper_email_min
			.field_button_min{
				width:30%
			}
			@media (max-width: 767.98px){
				#wrapper_email_min
				.field_button_min{
					width:100%;
					margin-top:10px
				}
			}
			#wrapper_email_min
			.link_email{
				font-size:13px;
				color:#082c42 !important
			}
			#wrapper_email_min
			.newsletter_min_cont_privacy{
				margin-top:20px;
				color:#082c42 !important
			}
			#wrapper_email_min .newsletter_min_cont_privacy
			a{
				color:#082c42 !important
			}
			#testo_privacy a:link, #testo_privacy a:active, #testo_privacy a:visited{
				color:#999 !important
			}
			.result_inscr_newsl_min{
				color:#999
			}
			.barra-mobile{
				width:100%;
				left:0px;
				top:0;
				right:0;
				z-index:85;
				position:fixed;
				transition:all 200ms ease;
				padding:0
				10px;
				background:transparent
			}
			.barra-mobile .dati-dx-mobi{
				display:flex;
				align-items:center;
				justify-content:end;
				padding:0;
				gap:15px
			}
			.barra-mobile .dati-sx-mobi{
				display:flex;
				align-items:center;
				justify-content:start;
				padding:0;
				gap:25px
			}
			.barra-mobile .logo-top-mobi{
				opacity:0;
				transition:all 250ms ease
			}
			.barra-mobile .dati-mobile
			a{
				color:#fff
			}
			.barra-mobile .dati-mobile [class*="icon-"]:before, .barra-mobile .dati-mobile [class^="icon-"]:before{
				font-size:25px
			}
			.barra-mobile .dati-mobile.dati-central{
				padding:0
				15px;
				border-right:1px solid rgba(255, 255, 255, 0.5);
				border-left:1px solid rgba(255,255,255,0.5)
			}
			.barra-mobile.fixM,.barra-mobile.fix-menu-mobile{
				background:#082c42
			}
			.barra-mobile.fixM .logo-top-mobi, .barra-mobile.fix-menu-mobile .logo-top-mobi{
				opacity:1
			}
			.barra-bottom{
				width:100%;
				left:0px;
				bottom:0;
				margin:0
				auto;
				z-index:50;
				position:fixed;
				transition:all 200ms ease;
				text-align:center;
				padding:15px
			}
			.barra-bottom
			.pulsante{
				width:100%;
				max-width:100%
			}
			.blk-mobi{
				width:20%;
				padding:0
			}
			@media (min-width: 992px){
				.fix-top{
					position:fixed;
					top:0;
					left:0px;
					right:0px;
					z-index:999;
					transition:all 600ms ease;
					background:transparent;
					padding:0
					25px
				}
				.fix-top .barra-top{
					height:200px;
					transition:all 600ms ease
				}
				.fix-top .gap-logo-ct{
					display:flex;
					align-items:center;
					justify-content:center;
					height:200px
				}
				.fix-top .gap-dati-dx{
					display:flex;
					align-items:center;
					justify-content:end;
					gap:15px;
					height:80px
				}
				.fix-top .gap-dati-sx{
					display:flex;
					align-items:center;
					justify-content:start;
					gap:30px;
					height:80px
				}
				.fix-top .logo-barra{
					display:block
				}
				.fix-top .logo-hidden{
					display:none
				}
				.fix-top .dati-top
				a{
					position:relative;
					color:#fff;
					font-size:15px;
					border-left:1px solid rgba(255, 255, 255, 0.4);
					padding-left:25px
				}
				.fix-top .dati-top a [class*="icon-"]:before, .fix-top .dati-top a [class^="icon-"]:before{
					font-size:18px;
					margin-top:-3px;
					color:#fff;
					margin-right:7px
				}
				.fix-top .dati-top a:hover{
					color:rgba(255, 255, 255, 0.65)
				}
				.fix-top
				.pulsante{
					border:1px
					solid transparent
				}
				.fix-top.fix,.fix-top.fix-menu-open{
					background:#082c42
				}
				.fix-top.fix .barra-top, .fix-top.fix-menu-open .barra-top{
					height:80px
				}
				.fix-top.fix .logo-barra, .fix-top.fix-menu-open .logo-barra{
					display:none
				}
				.fix-top.fix .logo-hidden, .fix-top.fix-menu-open .logo-hidden{
					display:block
				}
				.fix-top.fix .gap-logo-ct, .fix-top.fix-menu-open .gap-logo-ct{
					height:80px
				}
				.fix-top.fix .pulsante, .fix-top.fix-menu-open
				.pulsante{
					border:1px
					solid rgba(255, 255, 255, 0.4)
				}
				.fix-top.fix-menu-open .barra-top{
					height:200px
				}
				.fix-top.fix-menu-open .gap-logo-ct{
					height:200px
				}
				.fix-top.fix-menu-open .logo-barra{
					display:block
				}
				.fix-top.fix-menu-open .logo-hidden{
					display:none
				}
			}
			@media (min-width: 992px){
				.top-pagina .fix-top{
					background:#082c42
				}
				.top-pagina .fix-top .barra-top{
					height:80px
				}
				.top-pagina .fix-top .logo-barra{
					display:none
				}
				.top-pagina .fix-top .logo-hidden{
					display:block
				}
				.top-pagina .fix-top .gap-logo-ct{
					height:80px
				}
				.top-pagina .fix-top
				.pulsante{
					border:1px
					solid rgba(255, 255, 255, 0.4)
				}
				.top-pagina .fix-top.fix-menu-open .barra-top{
					height:200px
				}
				.top-pagina .fix-top.fix-menu-open .gap-logo-ct{
					height:200px
				}
				.top-pagina .fix-top.fix-menu-open .logo-barra{
					display:block
				}
				.top-pagina .fix-top.fix-menu-open .logo-hidden{
					display:none
				}
			}
			.top-pagina .barra-mobile{
				background:#082c42
			}
			.top-pagina .barra-mobile .logo-top-mobi{
				opacity:1
			}
			.op_block{
				cursor:pointer
			}
			.menu-space{
				line-height:1
			}
			.menu-ico{
				appearance:none;
				border:none;
				position:relative;
				background:transparent;
				border-radius:0;
				display:block;
				padding:0
			}
			.click{
				display:block;
				width:40px;
				height:24px;
				position:relative;
				transform:rotate(0deg);
				transition:0.5s ease-in-out;
				cursor:pointer;
				z-index:2;
				margin:0
				auto
			}
			.click
			span{
				display:block;
				position:absolute;
				height:2px;
				width:100%;
				background:#fff;
				border-radius:3px;
				opacity:1;
				left:0;
				right:0;
				margin:auto;
				transform:rotate(0deg);
				transition:0.25s ease-in-out
			}
			.click span:nth-of-type(1){
				top:0px
			}
			.click span:nth-of-type(2), .click span:nth-of-type(3){
				top:11px
			}
			.click span:nth-of-type(4){
				top:22px
			}
			.click.open span:nth-of-type(1), .click.aperto span:nth-of-type(1){
				top:18px;
				width:0%;
				left:50%
			}
			.click.open span:nth-of-type(2), .click.aperto span:nth-of-type(2){
				transform:rotate(45deg);
				width:100%
			}
			.click.open span:nth-of-type(3), .click.aperto span:nth-of-type(3){
				transform:rotate(-45deg);
				width:100%
			}
			.click.open span:nth-of-type(4), .click.aperto span:nth-of-type(4){
				top:18px;
				width:0%;
				left:50%
			}
			.vedi-menu.slide-menu, ul.level1 ul.level2.submenu.slide-menu{
				transform:translate3d(0px, 0, 0);
				transition-duration:1s;
				opacity:1;
				pointer-events:auto !important
			}
			.sf-sub-indicator{
				display:none
			}
			ul.level1 ul.level2.submenu.slide-menu{
				opacity:1;
				max-height:500px;
				transition:max-height 0.75s ease-in;
				visibility:visible;
				padding-top:10px
			}
			ul.level1{
				text-align:left
			}
			@media (min-width: 992px){
				ul.level1{
					width:100%;
					text-align:center
				}
			}
			ul.level1
			li{
				width:100%;
				margin:0
				auto;
				display:block;
				float:none !important;
				padding-bottom:10px
			}
			ul.level1 li:hover, ul.level1
			li.cmsCurrentPageContainer{
				position:relative
			}
			ul.level1 li.sfHover > a, ul.level1 li.cmsCurrentPageContainerLevel_1 > a, ul.level1 li a:hover, ul.level1 li a.cmsCurrentPage, ul.level1 li:hover>a{
				color:#d9a945
			}
			ul.level1 li.submenu-container:hover
			ul.level2{
				pointer-events:auto
			}
			ul.level1 li.submenu-container a .cms-icon-angle-arrow-down{
				font-size:10px;
				vertical-align:middle;
				margin-left:7px;
				margin-top:0
			}
			@media (max-width: 991.98px){
				ul.level1 li.submenu-container
				a{
					max-width:fit-content;
					background-position:95% 50%;
					background-repeat:no-repeat
				}
			}
			ul.level1 li
			a{
				position:relative;
				z-index:5;
				font-size:28px;
				line-height:1;
				color:#fff;
				font-weight:300;
				width:100%;
				padding:5px;
				width:max-content;
				max-width:100%;
				text-transform:uppercase
			}
			@media (min-width: 992px){
				ul.level1 li
				a{
					margin:0
					auto
				}
			}
			@media (max-width: 991.98px){
				ul.level1 li
				a{
					font-size:24px
				}
			}
			@media (max-width: 767.98px){
				ul.level1 li
				a{
					font-size:21px
				}
			}
			ul.level1 li
			ul.level2.submenu{
				padding:0;
				width:100%;
				position:relative;
				display:flex;
				gap:18px;
				align-items:center;
				justify-content:center;
				flex-wrap:wrap;
				opacity:0;
				padding-left:7px;
				opacity:0;
				visibility:visible;
				max-height:0;
				transition:max-height 0.55s ease-out;
				overflow:hidden
			}
			@media (max-width: 991.98px){
				ul.level1 li
				ul.level2.submenu{
					flex-direction:column;
					align-items:start;
					justify-content:start;
					padding-left:15px;
					gap:0;
					flex-wrap:nowrap
				}
			}
			ul.level1 li ul.level2.submenu
			li{
				padding-left:0;
				display:block;
				width:max-content;
				max-width:100%;
				margin:0
			}
			ul.level1 li ul.level2.submenu li
			a{
				font-size:18px;
				padding:0
			}
			ul.level1 li ul.level2.submenu li a:before{
				display:none
			}
			ul.level1 li ul.level2.submenu li a:hover, ul.level1 li ul.level2.submenu li
			a.cmsCurrentPage{
				color:#d9a945
			}
			.vedi-menu{
				display:block !important;
				visibility:visible !important;
				width:100%;
				margin-top:0px !important;
				z-index:900;
				-webkit-backface-visibility:hidden;
				bottom:0;
				left:0;
				position:fixed !important;
				box-sizing:content-box;
				-webkit-overflow-scrolling:touch;
				transform:translate3d(0, 0, -101%);
				transition:1s;
				overflow-y:auto;
				opacity:0;
				pointer-events:none;
				width:100%;
				margin:0
				auto;
				right:0;
				top:80px;
				background:#082c42;
				bottom:0
			}
			@media (max-width: 991.98px){
				.vedi-menu{
					top:70px;
					padding:15px
					0 !important;
					left:0;
					width:60%;
					max-width:100%;
					right:auto;
					bottom:0;
					transform:translate3d(-101%, 0, 0)
				}
			}
			@media (max-width: 767.98px){
				.vedi-menu{
					width:100%
				}
			}
			@media (min-width: 992px){
				.bg-menu{
					background-image:url("source/bg-menu.png");
					background-repeat:no-repeat;
					background-position:center top;
					background-size:cover
				}
			}
			@media (min-width: 992px){
				.hg-desk{
					height:calc(100svh - 80px)
				}
			}
			.pulsante{
				display:inline-block;
				width:max-content;
				max-width:100%;
				padding:15px
				22px;
				line-height:1;
				background:#082c42;
				color:#fff;
				font-size:17px;
				font-weight:500;
				border-radius:0;
				text-transform:uppercase
			}
			@media (max-width: 1199.98px){
				.pulsante{
					padding:12px
					15px
				}
			}
			.pulsante [class*="icon-"]:before, .pulsante [class^="icon-"]:before{
				font-size:22px;
				margin-left:7px;
				margin-top:-5px
			}
			.pulsante:hover{
				background:#d9a945;
				color:#fff
			}
			.pulsante.dx{
				margin:0
				0 auto auto
			}
			.pulsante.sx{
				margin:0
				auto auto 0
			}
			.pulsante.max-wdt{
				max-width:100%;
				width:100%
			}
			.pulsante.pulsante-white{
				color:#fff;
				border:1px
				solid #fff;
				background:transparent
			}
			.pulsante.pulsante-white:hover{
				border:1px
				solid #082c42;
				background:#082c42;
				color:#fff
			}
			.pulsante.pulsante-oro{
				color:#fff;
				background:#d9a945
			}
			.pulsante.pulsante-oro:hover{
				background:#082c42;
				color:#fff
			}
			.pulsante.pulsante-blu{
				color:#fff;
				background:#082c42
			}
			.pulsante.pulsante-blu:hover{
				background:#d9a945;
				color:#fff
			}
			.letter-space{
				letter-spacing:1.5px
			}
			.link-underline{
				position:relative;
				color:#999;
				letter-spacing:0px;
				display:inline-block;
				padding:0;
				line-height:100%;
				font-size:18px;
				font-weight:600
			}
			.link-underline:before{
				content:"";
				position:absolute;
				width:100%;
				height:1px;
				background:#999;
				bottom:-2px;
				left:0;
				mix-blend-mode:multiply;
				pointer-events:none;
				opacity:0.9;
				transition:all 0.3s
			}
			.link-underline [class*="icon-"], .link-underline [class^="icon-"]{
				font-size:7px;
				transform:rotate(-90deg);
				margin-top:-3px
			}
			.link-underline:hover{
				color:#999;
				outline:none
			}
			.link-underline:hover:before{
				height:3px
			}
			.link-underline.line-white{
				color:#fff
			}
			.link-underline.line-white:hover{
				color:#fff
			}
			.link-underline.line-scuro{
				color:#d9a945
			}
			.link-underline.line-scuro:hover{
				color:#d9a945
			}
			.link-underline.line-scuro:before{
				background:#d9a945
			}
			.link-underline.line-bold{
				font-weight:700
			}
			.link-underline-top{
				position:relative;
				color:#fff;
				display:inline-block;
				padding:0;
				line-height:100%;
				font-size:17px;
				font-weight:500
			}
			.link-underline-top:before{
				content:"";
				position:absolute;
				width:100%;
				height:5px;
				background:rgba(243, 243, 242, 0.8);
				top:100%;
				left:0;
				pointer-events:none;
				transform-origin:0% 100%;
				transform:scale3d(1, 0, 1);
				transition:transform 0.3s
			}
			.link-underline-top [class*="icon-"], .link-underline-top [class^="icon-"]{
				margin-left:6px
			}
			.link-underline-top [class*="icon-"]:before, .link-underline-top [class^="icon-"]:before{
				font-size:22px;
				margin-top:-3px
			}
			.link-underline-top:hover{
				color:#fff;
				outline:none
			}
			.link-underline-top:hover:before{
				transform-origin:0% 50%;
				transform:scale3d(1,1,1)
			}
			.lang-flex{
				display:flex;
				align-items:center;
				justify-content:center;
				gap:7px
			}
			.lang-flex [class*="icon-"]:before, .lang-flex [class^="icon-"]:before{
				color:#fff;
				font-size:18px;
				margin-top:-3px
			}
			@media (max-width: 991.98px){
				.lang-flex{
					justify-content:start;
					padding-left:5px;
					padding-top:15px;
					border-top:1px solid rgba(255, 255, 255, 0.5);
					margin-top:10px
				}
			}
			.so_languageLinks .tendina-lingue{
				color:#fff;
				font-size:17px;
				font-weight:400
			}
			@media (max-width: 991.98px){
				.so_languageLinks .tendina-lingue{
					margin-top:15px;
					padding-top:15px;
					padding-left:10px;
					border-top:1px solid rgba(255, 255, 255, 0.4)
				}
			}
			.so_languageLinks .tendina-lingue
			img{
				margin:-2px 5px auto auto;
				display:inline;
				width:20px;
				height:20px !important
			}
			.so_languageLinks .tendina-lingue .cms-icon-angle-arrow-down{
				font-size:10px !important
			}
			.so_languageLinks .tendina-lingue .cms-icon-angle-arrow-down:before{
				font-size:10px;
				margin-top:0
			}
			.no-offer{
				display:none
			}
			@media (max-width: 991.98px){
				.offerte-apt,.listato-apt{
					padding-bottom:70px
				}
			}
			@media (max-width: 767.98px){
				.offerte-apt,.listato-apt{
					padding-bottom:0px
				}
			}
			.offerte-apt .blk-offerte, .listato-apt .blk-offerte{
				position:relative;
				background:#fff;
				padding:15px;
				border:1px
				solid #999
			}
			.offerte-apt .img-off, .listato-apt .img-off{
				padding:0;
				position:relative
			}
			.offerte-apt .space-info-offer, .listato-apt .space-info-offer{
				padding:30px;
				border:1px
				solid #999
			}
			.offerte-apt .space-info-offer h4, .listato-apt .space-info-offer
			h4{
				text-transform:uppercase;
				line-height:1.3
			}
			.offerte-apt .space-info-offer h4 a, .listato-apt .space-info-offer h4
			a{
				color:#082c42
			}
			.offerte-apt .space-info-offer h4 a:hover, .listato-apt .space-info-offer h4 a:hover{
				color:#d9a945
			}
			.offerte-apt .space-info-offer .sottotitolo, .listato-apt .space-info-offer
			.sottotitolo{
				padding:15px
				0
			}
			.listato-apt{
				padding-bottom:0;
				display:flex;
				flex-wrap:wrap
			}
			.listato-apt .blk-offerte{
				width:48%;
				margin:15px
				1%
			}
			@media (max-width: 991.98px){
				.listato-apt .blk-offerte{
					width:100%;
					margin:15px
					auto
				}
			}
			.dettaglio-apt{
				margin:0
				auto
			}
			.dettaglio-apt
			#ContContatti{
				padding:30px
				0
			}
			@media (max-width: 767.98px){
				.dettaglio-apt
				#ContContatti{
					padding:25px
					0
				}
			}
			.dettaglio-apt
			.prezzo{
				font-size:22px
			}
			.dettaglio-apt .prezzo
			b{
				font-size:22px
			}
			@media (min-width: 992px){
				.dettaglio-apt .sticky-img{
					position:sticky;
					top:90px
				}
			}
			.dettaglio-apt
			h1{
				font-size:42px;
				padding:0;
				margin-bottom:30px;
				margin-top:0;
				font-weight:normal;
				line-height:1.2;
				text-transform:uppercase
			}
			@media (max-width: 1199.98px){
				.dettaglio-apt
				h1{
					font-size:38px
				}
			}
			@media (max-width: 767.98px){
				.dettaglio-apt
				h1{
					font-size:33px
				}
			}
			.dettaglio-apt
			.sottotitolo{
				line-height:1.2;
				font-size:20px;
				padding:10px
				0;
				padding-bottom:25px;
				font-weight:700
			}
			@media (max-width: 991.98px){
				.dettaglio-apt
				.sottotitolo{
					font-size:20px
				}
			}
			.dettaglio-apt
			.descrizione{
				margin-top:25px
			}
			.dettaglio-apt
			.pulsante{
				color:#fff !important;
				margin-top:25px
			}
			.dettaglio-apt
			.social_bar{
				margin-top:20px
			}
			.dettaglio-apt .testo-off{
				padding-left:25px
			}
			@media (max-width: 991.98px){
				.dettaglio-apt .testo-off{
					padding-left:5px;
					padding-top:20px
				}
			}
			.dettaglio-apt
			.bo_gallery_photoswipe{
				width:100%;
				display:flex;
				float:none;
				flex-wrap:wrap
			}
			.dettaglio-apt .bo_gallery_photoswipe
			figure{
				float:none;
				width:30%;
				margin:10px
				1%
			}
			@media (max-width: 767.98px){
				.dettaglio-apt .bo_gallery_photoswipe
				figure{
					width:48%
				}
			}
			.offer-component .offer-label{
				background:#082c42 !important;
				color:#FFF !important;
				font-weight:normal !important
			}
			.offer-component .offer-label:after{
				border-top-color:#082c42 !important
			}
			.titolo-offerte-scorrevoli{
				max-width:420px
			}
			@media (max-width: 991.98px){
				.titolo-offerte-scorrevoli{
					max-width:100%
				}
			}
			.offerte-scorrevoli,.elenco-offerte,.eventi-scorrevoli{
				margin-bottom:70px
			}
			.offerte-scorrevoli .layout-1.righe .offer, .elenco-offerte .layout-1.righe .offer, .eventi-scorrevoli .layout-1.righe
			.offer{
				margin-bottom:0;
				display:block
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered, .elenco-offerte .layout-1.righe .offer .bordered, .eventi-scorrevoli .layout-1.righe .offer
			.bordered{
				margin:0;
				position:relative
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt{
				position:relative;
				max-width:100%
			}
			@media (max-width: 767.98px){
				.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt{
					max-width:450px;
					margin:0
					auto
				}
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .img_container, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .img_container, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt
			.img_container{
				height:auto !important;
				padding:0px
			}
			@media (max-width: 767.98px){
				.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .img_container, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .img_container, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt
				.img_container{
					width:100%
				}
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .img_container img, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .img_container img, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .img_container
			img{
				min-height:1px !important;
				max-width:100% !important;
				z-index:2;
				position:relative
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .condition-offer, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .condition-offer, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .condition-offer{
				display:flex;
				align-items:center;
				justify-content:space-between
			}
			@media (max-width: 767.98px){
				.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .condition-offer, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .condition-offer, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .condition-offer{
					align-items:center;
					justify-content:start;
					gap:30px
				}
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .price-blk, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .price-blk, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .price-blk{
				line-height:1.2
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .offerta-prezzo, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .offerta-prezzo, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .offerta-prezzo{
				display:block;
				font-size:23px;
				font-weight:700;
				color:#082c42
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .offerta-prezzo.offerta-prezzo-barrato, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .offerta-prezzo.offerta-prezzo-barrato, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .offerta-prezzo.offerta-prezzo-barrato{
				font-size:17px;
				text-decoration:line-through
			}
			@media (max-width: 991.98px){
				.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-pulsante, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-pulsante, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-pulsante{
					position:initial !important
				}
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta{
				font-size:16px;
				padding:20px
				30px;
				position:relative;
				color:#999;
				border-left:none;
				display:flex;
				align-items:center;
				background:transparent;
				border-radius:0
			}
			@media (max-width: 1199.98px){
				.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta{
					padding:20px
				}
			}
			@media (max-width: 991.98px){
				.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta{
					padding:30px
					20px
				}
			}
			@media (max-width: 767.98px){
				.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta{
					padding:30px
					20px;
					border:none;
					display:block
				}
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .txt, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta .txt, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta
			.txt{
				width:100%
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta h3.titolo, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta h3.titolo, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta
			h3.titolo{
				font-size:25px;
				line-height:1.1;
				font-weight:700;
				min-height:40px;
				margin:0
				auto;
				margin-bottom:20px;
				text-transform:none;
				text-transform:uppercase
			}
			@media (max-width: 991.98px){
				.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta h3.titolo, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta h3.titolo, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta
				h3.titolo{
					min-height:1px
				}
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta h3.titolo a, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta h3.titolo a, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta h3.titolo
			a{
				color:#082c42
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta h3.titolo a:hover, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta h3.titolo a:hover, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta h3.titolo a:hover{
				color:#082c42
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .sottotitolo, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta .sottotitolo, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta
			.sottotitolo{
				margin:10px
				auto;
				min-height:40px;
				padding-bottom:30px;
				font-size:15px;
				line-height:1.4;
				font-weight:400
			}
			@media (max-width: 991.98px){
				.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta
				.condizioni{
					line-height:1;
					padding-right:15px;
					text-align:left;
					min-height:50px
				}
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-prezzo-cont, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-prezzo-cont, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-prezzo-cont{
				color:#999
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-prezzo-condizione, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-prezzo-condizione, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-prezzo-condizione{
				display:inline-block !important;
				font-weight:400;
				font-size:16px;
				line-height:1.1
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .price_bar, .offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-sconto, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .price_bar, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-sconto, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .price_bar, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-sconto{
				display:block
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-prezzo-a-partire-da, .offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-prezzo-condizione, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-prezzo-a-partire-da, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-prezzo-condizione, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-prezzo-a-partire-da, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-prezzo-condizione{
				display:block !important;
				font-size:16px
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-prezzo, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-prezzo, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-prezzo{
				font-size:18px;
				line-height:1;
				display:block;
				font-weight:600;
				padding-bottom:7px;
				color:#082c42
			}
			.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-prezzo-barrato, .elenco-offerte .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-prezzo-barrato, .eventi-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta .condizioni .offerta-prezzo-barrato{
				font-size:16px;
				line-height:17px;
				font-weight:normal;
				text-decoration:line-through
			}
			.offerte-scorrevoli .splide__arrow, .elenco-offerte .splide__arrow, .eventi-scorrevoli
			.splide__arrow{
				top:auto;
				bottom:-60px
			}
			.offerte-scorrevoli .splide__arrow.splide__arrow--next, .elenco-offerte .splide__arrow.splide__arrow--next, .eventi-scorrevoli .splide__arrow.splide__arrow--next{
				right:0
			}
			@media (max-width: 991.98px){
				.offerte-scorrevoli .splide__arrow.splide__arrow--next, .elenco-offerte .splide__arrow.splide__arrow--next, .eventi-scorrevoli .splide__arrow.splide__arrow--next{
					right:50%;
					margin-right:-105px
				}
			}
			.offerte-scorrevoli .splide__arrow.splide__arrow--prev, .elenco-offerte .splide__arrow.splide__arrow--prev, .eventi-scorrevoli .splide__arrow.splide__arrow--prev{
				right:110px;
				left:auto
			}
			@media (max-width: 991.98px){
				.offerte-scorrevoli .splide__arrow.splide__arrow--prev, .elenco-offerte .splide__arrow.splide__arrow--prev, .eventi-scorrevoli .splide__arrow.splide__arrow--prev{
					right:auto;
					left:50%;
					margin-left:-105px
				}
			}
			.offerte-scorrevoli .splide__pagination, .elenco-offerte .splide__pagination, .eventi-scorrevoli
			.splide__pagination{
				bottom:-70px
			}
			@media (max-width: 991.98px){
				.offerte-scorrevoli .layout-1.righe .offer
				.bordered{
					max-width:760px;
					margin:0
					auto
				}
			}
			@media (max-width: 767.98px){
				.offerte-scorrevoli .layout-1.righe .offer
				.bordered{
					max-width:450px;
					margin:0
					auto
				}
			}
			@media (max-width: 767.98px){
				.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt{
					max-width:450px;
					margin:0
					auto
				}
			}
			@media (max-width: 767.98px){
				.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt
				.img_container{
					display:none
				}
			}
			@media (max-width: 767.98px){
				.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .img_container
				img{
					max-width:450px !important
				}
			}
			@media (max-width: 767.98px){
				.offerte-scorrevoli .layout-1.righe .offer .bordered .max-wdt .cont-offerta{
					background:#f3f3f2 !important
				}
			}
			.elenco-offerte{
				margin:20px
				0
			}
			@media (max-width: 991.98px){
				.elenco-offerte{
					margin-bottom:20px
				}
			}
			@media (min-width: 768px){
				.elenco-offerte .offer-component{
					display:flex;
					flex-wrap:wrap
				}
			}
			.elenco-offerte .cont-offerta{
				background:#f3f3f2 !important
			}
			.elenco-offerte
			.offer{
				padding:10px
				0;
				width:calc(50% - 20px);
				margin:0
				10px;
				position:relative
			}
			@media (max-width: 991.98px){
				.elenco-offerte
				.offer{
					width:100%;
					margin:0
				}
			}
			@media (max-width: 767.98px){
				.elenco-offerte
				.offer{
					width:100%;
					max-width:450px;
					margin:0
					auto
				}
			}
			@media (min-width: 992px){
				.dettaglio-offerte{
					margin-top:40px
				}
			}
			.dettaglio-offerte .hide-content:after{
				background:linear-gradient(to bottom, rgba(232, 229, 224, 0), rgba(232, 229, 224, 0.5) 25%, #e8e5e0 100%)
			}
			.dettaglio-offerte .offer_detail.offer-component .gallery
			img{
				border-radius:0
			}
			.dettaglio-offerte .offer_detail.offer-component .gallery
			.splide__arrow{
				padding:10px
				!important
			}
			.dettaglio-offerte .offer_detail.offer-component .gallery .splide__arrow:before{
				display:block;
				font-size:22px !important;
				background:#999;
				color:#999 !important
			}
			.dettaglio-offerte .offer_detail.offer-component .gallery .splide__arrow--next{
				right:15px !important
			}
			.dettaglio-offerte .offer_detail.offer-component .gallery .splide__arrow--prev{
				left:15px !important
			}
			.dettaglio-offerte .offer_detail.offer-component
			.gallery#reviews_gallery{
				padding-right:0 !important;
				padding-left:0 !important
			}
			.dettaglio-offerte .offer_detail.offer-component .gallery#reviews_gallery .splide__arrow--prev{
				margin-top:0px !important
			}
			@media (max-width: 767.98px){
				.dettaglio-offerte .offer_detail.offer-component
				.gallery#reviews_gallery{
					padding-right:0 !important;
					padding-left:0 !important
				}
			}
			.dettaglio-offerte .offer_detail.offer-component
			.content{
				text-align:left
			}
			.dettaglio-offerte .offer_detail.offer-component .slick-arrow:before{
				text-shadow:none
			}
			.dettaglio-offerte .offer_detail.offer-component
			.pulsante{
				margin-left:0
			}
			.dettaglio-offerte .offer_detail.offer-component
			.strengths{
				padding:0
			}
			.dettaglio-offerte .offer_detail.offer-component .strengths
			h3{
				font-weight:400;
				font-size:17px;
				text-transform:uppercase !important
			}
			.dettaglio-offerte .offer_detail.offer-component .strengths ul
			li{
				font-size:16px;
				color:#999 !important;
				border-color:#838486
			}
			.dettaglio-offerte .offer_detail.offer-component .strengths ul li .cms-icon:before{
				color:#999
			}
			.dettaglio-offerte .offer_detail.offer-component .reviews
			h3{
				font-weight:400;
				font-size:17px;
				text-transform:uppercase !important;
				padding-right:130px
			}
			.dettaglio-offerte .offer_detail.offer-component .reviews
			.baloon{
				font-size:17px;
				line-height:1.3;
				background-color:transparent !important;
				border:none;
				border-radius:8px;
				text-align:left;
				border:1px
				solid #838486
			}
			.dettaglio-offerte .offer_detail.offer-component .reviews .baloon:after{
				border-color:#d9a945 transparent transparent transparent;
				display:none
			}
			.dettaglio-offerte .offer_detail.offer-component .reviews
			#reviews_gallery{
				background-color:transparent;
				padding:15px
			}
			.dettaglio-offerte .offer_detail.offer-component .reviews #reviews_gallery .splide__arrows
			.splide__arrow{
				margin-top:-10px !important
			}
			.dettaglio-offerte .offer_detail.offer-component .reviews #reviews_gallery
			.customer{
				font-weight:500
			}
			.dettaglio-offerte .offer_detail.offer-component #mobile-gallery{
				text-align:center
			}
			@media (max-width: 767.98px){
				.dettaglio-offerte .offer_detail.offer-component #mobile-gallery{
					margin-bottom:25px !important
				}
			}
			.dettaglio-offerte .offer_detail.offer-component #mobile-gallery
			img{
				margin:0
				auto !important
			}
			@media (max-width: 991.98px){
				.dettaglio-offerte .offer_detail.offer-component .col-dx{
					padding-left:5px;
					margin-top:15px
				}
			}
			.dettaglio-offerte .offer_detail.offer-component .col-dx
			.sharer{
				font-weight:500;
				line-height:40px
			}
			.dettaglio-offerte .offer_detail.offer-component .col-dx .sharer .cms-icon{
				vertical-align:middle
			}
			.dettaglio-offerte .offer_detail.offer-component .col-dx #image_gallery .slick-arrow{
				padding:20px
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx{
			}
			@media (max-width: 991.98px){
				.dettaglio-offerte .offer_detail.offer-component .col-sx{
					padding-right:5px
				}
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx
			.sharer{
				display:none
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx
			h1{
				margin-top:0;
				margin-bottom:0;
				position:relative;
				font-size:40px;
				font-weight:600;
				line-height:1.1;
				padding:20px
				0;
				text-align:left;
				border:none;
				color:#082c42 !important;
				text-transform:uppercase
			}
			@media (max-width: 991.98px){
				.dettaglio-offerte .offer_detail.offer-component .col-sx
				h1{
					font-size:33px
				}
			}
			@media (max-width: 767.98px){
				.dettaglio-offerte .offer_detail.offer-component .col-sx
				h1{
					font-size:30px
				}
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx
			.subtitle{
				margin:0;
				margin-top:0;
				font-size:24px;
				line-height:1.3;
				text-transform:none;
				padding:20px
				0;
				padding-top:0;
				margin-bottom:30px;
				color:#999 !important;
				font-weight:normal;
				font-family:"Poppins",sans-serif
			}
			@media (max-width: 767.98px){
				.dettaglio-offerte .offer_detail.offer-component .col-sx
				.subtitle{
					font-size:17px
				}
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .pulsante, .dettaglio-offerte .offer_detail.offer-component .col-sx
			.link{
				margin-left:0
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx
			.offer_header{
				font-weight:normal;
				color:#999
			}
			@media (max-width: 991.98px){
				.dettaglio-offerte .offer_detail.offer-component .col-sx
				.offer_header{
					text-align:left
				}
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .offer_header
			span{
				display:inline-block;
				vertical-align:middle
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .offer_header
			.price{
				color:#999
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .offer_header
			.validity{
				font-weight:500
			}
			@media (max-width: 991.98px){
				.dettaglio-offerte .offer_detail.offer-component .col-sx{
					padding-right:5px
				}
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .offer-background-primary-color{
				background-color:#999
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx
			.soldout_message{
				border:1px
				solid #999;
				margin:5px
				0
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .soldout_message
			.message_title{
				font-weight:normal
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .soldout_message
			.message_text{
				color:inherit
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .whats_included:after{
				background:transparent !important
			}
			@media (max-width: 767.98px){
				.dettaglio-offerte .offer_detail.offer-component .col-sx
				#bt_require_offer_target{
					margin-top:30px
				}
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx
			.soldout_message{
				border:1px
				solid #999;
				background-color:transparent;
				margin:5px
				0
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .soldout_message
			.message_title{
				font-weight:normal
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .soldout_message
			.message_text{
				color:inherit
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .whats_included:after{
				background:transparent !important
			}
			@media (max-width: 991.98px){
				.dettaglio-offerte .offer_detail.offer-component .col-sx
				#bt_require_offer_target{
					margin-top:30px
				}
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .offer-primary-color{
				color:#d9a945
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .offer-primary-color.offerta-prezzo{
				font-weight:700 !important;
				color:#082c42;
				font-size:30px !important;
				padding:0
				1px
			}
			@media (max-width: 767.98px){
				.dettaglio-offerte .offer_detail.offer-component .col-sx .offer-primary-color.offerta-prezzo{
					font-size:25px !important
				}
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx
			h3{
				font-weight:bold
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .offer-border-color{
				border-color:rgba(58, 57, 57, 0.15) !important
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .offer-border-color .offerta-prezzo-a-partire-da, .dettaglio-offerte .offer_detail.offer-component .col-sx .offer-border-color .offerta-prezzo-condizione, .dettaglio-offerte .offer_detail.offer-component .col-sx .offer-border-color .offerta-prezzo{
				font-size:16px;
				font-weight:normal
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .offer-border-color .offerta-prezzo{
				font-size:30px;
				font-weight:500
			}
			@media (max-width: 767.98px){
				.dettaglio-offerte .offer_detail.offer-component .col-sx .offer-border-color .offerta-prezzo{
					font-size:22px
				}
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .offer-border-color .offerta-prezzo.offerta-prezzo-barrato{
				font-weight:normal
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods
			.period{
				background-color:transparent
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods .item.featured.important-element{
				border:none !important;
				padding:0;
				width:100%;
				background:transparent !important
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods .item.featured.important-element
			.period_head{
				background-color:#f3f3f2;
				color:#999;
				border:2px
				solid #d9a945 !important
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods .item.featured.important-element .period_head .item_value, .dettaglio-offerte .offer_detail.offer-component .col-sx .periods .item.featured.important-element .period_head
			.item_title{
				color:#999
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods
			.period_body{
				border-width:1px;
				border-left:1px solid #fff;
				border-right:1px solid #fff
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods
			.period_head{
				background-color:#f3f3f2;
				color:#999;
				border-color:#d9a945
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods .period_head .price.offer-background-primary-color{
				color:#999
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods .period_head .price.offer-background-primary-color .item_value, .dettaglio-offerte .offer_detail.offer-component .col-sx .periods .period_head .price.offer-background-primary-color
			.item_title{
				color:#999
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods .period_head .price.offer-background-primary-color .offerta-prezzo{
				color:#999
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods .item_value, .dettaglio-offerte .offer_detail.offer-component .col-sx .periods
			.item_title{
				font-size:20px;
				font-weight:400;
				color:#999
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods
			.item_value{
				font-weight:400
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods
			.item.featured{
				border-color:#d9a945 !important;
				background-color:#d9a945 !important
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods .item.featured .item_title, .dettaglio-offerte .offer_detail.offer-component .col-sx .periods .item.featured
			.item_value{
				color:#999
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods .period_foot
			.btn{
				background-color:#999;
				color:#fff;
				transition:all 400ms ease;
				border-radius:0 !important;
				outline:none !important;
				border:none !important;
				font-size:20px;
				font-weight:normal;
				text-transform:uppercase;
				line-height:1.3;
				letter-spacing:0px
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods .period_foot
			.btn.price{
				color:#999;
				background-color:#fff;
				border:1px
				solid #999 !important
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods .period_foot .btn.price:hover{
				color:#fff;
				background-color:#082c42 !important
			}
			@media (max-width: 767.98px){
				.dettaglio-offerte .offer_detail.offer-component .col-sx .periods .period_foot
				.btn{
					font-size:16px
				}
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods .period_foot .btn:hover{
				background-color:#d9a945 !important;
				color:#fff
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods .period_foot .btn:hover .cms-icon:before{
				color:#082c42
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods .period_foot .btn .cms-icon:before{
				color:#fff
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods .period_foot .btn .offerta-prezzo-conditions{
				font-size:14px;
				font-weight:400
			}
			.dettaglio-offerte .offer_detail.offer-component .col-sx .periods .period_foot
			.btn.price{
				letter-spacing:0
			}
			.dettaglio-offerte #ContContatti
			.modulo_alt{
				background-color:#fff
			}
			.dettaglio-offerte #ContContatti input.datepicker, .dettaglio-offerte #ContContatti input.modulo_data_soggiorno, .dettaglio-offerte #ContContatti input[name="arrivo"], .dettaglio-offerte #ContContatti input[name="partenza"], .dettaglio-offerte #data_arrivo_lastminute, .dettaglio-offerte
			#data_partenza_lastminute{
				background-color:#fff
			}
			.eventi-scorrevoli,.listato-eventi{
			}
			@media (max-width: 991.98px){
				.eventi-scorrevoli,.listato-eventi{
					padding-bottom:70px
				}
			}
			@media (max-width: 767.98px){
				.eventi-scorrevoli,.listato-eventi{
					padding-bottom:0px
				}
			}
			.eventi-scorrevoli .blk-offerte, .listato-eventi .blk-offerte{
				position:relative;
				background:#f3f3f2;
				font-size:15px;
				display:flex
			}
			@media (max-width: 991.98px){
				.eventi-scorrevoli .blk-offerte, .listato-eventi .blk-offerte{
					flex-flow:column
				}
			}
			@media (max-width: 767.98px){
				.eventi-scorrevoli .blk-offerte, .listato-eventi .blk-offerte{
					flex-flow:column
				}
			}
			.eventi-scorrevoli .img-off, .listato-eventi .img-off{
				padding:0;
				position:relative
			}
			.eventi-scorrevoli .space-info-offer, .listato-eventi .space-info-offer{
				padding:30px;
				font-size:15px
			}
			.eventi-scorrevoli .space-info-offer .h3, .listato-eventi .space-info-offer
			.h3{
				font-size:18px;
				font-weight:700;
				line-height:1.2
			}
			.eventi-scorrevoli .space-info-offer .h3 a, .listato-eventi .space-info-offer .h3
			a{
				color:#082c42
			}
			.eventi-scorrevoli .space-info-offer .h3 a:hover, .listato-eventi .space-info-offer .h3 a:hover{
				color:#d9a945
			}
			.eventi-scorrevoli .space-info-offer .sottotitolo, .listato-eventi .space-info-offer
			.sottotitolo{
				padding:15px
				0
			}
			.listato-eventi{
				padding-bottom:0
			}
			.listato-eventi .blk-offerte{
				width:32%;
				margin:15px
				0.5%;
				float:left;
				display:flex
			}
			@media (max-width: 991.98px){
				.listato-eventi .blk-offerte{
					width:49%;
					padding:0;
					flex-flow:column
				}
			}
			@media (max-width: 767.98px){
				.listato-eventi .blk-offerte{
					width:100%;
					float:none;
					margin:15px
					auto;
					flex-flow:column
				}
			}
			.dettaglio-eventi{
				margin:0
				auto
			}
			.dettaglio-eventi
			#ContContatti{
				padding:30px
				0
			}
			@media (max-width: 767.98px){
				.dettaglio-eventi
				#ContContatti{
					padding:25px
					0
				}
			}
			.dettaglio-eventi
			.prezzo{
				font-size:22px
			}
			.dettaglio-eventi .prezzo
			b{
				font-size:22px
			}
			@media (min-width: 992px){
				.dettaglio-eventi .sticky-img{
					position:sticky;
					top:90px
				}
			}
			.dettaglio-eventi
			h1{
				font-size:42px;
				padding:0;
				margin-bottom:30px;
				margin-top:0;
				font-weight:normal;
				line-height:1.2
			}
			@media (max-width: 1199.98px){
				.dettaglio-eventi
				h1{
					font-size:38px
				}
			}
			@media (max-width: 767.98px){
				.dettaglio-eventi
				h1{
					font-size:33px
				}
			}
			.dettaglio-eventi
			.sottotitolo{
				line-height:1.2;
				font-size:20px;
				padding:10px
				0;
				padding-bottom:25px
			}
			@media (max-width: 991.98px){
				.dettaglio-eventi
				.sottotitolo{
					font-size:20px
				}
			}
			.dettaglio-eventi
			.descrizione{
				margin-top:25px
			}
			.dettaglio-eventi
			.pulsante{
				color:#fff !important;
				margin-top:25px
			}
			.dettaglio-eventi
			.social_bar{
				margin-top:20px
			}
			.dettaglio-eventi .testo-off{
				padding-left:25px
			}
			@media (max-width: 991.98px){
				.dettaglio-eventi .testo-off{
					padding-left:5px;
					padding-top:20px
				}
			}
			.splide__arrow{
				opacity:1;
				outline:none !important;
				transform:none;
				bottom:auto;
				top:50%;
				width:60px;
				height:60px;
				display:flex;
				align-items:center;
				justify-content:center;
				background:#082c42;
				border-radius:0
			}
			.splide__arrow:before{
				content:"";
				-webkit-mask-repeat:no-repeat;
				mask-repeat:no-repeat;
				-webkit-mask-size:100% 100%;
				mask-size:100% 100%;
				width:25px;
				height:25px;
				display:inline-block;
				background-color:#fff
			}
			.splide__arrow
			svg{
				display:none
			}
			.splide__arrow.splide__arrow--next{
				right:0
			}
			.splide__arrow.splide__arrow--next:before{
				--svg:url("source/iconset/freccia-dx.svg");
				-webkit-mask-image:var(--svg);
				mask-image:var(--svg)
			}
			.splide__arrow.splide__arrow--prev{
				left:0
			}
			.splide__arrow.splide__arrow--prev:before{
				--svg2:url("source/iconset/freccia-sx.svg");
				-webkit-mask-image:var(--svg2);
				mask-image:var(--svg2)
			}
			.splide__pagination__page{
				background:transparent;
				border:0;
				border-radius:50%;
				display:inline-block;
				margin:0
				5px;
				opacity:0.7;
				border:1px
				solid #d9a945;
				padding:0;
				position:relative;
				transition:transform 0.2s linear;
				height:14px;
				width:14px
			}
			.splide__pagination__page.is-active{
				background:#d9a945;
				opacity:1
			}
			.lista-custom{
				list-style-type:none;
				padding:0
			}
			.lista-custom
			li{
				position:relative;
				padding:8px
				0 8px 25px;
				list-style-position:inside;
				color:#999;
				line-height:1.2
			}
			.lista-custom li:before{
				content:"";
				position:absolute;
				left:0;
				top:5px;
				width:18px;
				height:22px;
				display:inline-block;
				background-color:#d9a945;
				-webkit-mask-repeat:no-repeat;
				mask-repeat:no-repeat;
				-webkit-mask-size:100% 100%;
				mask-size:100% 100%;
				--svg:url("source/iconset/bollo.html");
				-webkit-mask-image:var(--svg);
				mask-image:var(--svg)
			}
			.lista-custom.lista-white
			li{
				color:#fff
			}
			.lista-custom.lista-white li:before{
				background-color:#fff
			}
			.lista-custom.lista-txt-white
			li{
				color:#fff
			}
			.lista-li{
				list-style-type:none;
				padding:0
			}
			@media (min-width: 992px){
				.lista-li{
					padding:0px
				}
			}
			.lista-li
			li{
				position:relative;
				padding:4px
				0px 4px 18px;
				list-style-position:inside
			}
			.lista-li li:before{
				content:"";
				position:absolute;
				height:6px;
				width:6px;
				left:0;
				top:18px;
				margin:auto;
				background:#999;
				border-radius:50%
			}
			.lista-li.lista-white{
				color:#fff
			}
			.lista-li.lista-white li:before{
				background:#fff
			}
			@media (min-width: 992px){
				.hideme,.moveUp,.moveDown,.moveRight,.moveLeft,.moveTitle{
					opacity:0
				}
			}
			@keyframes
			bgzoom{
				from{
					transform:scale(1,1)
				}
				to{
					transform:scale(1.2, 1.2)
				}
			}
			@keyframes bgzoom-reverse{
				from{
					transform:scale(1.2,1.2)
				}
				to{
					transform:scale(1,1)
				}
			}
			.bgzoom{
				overflow:hidden
			}
			.bgzoom
			img{
				animation:bgzoom-reverse 0.3s ease-out;
				animation-fill-mode:forwards
			}
			.bgzoom img:hover{
				animation:bgzoom 0.3s ease-out;
				animation-fill-mode:forwards
			}
			@keyframes
			opacity{
				from{
					opacity:0
				}
				to{
					opacity:1
				}
			}
			@keyframes
			bounceArrow{
				0%{
					transform:translateY(0)
				}
				100%{
					transform:translateY(7px)
				}
			}
			.bounce{
				animation:bounceArrow 0.55s ease 0s alternate infinite
			}
			@keyframes
			bounceLeft{
				0%{
					transform:translateX(0)
				}
				100%{
					transform:translateX(7px)
				}
			}
			.bounceLeft{
				animation:bounceLeft 0.55s ease 0s alternate infinite
			}
			@keyframes
			bounceRight{
				0%{
					transform:translateX(0)
				}
				100%{
					transform:translateX(-7px)
				}
			}
			.bounceRight{
				animation:bounceRight 0.55s ease 0s alternate infinite
			}
			.moveDown.visible{
				animation:moveDown 1s ease-in-out 0.6s backwards;
				opacity:1
			}
			@keyframes
			moveDown{
				0%{
					transform:translateY(-40px);
					opacity:0
				}
				100%{
					transform:translateY(0px);
					opacity:1
				}
			}
			.moveTitle.visible{
				animation:moveAnimal 1s ease-in-out 0.9s backwards;
				opacity:1
			}
			@keyframes
			moveAnimal{
				0%{
					transform:translateY(40px);
					opacity:0
				}
				100%{
					transform:translateY(0px);
					opacity:1
				}
			}
			.moveUp.visible{
				animation:moveUp 1s ease 0.2s backwards;
				opacity:1
			}
			@keyframes
			moveUp{
				0%{
					transform:translateY(40px);
					opacity:0
				}
				100%{
					transform:translateY(0px);
					opacity:1
				}
			}
			.moveRight.visible{
				animation:moveRight 0.6s ease-in-out 0.2s backwards;
				opacity:1
			}
			@keyframes
			moveRight{
				0%{
					transform:translateX(40px);
					opacity:0
				}
				100%{
					transform:translateX(0px);
					opacity:1
				}
			}
			.moveLeft.visible{
				animation:moveLeft 0.6s ease-in-out 0.2s backwards;
				opacity:1
			}
			@keyframes
			moveLeft{
				0%{
					transform:translateX(-40px);
					opacity:0
				}
				100%{
					transform:translateX(0px);
					opacity:1
				}
			}
			@keyframes
			roll{
				0%{
					transform:translateX(500px) rotate(360deg);
					opacity:0
				}
				100%{
					transform:translateX(0px) rotate(0deg);
					opacity:1
				}
			}
			.roll{
				animation:roll 1s ease-out both, opacity 1s ease-out both
			}
			@keyframes roll-infinite{
				0%{
					transform:rotate(0deg)
				}
				100%{
					transform:rotate(360deg)
				}
			}
			.roll-infinite{
				animation:roll-infinite 50s linear infinite;
				display:inline-block
			}
			@media (min-width: 992px){
				.flex{
					display:flex;
					align-items:center;
					justify-content:center
				}
			}
			@media (max-width: 991.98px){
				.flex.md{
					display:flex;
					align-items:center;
					justify-content:center
				}
			}
			@media (min-width: 992px){
				.flex.no-lg-flex{
					display:block
				}
			}
			@media (max-width: 767.98px){
				.flex.no-sm-flex{
					display:block
				}
			}
			.flex.left{
				justify-content:start
			}
			.flex.right{
				justify-content:end
			}
			.flex.top-align{
				align-items:start
			}
			.flex.bottom-align{
				align-items:end
			}
			.pt_5{
				padding-top:5px
			}
			.pt_10{
				padding-top:10px
			}
			.pt_15{
				padding-top:15px
			}
			.pt_20{
				padding-top:20px
			}
			.pt_25{
				padding-top:25px
			}
			.pt_30{
				padding-top:30px
			}
			.pt_35{
				padding-top:35px
			}
			.pt_40{
				padding-top:40px
			}
			.pt_45{
				padding-top:45px
			}
			@media (max-width: 767.98px){
				.pt_45{
					padding-top:40px
				}
			}
			.pt_50{
				padding-top:50px
			}
			@media (max-width: 767.98px){
				.pt_50{
					padding-top:40px
				}
			}
			.pt_55{
				padding-top:55px
			}
			@media (max-width: 767.98px){
				.pt_55{
					padding-top:40px
				}
			}
			.pt_60{
				padding-top:60px
			}
			@media (max-width: 767.98px){
				.pt_60{
					padding-top:40px
				}
			}
			.pt_65{
				padding-top:65px
			}
			@media (max-width: 767.98px){
				.pt_65{
					padding-top:40px
				}
			}
			.pb_5{
				padding-bottom:5px
			}
			.pb_10{
				padding-bottom:10px
			}
			.pb_15{
				padding-bottom:15px
			}
			.pb_20{
				padding-bottom:20px
			}
			.pb_25{
				padding-bottom:25px
			}
			.pb_30{
				padding-bottom:30px
			}
			.pb_35{
				padding-bottom:35px
			}
			.pb_40{
				padding-bottom:40px
			}
			.pb_45{
				padding-bottom:45px
			}
			@media (max-width: 991.98px){
				.pb_45{
					padding-bottom:40px
				}
			}
			.pb_50{
				padding-bottom:50px
			}
			@media (max-width: 991.98px){
				.pb_50{
					padding-bottom:40px
				}
			}
			.pb_55{
				padding-bottom:55px
			}
			@media (max-width: 991.98px){
				.pb_55{
					padding-bottom:40px
				}
			}
			.pb_60{
				padding-bottom:60px
			}
			@media (max-width: 991.98px){
				.pb_60{
					padding-bottom:40px
				}
			}
			.pb_65{
				padding-bottom:65px
			}
			@media (max-width: 991.98px){
				.pb_65{
					padding-bottom:40px
				}
			}
			.py_5{
				padding:5px
				0
			}
			.py_10{
				padding:10px
				0
			}
			.py_15{
				padding:15px
				0
			}
			.py_20{
				padding:20px
				0
			}
			.py_25{
				padding:25px
				0
			}
			.py_30{
				padding:30px
				0
			}
			.py_35{
				padding:35px
				0
			}
			.py_40{
				padding:40px
				0
			}
			.py_45{
				padding:45px
			}
			@media (max-width: 767.98px){
				.py_45{
					padding:40px
					0
				}
			}
			.py_50{
				padding:50px
				0
			}
			@media (max-width: 767.98px){
				.py_50{
					padding:40px
					0
				}
			}
			.py_55{
				padding:55px
				0
			}
			@media (max-width: 767.98px){
				.py_55{
					padding:40px
					0
				}
			}
			.py_60{
				padding:60px
				0
			}
			@media (max-width: 767.98px){
				.py_60{
					padding:40px
					0
				}
			}
			.py_65{
				padding:65px
				0
			}
			@media (max-width: 767.98px){
				.py_65{
					padding:40px
					0
				}
			}
			.px_5{
				padding:0
				5px
			}
			.px_10{
				padding:0
				10px
			}
			.px_15{
				padding:0
				15px
			}
			.px_20{
				padding:0
				20px
			}
			@media (max-width: 991.98px){
				.px_20{
					padding:0
					15px
				}
			}
			.px_25{
				padding:0
				25px
			}
			@media (max-width: 991.98px){
				.px_25{
					padding:0
					15px
				}
			}
			.px_30{
				padding:0
				30px
			}
			@media (max-width: 991.98px){
				.px_30{
					padding:0
					15px
				}
			}
			.px_35{
				padding:0
				35px
			}
			@media (max-width: 991.98px){
				.px_35{
					padding:0
					15px
				}
			}
			.px_40{
				padding:0
				40px
			}
			@media (max-width: 991.98px){
				.px_40{
					padding:0
					15px
				}
			}
			.px_45{
				padding:0
				45px
			}
			@media (max-width: 991.98px){
				.px_45{
					padding:0
					15px
				}
			}
			.px_50{
				padding:0
				50px
			}
			@media (max-width: 991.98px){
				.px_50{
					padding:0
					15px
				}
			}
			.px_55{
				padding:0
				55px
			}
			@media (max-width: 991.98px){
				.px_55{
					padding:0
					15px
				}
			}
			.px_60{
				padding:0
				60px
			}
			@media (max-width: 991.98px){
				.px_60{
					padding:0
					15px
				}
			}
			.px_65{
				padding:0
				65px
			}
			@media (max-width: 991.98px){
				.px_65{
					padding:0
					15px
				}
			}
			.testo{
				padding:40px
				10px;
				word-wrap:break-word
			}
			@media (max-width: 1199.98px){
				.testo{
					padding:30px
					10px
				}
			}
			@media (max-width: 991.98px){
				.testo{
					padding:30px
					15px
				}
			}
			@media (max-width: 767.98px){
				.testo{
					padding:20px
					5px
				}
			}
			.testo-sx{
				padding-right:30px
			}
			@media (max-width: 991.98px){
				.testo-sx{
					padding-right:15px
				}
			}
			@media (max-width: 767.98px){
				.testo-sx{
					padding-right:5px
				}
			}
			.testo-dx{
				padding-left:30px
			}
			@media (max-width: 991.98px){
				.testo-dx{
					padding-left:15px
				}
			}
			@media (max-width: 767.98px){
				.testo-dx{
					padding-left:5px
				}
			}
			@media (min-width: 992px){
				.p_txt_sx{
					padding-right:25px
				}
			}
			@media (min-width: 1200px){
				.p_txt_sx{
					padding-right:40px
				}
			}
			@media (min-width: 992px){
				.p_txt_dx{
					padding-left:25px
				}
			}
			@media (min-width: 1200px){
				.p_txt_dx{
					padding-left:40px
				}
			}
			@media (max-width: 991.98px){
				.pt_md{
					padding-top:40px
				}
			}
			@media (max-width: 991.98px){
				.pb_md{
					padding-bottom:40px
				}
			}
			@media (max-width: 767.98px){
				.pt_sm{
					padding-top:40px
				}
			}
			@media (max-width: 767.98px){
				.pb_sm{
					padding-bottom:40px
				}
			}
			.no-pad{
				padding:0
				!important
			}
			.no-top{
				padding-top:0 !important
			}
			.no-bottom{
				padding-bottom:0 !important
			}
			@media (max-width: 991.98px){
				.no-p-md{
					padding-bottom:0 !important
				}
			}
			.my_5{
				margin:5px
				0 5px 0
			}
			.my_10{
				margin:10px
				0 10px 0
			}
			.my_15{
				margin:15px
				0 15px 0
			}
			.my_20{
				margin:20px
				0 20px 0
			}
			.my_25{
				margin:25px
				0 25px 0
			}
			.my_30{
				margin:30px
				0 30px 0
			}
			.my_35{
				margin:35px
				0 35px 0
			}
			.my_40{
				margin:40px
				0 40px 0
			}
			.my_45{
				margin:45px
				0 45px 0
			}
			@media (max-width: 767.98px){
				.my_45{
					margin:40px
					0 40px 0
				}
			}
			.my_50{
				margin:50px
				0 50px 0
			}
			@media (max-width: 767.98px){
				.my_50{
					margin:40px
					0 40px 0
				}
			}
			.my_55{
				margin:55px
				0 55px 0
			}
			@media (max-width: 767.98px){
				.my_55{
					margin:40px
					0 40px 0
				}
			}
			.my_60{
				margin:60px
				0 60px 0
			}
			@media (max-width: 767.98px){
				.my_60{
					margin:40px
					0 40px 0
				}
			}
			.my_65{
				margin:65px
				0 65px 0
			}
			@media (max-width: 767.98px){
				.my_65{
					margin:40px
					0 40px 0
				}
			}
			@media (min-width: 992px){
				.colonna-negativa{
					margin-left:-8.4%
				}
			}
			@media (min-width: 992px){
				.colonna-double-negativa{
					margin-left:-16.7%
				}
			}
			.close{
				opacity:1;
				outline:none
			}
			.close:hover,.close:focus{
				color:#4a4a4a;
				opacity:1
			}
			.modal{
				padding:0
				!important
			}
			.modal-open{
				padding:0
				!important;
				overflow:auto
			}
			.no-margin{
				margin:0
			}
			img{
				height:auto
			}
			.rel{
				position:relative
			}
			@media (min-width: 992px){
				.hg-100-desk{
					height:100svh
				}
			}
			.hg-100{
				height:100svh;
				height:100dvh
			}
			.wdt-100{
				width:100%
			}
			.z-1{
				z-index:1
			}
			.z-2{
				z-index:2
			}
			.no-overflow{
				overflow-x:hidden
			}
			@media (min-width: 992px){
				.no-overflow-tot{
					overflow:hidden
				}
			}
			.thankyou_message{
				padding:30px
			}
			.max-wdt{
				margin:0
				auto;
				max-width:1000px
			}
			.titanka_form
			.layer_thankyou_message{
				padding:25px
			}
			.txt-underline{
				text-decoration:underline
			}
			.img-top{
				position:relative;
				margin-top:0
			}
			@media (min-width: 992px){
				.img-top{
					position:fixed;
					top:0;
					overflow:hidden;
					z-index:1
				}
			}
			.img-top:before{
				content:"";
				position:absolute;
				top:0;
				right:0;
				left:0;
				bottom:0;
				background:linear-gradient(0deg, rgba(255, 255, 255, 0) 35%, rgba(0, 0, 0, 0.5) 100%);
				z-index:1
			}
			.img-top .sfondo-top{
				position:relative;
				display:block
			}
			.img-top .sfondo-top
			img{
				height:100svh;
				object-fit:cover;
				width:100vw;
				object-position:center
			}
			@media (max-width: 991.98px){
				.img-top .sfondo-top
				img{
					height:85svh
				}
			}
			@media (max-width: 767.98px){
				.img-top .sfondo-top
				img{
					height:75svh
				}
			}
			@media (max-width: 991.98px){
				.img-top .sfondo-top.sfondo-home
				img{
					height:100svh
				}
			}
			@media (max-width: 767.98px){
				.img-top .sfondo-top.sfondo-home
				img{
					height:100svh
				}
			}
			@media (max-width: 991.98px){
				.img-top{
					padding:0;
					margin-top:0
				}
			}
			@media (min-width: 992px){
				.slider-home,.slider-page{
					overflow:hidden
				}
				.slider-home picture img, .slider-page picture
				img{
					object-position:center;
					object-fit:cover;
					height:100svh;
					margin:0
					auto;
					width:100vw
				}
			}
			.slider-titolo{
				cursor:pointer;
				padding:30px;
				padding-right:40px;
				position:relative;
				margin-bottom:0;
				color:#999;
				background:#f3f3f2;
				font-weight:600;
				font-size:20px
			}
			.slider-titolo.no-border{
				border-bottom:none
			}
			@media (max-width: 991.98px){
				.slider-titolo{
					padding:30px
					15px;
					padding-right:70px
				}
			}
			.slider-titolo:before{
				content:"";
				position:absolute;
				right:30px;
				top:0;
				bottom:0;
				margin:auto;
				width:100%;
				width:25px;
				transition:all ease 0.3s;
				height:25px;
				-webkit-mask-repeat:no-repeat;
				mask-repeat:no-repeat;
				-webkit-mask-size:100% 100%;
				mask-size:100% 100%;
				background-color:#999;
				--svgmask:url("source/iconset/freccia-accordion.html");
				-webkit-mask-image:var(--svgmask);
				mask-image:var(--svgmask)
			}
			@media (max-width: 767.98px){
				.slider-titolo:before{
					right:10px
				}
			}
			.slider-titolo.opened{
				border-bottom:none
			}
			.slider-titolo.opened:before{
				transform:rotate(180deg)
			}
			.slider-corpo{
				display:none;
				margin-bottom:0;
				padding:30px
			}
			@media (max-width: 991.98px){
				.slider-corpo{
					padding:15px
				}
			}
			.slider-corpo.opened{
				display:block;
				border-top:none
			}
			.cont-faq{
				margin-bottom:15px
			}
			@media (min-width: 992px){
				.m_neg_t{
					margin-top:-30px
				}
			}
			@media (min-width: 992px){
				.m_neg_b{
					margin-bottom:-30px
				}
			}
			@media (max-width: 991.98px){
				.m_neg_t_md{
					margin-top:-30px
				}
			}
			@media (max-width: 991.98px){
				.m_neg_b_md{
					margin-bottom:-30px
				}
			}
			.gallery-grid
			.so_content_int{
				display:grid;
				grid-template-columns:repeat(4, 1fr);
				gap:20px
			}
			@media (max-width: 991.98px){
				.gallery-grid
				.so_content_int{
					grid-template-columns:repeat(2, 1fr)
				}
			}
			.gallery-grid .so_content_int:before{
				display:none
			}
			@media (min-width: 992px){
				.cont-main{
					margin-top:100svh
				}
			}
			.cont-main.no-top-main{
				margin-top:80px !important
			}
			.cont-main,footer{
				position:relative;
				z-index:2
			}
			@media (min-width: 992px){
				.cont-main,footer{
					background:#fff
				}
			}
			.size-15{
				font-size:15px
			}
			.link-social{
				color:#fff
			}
			.link-social:hover{
				color:#d9a945
			}
			.link-social [class*="icon-"]:before, .link-social [class^="icon-"]:before{
				font-size:40px
			}
			.flex-social{
				display:flex;
				align-items:center;
				justify-content:start;
				gap:20px
			}
			@media (max-width: 991.98px){
				.flex-social{
					justify-content:center
				}
			}
			.sf-footer{
				background:#082c42 url("source/bg-footer-sx.png") no-repeat bottom left
			}
			.sf-footer:before{
				content:"";
				position:absolute;
				bottom:0;
				right:0;
				height:312px;
				width:288px;
				background:url("source/bg-footer-dx.png") no-repeat
			}
			@media (max-width: 991.98px){
				.sf-footer:before{
					display:none
				}
			}
			.pic-100{
				position:relative;
				display:block
			}
			@media (min-width: 992px){
				.pic-100
				img{
					height:100svh;
					object-fit:cover;
					width:100vw;
					object-position:center
				}
			}
			.sf-marmo{
				background-position:center;
				background-repeat:repeat;
				background-size:cover
			}
			.sf-marmo.visible{
				background-image:url("source/bg-marmo.jpg")
			}
			p{
				padding:5px
				0
			}
			.p-footer{
				padding:0
				4vw
			}
			@media (max-width: 991.98px){
				.p-footer{
					padding:40px
					15px
				}
			}
			.bg-offerte{
				background-color:#f3f3f2;
				background-position:top right;
				background-repeat:no-repeat
			}
			.bg-offerte.visible{
				background-image:url("source/bg-lastminute.jpg")
			}
			.decoration-before{
				position:relative
			}
			.decoration-before:before{
				content:"";
				position:absolute;
				bottom:0;
				left:0;
				display:block;
				margin-top:-16px;
				height:16px;
				width:100%;
				background:url("source/decoration-border.png") repeat-x top center
			}
			.p-txt-box{
				padding:40px
				5vw
			}
			@media (max-width: 991.98px){
				.p-txt-box{
					padding:40px
					20px
				}
			}
			.pic-absol{
				display:block
			}
			@media (min-width: 992px){
				.pic-absol{
					position:absolute;
					top:0;
					bottom:0;
					right:0;
					left:0
				}
				.pic-absol
				img{
					height:100%;
					object-fit:cover;
					width:100%;
					object-position:center
				}
			}
			@keyframes
			revInLeft{
				from{
					-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);
					clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)
				}
				to{
					-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);
					clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)
				}
			}
			.revInLeft{
				animation-name:none;
				visibility:hidden;
				display:inline-block
			}
			@media (max-width: 991.98px){
				.revInLeft{
					visibility:visible
				}
			}
			.revInLeft.visible{
				animation-duration:1s;
				animation-fill-mode:both;
				animation-name:revInLeft;
				animation-delay:0.1s;
				visibility:visible
			}
			@keyframes
			revInRight{
				from{
					-webkit-clip-path:polygon(100% 0, 100% 0%, 100% 100%, 100% 100%);
					clip-path:polygon(100% 0, 100% 0%, 100% 100%, 100% 100%)
				}
				to{
					-webkit-clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%);
					clip-path:polygon(100% 0, 0 0, 0 100%, 100% 100%)
				}
			}
			.revInRight{
				animation-name:none;
				visibility:hidden;
				display:inline-block
			}
			@media (max-width: 991.98px){
				.revInRight{
					visibility:visible
				}
			}
			.revInRight.visible{
				animation-duration:1s;
				animation-fill-mode:both;
				animation-name:revInRight;
				animation-delay:0.1s;
				visibility:visible
			}
			.p-slider-txt{
				padding:40px
				4vw
			}
			@media (max-width: 991.98px){
				.p-slider-txt{
					padding:40px
					20px
				}
			}
			.slider-img
			.splide__arrow{
				top:auto;
				bottom:0
			}
			.slider-img .splide__arrow.splide__arrow--next{
				left:60px;
				right:auto
			}
			.slider-img .splide__arrow.splide__arrow--prev{
				left:auto
			}
			.sf-top-page{
				background-repeat:no-repeat;
				background-position:top right
			}
			.sf-top-page.visible{
				background-image:url("source/bg-contents.png")
			}
			.link-in-txt
			a{
				color:#d9a945
			}
			.flex-btn{
				display:flex;
				align-items:center;
				justify-content:center;
				gap:15px;
				flex-wrap:wrap
			}
			.sf-loop{
				position:relative;
				z-index:2;
				display:flex;
				width:auto;
				overflow-x:hidden;
				min-width:150vw;
				min-width:max-content;
				animation:moveTexthome 60s linear infinite;
				gap:3vw
			}
			.sf-loop
			.loop{
				display:flex;
				gap:3vw;
				align-items:end;
				justify-content:center
			}
			.sf-loop .loop
			picture{
				display:block
			}
			@media (max-width: 991.98px){
				.sf-loop .loop
				picture{
					width:55vw
				}
			}
			@media (max-width: 767.98px){
				.sf-loop .loop
				picture{
					width:70vw
				}
			}
			.sf-loop:hover{
				animation-play-state:paused
			}
			.sf-loop.loop-rev{
				animation:moveTexthomeRev 60s linear infinite
			}
			.sf-loop.loop-rev
			.loop{
				align-items:start
			}
			.sf-loop.loop-rev:hover{
				animation-play-state:paused
			}
			@keyframes
			moveTexthome{
				0%{
					transform:translateX(-46%)
				}
				100%{
					transform:translateX(0%)
				}
			}
			@keyframes
			moveTexthomeRev{
				0%{
					transform:translateX(0%)
				}
				100%{
					transform:translateX(-46%)
				}
			}
			@media (min-width: 992px){
				.box-h-effect{
					height:300vh
				}
				.box-h-effect .sticky-effect{
					position:sticky;
					top:0
				}
				.box-h-effect .box-img-hg{
					height:100svh;
					position:absolute;
					top:0;
					z-index:-1;
					right:0;
					width:100%
				}
				.box-h-effect .box-img-hg
				picture{
					height:100%;
					display:block
				}
				.box-h-effect .box-img-hg
				img{
					object-fit:cover;
					height:100%;
					width:100%;
					clip-path:polygon(25% 30%, 75% 30%, 75% 61%, 25% 61%)
				}
			}
			.box-txt-home{
				position:relative;
				height:100svh;
				text-align:center;
				padding:120px
				20px 0 20px
			}
			@media (max-width: 991.98px){
				.box-txt-home{
					padding:40px
					20px;
					height:auto
				}
			}
			.video-top
			video{
				display:block;
				height:100svh;
				object-fit:cover;
				width:100%;
				object-position:center
			}
			.wapp-fixed{
				position:fixed;
				right:30px;
				bottom:30px;
				width:63px;
				height:63px;
				z-index:10
			}
			.wapp-fixed
			a{
				background:#40E15D;
				border-radius:50%;
				width:63px;
				height:63px;
				display:flex;
				align-items:center;
				justify-content:center
			}
			.wapp-fixed a [class*="icon-"]:before, .wapp-fixed a [class^="icon-"]:before{
				font-size:30px;
				color:#fff;
				margin-top:-3px
			}
			.logo-mobile{
				position:absolute;
				top:90px;
				right:0;
				left:0;
				padding:0
				10px;
				text-align:center;
				z-index:2
			}
			.box-cta-fix{
				position:fixed;
				right:0;
				top:0;
				margin:auto;
				z-index:51;
				height:165px;
				bottom:0
			}
			.box-cta-fix .elenco-link
			a{
				display:block;
				color:#fff;
				line-height:60px;
				height:60px;
				overflow:hidden;
				position:relative;
				padding-right:25px;
				padding-left:35px;
				letter-spacing:1px;
				border-bottom-right-radius:0;
				border-top-right-radius:0;
				background-color:#082c42;
				font-size:25px;
				display:flex;
				align-items:center;
				justify-content:center;
				flex-direction:row;
				transition:all 500ms ease;
				margin-bottom:10px;
				width:fit-content;
				margin-right:0;
				margin-left:auto;
				box-shadow:1px 0px 1px #fff
			}
			.box-cta-fix .elenco-link a
			.dato{
				max-width:0;
				position:relative;
				z-index:0;
				opacity:0;
				transition:all 500ms ease
			}
			.box-cta-fix .elenco-link a
			.icon{
				padding-left:0;
				padding-right:10px;
				background-color:#082c42;
				position:absolute;
				z-index:1;
				right:0;
				top:0;
				bottom:0;
				font-size:35px
			}
			.box-cta-fix .elenco-link a:hover{
				padding-right:60px
			}
			.box-cta-fix .elenco-link a:hover
			.dato{
				opacity:1;
				max-width:250px
			}
			.box-cta-fix.open .elenco-link
			a{
				padding-right:60px
			}
			.box-cta-fix.open .elenco-link a
			.dato{
				opacity:1;
				max-width:250px
			}
			.pulsanti-mobi-bloccati{
				display:flex;
				justify-content:center;
				align-items:center;
				flex-flow:row;
				gap:5px
			}
			.icon::before{
				content:'';
				display:inline-block;
				width:1em;
				height:1em;
				background-color:currentcolor;
				--svg:url('source/iconset/email.svg');
				-webkit-mask-image:var(--svg);
				mask-image:var(--svg);
				-webkit-mask-repeat:no-repeat;
				mask-repeat:no-repeat;
				-webkit-mask-size:100% 100%;
				mask-size:100% 100%;
				vertical-align:middle
			}
			.icon.color::before{
				content:'';
				display:inline-block;
				width:1em;
				height:1em;
				vertical-align:middle;
				background-image:var(--svg);
				-webkit-mask-image:none !important;
				mask-image:none !important;
				-webkit-mask-size:none !important;
				background-color:transparent;
				background-repeat:no-repeat;
				background-size:contain
			}
			.icon-email::before{
				--svg:url('source/iconset/email.svg')
			}
			.icon-whatsapp::before{
				--svg:url('source/iconset/whatsapp.svg')
			}
			.icon-telefono::before{
				--svg:url('source/iconset/telefono.svg')
			}
			.icon-instagram::before{
				--svg:url('source/iconset/instagram.svg')
			}
			.icon-facebook::before{
				--svg:url('source/iconset/facebook.svg')
			}
			.icon-freccia-dx::before{
				--svg:url('source/iconset/freccia-dx.svg')
			}
			.icon-freccia-sx::before{
				--svg:url('source/iconset/freccia-sx.svg')
			}
			.icon-percentuale-traccia-12::before{
				--svg:url('source/iconset/percentuale-traccia-12.svg')
			}
			.wrapper_g45rktbw45mz
			img{
				max-width:100%
			}
			div.row_d170f4641688:before{
				content:" "
			}
			div.row_d170f4641688:after{
				content:" ";
				display:table;
				clear:both
			}
			div.column_93d1f06e03b8{
			}
			div.button_471a9a45fcf9_container:before{
				content:" "
			}
			div.button_471a9a45fcf9_container:after{
				clear:both;
				display:block;
				content:""
			}
			.wrapper_ll6ank8zd7uf
			img{
				max-width:100%
			}
			div.row_d8fe49195b08:before{
				content:" "
			}
			div.row_d8fe49195b08:after{
				content:" ";
				display:table;
				clear:both
			}
			div.column_88bd405c2385{
			}
			.wrapper_xm64nrcs2x45
			img{
				max-width:100%
			}
			div.row_7b5dd09380e8:before{
				content:" "
			}
			div.row_7b5dd09380e8:after{
				content:" ";
				display:table;
				clear:both
			}
			div.column_6de7521eb329{
			}
			div.button_88be00f2df58_container:before{
				content:" "
			}
			div.button_88be00f2df58_container:after{
				clear:both;
				display:block;
				content:""
			}
			div.column_51b337be95e6{
			}
			div.button_b8c84fa7cf9f_container:before{
				content:" "
			}
			div.button_b8c84fa7cf9f_container:after{
				clear:both;
				display:block;
				content:""
			}
			.wrapper_0r2hcid3oo0o
			img{
				max-width:100%
			}
			div.row_af9d6a40128a{
				height:70px
			}
			div.row_af9d6a40128a:before{
				content:" "
			}
			div.row_af9d6a40128a:after{
				content:" ";
				display:table;
				clear:both
			}
			div.column_95f11cdcca08{
			}
			div.column_697ecf4e1680{
			}
			.wrapper_fhq392sj99ox
			img{
				max-width:100%
			}
			div.button_e944e0fd97d8_container:before{
				content:" "
			}
			div.button_e944e0fd97d8_container:after{
				clear:both;
				display:block;
				content:""
			}
			img.image_ab6c540c0cfe{
				max-width:100%
			}
			.wrapper_etyldu7xxasg
			img{
				max-width:100%
			}
			div.row_696fb173c82c:before{
				content:" "
			}
			div.row_696fb173c82c:after{
				content:" ";
				display:table;
				clear:both
			}
			div.column_dcc45595eac7{
			}
			.wrapper_kdesmk5dwpht
			img{
				max-width:100%
			}
			.tendina-lingue{
				cursor:pointer;
				position:relative
			}
			.item_lingue>a{
				padding:2px
				0;
				display:block
			}
			.languageLinks_734430525a84_container .blocco-lingue
			img{
				height:16px
			}
			.so_languageLinks .blocco-lingue
			a{
				text-decoration:none
			}
			.so_languageLinks .blocco-lingue .cms-icon-angle-arrow-down{
				font-size:10px
			}
			.tendina-lingue
			#select_lingue{
				width:100%;
				max-width:200px;
				margin:0
				auto;
				line-height:normal;
				left:0;
				top:18px;
				right:0;
				z-index:9;
				position:absolute;
				visibility:hidden;
				opacity:0;
				z-index:10
			}
			.somodal-languagelinks{
				margin:30px
				auto
			}
			.somodal-languagelinks
			.content{
				text-align:inherit
			}
			.somodal-languagelinks
			#select_lingue{
				width:100%;
				margin:0
				auto;
				line-height:40px;
				padding:0
				15px;
				top:18px
			}
			.somodal-languagelinks .somodal-header{
				border:none;
				margin:15px
				15px 0 15px
			}
			.somodal-languagelinks .somodal-title{
				font-size:18px;
				font-weight:normal
			}
			.wrapper_qbjdoee2rxpl
			img{
				max-width:100%
			}
			ul.menu_2598eef5b758_container:after{
				content:" ";
				display:table;
				clear:both
			}
			ul.menu_2598eef5b758_container,ul.menu_2598eef5b758_container
			ul{
				padding-inline-start:0;
				padding:0;
				margin:0
			}
			ul.menu_2598eef5b758_container{
				margin:0;
				padding:0;
				list-style:none
			}
			ul.menu_2598eef5b758_container
			a{
				position:relative
			}
			ul.menu_2598eef5b758_container.root>li>a{
				display:block
			}
			ul.menu_2598eef5b758_container .cms-icon-angle-arrow-down{
				padding-left:2px;
				font-size:50%
			}
			ul.menu_2598eef5b758_container .cms-icon-angle-arrow-pointing-to-right{
				padding-left:2px;
				font-size:50%
			}
			ul.menu_2598eef5b758_container.root
			.submenu{
				position:absolute;
				z-index:10;
				-webkit-transition: .2s linear;
				transition: .2s linear
			}
			@media only screen and (min-width: 992px){
				ul.menu_2598eef5b758_container.root
				.submenu{
					visibility:hidden;
					opacity:0
				}
			}
			ul.menu_2598eef5b758_container.root .submenu
			li{
				display:grid;
				position:relative
			}
			ul.menu_2598eef5b758_container.root.level1 .submenu
			.submenu{
				display:block;
				position:absolute;
				left:100%;
				top:0px;
				-webkit-transition: .2s linear;
				transition: .2s linear
			}
			ul.menu_2598eef5b758_container.root .submenu
			.submenu{
				position:absolute;
				left:100%;
				margin-top:0;
				-webkit-transition: .2s linear;
				transition: .2s linear;
				top:0px
			}
			ul.menu_2598eef5b758_container.root li:hover>.submenu{
				visibility:visible;
				opacity:1
			}
			@media only screen and (max-width: 767px){
				div.column_dcc45595eac7{
					padding-left:10px
				}
				div.column_dcc45595eac7{
					padding-left:10px
				}
			}
			@media only screen and (min-width: 768px) and (max-width: 991px){
				div.column_dcc45595eac7{
					padding-left:10px
				}
				div.column_dcc45595eac7{
					padding-left:10px
				}
			}
			.wrapper_8b9px79e8t0b
			img{
				max-width:100%
			}
			div.row_f50eee2863a0:before{
				content:" "
			}
			div.row_f50eee2863a0:after{
				content:" ";
				display:table;
				clear:both
			}
			div.column_da77770bcac7{
			}
			div.button_a84d69900c7b_container:before{
				content:" "
			}
			div.button_a84d69900c7b_container:after{
				clear:both;
				display:block;
				content:""
			}
			div.button_2ef2e243782e_container:before{
				content:" "
			}
			div.button_2ef2e243782e_container:after{
				clear:both;
				display:block;
				content:""
			}
			div.column_5c7b4109ac17{
			}
			img.image_74fdfd212e4c{
				max-width:100%
			}
			img.image_47bc0305ffe9{
				max-width:100%
			}
			div.column_e8b2927160a9{
			}
			.wrapper_fhq392sj99ox
			img{
				max-width:100%
			}
			div.button_e944e0fd97d8_container:before{
				content:" "
			}
			div.button_e944e0fd97d8_container:after{
				clear:both;
				display:block;
				content:""
			}
			.wrapper_kdesmk5dwpht
			img{
				max-width:100%
			}
			.tendina-lingue{
				cursor:pointer;
				position:relative
			}
			.item_lingue>a{
				padding:2px
				0;
				display:block
			}
			.languageLinks_734430525a84_container .blocco-lingue
			img{
				height:16px
			}
			.so_languageLinks .blocco-lingue
			a{
				text-decoration:none
			}
			.so_languageLinks .blocco-lingue .cms-icon-angle-arrow-down{
				font-size:10px
			}
			.tendina-lingue
			#select_lingue{
				width:100%;
				max-width:200px;
				margin:0
				auto;
				line-height:normal;
				left:0;
				top:18px;
				right:0;
				z-index:9;
				position:absolute;
				visibility:hidden;
				opacity:0;
				z-index:10
			}
			.somodal-languagelinks{
				margin:30px
				auto
			}
			.somodal-languagelinks
			.content{
				text-align:inherit
			}
			.somodal-languagelinks
			#select_lingue{
				width:100%;
				margin:0
				auto;
				line-height:40px;
				padding:0
				15px;
				top:18px
			}
			.somodal-languagelinks .somodal-header{
				border:none;
				margin:15px
				15px 0 15px
			}
			.somodal-languagelinks .somodal-title{
				font-size:18px;
				font-weight:normal
			}
			.wrapper_zjtk99y6kqp3
			img{
				max-width:100%
			}
			div.row_pix81ghlsj19:before{
				content:" "
			}
			div.row_pix81ghlsj19:after{
				content:" ";
				display:table;
				clear:both
			}
			div.column_t5g26gmkg7l7{
			}
			div.column_52stuen7lp7q{
			}
			div.imageGroup_l52f02tbhpt6_container
			.imagegroup_item{
				float:left;
				text-align:center
			}
			.imageGroup_l52f02tbhpt6{
				width:100%
			}
			div.imageGroup_l52f02tbhpt6:before{
				content:" "
			}
			div.imageGroup_l52f02tbhpt6:after{
				content:" ";
				display:table;
				clear:both
			}
			div.imageGroup_l52f02tbhpt6_container .mixitup-control{
				text-align:center
			}
			div.row_asn6a6i5rgnh:before{
				content:" "
			}
			div.row_asn6a6i5rgnh:after{
				content:" ";
				display:table;
				clear:both
			}
			div.column_up0a7sp64i8s{
			}
			div.column_k0kqjtilutu6{
			}
			div.imageGroup_t4woz2p8s801_container
			.imagegroup_item{
				float:left;
				text-align:center
			}
			.imageGroup_t4woz2p8s801{
				width:100%
			}
			div.imageGroup_t4woz2p8s801:before{
				content:" "
			}
			div.imageGroup_t4woz2p8s801:after{
				content:" ";
				display:table;
				clear:both
			}
			div.imageGroup_t4woz2p8s801_container .mixitup-control{
				text-align:center
			}
			div.row_awafg8ai60nw:before{
				content:" "
			}
			div.row_awafg8ai60nw:after{
				content:" ";
				display:table;
				clear:both
			}
			div.column_zwniq2ated1t{
			}
			div.column_k1ybgkkn0j5g{
			}
			.wrapper_87ucds6anxx1
			img{
				max-width:100%
			}
			img.image_4cb5980f7bdb{
				max-width:100%
			}
			.wrapper_5otiepwnucya
			img{
				max-width:100%
			}
			div.row_d195c400fedc:before{
				content:" "
			}
			div.row_d195c400fedc:after{
				content:" ";
				display:table;
				clear:both
			}
			div.column_09d379be78c6{
			}
			div.button_eabdfd2b50ee_container:before{
				content:" "
			}
			div.button_eabdfd2b50ee_container:after{
				clear:both;
				display:block;
				content:""
			}
			div.button_5d26ccd29f96_container:before{
				content:" "
			}
			div.button_5d26ccd29f96_container:after{
				clear:both;
				display:block;
				content:""
			}
			div.column_01d830a19488{
			}
			div.column_0f0d33a4f0aa{
			}
			div.row_6c21baf6360e:before{
				content:" "
			}
			div.row_6c21baf6360e:after{
				content:" ";
				display:table;
				clear:both
			}
			div.column_4fb47b60561c{
			}
			div.newsletterForm_93d9785c19b1_container:after{
				clear:both;
				display:block;
				content:""
			}
			div.newsletterForm_93d9785c19b1{
				width:100%
			}
			div.newsletterForm_93d9785c19b1:after{
				clear:both;
				display:block;
				content:""
			}
			div.column_0761eb55029b{
			}
			div.row_e4bf4ec4ef4b:before{
				content:" "
			}
			div.row_e4bf4ec4ef4b:after{
				content:" ";
				display:table;
				clear:both
			}
			div.column_6cd6ab1abde7{
			}
			div.requestForm_ebb72e195b83_container:after{
				clear:both;
				display:block;
				content:""
			}
			div.requestForm_ebb72e195b83{
				width:100%
			}
			div.requestForm_ebb72e195b83:after{
				clear:both;
				display:block;
				content:""
			}
			div.column_2c4344f406da{
			}
			div.row_0c9d3f5a98df:before{
				content:" "
			}
			div.row_0c9d3f5a98df:after{
				content:" ";
				display:table;
				clear:both
			}
			div.column_993c396df6ce{
			}
			div.column_a753987bb5bb{
			}
			.wrapper_28weg9r6culb
			img{
				max-width:100%
			}
			div.row_4f52076de924:before{
				content:" "
			}
			div.row_4f52076de924:after{
				content:" ";
				display:table;
				clear:both
			}
			div.column_40f214d37f8a{
			}
			div.backofficeOfferList_e4930a536141{
				width:100%
			}
			div.backofficeOfferList_e4930a536141_container .mixitup-control{
				text-align:center
			}
			div.column_b75dff48a56e{
			}
			@media only screen and (max-width: 767px){
				div.row_d195c400fedc{
					padding-bottom:80px!important
				}
				div.row_d195c400fedc{
					padding-bottom:80px!important
				}
			}
			@media only screen and (min-width: 768px) and (max-width: 991px){
				div.row_d195c400fedc{
					padding-bottom:80px!important
				}
				div.row_d195c400fedc{
					padding-bottom:80px!important
				}
			}