@import "https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800";
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot%3Fv=4.7.0');
  src: url('fonts/fontawesome-webfont.eot%3F') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2%3Fv=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff%3Fv=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf%3Fv=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg%3Fv=4.7.0') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{margin:0; padding:0;font-family: 'Montserrat', sans-serif; font-weight:400;color:#818181; font-size:14px; line-height:24px; background:#000}
html, body, .container {position: relative;height: 100%;}
a{text-decoration:none; -webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;-webkit-tap-highlight-color: rgba(0,0,0,0);}
a:active,a:hover {outline: 0;}
.white{ color:#fff}
img{ border:none}
h1, h2, h3, h4{font-weight:400;-webkit-margin-before: 0;    -webkit-margin-after:0;}

ul{-webkit-padding-start:0px;}

.main{background: url('https://cidneon.updigital.it/images/bk-main.jpg') top center no-repeat; background-size: 100%; padding-top:22px;}
.header, .logo-top, .main-ul a, .main-ul ul, .header-nav {-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.clearAll:before, .clearAll:after, .ctn-container:before, .ctn-container:after{content: "";display: table;}
.clearAll:after, .ctn-container:after{clear: both;}

#cookieChoiceInfo {font-family: 'Montserrat', sans-serif;color: #fff;}
#cookieChoiceInfo a {text-decoration: none;padding: 8px;background-color: #FFF;font-size: 12px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;color: #585858;}

.header{/*background:rgba(0, 0, 0, 0);*/ background:url(../images/bkHeader.png) repeat-x top left ;width: 100%;top:0; left:0;z-index: 10; position:absolute;}
.header .ctn-container{ width:95%; margin:0 auto}
.logo-top{padding:27px 0;display: block; float:left; line-height:12px}

.header-nav{ float:right; z-index:9999; margin-top:10px}
.header-nav ul {display: inline;margin: 0;padding:0;list-style: none;}
.header-nav .main-li{display: inline-block;position: relative;margin: 0;padding: 0 7px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.header-nav .main-li a{font-size:11px;color: #fff;padding:27px 0;line-height:80px}
.header-nav .main-ul .main-ul1 {position: absolute;top:60px;left: 0;width: 190px;display: none;opacity: 0;visibility: hidden;}
.header-nav .main-li li {display: block; background:rgba(0, 0, 0, 0.6);position: relative;margin-bottom:1px;}
.header-nav .main-li li:hover {background:rgba(0, 0, 0, 0.4); }
.header-nav .main-ul .main-ul1 ul{ margin-left:20px}
.header-nav .main-li li li{background:rgba(0, 0, 0, 0);}
.header-nav .main-li:hover ul {display: block;opacity: 1;visibility: visible;}
.header-nav .main-li:hover ul a{display: block;font-size:11px;line-height:14px; padding:14px 30px 14px 14px;}
.header-nav ul li a:hover{color:#d4001d}
.sub:after, ul li ul li a:after{ padding:0 10px;font-family: FontAwesome;font-size:11px}
.sub:after{content: "\f078";}
.langEn a, .langIt a{ width:22px; height:14px}
.langEn a{background: url('../images/flag-en.gif') center center no-repeat; display:block;}
.langIt a{background: url('../images/flag-ita.gif') center center no-repeat;display:block;}
.langEn a:hover, .langIt a:hover{opacity: .7; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.header-nav .main-li.langEn a, .header-nav .main-li.langIt a{padding:3px 0 0 0;line-height:15px}

.affix.header {position: fixed; height:70px;box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);background:rgba(0, 0, 0, 0.6);}
.affix .logo-top{padding:22px 0 22px 20px;opacity: 1;visibility: visible;}
.affix .logo-top img{ width:180px;}
.affix .header-nav{position:relative; left:0; margin-left:0}
.affix .header-nav .main-li a{padding:22px 0;line-height:70px}
.affix .header-nav .main-li.langEn a, .affix .header-nav .main-li.langIt a{padding:3px 0 0 0;line-height:15px}
.affix .header-nav .main-ul ul {top:70px;}

.intTopH{ display:none;}
.ytp-chrome-top{display:none!important;}
.video-container {display: block; margin:0; width: 100%;z-index:1; position:relative}
.video-inside{ display: block; width: 100%;padding-bottom: 56.25%; overflow: hidden; position: relative; width: 100%; height: 100%; cursor: hand; cursor: pointer; display: block; }
#video-placeholder{width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.volume {z-index:3;position: absolute;right: 20px;bottom: 0px; top:50%;}
.volume .on, .volume .off{ width:29px; height:22px;display:block;}
.volume .on{background: url('../images/icoVolOn.png') top left no-repeat;}
.volume .off{background: url('../images/icoVolOff.png') top left no-repeat;}
.overlay {background:rgba(0, 0, 0, 0.4); z-index:2;position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;}

.line-slogan { padding:100px 20px; text-align:center; background:#282828;}
.line-slogan h2{ font-size:25px;color:#b7b7b7}

.line-slogan1 {background:#191919; padding:80px 0}
.line-slogan2 {background:#da232f; padding:80px 0}
.line-partBre{background:#282828;padding:80px 0;}
.line-conv1{background:#282828;padding:80px 0;}
.line-conv2{padding:80px 0;}
.logoMuseo{ display:block; float:left; margin-right:20px; margin-bottom:20px}

.line-home-ctn{width:80%;margin:0 auto; text-align:justify;color:#fff;}
.line-home-ctn h2, .line-home-ctn h3{ font-size:25px;color:#fff; margin-bottom:20px; margin-top:0; text-align:left}

.col-sm3H, .col-sm5H{float:left; display:block;}
.col-sm3H img{width:100%;max-width:600px;}
.col-sm3H{width:35%;}
.col-sm5H{width:60%;}
.col-sm3H.alLeft{margin-right:5%;}
.col-sm3H.alRight{margin-left:5%;}


.line-cidneon{padding:80px 20px 80px 20px; text-align:center; background:#000; color:#fff;}
.line-cidneon h3{font-size:20px; margin-bottom:30px;}
.line-cidneon .description{color:#c9c9c9;-webkit-column-count: 2; /* Chrome, Safari, Opera */-moz-column-count: 2; /* Firefox */column-count: 2;-webkit-column-gap: 80px; /* Chrome, Safari, Opera */-moz-column-gap: 80px; /* Firefox */column-gap: 80px; width:60%; margin:80px auto 30px auto; text-align:justify}
.line-cidneon .description1{color:#c9c9c9; width:40%; margin:80px auto 30px auto;}
.linkMore{-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px; border:1px solid #fff;color:#fff; padding:8px 70px; font-size:12px; display:inline-block;}
.linkMore:hover, .linkMore2:hover{border:1px solid #8a8888;color:#8a8888;-moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;}
.linkMore2{-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px; border:1px solid #fff;color:#fff; padding:8px 30px; font-size:12px; display:inline-block; margin-top:10PX}


.line-promotion{ padding:60px 20px; text-align:center;}
.line-promotion-ctn{width:80%;margin:40px auto 40px auto;}
.line-promotion .col-sm4{ float:left; display:block; width:25%;padding:30px 0;}
.line-promotion .col-sm4 h3{color:#c19300; font-size:15px; font-weight:600; padding:0 10px 20px 10px; line-height:16px}
.line-promotion .col-sm4 .imgpromo{padding:0 15px;  display:block }
.line-promotion .col-sm4 img{width:100%; max-width:191px;}
.line-promotion .col-sm4.bx1{ background:#303132;}
.line-promotion .col-sm4.bx2{ background:#191919;}
.line-promotion .col-sm4:hover{background:#111111;}
.line-promotion .col-sm4:hover h3{color:#fff;}
.linkMore1{-moz-border-radius: 30px;-webkit-border-radius: 30px;border-radius: 30px; border:1px solid #fff; height:30px; width:30px; display:block; margin:10px auto; /*background:url(../images/more-plus.png) center center no-repeat;*/ -webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s; font-size:20px; line-height:30px; color:#fff;}
a:hover .linkMore1{ border:1px solid #ccc; -moz-border-radius: 0px;-webkit-border-radius: 0px;border-radius: 0px;}
/*.linkMore1:after{content: "\f067";font-family: FontAwesome;}*/
/*
.line-inst{ text-align:center; background:url(../images/bk-installazioni3.jpg) center center no-repeat #010103;}
.line-inst2019 .bxLinkInst{ border:1px solid #bfbfbf; color:#bfbfbf; display:inline-block; margin:60px auto; width:250px; height:250px; position:absolute; top:0;left:50%; z-index:22}
.line-inst2019 .bxLinkInst .tx1{ font-weight:600; line-height:17px; display:block; margin-top:78px}
.line-inst2019 .bxLinkInst .tx2{ display:block; font-size:48px; line-height:48px;font-weight:700;}
.line-inst2019 .bxLinkInst:hover {border-color:#303132;color:#303132;-webkit-transition: all 1s;-moz-transition: all 1s;-ms-transition: all 1s;-o-transition: all 1s;transition: all 1s;}
*/
.line-inst2019{ position:relative;}
.bxLinkInst{position:absolute; top:0;left:0; z-index:3; text-align:center; width:100%; bottom:0;}
.bxLinkInst img{margin:0px auto; height:100%;}
.disable {pointer-events: none;}


.line-news{background:#222;text-align:center; padding:80px 0 60px 0 }
.line-news-ctn{ width:80%; margin:0 auto; max-width:1400px}
.line-news h3{font-size:30px; color:#fff; margin:0 0 30px 0; padding:0 20px}
.line-news .col-sm3{ float:left; width:32.6666%; margin-bottom:20px; }

.line-news .col-sm3:nth-child(2), .line-news .col-sm3:nth-child(5), .line-news .col-sm3:nth-child(8), .line-news .col-sm3:nth-child(11), .line-news .col-sm3:nth-child(14),  .line-news .col-sm3:nth-child(17),  .line-news .col-sm3:nth-child(20), .line-news .col-sm3:nth-child(23), .line-news .col-sm3:nth-child(26){ margin-right:1%; margin-left:1%;}
.line-news .col-sm3 a{position: relative;display: block;margin: 0 auto;}
.line-news .col-sm3 img {display: block;max-width: 100%;height: auto;}
.line-news .col-sm3 .box-caption {color: white;opacity:0.8;display: block;background: rgba(0, 0, 0, 0.8);position: absolute;bottom: 0;text-align: center;width: 100%;height: 100%;-webkit-transition: all 0.35s;-moz-transition: all 0.35s;transition: all 0.35s; font-size:13px; line-height:16px}
.line-news .col-sm3 .box-caption-ctn {width: 100%;text-align: center;position: absolute;top: 50%;transform: translateY(-50%);}
.line-news .col-sm3 .box-caption-ctn h3{font-size:15px; line-height: 18px; font-weight:600; margin:5px 0 10px 0;} 
.line-news .col-sm3 .box-caption-ctn .txt{ padding:0 30px 10px 30px; display:block;}
.line-news .col-sm3 .box-caption-ctn .data{font-size:12px; line-height: 12px;}
.line-news .col-sm3 a:hover .box-caption{opacity: 1;}
.line-news .col-sm3 a:focus {outline: none;}
.line-news .linkMore{ margin-top:20px}
.line-news .linkMore:hover{border:1px solid #;color:#;}

.line-concorso{ padding:0px 0 60px 0}
.line-concorso .col-sm3{ float:left; width:30%; margin-bottom:20px;  text-align:center;}
.line-concorso .col-sm3:nth-child(1){ margin-left:17%; margin-right:3%}
.line-concorso .col-sm3:nth-child(2){ margin-left:3%; margin-right:17%}
.line-concorso figure{display: block; width: 100%;height: 177px;margin: 0;padding: 0;border: 0;outline: 0;background: transparent;overflow: hidden;position:relative;}
.line-concorso .image{display: block;width: 100%;height: 100%;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover!important;position: relative; background-position:center center;-webkit-transition: background-size .3s ease-out;-moz-transition: background-size .3s ease-out;-ms-transition: background-size .3s ease-out;-o-transition: background-size .3s ease-out;transition: background-size .3s ease-out;}
.line-concorso figure:hover .image{background-size: 120% 120%;opacity: .7; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.line-concorso .txt{ background:#222;color:#fff;}
.line-concorso .txt-ctn{ padding:20px;}
.line-concorso h3{font-size:16px; line-height:18px}
.line-concorso a:hover  .txt{ background:#4a4a4a;}

.line-sponsor{ background:#fff;padding:60px 0; text-align:center;}
.line-sponsor h3{font-size:30px; margin:0 0 30px 0;}
.sponsorBig, .sponsorS{ margin-bottom:20px}
.sponsorBig li{display:block; float:left; list-style:none; margin:0 1%;}
.sponsor2 li{width:48%}
.sponsor4 li{width:23%}
.sponsor5 li{width:18%}
.sponsor6 li{width:14.6666%}
.sponsor3 li, .sponsor33 li{width:31.333%}

.sponsorS li{display:block; float:left; list-style:none;}
.sponsorS img{ width:100%; max-width:200px}
.sponsorS1 li{ width:100%;}
.sponsorS8 li{ width:12.5%;}
.sponsorS9 li{ width:11.111%;}
.sponsorS10 li{width:10%;}
.sponsorS11 li{width:9.09%;}
.sponsorS5 li{width:20%;}
.sponsorS6 li{width:16.666%;}
.sponsorS7 li{width:14.28%;}
.sponsorS13 li{width:7.69%;}

/*TO TOP*/
#scroll-up {border-radius: 40px;-moz-border-radius: 40px;-webkit-border-radius: 40px;position: fixed;bottom: 30px;right: 30px;width: 40px;height: 40px;margin-top: -52px;z-index: 999;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity: 0;transition: opacity 0.3s ease 0s, visibility 0s ease 0s; border:1px solid #ccc; text-align:center;}
#scroll-up.is-visible {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity: 1;}
#scroll-up.is-visible:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity: 0.7;}
#scroll-up:after{font-family: FontAwesome;content: "\f106";font-size:30px;line-height:40px;color:#ccc;}

.footer{font-size:13px;line-height:20px; color:#bfbfbf; padding:60px 0}
.footer a{color: #bfbfbf;}
.footer a:hover {color: #bfbfbf}
.footer .col4{ float:left; margin-right:1%; width:24.25%;}
.footer .col4:nth-child(4){ margin-right:0}

.line-social, .line-app{ margin:0 auto; text-align:center;}
.line-social li{ list-style:none; display:inline-block; margin:0 3px}
.soc-fb, .soc-tw, .soc-ins, .soc-you{background:#4a4a4a;border-radius: 40px;-moz-border-radius: 40px;-webkit-border-radius: 40px;display:block;height:40px; width:40px;text-align:center;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-ms-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;}
.soc-fb:after, .soc-tw:after, .soc-ins:after, .soc-you:after{font-family: FontAwesome;content: "\f09a";font-size:20px;line-height:40px;color:#000;}
.soc-tw:after{content: "\f099";}
.soc-ins:after{content: "\f16d";}
.soc-you:after{content: "\f167";}
.soc-fb:hover, .soc-tw:hover, .soc-ins:hover, .soc-you:hover{background:#929292;}
.line-app li{ list-style:none; display:inline-block; margin:10px 10px}
.line-app a:hover img{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";opacity: 0.7;}
.line-copyright{ background:#4a4a4a; font-size:12px; text-align:center;padding: 10px 20px}
.line-copyright a{color: #818181;}

#intTop{ margin-bottom:1px!important;height:400px;width: 100%!important;overflow: hidden;position: relative;  z-index:0; background:#000;}
#intTop .bk {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover!important;position: relative; background-position:center center;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;height: 400px;line-height: 400px;text-align: center;}
.bkCidneon{background-image: url(../images/top-cidneon.jpg);}
.bkNews{background-image: url(../images/topnews2019.jpg);}
.bkCidneon2017{background-image: url(../images/top-cidneon2017.jpg);}
.bkCidneon2018{background-image: url(../images/topcidneon2018.jpg);}
.bkCidneon2019{background-image: url(../images/top-cidneonEd2019.jpg);}
.bkFastlane{background-image: url(../images/topfastlane2019.jpg);}
.bkCastello{background-image: url(../images/top-castello.jpg);}
.bkCosa{background-image: url(../images/top-cosa-cidneon.jpg);}
.bkLuxury{background-image: url(../images/top-luxury.jpg);}



h1{ font-size:40px; margin-bottom:30px; line-height:45px;}
.TitArtisti{margin-bottom:0px; }
.line-dati{ width:80%; margin:0 auto;}
.line-dati h3{ font-weight:700; margin-bottom:10px; font-size:18px;}
.line-dati h4{ font-weight:600; font-size:14px;}
.line-dati .col2{width:50%; float:left; text-align:center;color:#fff;}
.line-dati .col2 .cont{ padding:60px}
.line-dati .bx-data2 .cont{ padding:60px 60px 30px 60px}
.line-dati .col2 .mappa img{ width:100%; max-width:400px;}
.bx-flex{display: flex;}
.bx-data1{ background:#f29101;}
.bx-data2, .bx-data-line2{ background:#626262}
.bx-data3{ background:#373737;}
.bx-data3 .linkMore:hover{color:#222;border-color:#222;}
.cont-ins{ text-align:justify;}
.bx-data4{ background:#7f7f7f;}
.bx-data5{ background:#f29101;}
.bx-data6{ background:#4a4a4a;}
.bx-data7{ background:#da232f}
.bx-data7 .linkMore:hover{border:1px solid #fff;color:#fff;}
.bx-data6 .cont{ min-height:180px}
.topBx{width: 100%!important;overflow: hidden;position: relative;  z-index:0; background:#000;}
.topBx .bk {-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover!important;position: relative; background-position:center center;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;height: 250px;line-height: 250px;text-align: center;}
.topBx .bk0{background-image: url(../images/immCid.jpg);}
.topBx .bk0-2019{background-image: url(../images/immCid2019.jpg);}
.topBx .bk1 {background-image: url(../images/immCid1.jpg);}
.topBx .bk2 {background-image: url(../images/immCid3-1.jpg);height: 410px;line-height: 410px;}
.topBx .bk2019 {background-image: url(../images/immChiaveSmart2019-1.jpg);height:520px;}
.topBx .bkC2019{background-image: url(../images/castelloCidneon2019.jpg);}

.line-datiLuxury{ max-width:1450px;}
.topBx .bkLuxury1{background-image: url(../images/notte-magica.jpg);height:380px;}
.topBx .bkLuxury2{background-image: url(../images/luxury-night.jpg);height:450px;}
.gallery-preno{padding:10px}
.gallery-preno span{float:left; display:block;padding:0; margin:0;-webkit-box-sizing: padding-box;-moz-box-sizing: padding-box;box-sizing: padding-box;width:50%;}
.gallery-preno img{ width:100%;}
.linePro{ padding:60px; color:#fff}
.linePro h3{ margin-bottom:40px;}
.dataPro{ font-size:43px;}
.elPro{ width:45%; float:left;}
.elPro1{ margin-right:10%;}

.prog{ position:relative;}
.prog .hora{ position:absolute; top:0; left:0;}
.prog ul{ padding-left:70px;}

.line-artisti{ text-align:center;}
.line-artisti h3{ font-size:25px; margin-bottom:30px;}
.line-artisti .linkMore { margin:0 10px 20px 10px}

.line-2017{text-align:center;color:#bfbfbf; padding:70px 0; position: relative; background-color:#222; }
.line-2017-1{background-image: url(../images/bk-numeri.jpg);background-position:center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover!important;}
.top-numeri{text-align:left;}
.top-numeri .col2{width:50%; float:left; padding-bottom:60px;}
.top-numeri .col2:nth-child(1){ text-align:right;}
.top-numeri .col2:nth-child(1) h3{ font-size:67px; font-weight:600; line-height:67px; padding-right:40px; margin-top:8px}
.top-numeri .col2:nth-child(2) h3{ font-size:24px; width:50%; line-height:27px;font-weight:600;}
.top-numeri .col2 h4{font-size:14px; line-height:14px;}
.btm-numeri{ border-top:1px solid rgba(255, 255, 255, 0.4); padding-top:20px; text-align:left;}
.btm-numeri .col4{width:25%; float:left;}
.btm-numeri .col4 h3{font-size:40px;font-weight:600; padding:0 10px 5px 10px;line-height:40px}
.btm-numeri .col4 h4{font-size:14px;padding:0 10px 0px 10px; line-height:15px;}
.line-2017 .linkMore{ margin:40px auto 0 auto; }


#intTop1{background:#4a4a4a;height:350px;padding-top:50px;}
#intTop1 .bkAmici{background: url(../images/logo-amici-cidneoBig.png) center center no-repeat;height:350px}
#intTop1 .bkCieli{background: url(../images/logo-cielivibrantiBig.png) center center no-repeat;height:350px;}
#intTop1 .bkIlo{background: url(../images/logo-iloLumen.png) center center no-repeat;height:350px; }
#intTop2{background:#4a4a4a;padding-top:50px;}
#intTop2 h3{ text-align:center; font-size:60px; padding:100px 20px; line-height:60px }

.festivalInt{background:#373737}
.line-ass h3{ font-size:15px;}
.iframeAlbero{ padding-top:40px; background:#212224}



.press-2017{ padding:80px 0;text-align:center;}
.press-2017 h3{font-size:30px;color:#fff; margin-bottom:10px; line-height:35px}
.press-2017 .descIntro{ padding:0 20px; display:block;}
.press-2017 a{margin:0 20px; display:block;background:#222;}
.press-2017 img { width:100%; margin:0; padding:0;}
.press-2017 a:hover img{background-size: 120% 120%;opacity: .7; /* For IE 5-7 */filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);/* For IE 8 */-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.press-2017 .txt{ color:#fff;}
.press-2017 .txt-ctn{ padding:20px;}
.press-2017 .txt .data{ font-size:12px}
.press-2017 .txt h3{ font-size:16px;margin-bottom:0px;line-height:18px}
.press-2017 a:hover{ background:#4a4a4a;}
.smalltxt{ font-size:11px}

.swiper-container {width: 80%;max-width:1400px;margin-left: auto;margin-right: auto;position: relative;  overflow:hidden; margin-top:50px;}
.swiper-wrapper {position: relative;width: 100%;height: 100%;z-index: 1;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
-webkit-transition-property: -webkit-transform;-moz-transition-property: -moz-transform;-o-transition-property: -o-transform;-ms-transition-property: -ms-transform;transition-property: transform;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;-webkit-transform: translate3d(0px, 0, 0);-moz-transform: translate3d(0px, 0, 0);-o-transform: translate(0px, 0px);-ms-transform: translate3d(0px, 0, 0);transform: translate3d(0px, 0, 0);}
.swiper-slide {-webkit-flex-shrink: 0;-ms-flex: 0 0 auto;flex-shrink: 0; margin-bottom:40px }
.swiper-pagination {position: absolute;text-align: center;-webkit-transition: 300ms;-moz-transition: 300ms;-o-transition: 300ms;transition: 300ms;-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.swiper-pagination.swiper-pagination-hidden {opacity: 0;}
.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal > .swiper-pagination-bullets {bottom:0px;left: 0;width: 100%;}
.swiper-pagination-bullet {width: 8px;height: 8px;display: inline-block;border-radius: 100%;background: #fff;opacity: 0.1;margin: 0 5px;}
button.swiper-pagination-bullet {border: none;margin: 0;padding: 0;box-shadow: none;-moz-appearance: none;-ms-appearance: none;-webkit-appearance: none;appearance: none;}
.swiper-pagination-clickable .swiper-pagination-bullet {cursor: pointer;}
.swiper-pagination-bullet-active {opacity: 1;background: #f18802;}
.swiper-button-prev,.swiper-button-next {position: absolute;top: 50%;width: 27px;height: 44px;margin-top: -22px;z-index: 10;cursor: pointer;-moz-background-size: 27px 44px;-webkit-background-size: 27px 44px;background-size: 27px 44px;background-position: center;background-repeat: no-repeat;}
.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled {opacity: 0.35;cursor: auto;pointer-events: none;}
.swiper-button-next{background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");right: 10px;left: auto;}
.swiper-button-prev{  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");left: 10px;right: auto;}

.intTop2{text-align:center;background:#4a4a4a;}
.intTop2 h1{ padding-top:190px; color:#fff;}
.intTop2 h2{ padding-bottom:90px;}
.mapInst img{ width:100%; max-width:600px;}
.line-instM{padding:50px 20px 40px 20px; text-align:center;}
.line-instM-ctn{width:80%;margin:40px auto 40px auto;}
.line-instM .col-sm4{ float:left; display:block; width:25%;}
.line-instM .col-sm4{position: relative;display: block;margin: 0 auto;}
.line-instM .col-sm4 img {display: block;max-width: 100%;height: auto;}
.line-instM .col-sm4 .box-caption {color: white;opacity:0.8;display: block;background: rgba(0, 0, 0, 0.8);position: absolute;bottom: 0;text-align: center;width: 100%;height: 100%;-webkit-transition: all 0.35s;-moz-transition: all 0.35s;transition: all 0.35s; font-size:13px; line-height:16px}
.line-instM .col-sm4 .box-caption-ctn {width: 100%;text-align: center;position: absolute;top: 50%;transform: translateY(-50%);}
.line-instM .col-sm4 .box-caption-ctn h3{font-size:15px; line-height: 18px; font-weight:600; margin:5px 0 10px 0; padding:0 10px}
.line-instM .col-sm4:hover .box-caption{opacity: 1;}
.line-instM .col-sm4:hover .num{color:#000}
.line-instM .col-sm4:focus {outline: none;}
.num{display:inline-block; height:32px; width:24px; line-height:20px; background: url(../images/pionter.svg) top center no-repeat;font-weight:600;}

.topCap a.linkMore{ padding:8px 30px 8px 50px; margin-top:10px; text-decoration:none!important;background: url(../images/ico-video.png) left center no-repeat;}
.fancybox-title{ line-height:18px}
.fancybox-title .num{ text-align:center; position:absolute; top:10px; left:0;}
.fancybox-title .capT{ padding-left:40px; display:block}
.fancybox-title .capT a{ color:#fff; text-decoration:underline}
.fancybox-title .arancio{color:#f18900}
.fancybox-title .Tit{ font-size:20px;font-weight:600;}
.elInstNews{ display:block;}
.immMappa1{display:block; margin-bottom:30px; max-width:700px; width:100%}

.imgArt{ float:left; display:block; margin-right:20px }
.galleryFloat{ float:left; margin-right:20px}
article{ color:#b8b7b7; margin-top:40px; text-align:justify; }
article a{color:#f18900; text-decoration:underline}
article .linkMore{ text-decoration:none}
article .backNews{display:block;color:#fff; border:1px solid #ccc; margin-top:30px; padding:10px 20px 10px 20px;}
article h1{ font-size:30px}
article h3{ font-size:25px}
.arancio{color:#f18900}

.elPuntiVendita li{ width:31.3333%; margin-right:2%; float:left; display:block; margin-bottom:20px}
.bxPuntoVendita{ border:1px solid #ccc; padding:0 7px; text-align:center;}
.bxPuntoVendita .addr{ padding:20px;}

.issuuembed{ height:900px;}
/**cat2019**/
.textField1 {
padding: 10px;
font-size: 16px;
margin-right: 5px;
border: 0; width:200px;
}
.submitbutton {
font-size: 16px;
padding: 10px;
background-color: #ef8909;
color: #fff;
font-weight: bold;
border: 0;
}

.ani1, .ani2, .ani3, .ani4, .ani5, .ani6, .ani7, .ani8, .aniB1, .aniB2, .aniB3, .aniB4, .aniB5, .aniB6, .aniB0, .news1, .news2, .news3, .news4, .news5, .news6, .news7, .news8, .news9, .news10, .news11, .news12, .news13,.news14,.news15,.news16,.news17, .news18, .news19, .news20, .news21, .news22, .news23,.news24, .news25,.news26, .news27, .news28, .aniC1, .aniC2, .aniC3, .fade1, .fade2 {visibility: hidden;}
.fadeInDown, .bounceInLeft, .bounceInRight, .bounceInDown, .bounceIn, .flipInX, .fadeIn, .fadeInUp{visibility: visible;}

.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.animated4 {-webkit-animation-duration: 1.5s;animation-duration: 1.5s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}

.delay-5s { animation-delay:200ms; -webkit-animation-delay: 200ms; }
.delay-10s { animation-delay:400ms; -webkit-animation-delay: 400ms; }
.delay-15s { animation-delay:600ms; -webkit-animation-delay: 600ms; }
.delay-20s { animation-delay:800ms; -webkit-animation-delay: 800ms; }
.delay-25s { animation-delay:1000ms; -webkit-animation-delay: 1000ms; }
.delay-30s { animation-delay:1200ms; -webkit-animation-delay: 1200ms; }
.delay-35s { animation-delay:1400ms; -webkit-animation-delay: 1400ms; }
.delay-40s { animation-delay:1600ms; -webkit-animation-delay: 1600ms; }
.delay-45s { animation-delay:1800ms; -webkit-animation-delay: 1800ms; }
.delay-50s { animation-delay:2000ms; -webkit-animation-delay: 2000ms; }
.delay-55s { animation-delay:2200ms; -webkit-animation-delay: 2200ms; }
.delay-60s { animation-delay:2400ms; -webkit-animation-delay: 2400ms; }
.delay-65s { animation-delay:2600ms; -webkit-animation-delay: 2600ms; }
.delay-70s { animation-delay:2800ms; -webkit-animation-delay: 2800ms; }
.delay-75s { animation-delay:3000ms; -webkit-animation-delay: 3000ms; }
.delay-80s { animation-delay:3200ms; -webkit-animation-delay: 3200ms; }
.delay-85s { animation-delay:3400ms; -webkit-animation-delay: 3400ms; }
.delay-90s { animation-delay:3600ms; -webkit-animation-delay: 3600ms; }
.delay-95s { animation-delay:3800ms; -webkit-animation-delay: 3800ms; }
.delay-100s { animation-delay:4000ms; -webkit-animation-delay: 4000ms; }
.delay-105s { animation-delay:4200ms; -webkit-animation-delay: 4200ms; }
.delay-110s { animation-delay:4400ms; -webkit-animation-delay: 4400ms; }
.delay-115s { animation-delay:4600ms; -webkit-animation-delay: 4600ms; }
.delay-120s { animation-delay:4800ms; -webkit-animation-delay: 4800ms; }
.delay-125s { animation-delay:5000ms; -webkit-animation-delay: 5000ms; }

.delay1s { animation-delay:100ms; -webkit-animation-delay: 100ms; }
.delay2s { animation-delay:200ms; -webkit-animation-delay: 200ms; }
.delay3s { animation-delay:300ms; -webkit-animation-delay: 300ms; }
.delay4s { animation-delay:400ms; -webkit-animation-delay: 400ms; }
.delay5s { animation-delay:500ms; -webkit-animation-delay: 500ms; }
.delay6s { animation-delay:600ms; -webkit-animation-delay: 600ms; }
.delay7s { animation-delay:700ms; -webkit-animation-delay: 700ms; }
.delay8s { animation-delay:800ms; -webkit-animation-delay: 800ms; }
.delay9s { animation-delay:900ms; -webkit-animation-delay: 900ms; }
.delay10s { animation-delay:1000ms; -webkit-animation-delay: 1000ms; }
.delay11s { animation-delay:1100ms; -webkit-animation-delay: 1100ms; }
.delay12s { animation-delay:1200ms; -webkit-animation-delay: 1200ms; }
.delay13s { animation-delay:1300ms; -webkit-animation-delay: 1300ms; }
.delay14s { animation-delay:1400ms; -webkit-animation-delay: 1400ms; }
.delay15s { animation-delay:1500ms; -webkit-animation-delay: 1500ms; }
.delay16s { animation-delay:1600ms; -webkit-animation-delay: 1600ms; }
.delay17s { animation-delay:1700ms; -webkit-animation-delay: 1700ms; }
@-webkit-keyframes bounceInLeft {
  0% {
	  opacity:0;
    -webkit-transform:translateX(-1000px);
    transform:translateX(-1000px);
  }
  60% {
    opacity: 0.6;

  }
  100% {opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {opacity:0;
    -webkit-transform: translateX(-1000px);
    -ms-transform: translateX(-1000px);
    transform: translateX(-1000px);
  }
  60% {
    opacity: 0.6;

  }

  100% {  opacity:1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 0.6;
  }

  100% {
	opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 0.6;
  }
  100% {
	opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}


@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}








@media (min-width: 1750px){
.topBx .bk2019 {height:520px;}
}
@media (min-width: 1650px){
.col-sm3H{width:25%;}
.col-sm5H{width:70%;}
.topBx .bk2019 {height:580px;}
}
@media (max-width: 1600px){
.topBx .bk2019 {height:640px;}
}
@media (max-width: 1500px){
.press-2017 .swiper-container {width: 90%;}
.topBx .bkLuxury1{height:420px;}
}

@media (max-width: 1400px){
.press-2017 a{margin:0 10px;}
.header .ctn-container{ width:95%;}
.line-news-ctn{ width:95%;}

}
@media (max-width: 1350px){
.line-dati{ width:95%;}
}
@media (max-width: 1300px){
.line-home-ctn{width:90%;}
.col-sm3H{width:45%;}
.col-sm5H{width:50%;}
.topBx .bkLuxury1{height:450px;}
.topBx .bkLuxury2{height:480px;}
.topBx .bk2019 {height:660px;}
}

@media (min-width: 1250px){
.ctn-container{width:1200px;margin: 0 auto;}

}

@media (max-width: 1250px) {
.ctn-container{ padding-left:20px; padding-right:20px}
.line-cidneon{padding-top:60px}
.line-cidneon .description1{ width:60%;}
.line-promotion-ctn{width:100%;}
.line-instM-ctn{width:100%}
}

@media (max-width: 1200px) {
.line-cidneon .description{-webkit-column-gap: 60px; /* Chrome, Safari, Opera */-moz-column-gap: 60px; /* Firefox */column-gap: 60px; width:80%; }

#intTop{height:370px;}
#intTop .bk {height: 370px;line-height: 370px;}
.bkCidneon{background-image: url(../images/top-cidneon-1200.jpg);}
.bkNews{background-image: url(../images/topnews2019-1200.jpg);}
.bkCidneon2017{background-image: url(../images/top-cidneon2017-1200.jpg);}
.bkCidneon2018{background-image: url(../images/topcidneon2018-1200.jpg);}
.bkCastello{background-image: url(../images/top-castello-1200.jpg);}
.bkCidneon2019{background-image: url(../images/top-cidneonEd2019-1200.jpg);}
.bkFastlane{background-image: url(../images/topfastlane2019-1200.jpg);}
.bkCosa{background-image: url(../images/top-cosa-cidneon-1200.jpg);}
.bkLuxury{background-image: url(../images/top-luxury-1200.jpg);}
#intTop1{height:320px;padding-top:50px;}
#intTop1 .bkAmici{background: url(../images/logo-amici-cidneo-300.png) center center no-repeat;height:320px}
#intTop1 .bkCieli{background: url(../images/logo-cielivibranti-130.png) center center no-repeat;height:320px;}
#intTop1 .bkIlo{background: url(../images/logo-iloLumen-150.png) center center no-repeat;height:320px; }
}

@media (max-width: 1120px) {
.press-2017 .swiper-container {width: 95%;}
.press-2017 .txt h3{ min-height:50px}
.line-instM .col-sm4{ width:33.3333%;}
.topBx .bk2019 {height:450px; }
.bxSerr{padding-top:90px}
}

@media (max-width: 1050px) {
.sponsorS13 li, .sponsorS10 li, .sponsorS11 li{width:12.5%;}
.header-nav .main-li{padding: 0 4px}
.topBx .bkLuxury2{height:500px;}
}

@media (max-width: 1000px) {
.btn-navbar{position: absolute; top:38px; right:20px; cursor:pointer;width: 40px;height: 28px;}
.affix .btn-navbar{top:33px;}
.btn-navbar .icon-bar, .btn-navbar .icon-bar:before, .btn-navbar .icon-bar:after {content: "";position: absolute;display: block;width: 35px;height: 3px;border-radius: 1px;background: #fff;cursor: pointer;right:0px }
.btn-navbar .icon-bar:before {top: -10px;right:0px;}
.btn-navbar .icon-bar:after {bottom: -10px;right:0px;}
.btn-navbar .icon-bar, .btn-navbar .icon-bar:before, .btn-navbar .icon-bar:after {-webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out; }
.btn-navbar.active{height: 21px;}
.btn-navbar.active .icon-bar {background-color: transparent;}
.btn-navbar.active .icon-bar:before, .btn-navbar.active .icon-bar:after {top: 0;}
.btn-navbar.active .icon-bar:before {-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.btn-navbar.active .icon-bar:after {top: 10px;-ms-transform: translatey(-10px) rotate(-45deg);-webkit-transform: translatey(-10px) rotate(-45deg);transform: translatey(-10px) rotate(-45deg);}
.header-nav{display: none;padding-right:0px}
.header.active {height:100%;}
.header-nav.active {display: block; position:absolute; top:90px;bottom: 0;overflow: hidden;width: 100%;height:calc(100vh -90px);float:none;}
.header-nav.active .main-ul{position: absolute;top: 0;left: 0;overflow: hidden;overflow-y: scroll;width: 100%;height: 100%;display: block;}
.header-nav.active .main-ul .main-ul1{position: relative;top:0;width: 100%;display: block;opacity:1;visibility: visible; left:20px; }
.header-nav.active .main-ul .main-ul1 ul{width: 100%;display: block;opacity:1;visibility: visible; left:20px; }
.header-nav.active .main-li li {background:#1b1b1b;border-bottom:1px solid #222;}
.header-nav.active .main-li {display:block;padding: 0;border-bottom:1px solid #222;background:#1b1b1b;}
.header-nav.active .main-li a, .header-nav.active .main-li:hover ul a{line-height:14px;padding:12px 15px;display: block;}
.header-nav.active li:hover, .header-nav.active .main-li li:hover {background:#1b1b1b;}
.sub:after{content: "";}
.sub:after{position: absolute;top:18px;right:5px;}
.affix .header-nav.active{top:70px;}
.affix .logo-top{padding:22px 20px;}
.affix .header-nav .main-li.langEn a, .affix .header-nav .main-li.langIt a{padding:3px 0 20px 30px;}
.header .ctn-container{ padding-left:0px; padding-right:0px; width:100%;}
.header-nav{padding-right:20px}
.logo-top{ padding-left:20px; padding-right:20px}

	
	
.press-2017 .txt h3{ min-height:auto}
.top-numeri .col2:nth-child(2) h3{ width:80%;}
.line-cidneon .description{width:90%; }
.line-newsIn .col-sm3{width:49.5%;}
.line-newsIn .col-sm3:nth-child(2), .line-newsIn .col-sm3:nth-child(8), .line-newsIn .col-sm3:nth-child(14),.line-newsIn .col-sm3:nth-child(20), .line-newsIn .col-sm3:nth-child(26) { margin-right:0%;}
.line-newsIn .col-sm3:nth-child(5), .line-newsIn .col-sm3:nth-child(11),.line-newsIn .col-sm3:nth-child(17),.line-newsIn .col-sm3:nth-child(23), .line-newsIn .col-sm3:nth-child(29){margin-left:0%;}
.line-newsIn .col-sm3:nth-child(4), .line-newsIn .col-sm3:nth-child(10),.line-newsIn .col-sm3:nth-child(16),.line-newsIn .col-sm3:nth-child(22), .line-newsIn .col-sm3:nth-child(28){margin-left:1%;}
#intTop{height:300px;}
#intTop .bk {height: 300px;line-height: 300px;}
.bkCidneon{background-image: url(../images/top-cidneon-1000.jpg);}
.bkNews{background-image: url(../images/topnews2019-1000.jpg);}
.bkCidneon2017{background-image: url(../images/top-cidneon2017-1000.jpg);}
.bkCidneon2018{background-image: url(../images/topcidneon2018-1000.jpg);}
.bkCastello{background-image: url(../images/top-castello-1000.jpg);}
.bkCidneon2019{background-image: url(../images/top-cidneonEd2019-1000.jpg);}
.bkFastlane{background-image: url(../images/topfastlane2019-1000.jpg);}
.bkCosa{background-image: url(../images/top-cosa-cidneon-1000.jpg);}
.bkLuxury{background-image: url(../images/top-luxury-1000.jpg);}
#intTop1{height:230px;padding-top:70px;}
#intTop1 .bkAmici{height:230px}
#intTop1 .bkCieli{height:230px;}
#intTop1 .bkIlo{height:230px; }

.line-concorso .col-sm3{ width:40%;}
.line-concorso .col-sm3:nth-child(1){ margin-left:7%; margin-right:3%}
.line-concorso .col-sm3:nth-child(2){ margin-left:3%; margin-right:7%}
.topBx .bkLuxury1{height:500px;}
.topBx .bkLuxury2{height:520px;}
.topBx .bk2019 {height:400px; }
.bxSerr{padding-top:140px}
}

@media (max-width: 950px) {
.line-concorso h3{  min-height:40px}
.line-newsH .col-sm3 .box-caption-ctn .txt{display:none;}
.footer .col4:nth-child(1){ display:none}
.footer .col4{ width:32.33%}
.luxury .bx-flex{display: block;}
.luxury .line-dati .col2, .elPro{width:100%; float:none;}

.elPro1{ margin-right:0%; margin-bottom:20px}
}

@media (max-width: 900px) {
.press-2017 .txt h3{ min-height:50px}
.sponsorS8 li, .sponsorS9 li, .sponsorS13 li, .sponsorS10 li, .sponsorS11 li{ width:16.6%;}
.col-sm3H, .col-sm5H{ float:none; width:100%;margin-bottom:20px;}
.col-sm3H img{max-width:300px;}
.col-sm3H.alLeft{margin-right:0%;}
.col-sm3H.alRight{margin-left:0%;}
.elPuntiVendita li{ width:48%;}
}

@media (max-width: 890px) {
.line-cidneon .description1{ width:80%;}
}

@media (max-width: 850px) {
.line-promotion .col-sm4 h3{min-height:35px}
.line-dati .col2 .cont{ padding:40px}
.line-col2:after, .line-col2:before{content: "";display: table;}
.line-col2:after{clear: both;}
.footer .col4{ text-align:center; margin-right:0%;float:none; margin-bottom:20px; width:100%;}
.sponsor5 li, .sponsor6 li{width:23%; min-height:160px}
}

@media (max-width: 800px) {
#intTop{height:250px;}
#intTop .bk {height: 250px;line-height: 250px;}
.bkCidneon{background-image: url(../images/top-cidneon-800.jpg);}
.bkNews{background-image: url(../images/topnews2019-800.jpg);}
.bkCidneon2017{background-image: url(../images/top-cidneon2017-800.jpg);}
.bkCidneon2018{background-image: url(../images/topcidneon2018-800.jpg);}
.bkCastello{background-image: url(../images/top-castello-800.jpg);}
.bkCastello{background-image: url(../images/top-castello-800.jpg);}
.bkCidneon2019{background-image: url(../images/top-cidneonEd2019-800.jpg);}
.bkFastlane{background-image: url(../images/topfastlane2019-800.jpg);}
.bkCosa{background-image: url(../images/top-cosa-cidneon-800.jpg);}
.bkLuxury{background-image: url(../images/top-luxury-800.jpg);}
.line-instM .col-sm4{ width:50%;}
.sponsorS8 li, .sponsorS9 li, .sponsorS13 li,.sponsorS6 li, .sponsorS10 li, .sponsorS11 li, .sponsorS7 li{ width:25%;}
}

@media (max-width: 790px) {
.top-numeri{text-align:center;}
.top-numeri .col2{width:100%; float:none;padding-bottom:20px;}
.top-numeri .col2:nth-child(1){ text-align:center;}
.top-numeri .col2:nth-child(1) h3{ padding-right:0px;}
.top-numeri .col2:nth-child(2) h3{width:100%;}
.btm-numeri .col4{width:50%; margin-bottom:10px;}
.line-cidneon .description{-webkit-column-count: 1; /* Chrome, Safari, Opera */-moz-column-count: 1; /* Firefox */column-count: 1;-webkit-column-gap:0; /* Chrome, Safari, Opera */-moz-column-gap:0px; /* Firefox */column-gap:0px; width:95%; margin:50px auto 30px auto;}
.line-cidneon  img{ width:100%; max-width:437px}
#cookieChoiceInfo span { display:block;padding:0px 20px 10px 20px}
#cookieChoiceInfo{ padding:20px 0!important;}
}


@media (max-width: 760px) {
.line-newsH .line-news-ctn, .festivalInt .line-news-ctn{ width:60%;}
.line-newsH .col-sm3, .festivalInt .col-sm3{ float:none; width:100%; margin-bottom:10px}
.line-newsH .col-sm3:nth-child(1), .line-newsIn .col-sm3:nth-child(1), .line-newsIn .col-sm3:nth-child(4), .line-newsIn .col-sm3:nth-child(10),.line-newsIn .col-sm3:nth-child(16),.line-newsIn .col-sm3:nth-child(22){ margin-left:0%}
.line-newsH .col-sm3:nth-child(2), .line-newsH .col-sm3:nth-child(5), .line-newsH .col-sm3:nth-child(8), .line-newsH .col-sm3:nth-child(11),.festivalInt .col-sm3:nth-child(2), .line-newsIn .col-sm3:nth-child(14){ margin:0 0 10px 0}
.line-newsH .col-sm3 .box-caption-ctn .txt{display:block;}
.bx-flex{display: block;}
.line-dati{ width:80%;}
.line-dati .col2{width:100%; float:none;}

.topBx .bk2019 {height:250px;}
.line-concorso .col-sm3{ width:48%;}
.line-concorso .col-sm3:nth-child(1){ margin-left:0%; margin-right:2%}
.line-concorso .col-sm3:nth-child(2){ margin-left:2%; margin-right:0%}
.bxSerr{padding-top:0}
}



@media (max-width: 740px) {
.press-2017 .txt-ctn{ padding:13px;}

}


@media (max-width: 700px) {
.line-promotion{ padding:40px 20px;}
.line-promotion .col-sm4{ width:50%; margin-bottom:10px;}
.line-promotion .col-sm4 h3{min-height:auto}
.line-newsH .line-news-ctn{ width:70%;}
.sponsor3 li, .sponsor33 li{ width:48%; height:150px}
}

@media (max-width: 650px) {

.line-slogan { padding:50px 20px;}
.line-inst .bxLinkInst{ margin:40px auto; width:200px; height:200px}
.line-inst .bxLinkInst .tx1{ margin-top:48px}
.line-concorso {padding: 0px 0 20px 0;}

.line-concorso .txt-ctn{ padding:13px;}
.line-concorso h3{font-size:14px; line-height:15px}
.line-news .line-news-ctn{ width:80%;}
.line-newsIn .col-sm3{ float:none; width:100%;}
.line-newsIn .col-sm3:nth-child(2), .line-newsIn .col-sm3:nth-child(8),.line-newsIn .col-sm3:nth-child(5), .line-newsIn .col-sm3:nth-child(11),
.line-newsIn .col-sm3:nth-child(4), .line-newsIn .col-sm3:nth-child(10), .line-newsIn .col-sm3:nth-child(26), .line-newsIn .col-sm3:nth-child(28){margin-left:0%;margin-right:0%;}
.line-dati{ width:95%;}
.intTopH{ display:block;}
.video-container { display:none}
.bkHome{background-image: url(../images/top-home.jpg);background-position:center right;}
#intTop2 h3{font-size:40px; padding:100px 20px; line-height:40px }
.col-sm3H img{max-width:650px;}
.elPuntiVendita li{ width:100%; margin-right:0;}
.sponsorS5 li{ width:33.333%}

}
@media (max-width: 550px) {

article h1, article h2, article h3{ text-align:left; }
.elPuntiVendita li h3{ text-align:center;}
.sponsor5 li, .sponsor6 li{width:31.33%; min-height:160px}
.issuuembed{ height:400px}
}
@media screen and (min-width: 1201px) and (max-width: 1368px) and (orientation: landscape) {
.issuuembed{ height:580px}	
}
@media screen and (min-width: 760px) and (max-width: 1025px) and (orientation: portrait) {
.issuuembed{ height:580px}	
}
@media screen and (min-width: 1020px) and (max-width: 1200px) and (orientation: landscape) {
.issuuembed{ height:450px}	
}
@media screen and (min-width: 733px) and (max-width: 823px) and (orientation: landscape) {
.issuuembed{ height:380px}	
}
@media screen and (min-width: 320px) and (max-width: 732px) and (orientation: landscape) {
.issuuembed{ height:330px}	
}
@media (max-width: 500px) {
.btm-numeri .col4{width:100%;text-align:center;margin-bottom:30px;}
.line-cidneon .description1{ width:95%; text-align:justify;}
.logo-top img{ width:200px;}
.line-concorso .col-sm3{width:100%;}
.line-concorso .col-sm3:nth-child(1), .line-concorso .col-sm3:nth-child(2){ margin-left:0%; margin-right:0%}

.line-news .line-news-ctn{ width:95%;}
.topBx{height:177px;}
.topBx .bk {height: 177px;line-height: 177px;}
.topBx .bk2019{background-image: url(../images/immChiave-2019.jpg);}
.topBx .bk1 {background-image: url(../images/immCid1-s.jpg);}
.topBx .bk0{background-image: url(../images/immCid-s.jpg);}
#intTop{height:220px;}
#intTop .bk {height: 220px;line-height: 220px;}
.bkCidneon{background-image: url(../images/top-cidneon-500.jpg);}
.bkNews{background-image: url(../images/topnews2019-500.jpg);}
.bkCidneon2017{background-image: url(../images/top-cidneon2017-500.jpg);}
.bkCidneon2018{background-image: url(../images/topcidneon2018-500.jpg);}
.bkCastello{background-image: url(../images/top-castello-500.jpg);}
.bkCidneon2019{background-image: url(../images/top-cidneonEd2019-500.jpg);}
.bkFastlane{background-image: url(../images/topfastlane2019-500.jpg);}
.bkCosa{background-image: url(../images/top-cosa-cidneon-500.jpg);}
.bkLuxury{background-image: url(../images/top-luxury-500.jpg);}
#intTop1{height:170px;padding-top:70px;}
#intTop1 .bkAmici{background: url(../images/logo-amici-cidneo.png) center center no-repeat;height:170px}
#intTop1 .bkCieli{background: url(../images/logo-cielivibranti.png) center center no-repeat;height:170px;}
#intTop1 .bkIlo{background: url(../images/logo-iloLumen-120.png) center center no-repeat;height:170px; }
.delay-5s { animation-delay:100ms; -webkit-animation-delay: 100ms; }
.delay-10s { animation-delay:200ms; -webkit-animation-delay: 200ms; }
.delay-15s { animation-delay:300ms; -webkit-animation-delay: 300ms; }

.sponsorS8 li,.sponsorS9 li, .sponsorS13 li, .sponsorS6 li, .sponsorS10 li, .sponsorS11 li, .sponsorS7 li{ width:33.3%;}
.sponsor4 li{width:48%}
.sponsor4 li{ height:160px}
.galleryFloat, .galleryFloat .fancybox-effects-c{ float:none; margin-right:0}
.gallery-preno span{width:100%;}
.sponsorS5 li{ width:50%}
}


@media (max-width: 450px) {
.top-numeri .col2:nth-child(1) h3{ font-size:45px; line-height:48px;}
.line-slogan h2{ font-size:20px;}
.line-promotion .col-sm4 h3{min-height:35px}
h1{ font-size:30px;line-height:35px;}
.h3 {font-size: 22px; line-height:30px}

.line-dati .col2 .cont{ padding:40px}
.linkMore {padding: 8px 30px;}
.line-instM .col-sm4{ width:100%;}
.fancybox-title .capT{ padding-left:0px; padding-top:40px;}
.imgArt{ float:none; margin-right:0px; margin-bottom:20px}
.imgArt1{ width:100%; max-width:444px}
.sponsorBig li{ float:none; margin:0 0;}
.sponsor4 li, .sponsor3 li, .sponsor33 li, .sponsor5 li, .sponsor6 li, .sponsor2 li{width:100%; height:auto; min-height:auto}
.issuuembed{ height:350px}
}



@media (max-width: 375px) {
.line-promotion .col-sm4{ width:100%;}
.line-promotion .col-sm4 h3{min-height:auto}
.sponsorS8 li, .sponsorS9 li, .sponsorS13 li, .sponsorS6 li, .sponsorS10 li, .sponsorS11 li, .sponsorS7 li{ width:50%;}
.issuuembed{ height:320px}
}