.container{position:relative;width:1200px;margin:0 auto;padding:0}
.container .column,.container .columns{float:left;display:inline;margin-left:10px;margin-right:10px}
.row{margin-bottom:20px}.column.alpha,.columns.alpha{margin-left:0;margin-right:10px}
.column.omega,.columns.omega{margin-right:0;margin-left:10px}
.column.alpha.omega,.columns.alpha.omega{margin-left:0;margin-right:0}
.container .one.column{width:55px}
.container .two.columns{width:130px}
.container .three.columns{width:205px}
.container .four.columns{width:280px}
.container .five.columns{width:355px}
.container .six.columns{width:430px}
.container .seven.columns{width:505px}
.container .eight.columns{width:580px}
.container .nine.columns{width:655px}
.container .ten.columns{width:730px}
.container .eleven.columns{width:805px}
.container .twelve.columns{width:880px}
.container .thirteen.columns{width:955px}
.container .fourteen.columns{width:1030px}
.container .fifteen.columns{width:1105px}
.container .sixteen.columns{width:1180px}
.container .one-third.column{width:380px}
.container .two-thirds.column{width:780px}
.container .offset-by-one{padding-left:75px}
.container .offset-by-two{padding-left:150px}
.container .offset-by-three{padding-left:225px}
.container .offset-by-four{padding-left:300px}
.container .offset-by-five{padding-left:375px}
.container .offset-by-six{padding-left:450px}
.container .offset-by-seven{padding-left:525px}
.container .offset-by-eight{padding-left:600px}
.container .offset-by-nine{padding-left:675px}
.container .offset-by-ten{padding-left:750px}
.container .offset-by-eleven{padding-left:825px}
.container .offset-by-twelve{padding-left:900px}
.container .offset-by-thirteen{padding-left:975px}
.container .offset-by-fourteen{padding-left:1050px}
.container .offset-by-fifteen{padding-left:1125px}

.newcontainer {
    position:relative;
    width:100%;
    margin:0 auto;
    padding:0;
}
.icon-board {
    width: 33.333%;
    float: left;
    min-height: 330px;
}
.sidebar-sx {
    width:30%;
    float: left;
}
#icon-container {
    width:100%;
    margin:0 auto;
}
.content-dx {
    width: 70%;
    float: right;
}
#content-articolo {
    margin: 0;
}
.links2 {
    text-align: center;
    list-style: none;
}
.links2 li {
    background: #ffffff;
    display: inline-block;
    width: 31%;
    margin: 5px;
    padding: 25px 0 25px 20px;
    font-size: 20px;
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
}
.footer-board {
    width:100%;
}
.block-1, .block-3 {
    float:left; 
}
.block-2, .block-4 {
    float:right;
}
.flex-container {
    display: flex;
    flex-wrap: nowrap;
    width:100%;
}
.main-section {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
}
.last-section {
    padding: 60px 120px;
    background: #e8e8e8;
    display: flex;
}
.flex-container > div {
    background-color: #cccccc;
    width: 100%;
    text-align: center;
    font-size: 30px;
    position:relative;
    max-height: 500px;
}
.flex-container .block-2 {
    background: #7b6a62;
}
.flex-container .block-2 a {
    color: #ffffff;
}
.flex-container img {
    height:100%;
}
.img-top-grande {
    max-height: 500px;
}
img.icons {
    height: 70px;
    width: 70px;
}
.content-box {
    padding:5%;
}
.icons-title {
    font-size: 24px;
    font-weight: bold;
}
.icon-text {
    margin-top: 10px;
    font-size: 16px;
}
.icon-block {
    padding: 10%;
}
.into-block {
    background: transparent !important;
    height: 100px;
}
.icon-block a:hover {
    text-decoration: none;
}
.pulsante {
    overflow: overlay;
    position: absolute;
    background: none;
    padding: 20px 40px;
    bottom: 100px;
    font-size: 22px;
    color: #ffffff;
    border: 2px solid #ffffff;
    left: 13%;
}
.pulsante:hover {
    background: #ffffff;
    border-color:none;
    color:#333333;
}
.pulsante span {
    font-weight: 600;
}
.testo-blocks {
    padding: 13%;
    text-align: left;
    position: relative;
    font-size: 24px;
    font-weight: 500;
    font-family: unset;
    color: #ffffff;
}
.flex-container a {
    text-decoration: none;
}
.abovetext, .belowtext {
    font-size: 15px;
    font-family: 'Open Sans', Arial, sans-serif;
    text-align: center;
}
.abovetext {
    padding: 60px 0;
}
.block-3  {
    -webkit-order: 2; 
    order: 2;
}
.block-4 {
    -webkit-order: 1; 
    order: 1;
}
.ring-menu {
    float: right;
}
.logo {
    padding: 25px 0 0 50px !important;
    width: 50% !important;
}
.ring-menu {
    float: right;
    padding: 50px 50px 0 0px;
    width: 50%;
    text-align: right;
}
.icons-title:hover, .icon-text:hover {
    color: #c5b4ab;
}
.ring-menu a {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin-right: 30px;
}
.links li {
    padding: 30px 0px !important;
    background: #ffffff !important;
    /*width: 32%;*/
	width: 100%;
    float: left;
    margin: 5px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}
.links a {
    position: relative;
    /*left: 10px;*/
	margin-left: 1%;
    float: left;
    width: 49%;
}
ul.links {
    padding: 0 5px;
    margin: 0 auto;
}
.content-dx #content-articolo p {
    font-size: 16px;
    line-height: 32px;
}
.ring-menu .icon {
    display: none;
}
ul.slides {
    position: relative;
}
.hero-title {
    top: 50%;
    -webkit-transform: translateY(90%) translateX(50%);
    transform: translateY(90%) translateX(50%);
    position: absolute;
    width: 50%;
    text-align: center;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 800;
    background: #7b6a62;
    opacity: 0.6;
    color: #ffffff;
    padding: 10px;
}
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.clearfix:after,.clearfix:before,.row:after,.row:before{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after,.row:after{clear:both}.clearfix,.row{zoom:1}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}

#content-articolo section.text {
    font-size: 16px;
    line-height: 32px;
}
.four.columns .links li {
    padding: 10px 0 !important;
    background: #cacaca !important;
    padding-left: 10px !important;
    width: 100%;
    margin-bottom: 2px;
    text-decoration: none;
    font-size: 15px;
    margin: 0 0 5px 0;
}
.last-section .links a {
    color: #333333;
    text-decoration: none;
}
.last-section .links a:hover {
    color: #333333;
    text-decoration: none;
}
.last-section .links li:hover {
    background: #7b6a62 !important;
}
.last-section .links a:hover {
    color: #ffffff;
    text-decoration: none;
}
.ring-menu a:hover {
    color: #c5b4ab;
    text-decoration: none;
}
.last-section .links span {
    position: relative;
    left: 25px;
}
.sidebar-sx {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer-board strong.title {
    font-size: 14px !important;
}
footer[role=bottom] {
    color: #fff;
}
header .newcontainer {
    background: #fff;
}
img.imgscale.wp-post-image {
    margin-bottom: -5px;
}
/* RESET.CSS*/
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,textarea{display:block}*{margin:0;padding:0;border:0 solid;outline:0}body{line-height:1.5em;color:#666666;font-family:Arial,Helvetica,sans-serif;font-size:14px;cursor:default;background:#ffffff}a{color:#333333;text-decoration:none}a:hover{color:#333333;text-decoration:underline}.no-margin-right{margin-right:0!important}.colore_bianco,.colore_bianco a,.colore_bianco a:hover,a:hover.colore_bianco{color:#ffffff}.colore_nero,.colore_nero a,.colore_nero a:hover,a:hover.colore_nero{color:#333333}.colore_grigio,.colore_grigio a,.colore_grigio a:hover,a:hover.colore_grigio{color:#999999}.colore_rosso,.colore_rosso a,.colore_rosso a:hover,a:hover.colore_rosso{color:#c00000}.clear{width:100%;height:0;font-size:0;clear:both}.div_textarea{padding:4px 8px;margin-bottom:2px;font-size:11px;border:1px solid #cccccc;overflow:hidden}.div_textarea .scroll_pane{padding:0;line-height:1.2em}.nomargin{margin:0!important}.imgscale{width:100%;height:auto}

/* PAGE.CSS */
.one_half {
	width: 48%
}
.one_third {
	width: 30.66%
}
.two_third {
	width: 65.33%
}
.one_fourth {
	width: 22%
}
.three_fourth {
	width: 74%
}
.one_fifth {
	width: 16.8%
}
.two_fifth {
	width: 37.6%
}
.three_fifth {
	width: 58.4%
}
.four_fifth {
	width: 79.2%
}
.one_sixth {
	width: 13.33%
}
.five_sixth {
	width: 82.67%
}
.five_sixth, .four_fifth, .one_fifth, .one_fourth, .one_half, .one_sixth, .one_third, .three_fifth, .three_fourth, .two_fifth, .two_third {
	margin-right: 4%;
	margin-bottom: 25px;
	float: left
}
#top_panel .five_sixth, #top_panel .four_fifth, #top_panel .one_fifth, #top_panel .one_fourth, #top_panel .one_half, #top_panel .one_sixth, #top_panel .one_third, #top_panel .three_fifth, #top_panel .three_fourth, #top_panel .two_fifth, #top_panel .two_third {
	margin-right: 3%;
	margin-bottom: 0
}
.column-last {
	margin-right: 0!important;
	clear: right
}
body {
	font-size: 14px;
	line-height: 1.5;
	max-height: 100%;
	background-color: #ebebeb;
	color: #000000;
	overflow-x: hidden;
}
header .container {
	background: 0 0
}
.logo {
	margin: 0;
	padding: 0;
	padding-top: 24px;
	width: 100%;
	max-width: 124px;
	float: left
}
.navigation {
	height: 133px
}
.flexslider, .slider-side, .slides, .slides li img {
	width: 100%;
	height: auto
}

.slider-side {
	background: url(../img/slider-side.png) 0 0 repeat;
	position: absolute;
	z-index: 5;
	top: 0;
	max-width: 490px;
	width: 50%;
	clear: both
}
h1 {
	float: right;
	padding-top: 90px;
	font-family: 'Open Sans', Arial, sans-serif;
	color: #000000;
	font-weight: 700;
	font-size: 24px
}
h2 {
	font-family: 'Open Sans', Arial, sans-serif;
	color: #253240;
	font-weight: 600;
	margin-bottom: 20px;
	font-size: 18px;
	letter-spacing: 1px
}
h3 {
	font-family: 'Open Sans', Arial, sans-serif;
	color: #253240;
	font-weight: 600;
	margin: 20px 0;
	font-size: 16px;
	letter-spacing: 1px
}
h4 {
	font-family: 'Open Sans', Arial, sans-serif;
	color: #253240;
	margin: 20px 0 5px;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 1px;
	height: 50px;
}
.text {
	font-family: 'Open Sans', Arial, sans-serif
}
article {
	margin: 20px 0
}
article .text a:hover {
	color: #ff0000;
	text-decoration: underline;
	transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s
}
a:hover .text {
	text-decoration: underline;
	transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s
}
#fastlink a:hover img, aside a:hover img, footer a:hover img {
	opacity: .5;
	filter: alpha(opacity=50);
	transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s
}
#fastlink {
	padding: 20px 0 50px;
	display: table;
	border-top: 1px solid #CFCFCF;
}
#fastlink h4 .title {
	height: 55px;
	margin-left: 4px;
	display: table-cell;
	vertical-align: middle
}
#fastlink .one.column {
	max-width: 40px
}
a:hover .title {
	color: #ff0000;
	transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s
}
.notfound {
	font-family: 'Open Sans', Arial, Helvetica;
	font-size: 200px;
	line-height: 1.5em;
	text-align: center;
	color: #6791CB;
	font-weight: 800
}
.notfound-title {
	font-family: 'Open Sans', Arial, Helvetica;
	font-size: 40px;
	line-height: 1em;
	color: #353434;
	text-transform: uppercase
}
.notfound-text {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 24px;
	line-height: 1em;
	color: #A0A4B4;
	text-transform: uppercase;
	padding-top: 20px
}
.notfound-desc {
	color: #868686;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	line-height: 1em;
	padding-top: 20px
}
.notfound-padding {
	display: block;
	padding-top: 80px
}
.border {
	background: none repeat scroll 0 0 #ffffff;
}
footer[role=bottom] {
	border-top: 1px solid #cfcfcf;
	font-family: 'Open Sans', Arial, sans-serif
}
footer a, footer a:hover {
	color: #c0c0c0;
	transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s
}
footer section.one_half .footer_text {
	max-width: 295px
}
footer .contacts {
	margin-right: 0;
	background: #2D2D2D
}
footer ul {
	padding: 5px;
	list-style: none;
	font-size: 11px
}
.footer_text {
	margin-left: 10px;
	margin-top: 10px;
	float: right;
	width: 100%;
	max-width: 185px
}
.box-border {
	border: 1px solid #333333
}
a:hover .button {
	color: #ff0000;
	transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s
}
@media only screen and (min-width:768px) and (max-width:959px) {
.footer_text {
	max-width: 120px
}
footer section.one_half {
	margin-left: 3px!important
}
footer section.one_half .footer_text {
	max-width: 180px
}
footer section .title {
	margin-bottom: 4px!important;
	font-size: 18px;
	height: 36px
}
.slides li {
	max-height: 322px;
	overflow: hidden
}
.hidden-tablet, .visible-desktop, .visible-phone {
	display: none!important
}
footer .contacts {
	margin-right: 0 !important
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.navigation {
	height: 120px
}
.footer_text {
	max-width: 295px
}
footer section.one_half {
	width: 100%;
	margin-left: 0!important
}
footer section.one-third {
	margin-left: 0!important
}
.notfound-desc, .notfound-text, .notfound-title {
	text-align: center
}
.notfound-padding {
	padding: 0;
	padding-bottom: 20px;
	padding-left: 13px
}
.hidden-phone, .visible-desktop, .visible-tablet {
	display: none!important
}
footer ul {
	text-align: center;
	margin-bottom: 20px
}
footer .pad {
	margin-left: 15px
}
.mobilemargin {
	padding: 10px
}
footer .contacts {
	padding-right: 0;
	border-left: 0;
	border-top: 1px solid #232323
}
}
@media only screen and (max-width:479px) {
h1 {
	float: none;
	padding-top: 40px;
	text-align: center;
	font-size: 20px!important;
}
.navigation {
	height: 180px
}
footer section.one_half {
	width: 100%;
	margin-left: 0!important
}
footer section.one-third {
	margin-left: 0!important
}
.footer_text {
	max-width: 180px!important
}
.notfound {
	font-size: 100px;
	padding-left: 13px
}
.notfound-padding {
	padding: 0;
	padding-bottom: 20px
}
.notfound-desc, .notfound-text, .notfound-title {
	text-align: center;
	padding-left: 13px
}
.hidden-phone, .visible-desktop, .visible-tablet {
	display: none!important
}
footer ul {
	text-align: center;
	margin-bottom: 20px
}
footer .pad {
	margin-left: 10px
}
.mobilemargin {
	padding: 10px
}
footer .contacts {
	padding-right: 0;
	border-left: 0;
	border-top: 1px solid #232323
}
}

/* MENU.CSS*/
header[role=top] .container nav ul{float:right;list-style:none;bottom:60px;right:0;position:absolute}header[role=top] .container nav ul li{float:left}header[role=top] .container nav ul li a{display:block;padding:0 0 0 20px;color:#ffffff;font-family:Raleway,Arial,sans-serif;font-size:18px;font-weight:800}header[role=top] .container nav ul li a:hover{color:#b98724;text-decoration:none;transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;-o-transition:.5s}header[role=top] .container nav ul li.current_page_item a,header[role=top] .container nav ul li.current_page_item a:hover{color:#b98724;text-decoration:none;cursor:default}header[role=top] .container nav ul li.current-page-ancestor a,header[role=top] .container nav ul li.current-page-ancestor a:hover{color:#b98724;text-decoration:none;cursor:pointer}

/* FLEXSLIDER.CSS */
.flex-container a:active,.flex-container a:focus,.flexslider a:active,.flexslider a:focus{outline:0}.flex-control-nav,.flex-direction-nav,.slides{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden;list-style-type:none;padding:0;margin:0}.flexslider .slides img{max-width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.flexslider-container{position:relative}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider{background:0 0;position:relative;zoom:1}.flexslider .slides{zoom:1}.flexslider .slides>li{position:relative}.flex-container{zoom:1;position:relative}.flex-caption{zoom:1;width:730px;margin:0;position:absolute;left:50%;margin-left:-365px;top:206px;background:0 0;color:#909090;font-size:13px;line-height:21px;font-family:Ubuntu,sans-serif;font-weight:300;text-align:center}.flex-caption .inner{width:137px;height:142px;padding:37px 30px 18px;position:absolute;right:0;top:0;font-style:normal;background:url(../images/bg-caption.png) 0 0 repeat;border-radius:98px;-moz-border-radius:98px;-webkit-border-radius:98px}.flex-caption .inner h6{font-size:13px;line-height:21px;font-family:Ubuntu,sans-serif;font-weight:300;text-transform:capitalize;color:#ffffff;font-style:normal;margin:0}.flex-caption .inner .slider-content{width:100%;height:111px;overflow:hidden}.flex-caption .inner .slider-link{font-size:11px;line-height:17px;font-family:Ubuntu,sans-serif;font-weight:300;text-transform:uppercase;color:#ffffff;letter-spacing:-1px;text-decoration:none;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.flex-caption .inner .slider-link:hover{color:#6791cb}.flex-caption p{margin:0 0 6px;color:#909090;font-family:Ubuntu,sans-serif;font-weight:300}.flex-direction-nav{height:0;width:940px;position:absolute;top:0;left:50%;margin-left:-470px}.flex-direction-nav li{list-style-type:none;padding:0;margin:0}.flex-direction-nav li a{width:40px;height:508px;margin:0;display:block;position:absolute;top:0;cursor:pointer;text-indent:-999em}.flex-direction-nav li a span{width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.flex-direction-nav li a:hover span{opacity:1}.flex-direction-nav li .next{background:url(../images/slider-next.png) 0 top no-repeat;right:0}.flex-direction-nav li .prev{background:url(../images/slider-prev.png) 0 top no-repeat;left:0}.flex-direction-nav li .next span{background:url(../images/slider-next.png) 0 bottom no-repeat}.flex-direction-nav li .prev span{background:url(../images/slider-prev.png) 0 bottom no-repeat}.flex-direction-nav li .disabled{opacity:.3;filter:alpha(opacity=30);cursor:default}.flex-control-nav{width:100%;position:absolute;bottom:0;text-align:center}.flex-control-nav li{margin:0 0 0 5px;display:inline-block;zoom:1;*display:inline}.flex-control-nav li:first-child{margin:0}.flex-control-nav li a{width:13px;height:13px;display:block;background:url(../images/bg_control_nav.png) no-repeat;cursor:pointer;text-indent:-999em}.flex-control-nav li a:hover{background-position:0 -13px}.flex-control-nav li a.active{background-position:0 -26px;cursor:default}


@media all and (max-width:1849px) {
    .last-section {
        padding: 60px;
    }
}
@media all and (max-width:1710px) {
    .links li {
        /*width: 48%;*/
    }
    .hero-title {
        font-size: 30px;
        -webkit-transform: translateY(50%) translateX(50%);
        transform: translateY(50%) translateX(50%);
    }
}

@media only screen and (max-width:1199px) and (min-width:960px) {
    .container{width:960px}
    .container .column,.container .columns{margin-left:10px;margin-right:10px}
    .row{margin-bottom:20px}
    .column.alpha,.columns.alpha{margin-left:0}
    .column.omega,.columns.omega{margin-right:0}
    .container .one.column,.container .one.columns{width:40px}
    .container .two.columns{width:100px}
    .container .three.columns{width:160px}
    .container .four.columns{width:220px}
    .container .five.columns{width:280px}
    .container .six.columns{width:340px}
    .container .seven.columns{width:400px}
    .container .eight.columns{width:460px}
    .container .nine.columns{width:520px}
    .container .ten.columns{width:580px}
    .container .eleven.columns{width:640px}
    .container .twelve.columns{width:700px}
    .container .thirteen.columns{width:760px}
    .container .fourteen.columns{width:820px}
    .container .fifteen.columns{width:880px}
    .container .sixteen.columns{width:940px}
    .container .one-third.column{width:300px}
    .container .two-thirds.column{width:620px}
    .container .offset-by-one{padding-left:60px}
    .container .offset-by-two{padding-left:120px}
    .container .offset-by-three{padding-left:180px}
    .container .offset-by-four{padding-left:240px}
    .container .offset-by-five{padding-left:300px}
    .container .offset-by-six{padding-left:360px}
    .container .offset-by-seven{padding-left:420px}
    .container .offset-by-eight{padding-left:480px}
    .container .offset-by-nine{padding-left:540px}
    .container .offset-by-ten{padding-left:600px}
    .container .offset-by-eleven{padding-left:660px}
    .container .offset-by-twelve{padding-left:720px}
    .container .offset-by-thirteen{padding-left:780px}
    .container .offset-by-fourteen{padding-left:840px}
    .container .offset-by-fifteen{padding-left:900px}
    .links li {
        padding-left: 0 !important;
        float: left;
        margin: 5px;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
    }
    .last-section {
        padding: 30px 0px;
    }
    .content-dx #content-articolo p {
        font-size: 18px;
        line-height: 35px;
    }
    .flex-container > div {
        max-height: 350px;
    }
}

@media all and (max-width:1480px){
    .testo-blocks {
        font-size: 16px;
    }
    .pulsante {
        font-size: 20px;
        padding: 20px 50px;
    }
    .sidebar-sx {
        width: 40%;
        float: left;
    }
    .content-dx {
        width: 60%;
    }
    .hero-title {
        font-size: 25px;
        -webkit-transform: translateY(10%) translateX(50%);
        transform: translateY(10%) translateX(50%);
    }
}


@media all and (max-width:1180px){
    .icons-title {
        font-size: 20px;
    }
    .ring-menu a {
        margin-right:10px;
    }
    .pulsante {
        bottom:50px;
    }
}
@media all and (max-width:1024px) {
    img.icons {
        max-width: 75px;
        width: 100%;
        max-height: 75px;
    }
    .icon-text {
        font-size: 16px;
    }
    .icon-block {
        padding: 10%;
    }
    .content-box {
        padding: 5%;
    }
    .sidebar-sx {
        width: 50%;
        float: left;
    }
    .content-dx {
        width: 50%;
    }
    .pulsante {
        font-size: 15px;
        padding: 15px 30px;
        bottom:30px;
    }
    .testo-blocks {
        font-size: 15px;
    }
    .links2 li {
        width: 100%;
    }
    .abovetext {
        padding: 30px 0;
    }
    .last-section {
        padding: 30px 0px;
    }
    .ring-menu.responsive {
        position: relative;
    }
    .ring-menu.responsive .icon {
        position: absolute;
        right: 55px;
        top: 40px;
    }
    .ring-menu.responsive a {
        float: none;
        display: block;
        text-align: left;
        padding: 10px 15px;
        border-bottom: 1px solid #eeeeee;
        margin-right: 0;
    }
    .ring-menu.responsive a:last-child {
        border-bottom: unset;
    }
    .ring-menu a {
        display: none;
    }
    .ring-menu a.icon {
        float: right;
        display: block;
    }
    .menu-item {
        position: absolute;
        right: 60px;
        top: 100px;
        z-index: 999;
        background: #ffffff;
        border: 1px solid #eeeeee;
    }
    .links li {
        /*width: 48.8%;*/
    }
    .hero-title {
        font-size: 18px;
        -webkit-transform: translateY(40%) translateX(50%);
        transform: translateY(40%) translateX(50%);
    }
}
@media only screen and (max-width:959px) and (min-width:768px) {
    .container{width:768px}
    .container .column,.container .columns{margin-left:10px;margin-right:10px}
    .column.alpha,.columns.alpha{margin-left:0;margin-right:10px}
    .column.omega,.columns.omega{margin-right:0;margin-left:10px}
    .alpha.omega{margin-left:0;margin-right:0}
    .container .one.column,.container .one.columns{width:28px}
    .container .two.columns{width:76px}
    .container .three.columns{width:124px}
    .container .four.columns{width:172px}
    .container .five.columns{width:220px}
    .container .six.columns{width:268px}
    .container .seven.columns{width:316px}
    .container .eight.columns{width:364px}
    .container .nine.columns{width:412px}
    .container .ten.columns{width:460px}
    .container .eleven.columns{width:508px}
    .container .twelve.columns{width:556px}
    .container .thirteen.columns{width:604px}
    .container .fourteen.columns{width:652px}
    .container .fifteen.columns{width:700px}
    .container .sixteen.columns{width:748px}
    .container .one-third.column{width:236px}
    .container .two-thirds.column{width:492px}
    .container .offset-by-one{padding-left:48px}
    .container .offset-by-two{padding-left:96px}
    .container .offset-by-three{padding-left:144px}
    .container .offset-by-four{padding-left:192px}
    .container .offset-by-five{padding-left:240px}
    .container .offset-by-six{padding-left:288px}
    .container .offset-by-seven{padding-left:336px}
    .container .offset-by-eight{padding-left:384px}
    .container .offset-by-nine{padding-left:432px}
    .container .offset-by-ten{padding-left:480px}
    .container .offset-by-eleven{padding-left:528px}
    .container .offset-by-twelve{padding-left:576px}
    .container .offset-by-thirteen{padding-left:624px}
    .container .offset-by-fourteen{padding-left:672px}
    .container .offset-by-fifteen{padding-left:720px}
    .links li {
        padding-left: 0px;
        width: 100%;
        float: left;
        margin: 5px 0;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 16px;
    }
    .content-dx #content-articolo p {
        font-size: 16px;
        line-height: 30px;
    }
    .flex-container > div {
        max-height: 300px;
    }
}

@media all and (max-width:768px) {
    .testo-blocks {
        padding: 20px;
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 55px;
        min-height: 150px;
    }
    img.icons {
        max-width: 75px;
        width: 100%;
        max-height: 75px;
        float: right;
        margin-right: 15px;
    }
    .pulsante {
        overflow: overlay;
        position: absolute;
        background: none;
        bottom: 25px;
        color: #ffffff;
        max-width: unset;
        width: 50%;
        padding: 15px 0;
        left: 24%;
    }
    .flex-container {
        display: block;
        flex-wrap: nowrap;
        width: 100%;
    }
    .icon-board {
        min-height: unset;
    }
    .flex-container > div {
        width: 100%;
        text-align: center;
        font-size: 20px;
        position: relative;
    }
    .flex-container .block-1 {
        margin-bottom: -8px;
    }
    .icon-board {
        width: 100%;
        float: left;
        padding-bottom: 10px;
    }
    .icon-block {
        padding: 10px;
    }
    .into-block {
        width: 15%;
        float: left;
    }
    .icons-title {
        font-size: 18px;
        font-weight: 800;
        letter-spacing: 1px;
        margin-top: 0px;
    }
    .icon-text {
        margin-top: 10px;
        font-size: 16px;
        width: 85%;
        float: right;
    }
    img.icons {
        width: 60%;
    }
    .into2 {
        float: left;
    }
    .into2-text {
        text-align: left;
    }
    .into2 .icons {
        float: right;
    }
    .main-section {
        display: inline-block;
        flex-wrap: nowrap;
        width: 100%;
    }
    .last-section {
        padding: 30px 0;
        background: #e8e8e8;
    }
    .sidebar-sx, .content-dx {
        width: 100%;
    }
    .links2 li {
        background: #ffffff;
        display: inline-block;
        width: 85%;
        margin: 5px;
        padding: 15px 10px;
        font-size: 15px;
        text-align: left;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: underline;
    } 
    .abovetext {
        padding: 15px 0;
    }
    .flex-container .block-2 a{
        color: #000000;
    }
    .block-1 .pulsante, .block-3 .pulsante {
        bottom: 33px;
    }
}
@media only screen and (max-width:767px){
    .container{width:300px}
    .container .column,.container .columns{margin:0}
    .container .eight.columns,.container .eleven.columns,.container .fifteen.columns,.container .five.columns,.container .four.columns,.container .fourteen.columns,.container .nine.columns,.container .one-third.column,.container .one.column,.container .one.columns,.container .seven.columns,.container .six.columns,.container .sixteen.columns,.container .ten.columns,.container .thirteen.columns,.container .three.columns,.container .twelve.columns,.container .two-thirds.column,.container .two.columns{width:300px}
    .container .offset-by-eight,.container .offset-by-eleven,.container .offset-by-fifteen,.container .offset-by-five,.container .offset-by-four,.container .offset-by-fourteen,.container .offset-by-nine,.container .offset-by-one,.container .offset-by-seven,.container .offset-by-six,.container .offset-by-ten,.container .offset-by-thirteen,.container .offset-by-three,.container .offset-by-twelve,.container .offset-by-two{padding-left:0}
    .links li {
        width: 100%;
        margin: 5px 0;
        font-size: 13px;
        padding-left: 0px !important;   
    }
	.links a {width: 100%;}
    .content-dx #content-articolo p { 
        font-size: 15px;
        line-height: unset;
        padding: 5px;
    }
    .links a {
        padding-left: 0px;
        margin-left: 5px;
    }
    .logo {
        padding: 25px 0 0 25px !important;
        width: 10% !important;
    }
    .ring-menu {
        width: 70%;
    }
    .ring-menu {
        padding: 50px 10px 0 0px;
    }
    .ring-menu.responsive .icon {
        position: absolute;
        right: 5px;
        top: 40px;
    }
    .menu-item {
        right: 15px;
    }
    .hero-title {
        font-size: 18px;
        -webkit-transform: translateY(-30%) translateX(50%);
        transform: translateY(-30%) translateX(50%);
    }
}
@media all and (max-width:768px) and (min-width:549px) {
    .block-2, .block-4 {
        min-height: 350px;
    }
}
@media all and (max-width:549px) {
    .hero-title {
        font-size: 14px;
        -webkit-transform: translateY(-30%) translateX(5%);
        transform: translateY(-30%) translateX(5%);
        width:85%;
        top: 35%;
    }
    .new-hero img {
        min-height: 150px;
    }
    .into-block {
        width: 20%;
    }
    .icon-text {
        width: 80%;
    }
    .last-section .links span {
        left: 5px;
    }
    .links li {
        font-size: 12px;
    }
}
@media only screen  and (max-width:767px) and (min-width:480px){
    .container{width:420px}
    .container .column,.container .columns{margin:0}
    .container .eight.columns,.container .eleven.columns,.container .fifteen.columns,.container .five.columns,.container .four.columns,.container .fourteen.columns,.container .nine.columns,.container .one-third.column,.container .one.column,.container .one.columns,.container .seven.columns,.container .six.columns,.container .sixteen.columns,.container .ten.columns,.container .thirteen.columns,.container .three.columns,.container .twelve.columns,.container .two-thirds.column,.container .two.columns{width:420px}
}
@media all and (max-width:480px) {
    .block-1 .pulsante, .block-3 .pulsante {
        bottom: 33px;
    }
    .icon-block {
        padding: 10px 15px 0 10px !important;
    }
    .testo-blocks {
        line-height: 25px;
    }
}
.last-section .links a span{ color:#333;}