*{ padding:0; margin:0;}
/*html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}*/
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/slick.eot');
    src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');
}
body{background:#ededed; color:#404040; font-family: "Gotham A", "Gotham B"; font-weight: 400;}
a{ text-decoration:none; outline:none; color: #3d8fb5;}
#wrapper{max-width:1400px; margin:0 auto;}
.site-header{ float:left; width:100%;}
.header-left-col{ float:left; width:407px; height:110px; margin:35px 0 0 0;}
.header-right-col{ float:right; padding:15px 0 0 0;}

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    background-color: transparent;
    overflow-x: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    padding-top: 0; overflow-y: hidden;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #FFF;
    display: block;
    -webkit-transition: 0.3s;
    transition: 0.3s; font-weight:bold; font-size:24px; letter-spacing:1px;
}

.sidenav a:hover, .offcanvas a:focus{
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 20px;
    left: 25px;
    font-size: 36px;
    margin-left: 0; background:#FFF; width:80px; height:80px; padding:0;
}
/*.close {
  position: absolute;
  right: 32px;
  top: 32px;
  width: 32px;
  height: 32px;
  opacity: 0.3;
}*/
.sidenav .closebtn:hover {
  opacity: 1;
}
.sidenav .closebtn:before, .sidenav .closebtn:after {
  position: absolute;
  left: 39px;
  content: ' ';
  height: 40px;
  width: 2px;
  background-color: #007fc0; top: 20px;
}
.sidenav .closebtn:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.sidenav .closebtn:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.first-level{width:450px; background:#017fb9; float:left; padding:60px 0 0 0;
          box-shadow: 13px 0 35px -2px #888; height:100%;}
.second-level{position:absolute; top:0; left:230px; background:#014d87; width:400px; height:100%; display:none;}
.thard-level{position:absolute; top:0; left:270px; background:#00437a; width:400px; height:100%; display:none;}
.sidenav .first-level li:hover .second-level{ display:block;}
.sidenav .first-level a .second-level:hover .thard-level{ display:block;}
.nav-icon-line{width: 45px; height: 2px; background-color: #FFF; margin: 6px auto;}
.nav-icon-name{ width:100%; font-size:12px; text-align:center; letter-spacing:2px; color:#FFF;}
.nav-icon-bg{ background:#017fb9; float:left; width:106px; height:70px; padding:40px 0 0 0;}
.site-logo{display: -webkit-box;display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background:#FFF; height:90px; padding:10px 20px 10px 20px;}
.site-logo a{display: block; line-height: 0;}
.mobi-nascroll{ overflow-y: auto; height:80%; padding-top:90px;}
.first-level .mobi-nascroll a{padding: 16px 8px 16px 32px;}
.first-level .mobi-nascroll a:hover{ background:#014783;}
.first-level .mobi-nascroll a span{ width:40px; display:inline-block;}
.first-level .mobi-nascroll .second-level ul{ list-style:none; float:left; width:100%; margin-top:150px;}
.first-level .mobi-nascroll .second-level ul li{ float:left; width:100%; box-sizing:border-box;}
.first-level .mobi-nascroll .second-level ul li .thard-level{ display:none;}
.first-level .mobi-nascroll .second-level ul li:hover .thard-level{ display:block;}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

/*Drop Down Menu Styles*/
#ddmenu {
	margin: 0;
	padding: 0;
}
	
#ddmenu li {	
	float: left;
	list-style: none;
}

#ddmenu li a {	
	display: block;
	padding: 5px 12px;
	text-decoration: none;
	font-size: 13px;
    letter-spacing: 0.5px;
	color: #a8a8a8;
	text-transform:uppercase;
	white-space: nowrap;
	text-align:center;
}
#ddmenu li a:hover{
    color: #676767;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
	
#ddmenu li ul {	
	margin: 3px 0 0 10px;
	padding: 0;
	position: absolute;
	visibility: hidden; background:#017fb9; height:30px; border-radius:3px;
	/*width:100%;*/
}

#ddmenu li ul li {	
	display:inline; padding-top: 6px;
}

#ddmenu li ul li a {
	width: auto;	
	display: inline;
	color: #d9d9d9; 
	font-size: 12px;
	padding: 3px 10px;
}

#ddmenu li ul li a:hover {	
	padding: 3px 10px;
}
.htd-rgt-menu{ float:left; width:100%; position:relative;}
#ddmenu li a.top-sosial-inc{ display:inline-block; padding: 0 3px;}
.rgt-head-btn{ float:right;}
.rgt-head-btn a{ float:right; width:180px; border-radius:3px; height:55px; margin-top:20px; font-size:12px; text-decoration:none; color:#FFF; position:relative;}
.rgt-head-btn a.chiedi-btn{ background:#22c7cd; }
.rgt-head-btn a.chiedi-btn span{ text-align:center; padding-left:20px; width:160px; float:left; font-size:14px; float:left; padding-top: 10px;}
.rgt-head-btn a.chiedi-btn strong{ padding-left:20px; width:160px; text-align:center; float:left; font-weight:bold; font-size:15px; float:left;}
.rgt-head-btn a.chiedi-btn i{ float:left; font-size:36px; position:absolute; top:9px; left:21px; color:#5ed8d9;}
.rgt-head-btn a.ricerca-btn{ background:#31a5ce; margin-right:12px;}
.rgt-head-btn a.ricerca-btn span{ text-align:center; width:160px; padding-left:20px; font-size:14px; float:left; padding-top: 10px;}
.rgt-head-btn a.ricerca-btn strong{ width:160px; text-align:center; padding-left:20px; font-weight:bold; font-size:15px; float:left;}
.rgt-head-btn a.ricerca-btn i{ float:left; font-size:36px; position:absolute; top:10px; left:15px; color:#6fb9dc;}
.rgt-head-btn a.ricerca-btn.small_btnhd, .rgt-head-btn a.chiedi-btn.small_btnhd{display: -webkit-box;display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center;}
.rgt-head-btn a.ricerca-btn.small_btnhd span, .rgt-head-btn a.chiedi-btn.small_btnhd span{padding: 0;}
.home-first-row{ float:left; width:100%; border-bottom:1px solid #FFF; padding:40px 0 20px 0;}
.home-first-first-row{ float:left; width:100%; padding:0 0 30px 0;}
.home-fiest-left{ float:left; width:60%;}
.home-first-prgbg{ float:left; width:100%; box-sizing:border-box; padding:35px; background:#FFF;  font-size:16px; line-height:150%; font-weight:300; color:#828282; letter-spacing:1px;}
.home-first-prgbg p{ float:left; width:100%;}
.home-first-prgbg span{ font-size:36px; color:#31a5ce;}
.approfndi-btn{ width:262px; float:right; height:44px; line-height:44px; color:#FFF; font-size:16px; text-decoration:none; text-align:center; border-radius:3px; margin:10px 0 0 0; background:url(../images/arrow.png) no-repeat 236px 17px #31a5ce;}
.home-lgt-bot-row{ float:left; width:100%; padding:2% 0 0 0;}
.home-newsletterbox{ float:left; width:49%; background:url(../images/mail.png) no-repeat 97% 10px #e17841; box-sizing:border-box; padding:20px; height:167px;}
.home-newsletterbox h2{ font-weight:normal; text-transform:uppercase; color:#FFF; letter-spacing:1px; font-size:18px;}
.home-newsletterbox p{ float:left; width:100%; color:#FFF; font-size:14px; padding:10px 0 0 0; font-weight:600; line-height:150%;}
.offer-detal-btn{ float:left; width:100%; margin:10px 0 0 0; border-radius:3px; text-decoration:none; color:#5a5a5a; text-transform:uppercase; font-size:16px; letter-spacing:1px; background:url(../images/discount_tag.png) no-repeat 16px 14px #fffeff; height: 44px;
line-height: 44px; text-align:center;}
.home-wp-mostpost{ float:right; width:49%; background:#FFF; height:167px; overflow:hidden;}
.swiper-container {
        width: 100%;
        height: 100%;
        margin: 0 auto;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
    }
.home-right-first{ float:right; width:38%; position:relative;}
.home-right-first img{width: 100%; height: auto;}
.home-on-imgdata{ width:100%; position:absolute; top:0; left:0;}
.full-row{ float:left; width:100%; box-sizing:border-box;}
.corso-hd{ color:#FFF; font-weight:bold; font-size:18px; text-transform:uppercase; letter-spacing:1px;  box-sizing:border-box;}
.white-logo{ float:right; width:38%; box-sizing:border-box; padding:26px 18px 0 0; text-align:right;}
.white-logo img{ width:123px;}
.home-second-first-row{ float:left; width:100%;}
.home-pg-scroll{ font-size:28px; color:#FFF; line-height:120%; text-align: left;}
.home-imgon-iscbtn{ width: 190px; line-height: 44px; color: #FFF; font-size: 16px; text-decoration: none; text-align: center; border-radius: 3px; background: url(../images/arrow.png) no-repeat 175px 17px #017fb9;}
.home-sec-slide-part{ float:left; width:36%;}
.home-sec-slide-part img{ max-width:100%;}
.home-sec-data-box{ float:right; width:62.5%;}
.home-data-inner-box{float:left; width:32%; margin:0 2% 2% 0; box-sizing:border-box; padding:15px 20px; background:#FFF;}
.home-sec-data-box .home-data-inner-box:nth-child(3n + 0){margin-right: 0;}
.home-second-row .home-data-inner-box:nth-child(5n + 0){margin-right: 0;}
.home-second-row.home-thard-row .home-data-inner-box:nth-child(4n + 0){margin-right: 0;}
.home-data-inner-box h3{ float:left; width:100%; border-bottom:1px solid #ececec; text-transform:uppercase; font-size:11px; font-weight:600; color:#7f7f7f; letter-spacing:1px; padding:5px 0 10px 0; min-height: 28px;}
.left-three-icon-box{ float:left; width: calc(100% - 50px); min-height: 40px;}
.left-three-icon-box span{ display:inline-block; padding:7px 3px 0 0;}
.right-one-icon-box{ float:right; width:40px; background:#eeeced; height:40px; border-radius:50%; text-align:center; line-height:47px;}
.data-row-top-pad{ padding:10px 0 0 0;}
.info-inner-tit{ float:left; width:100%; font-weight:bold; font-size:14px; color:#414141; line-height:130%; padding-top:10px; min-height:100px;}
.sch-btn-full{width: 100%; float: right; height: 44px; line-height: 44px; color: #FFF; font-size: 16px; text-decoration: none; text-align: center; border-radius: 3px; margin: 15px 0 10px 0; background: url(../images/arrow.png) no-repeat 92% 17px #31a5ce;}
.home-second-row{ float:left; width:100%; padding:25px 0 0 0; border-bottom:1px solid #FFF;}
.prossi-box{ width:18.9%; margin: 0 1.3% 2% 0; position:relative;}
.last-data-inner-box{ margin:0 0 0 0; }
.possi-small-slide{ padding:0; background:none;}
.possi-small-slide img{max-width:100%;}
.sale-tag-box{ width:39px; height:37px; background:url(../images/tag.png) no-repeat left top; font-size:9px; text-transform:uppercase; color:#FFF; text-align:center; font-weight:bold; padding:0; letter-spacing:1px; position:absolute; top:-6px; right:-5px;}
.sale-tag-box span{ width:31px; margin-left: 8px; text-align: center; float: left; padding-top: 5px;}
.possi-medium-slide{ width:39.1%; margin: 0 1.4% 2% 0; padding:0; background:none;}
.possi-medium-slide img{max-width:100%;}
.home-thard-row{ border-bottom:none;}
.home-forth-row{ float:left; width:100%; padding: 10px 0 0 0;}
.home-forth-row .home-forth-left-col:last-of-type{float: right;}
.home-forth-left-col{ float:left; width:49%; height:350px; background:url(../images/img7.png) no-repeat left top; background-size:cover;}
.overlay-bg-box{ float:left; width:50%; background-color: rgba(156, 207, 114, 0.8); height:350px; box-sizing:border-box; padding:40px 20px 0 20px;}
.overlay-bg-box h4{ float:left; width:100%; color:#FFF; font-weight:normal; font-size:26px; letter-spacing:1px;}
.overlay-bg-box h5{ float:left; width:100%; color:#FFF; font-weight:600; font-size:16px; letter-spacing:1px; padding:15px 0 0 0; text-transform:uppercase; line-height: 20px;}
.overlay-bg-box p{ float:left; width:100%; color:#FFF; font-size: 13px; padding:20px 0 0 0; line-height: 18px;}
.prenota-btn-green{ float:left; width:100%; border-radius:3px; height:40px; line-height:40px; color:#FFF; font-size:12px; text-align:center; text-decoration:none; background:#9ccf72; margin-top:15px; text-transform: uppercase;}
.home-forth-rught-col{ float:right; width:49%; height:350px; background:url(../images/img6.png) no-repeat left top; background-size:cover;}
.overlay-bg-box-blue{ float:left; width:50%; background-color: rgba(64, 162, 197, 0.8); height:350px; box-sizing:border-box; padding:40px 20px 0 20px;}
.overlay-bg-box-blue h4{ float:left; width:100%; color:#FFF; font-weight:normal; font-size:26px; letter-spacing:1px;}
.overlay-bg-box-blue h5{ float:left; width:100%; color:#FFF; font-weight:600; font-size:16px; letter-spacing:1px; padding:15px 0 0 0; text-transform:uppercase; line-height:140%;}
.overlay-bg-box-blue p{ float:left; width:100%; color:#FFF; font-size:14px; padding:20px 0 0 0; line-height:140%;}
.prenota-btn-blue{ float:left; width:100%; border-radius:3px; height:40px; line-height:40px; color:#FFF; font-size:12px; text-align:center; text-decoration:none; background:#40a2c5; margin-top:25px;}
.home-fifth-row{ float:left; width:100%; padding:40px 0 0 0;}
.home-fifth-left-col{ float:left; width:49%; height:300px; background:#FFF; box-sizing:border-box; padding:30px 40px;}
.home-fifth-main-hd{ float:left; width:100%; font-weight:normal; color:#477597; font-size:26px; text-transform:uppercase; letter-spacing:1px;}
.home-fifth-topspn{ float:left; width:100%; padding:40px 0 0 0;}
.home-bombo-row-left{ float:left; width:48%;}
.home-bombo-row-right{ float:right; width:48%;}
.full-row:first-child .select{z-index: 100;}
select {
  display: none;
}
.select {
  position: relative;
  /*z-index: 99;*/
  margin: 0 0 10px 0;
  width: 100%;
}
.select .active-option {
  background: #f8f8f8;
  color: #626262;
  -webkit-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
  cursor: pointer; border-radius:5px;
}
.select .active-option:before {
  content: "";
  width: 0;
  height: 0;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-top: 6px solid #1ebfd1;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -5px;
}
.select .active-option:hover {
  background: #f1f0f0;
}
.select .option-list {
  color: #626262;
}
.select .option-list li {
  background: #f8f8f8;
  margin-top: 0;
}
.select .option-list li:hover {
  background: #1ebfd1; color:#FFF;
}
.active-option {
  padding: 10px;
  width: 100%;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
}
.option-list {
  width: 100%;
  position: absolute;
  visibility: hidden;
  overflow-y: scroll;
  overflow-x: hidden;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  top: 90%;
  opacity: 0;
  filter: alpha(opacity=0);
}
.option-list li {
  width: 100%;
  padding: 10px;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.option-list.show {
  -webkit-transition: all 0.3s 0s ease-in-out;
  transition: all 0.3s 0s ease-in-out;
  top: 100%;
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  z-index: 99;
}
.ceraca-btn-home{ float:right; width:189px; text-decoration:none; height: 44px; line-height: 44px; color: #FFF; font-size: 16px; text-align: center; border-radius: 3px; background: url(../images/arrow.png) no-repeat 92% 17px #22c7c9; border: none;}
.home-fifth-right-col{ float:right; width:49%; height:300px; background:#FFF; box-sizing:border-box; padding:30px 40px;}
.fifth0home-lisrt{width:100%; margin:-10px 0 0 0;}
.fifth0home-lisrt>div{float:left; width:33.33%; box-sizing:border-box; padding:0 17px 0 17px;}
.fifth0home-lisrt div.first-col-link{ padding-left:0;}
.fifth0home-lisrt div.last-col-link{ padding-right:0;}
.fifth0home-lisrt .clearfix {clear: both; content: ''; float: none;width:100%;}
.fifth0home-lisrt a{ display:block; box-sizing:border-box; text-decoration:none; color:#313131;min-height: 53px; font-size:15px; border-bottom:1px dashed #cacaca; width:100%; padding:10px 0 10px 20px; background:url(../images/blue_arrow.png) no-repeat left 12px; background-size:9px; line-height: 16px;}
.fifth0home-lisrt a:hover{color:#6d96b4;}
/*.fifth0home-lisrt li a.thard-link{ width:100%;}*/
.fifth0home-lisrt li a.last-row0kink{ border-bottom:none;}
footer{ float:left; width:100%; padding:40px 0 0 0;}
footer a:hover {text-decoration: underline;}
.footer-first-row{ float:left; width:100%; background:#FFF; box-sizing:border-box; padding:35px 35px;}
.site-foot-logo{ float:left; width:221px;}
.site-foot-logo img{ max-width:75%;}
.wikipedia-logo-foot{ float:right; width:115px; text-align:right;}
.foot-sec-left-colfirst{ float:left; width:35%; box-sizing:border-box; padding:25px 10px 0 0;}
.foot-sec-left-colfirst ul{ list-style:none; float:left; width:100%;}
.foot-sec-left-colfirst ul li{ float:left; width:100%; text-transform:uppercase; font-size:10px; color:#3e3e3e; padding:0 0 6px 0;}
.foot-sec-left-colsec{ float:left; width:15%; box-sizing:border-box; padding:25px 10px 0 10px;}
.foot-sec-left-colsec ul{ float:left; width:100%; list-style:none;}
.foot-sec-left-colsec ul li{ float:left; width:100%; text-align:left; margin-bottom:5px;}
.foot-sec-left-colthard{ float:left; width:15%; box-sizing:border-box; padding:25px 10px 0 10px;}
.foot-sec-left-colthard ul{ float:left; width:100%; list-style:none;}
.foot-sec-left-colthard ul li{ float:left; width:100%; text-align:left; margin-bottom:20px;}
.foot-sec-left-colforth{ float:left; width:35%; box-sizing:border-box; padding:25px 0 0 10px;}
.foot-sec-left-colforth ul{ list-style:none; float:left; width:100%;}
.foot-sec-left-colforth ul li{ float:left; width:100%; padding:0 0 15px 0; text-transform: uppercase; font-size: 10px; color: #3e3e3e; line-height:150%;}
.foot-sec-left-colfirst .rgtlastblueprg{ font-size:11px; line-height:130%; color: #3d8fb5; margin-bottom: 20px; text-transform: uppercase;}
.foot-col-main-hd{ float:left; width:100%; font-weight:bold; text-transform:uppercase; font-size:16px; letter-spacing:1px; color:#3d8fb5;}
.foot-sec-left-colforth ul li.foot-sosial-inc a{ float:left; margin-right:7px;}
.foot-col-inner{ float:left; width:100%; padding:25px 0 0 0;}
.footer-second-row{ float:left; width:100%; background:#3c8eb4; box-sizing:border-box; padding:16px 35px 10px 35px;}
.foot-last-left{ float:left; width:auto; display:-webkit-box; display:flex; color:#FFF; font-size:12px;}
.foot-last-left a{ color:#FFF; text-decoration:none; padding:0 10px;}
.foot-last-left a:first-child{ padding:0 10px 0 0;}
.foot-last-right{ float:right; width:200px;}
.foot-last-right ul{ float:left; width:100%; list-style:none;}
.foot-last-right ul li{ float:left;}
.foot-last-right ul li.aus-flag{ color: #FFF; text-decoration: none; padding: 0 20px 0 30px; font-size:12px; /*border-right:1px solid #FFF;*/ background:url(../images/aus-flag.png) no-repeat left 1px;}
.foot-last-right ul li.ft-search{ color: #FFF; text-decoration: none; padding: 0 0 2px 40px; font-size:12px; background:url(../images/foot-search.png) no-repeat 20px top;}
.sml-slide-data{ float:left; width:50%; box-sizing:border-box; padding:20px 15px 0 25px;}
.sml-slide-data h4{ float:left; width:100%; border-bottom:1px solid #e8e8e8; color:#707070; text-transform:uppercase; text-align:left; font-size:15px; letter-spacing:1px; padding:0 0 10px 0;}
.sml-slide-data p{ float:left; width:100%; text-align:left; color:#3aa0d1; font-size:14px; text-transform:uppercase; font-weight:bold; padding:15px 0 55px 0; line-height: 130%;}
.sml-slide-datapic{ float:right; width:50%; position:relative;}
.sml-slide-datapic img{ width:100%; height:100%;}
.leggi-btn{ position:absolute; top:34%; left: 22%; height: 42px; width:116px; letter-spacing:1px;
    line-height: 44px;
    color: #FFF;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    margin: 10px 0 0 0;
    background: url(../images/arrow.png) no-repeat 96px 17px #31a5ce;}
.thard-inner-box{ float:left; width:100%; box-sizing:border-box; padding: 170px 32px 0 32px;}
.thard-inner-box .thard-lev-box-row h5{ float:left; width:100%; color: #FFF; font-weight: bold;	font-size: 20px; letter-spacing: 1px;}
.thard-inner-box .thard-lev-box-row p{ float:left; width:100%; color: #FFF; font-weight: normal; font-size: 12px; text-transform:uppercase; line-height:170%; padding:10px 0 0 0;}
.thard-lev-box-row{ float:left; width:100%; padding:0 0 30px 0;}
.thard-inner-box .thard-lev-box-row a{width: 70%;
    float: left;
    height: 37px;
    line-height: 37px;
    color: #FFF;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    margin: 10px 0 0 0;
    background: url(../images/arrow.png) no-repeat 90% 15px #017fb9; font-weight:normal; padding:0; -webkit-transition: none; transition: none;}
.thard-inner-box .thard-lev-box-row a:hover{ background: url(../images/arrow.png) no-repeat 90% 15px #017fb9;}
.thard-inner-box .thard-lev-box-row a.finazi-btn-new{ width:90%;}
.thard-inner-box .thard-lev-box-row a.progen-btn{ color:#08447a; font-weight:bold; font-size:14px; background: url(../images/arrow2.png) no-repeat 90% 14px #FFF; width:85%;}
.second-level.light-blue-col{background: #0693d8;}
.thard-level.lightblue-thardlev{background: #0089cd;}
.second-level.orange-col{background: #df763f;}
.first-level .mobi-nascroll a.proget-btn-nav{ color: #cb6229; font-weight: bold; font-size: 14px; background: url(../images/arrow3.png) no-repeat 88% 14px #FFF; width: 80%; float: left; height: 37px; line-height: 37px; text-decoration: none; text-align: center; border-radius: 3px; margin: 10px 0 0 32px; padding: 0; -webkit-transition: none; transition: none;}
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    top: 10px;
	right:10px;
    display: block;

    width: 25px;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 10px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-size: 8px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

   /* opacity: .25;*/
    color: #a7d1df;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: #FFF;
}
.slick-loading .slick-list
{
    background: #fff url('../images/ajax-loader.gif') center center no-repeat;
}
.vertical-slide{ position:relative; width:100%;}
.slide-tit-one{ float:left; width:100%; position:absolute; top:0; background: rgba(64, 164, 198, 0.8); color:#FFF; padding:20px 15px; box-sizing:border-box; font-size:20px; letter-spacing:1px;}

#inner-page-containtpart{ float:left; width:100%; padding: 40px 0 20px 0;}
.rgt-head-btn a.courses-nav-link{ float:right; width:auto; color:#7b7b7b; font-size:18px; padding:15px 20px 15px 20px; letter-spacing:1px; height:auto; line-height:100%; text-transform:uppercase;}
.rgt-head-btn a.courses-nav-link.courses-active{ background:#027ebe; color:#FFF; }
.bradcrum{list-style:none; float:left; width:100%; color:#828282;}
.bradcrum li{float: left;}
.bradcrum span a{color:#828282; margin: 0 5px; font-size: 14px; font-weight: 500;}
.bradcrum span a:hover{opacity: 0.5;}
.bradcrum span a.current-item{color: #027ebe; font-weight: 600;}
.courses-left-col{float:left; width:30%; box-sizing:border-box; padding:25px 6px 0 0; }
.workingonlaptop{float:left; width:100%; position:relative;}
.workingonlaptop img{ width:100%;}
.worklaptopdata{width:100%; box-sizing:border-box; position:absolute; left:0; top:0; padding:40px; color:#FFF;}
.worklaptopdata hgroup h2{ float:left; width:100%; color:#FFF; text-transform:uppercase; letter-spacing:1px; font-size:16px;}
.worklaptopdata hgroup h3{ float:left; width:100%; color:#FFF; text-transform:uppercase; letter-spacing:1px; font-weight:normal; font-size:36px; padding: 55px 0 0 0; line-height: 35px;}
.worklaptopdata hgroup h4{ float:left; width:100%; color:#FFF; text-transform:none; letter-spacing:1px; font-weight:normal; font-size:16px; padding:15px 0 0 0; line-height:18px;}
.scopri-btn{ float:left; width:80%; background:#f29200; height:60px; line-height:60px; border-radius:3px; text-align:center; color:#FFF; font-size:18px; letter-spacing:1px; margin-top:70px;}
.scopri-btn:hover{opacity: 0.6; -webkit-transition: 0.3s; transition: 0.3s;}
.gray-bg{ background:#f6f6f6; margin:17px 0 0 0; padding:50px 40px 30px 40px;}
.main-hd-lgt{ float:left; width:100%; color:#4e788e; font-weight:normal; text-transform:uppercase; font-size:26px; letter-spacing:1px; padding:0 0 10px 0;}
.leftcol-white-box{ float:left; width:100%; background:#FFF; box-sizing:border-box; padding:15px 20px; margin:15px 0 0 0; position:relative;}
.leftcol-white-box h3{ float:left; width:100%; border-bottom:1px solid #ededed; color:#7e7e7e; text-transform:uppercase; font-size:12px; letter-spacing:1px; padding:0 0 8px 0;}
.courses-right-col{ float:right; width:70%; box-sizing:border-box; padding:25px 0 0 5px; }
.filter-box-main{ float:left; width:100%; background:#239fdd; box-sizing:border-box; padding:30px 6px 30px 30px; margin:0 0 10px 0;}
.filter-box-main h4{ float:left; width:100%; color:#FFF; font-size:24px; letter-spacing:2px; text-transform:uppercase;}
.filder-fullrowbox{ float:left; width:100%; padding:20px 0 0 0;}
.filter-select-box{ float:left; width:33.33%; box-sizing:border-box; padding:0 24px 0 0;}
.filter-select-box.align-right-side{width: 100%;}
.filter-select-box:first-child .select {z-index: 100;}
.ordina-txt{ float:left; width:35%; color:#FFF; font-size:14px; letter-spacing:1px; padding:10px 0 0 0;}
.ordina-selectbox-wrap{ float:right; width:65%;}
.align-right-side{ float:right;}
.cerca-btn{ float:right; width:65%; border:none; color:#FFF; border-radius:3px; background:url(../images/certa-btn-arrow.png) no-repeat 90% 16px #00608b; height:42px; line-height:42px; text-transform:uppercase; font-size:14px; letter-spacing:1px; margin-top:8px;}
.courses-data-full-row{ width:100%; padding:15px 0 0 0;}
.courses-data-full-row:after {content: ""; display: table; clear: both;}
.courses-leftcol-data{ float:left; width:50%; box-sizing:border-box; padding: 35px; background:#FFF; min-height:290px; position:relative;}
.ambiente-hdline{ float:left; width: calc(100% - 50px); border-bottom:1px solid #ededed; padding:0 0 8px 0; font-size:12px; text-transform:uppercase; color: #7e7e7e; letter-spacing: 1px;}
.courses-rightcol-data{ float:right; width:50%; box-sizing:border-box; padding: 35px; background:#f5f5f5; min-height:290px; position:relative;}
.boxdatahdcouse{ float:left; width: calc(100% - 50px); font-weight: bold; font-size: 15px; color: #414141; line-height: 130%;}
.datacousprg{ float:left; font-size: 13px; padding:20px 0 0 0; color:#b2b1b1; line-height:130%; letter-spacing:1px;}
.boxdatahdcouse a{color:#414141;}
.courses-leftcol-data .sale-tag-box{ z-index:1;}
.rating-row{ float:left; width:100%; border-bottom: 1px solid #ededed; padding:0 0 8px 0; text-align:right; min-height:20px;}
.rating-row span{ text-transform:uppercase; font-size:11px; color:#818181; padding:0 8px 0 0; margin-top:-6px; top: -4px; position: relative;}
.courses-rightcol-data ul{ list-style:none; float:left; width:100%; padding: 0; position: relative;}
.courses-rightcol-data ul img{position: absolute; top: 0; right: 0;}
.courses-rightcol-data ul li{ list-style:none; float:left; width:100%; font-weight:bold; font-size:15px; text-transform:uppercase; letter-spacing:1px; color:#b4b4b4; padding:5px 0 10px 0;margin: 0;}
.courses-rightcol-data ul li span{ color: #239FDD;}
.dettagli-btn{ float:left; width:49%; background: url(../images/arrow.png) no-repeat 92% 17px #017fb9; border-radius: 3px; text-align: center; text-decoration: none; font-size: 14px; color: #FFF; line-height: 40px; height: 40px; text-transform:uppercase; margin:24px 0 0 0;}
.iscriviti-btn{ float:right; width:49%; background: url(../images/arrow.png) no-repeat 92% 17px #40a2c5; border-radius: 3px; text-align: center; text-decoration: none; font-size: 14px; color: #FFF; line-height: 40px; height: 40px; text-transform:uppercase; margin:24px 0 0 0;}
.new-tag{ width:51px; height:51px; position:absolute; top:-10px; right:8px;}
.blue-bar-full{ float:left; width:100%; background: #239fdd; margin:15px 0 0 0; border-radius:3px; height:125px; text-align:center; color:#FFF; font-size:20px; letter-spacing:1px; font-weight:normal; line-height:125px;}
.courses-rightcol-data .go_fin{color: #FFF; font-size: 16px; text-decoration: none; text-align: center; border-radius: 3px; background: url(../images/arrow.png) no-repeat center right 15px #017fb9; padding: 10px 35px; display: inline-block; margin-top: 30px;}

.courses-left-col .widget{position: relative;}
.courses-left-col .widget img{width: 100%; height: auto;}
.courses-left-col .widget h2{position: absolute; top: 25%; left: 30px; right: 30px; text-transform: uppercase; color: #fff; font-size: 40px; line-height: 42px; text-shadow: 2px 2px 3px #000000;}
.courses-left-col .widget p{position: absolute; bottom: 25%; left: 0px; right: 0px; color: #fff; font-size: 18px; background-color: rgba(0, 0, 0, 0.3); padding: 30px;}

.head_menu_appr{background: url("../images/i.png") center right 25px no-repeat #239FDD; color: #fff; padding: 30px; display: inline-block;}
.head_menu_appr h4{font-weight: 600; margin-bottom: 20px; text-transform: uppercase;}
.head_menu_appr p{font-size: 13px;}
.menu-menu-approfondimenti-finanziamenti-container ul{background-color: #fff;}
.menu-menu-approfondimenti-finanziamenti-container ul li{list-style: none; border-bottom: 1px solid #ccc; padding: 20px 30px; background: url(../images/blue_arrow.png) no-repeat center right 25px;}
.menu-menu-approfondimenti-finanziamenti-container ul li a:before{content: ''; background: url(../images/info.png) no-repeat left; width: 43px; height: 43px; display: inline-block; vertical-align: middle; margin-right: 15px;}
.menu-menu-approfondimenti-finanziamenti-container ul li a{color: #707070;}

.bluebgfullpart.partecipabox{background-color: #fff; padding: 50px;}
.bluebgfullpart.partecipabox .titparte{font-size: 25px; color: #007FB9; text-transform: uppercase;}
.bluebgfullpart.partecipabox ul li{width: 30%; display: inline-block;}
.bluebgfullpart.partecipabox ul li input{width: 100% !important; border: 1px solid #E6E6E6; border-radius: 5px;}
.bluebgfullpart.partecipabox ul li label{font-weight: 400;}
.bluebgfullpart.partecipabox ul li .select-element .active-option{background-color: #fff; border: 1px solid #E6E6E6; font-size: 13px;}
.bluebgfullpart.partecipabox ul li .select-element .option-list ul li{width: 100%;}
.bluebgfullpart.partecipabox #gform_submit_button_2{color: #fff; background-color: #007FB9; border: none; padding: 10px 25px; border-radius: 5px; text-transform: uppercase; font-size: 13px; font-weight: 100; letter-spacing: 0.8px; cursor: pointer;}

.back-to-searchresult{ float:left; width:100%; background:#3fa2c2; box-sizing:border-box; padding:30px 40px 30px 60px; background:url(../images/back-to-searchresult.png) no-repeat center left 20px #3fa2c2;}
.back-to-searchresult strong{ color:#FFF; clear:both; font-size:18px; text-transform:uppercase; font-weight:bold; float:left; letter-spacing: 0.8px;}
.back-to-searchresult span{ color:#FFF; clear:both; font-size:18px; font-weight:normal; float:left;}
.courses-detail-lgtbox{ float:left; width:100%; box-sizing:border-box; padding:25px 30px; background:#FFF; margin: 15px 0 0 0;}
.courses-detail-lgtbox h2{ float:left; width:100%; color:#0b7ab1; font-size:24px; text-transform:uppercase; letter-spacing:1px; padding:0 0 6px 0;}
.courses-detail-lgtbox p{ float:left; width:100%; font-size:15px; color:#303030; line-height:140%;}
.delt-morlink{ float:left; padding:10px 0 10px 0; font-weight:bold; font-size:14px; letter-spacing:1px; color: #0b7ab1;}
.courses-detail-lgtbox p img{ float:left; margin-right:10px;}
.rgtcousdellist{ list-style:none; float:left; width:100%; padding:15px 0 0 0;}
.rgtcousdellist li{ float:left; width:100%; border-bottom:1px solid #ececec; padding:5px 0 5px 0; margin:0 0 5px 0;}
.rgtcousdellist li:last-child{ border-bottom:none;}
.rgtlistleftcol{ float:left; width: calc(100% - 50px);}
.rgtlistleftcol .persona_piccina img{ width: 60px; height: auto;}
.rgtthumbicon{ float:right; width:50px; text-align:center;}
.rgtlistleftcol span{ float:left; width:61px;}
.rgtlistleftcol h3{ float:right; width: calc(100% - 73px); font-weight:bold; color:#666666; font-size:18px; text-transform:uppercase;}
.rgtlistleftcol h4 {float: right; width: calc(100% - 73px); font-weight: normal; color: #2c87b3; font-size: 14px; text-transform: uppercase; padding:3px 0 0 0;}
.location-info{ float:left; width:100%; font-size:14px; line-height:130%; color:#303030;}
.percorso-btn{ float:left; width:89px; height:40px; border-radius:3px; line-height:40px; color:#FFF; text-transform:uppercase; font-size:12px; font-weight:bold; background:url(../images/get-direction.jpg) no-repeat 15px 10px #0084b5; padding: 0 0 0 48px;}
.rating-star{ margin-top:5px;}
.courses-main-pghd{ float:left; width:100%; color:#017fbc; text-transform:uppercase; font-weight:bold; font-size:26px; padding:0 0 30px 0; letter-spacing:1px;}
.corses-main-banner{ float:left; width:100%; margin:0 0 15px 0;}
.corses-main-banner img{ max-width:100%;}
.programma-wrap{ float:left; width:100%; background:#FFF; box-sizing:border-box; padding:20px 30px;}
.algin-right-cos{ float:left; width:100%; text-align:right;}
.algin-right-cos img{ margin-left:5px;}
.prgom-hd{ float:left; width:100%; color: #0b7ab1; font-size: 24px; text-transform: uppercase; letter-spacing: 1px; padding:0 0 20px 0;}
.prgomsubhd{ float:left; width:100%;font-size: 15px;color: #303030; line-height: 140%; padding:0 0 20px 0;}
.socs-infolist{ list-style:none; float:left; width:100%;}
.socs-infolist li{ float:left; width:100%; font-size: 15px; color: #303030; line-height: 140%;}
.leggi-btnsoc{ float:left; color: #0b7ab1; font-weight:bold; font-size:14px; letter-spacing:1px; margin:20px 0 0 0;}
.leggi-btnsoc:hover{color: #828282;}
.rgtbtnthreecol{ margin:40px 0 20px 0;}
.chatta-btn{ background: url(../images/arrow.png) no-repeat 92% 17px #017fb9; border-radius: 3px; text-align: center; text-decoration: none; font-size: 14px; color: #FFF; line-height: 40px; height: 40px; text-transform: uppercase; float:left; width:249px; margin-right:15px;}
.iscriviti-btn-corsis{ float: right; width: 249px; background: url(../images/arrow.png) no-repeat 92% 17px #40a2c5; border-radius: 3px;    text-align: center; text-decoration: none; font-size: 14px;  color: #FFF; line-height: 40px; height: 40px; text-transform: uppercase; margin:0;}
.download-wrap{ float:left; width:100%; margin:15px 0 0 0; background:#017fb9; box-sizing:border-box; padding:30px 25px 25px 25px;}
.download-wrap-hd{ float:left; width:100%; color:#FFF; font-size: 24px; text-transform: uppercase;letter-spacing: 1px;}
.inner-down-box{ float:left; width:100%; box-sizing:border-box; padding:15px 0 30px 60px;}
.downcolone{ float:left; background:url(../images/download-icon.jpg) no-repeat left top; min-height:40px; line-height:38px; color:#FFF; font-size:14px; width:27%; padding:0 0 0 50px; letter-spacing:1px; margin-bottom: 10px;}
.corsiesdeatwhtspn{ padding:15px 0 0 0;}
.leftcolwhtbox{ float:left; width:50%; min-height:163px; box-sizing:border-box; padding:0 7px 0 0;}
.inner-one{ float:left; width:100%; background:#FFF; box-sizing:border-box; padding:25px; min-height:163px;}
.inner-one h4{ float:left; width:100%; color: #0b7ab1; font-size: 24px; text-transform: uppercase; letter-spacing: 1px;}
.rightcolwhtbox{ float:right; width:50%; min-height:163px; box-sizing:border-box; padding:0 0 0 8px;}
.inner-one ul{ float:left; width:100%; list-style:none; margin:15px 0 0 0;}
.inner-one ul li{ float:left; width:100%; font-size:15px; color: #303030; padding:2px 0 5px 0;}
.inner-one ul li span{color: #0b7ab1;}
.prc-vol-three{ float:left; width:33.33%; box-sizing:border-box; padding:0 7px 0 8px;}
.blue-prc-box{ float:left; width:100%; background:#017fb9; margin:15px 0 0 0; box-sizing:border-box; padding:25px; min-height:325px; position: relative;}
.prcfullrowwrap{ margin:15px -7px 0 -8px; width:auto; float:none;}
.lightblue-prcbox{ background:#40a2c5;}
.lightgreen-prcbox{ background:#52b4b7;}
.prc-vol-three h5{ float:left; width:100%; color:#FFF; text-transform:uppercase; font-size:16px; letter-spacing:1px; padding:15px 0 0 0;}
.price-inner-roefull{ float:left; width:100%; padding:20px 0 0 20%; box-sizing:border-box; position:relative; box-sizing:border-box;}
.price-inner-roefull sup{ font-size:40px; color:#FFF; position:absolute; left:10%; top: 35px;}
.price-inner-roefull span{ font-size:70px; font-weight:600; color:#FFF; margin-left: 10px;}
.iva-inner{ float:left; width:80%; color:#FFF; font-size:22px; text-transform:uppercase; text-align:right;}
.chiedi-btn-white{ float:left; width:90%; color:#017fb9; text-align:center; text-transform:uppercase; font-size:13px; height:50px; line-height:50px; margin-left:5%; margin-top:20px; background:url(../images/delt-arrow.jpg) no-repeat 92% 20px #FFF; letter-spacing:1px;}
.lightgraybgwp{ margin:15px 0 0 0; background:#f9f9f9; min-height:394px;}
.left-collgrbh{ float:left; width:30%; box-sizing:border-box; padding:45px 15px 0 30px; position:relative; min-height: 350px;}
.left-collgrbh h5{ float:left; width:100%; color: #0b7ab1; font-size: 24px; text-transform: uppercase; letter-spacing: 1px;}
.left-collgrbh p{ font-size:13px; letter-spacing:1px; color:#303030; position:absolute; bottom:0; width: 82%;}
.rgtlgtwhtcorl{ float:left; width:68%; background:#FFF; min-height:394px; box-sizing:border-box; padding:20px 10px;}
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    /*background: transparent;*/
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px; background:url(../images/slider-left.jpg) left top no-repeat;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    /*content: '←';*/
}
[dir='rtl'] .slick-prev:before
{
   /* content: '→';*/
}

.slick-next
{
    right: -36px; background:url(../images/slider-right.jpg) left top no-repeat;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
/*.slick-next:before
{
    content: '→';
}*/
/*[dir='rtl'] .slick-next:before
{
    content: '←';
}*/
.delt-slide-box{ padding:12px 10px 15px 10px; box-sizing:border-box; outline:none;}
.slide-icon-row{ float:left; width:100%; padding:10px 0 0 0;}
.delt-slide-box h6{ float:left; width:100%; text-transform:uppercase; color:#1d1d1d; font-size:15px; letter-spacing:1px; font-weight:bold; padding:25px 0 0 0; min-height: 35px; line-height: 15px;}
.delt-slide-box .txt_slideserv{ font-size: 14px; color: #303030; line-height: 14px; padding: 15px 0 0 0; min-height: 50px; display: inline-block;}
.chiedi-btn-carasul{text-transform: uppercase; font-size: 13px; height: 50px; line-height: 50px; letter-spacing: 1px;background: url(../images/arrow.png) no-repeat 90% 20px #017fb9; width:100%; display:block; clear:both; color:#FFF; box-sizing:border-box; padding:0 0 0 20px; margin-top:20px; float:left;}
.bluebgfullpart{ background:#017fb9; margin-top:15px; box-sizing:border-box; padding:10px;}
.corsi-leftbox{ float:left; width:20%; box-sizing:border-box;}
.corsi-hd-bluebar{ float:left; width:100%; box-sizing:border-box; padding:132px 22px 22px 22px; color:#FFF; font-size:24px; letter-spacing:1px;}
.colrrightbluepart{ float:right; width:80%;}
.white-delt-bg{ background:#FFF; margin:0; min-height: initial; padding: 0; position:relative;}
.blueouterwrapnom{ margin:0 -7px 0 -8px; width:auto; float:none;}
.corsisdetail-data-inner-box{ width:100%;}

/*
Slide Menu
 CSS Structure as follows:
  .slide-menu
    .menu-items
      .menu-item
    .menu-panels
      .menu-panel

*/
/*Slide Menu styles*/
.slide-menu {
  position: fixed;
  width: 300px;
  height: 100%;
  z-index: 99;
  left: 100%;
}

#hidden-search .home-fifth-left-col{width: 100%;}

.slide-menu .menu-items {
  position: absolute;
  left: 0px;
 /* height: 100%;*/
  width: 100%;
  z-index: 1;
  /*background-color: #c2c3c1;*/
  padding: 0px;
  margin: 0px; top:35%;
}
.slide-menu .menu-items .menu-item {
  font-size: 26px;
  border-top: 1px solid #aaaba9;
  border-bottom: 1px solid #aaaba9;
  display: block;
  cursor: pointer;
  position: absolute;
  left: 0px;
  width: 100%;
  background-color: #dbdcd9; 
}
.slide-menu .menu-items .menu-item.info-inc-bg{ border-top: none; border-bottom: none; background-color: #2f9ac4; left: 0 !important;}
.slide-menu .menu-items .menu-item.info-inc-bg i{ color:#6bb6d5; margin-left: 8px; margin-top: 5px;}
.slide-menu .menu-items .menu-item.view-inc-bg{ border-top: none; border-bottom: none; background-color: #20c7cd;}
.slide-menu .menu-items .menu-item.view-inc-bg i{ color:#5ed7e0;}
.slide-menu .menu-items .menu-item.email-inc-bg{ border-top: none; border-bottom: none; background-color: #e07841;}
.slide-menu .menu-items .menu-item.email-inc-bg i{ color:#e89e7b;}
.slide-menu .menu-items .menu-item .menu-close {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  text-align: center;
  /*background-color: rgba(255, 255, 255, 0.25);*/
}

.slide-menu .menu-items .menu-item .menu-content {
  padding: 7px 0px;
  display: none; top: -3px; position: relative;
}
.slide-menu .menu-items .menu-item .menu-content span{ text-transform:uppercase; font-size:13px; font-weight:bold; letter-spacing:1px;}
.slide-menu .menu-items .menu-item .menu-icon {
  padding: 7px 13px;
  display: inline-block;
  text-align: center; 
}
.slide-menu .menu-items .menu-item.active {
  color: #FFFFFF;
  background-color: #5b97d8;
  top: 0px;
  position: absolute;
  text-decoration: none;
}
.slide-menu .menu-items .menu-item.active .menu-content,
.slide-menu .menu-items .menu-item.active .menu-close {
  display: inline-block;
}
.slide-menu .menu-items .menu-item .menu-body {
  height: 0; /*height: 423px !important;*/
  background-color: white;
  position: absolute;
  width: 250px;
  top: 100%;
  overflow: auto;
  font-size: 14px;
  /*color: rgba(0, 0, 0, 0.875);*/
}
.slide-menu .menu-items .menu-item.info-inc-bg.active{background-color: #2f9ac4;}
.slide-menu .menu-items .menu-item.view-inc-bg.active{background-color: #20c7cd;}
.slide-menu .menu-items .menu-item.view-inc-bg.active i{ color:#FFF;}
.slide-menu .menu-items .menu-item.email-inc-bg.active{background-color: #e27741;}
.slide-menu .menu-items .menu-item.email-inc-bg.active i{ color:#FFF;}
.inc-panel-hide{ height:20px;}
.inc-panel-hide:before, .inc-panel-hide:after {
  position: absolute;
  left: 26px;
  content: ' ';
  height: 20px;
  width: 2px;
  background-color: #FFF; top: 13px;
}
.inc-panel-hide:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.inc-panel-hide:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.inner-inc-data{ float:left; width:100%; color: #404040; box-sizing:border-box; padding:20px 20px 20px 20px; margin: 0;}
.inc-selt-frm{ padding:0 0 20px 0;}
.inc-selt-frm label{ color:#5d5d5d; font-size:14px; padding:0 0 8px 0; float:left; width:100%; letter-spacing:1px;}
.inc-selt-frm .select{ float:left; width:100%; }
.inc-selt-frm .select .active-option{color:#919191; letter-spacing:1px;}
.iniscr-hd{ float:left; width:100%; letter-spacing:1px; font-size:14px; text-transform:uppercase; font-weight:bold; color:#e17841; padding:0 0 16px 0;}
.org-inp-form{ float:left; width:100%; background:#f4f4f4; border:none; border-radius:3px; height:35px; outline:none; box-sizing:border-box; padding:0 6px; letter-spacing:1px; font-size:12px; color:#919191;}
.inp-fld-botpad{ margin-bottom:10px;}
.chk-inp-frm{ padding:0 0 20px 0;}
.chk-inp-frm label{ width: calc(100% - 20px); float:right; font-size:11px; color:#606060; letter-spacing:1px;}
.iscriviti-btn-inc{ float:right; width:110px; height:35px; background: url(../images/arrow.png) no-repeat 92% 13px #e17841; border-radius:3px; color:#FFF; font-size:12px; text-transform:uppercase; text-align:center; line-height:35px; letter-spacing:1px;}
.turms-prg-inc{ float:left; width:100%; font-size: 11px; color: #606060; letter-spacing: 1px; padding:20px 0 0 0; line-height:150%;}

/*========= chi-siamo start here =========*/

.shive-fullrow{ float:left; width:100%; background:#FFF; margin:25px 0 0 0; box-sizing:border-box;}
.shivsiamo-firstlgt{ float:left; width:50%; box-sizing:border-box; padding:60px 60px 0 60px;}
.shivsiamo-firstlgt h2{ float:left; width:100%; color:#d2d2d2; font-size:42px; font-weight:400; letter-spacing:1px;}
.shivsiamo-firstlgt p{ float:left; width:100%; color:#333333; font-size:15px; letter-spacing:1px; line-height:160%; padding:30px 0 0 0;}
.shivsiamo-firstrgt{ float:right; width:50%; text-align:right; position:relative;}
.shivsiamo-firstrgt img{ max-width:100%;}
.siamo-picinfo{ position:absolute; top:0;}
.siamo-piclogo{ float:left; width:100%; box-sizing:border-box; padding: 10px; padding-left: 50px; text-align:left; background-color: rgba(255, 255, 255, 0.6); margin-top: 60px;}
.siamo-piclogo img{}
.siamo-dal-hd{ float:left; width:100%; box-sizing:border-box; padding:30px 140px 0 60px; text-align:left; font-size:52px; color:#FFF; letter-spacing:1px;}
.meet-the-team-row{ margin:20px 0 0 0;}
.meet-the-team-innerbg{ float:left; width:100%; position: relative; background: #017fb9; box-sizing:border-box; padding:30px;}
.meet-the-team-innerbg:after {top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(1, 127, 185, 0); border-top-color: #017fb9; border-width: 20px; margin-left: -20px;}
.meet-the-team-innerbg h3{ float:left; width:100%; color:#FFF; font-size:42px; letter-spacing:1px; padding:20px 0 12px 0;}
.meet-the-team-innerbg p{ float:left; width:100%; color:#FFF; font-size:15px; line-height: 160%; letter-spacing:1px; padding:0 0 20px 0;}
.team-menber-photo-main-row{ float:left; width:100%; margin: 40px 0 0 0;}
.main-team-head-row{ margin-left:0; margin-right:0; display:block;}
.team-head-one{ float:left; width:50%; margin:0 0 0 0; box-sizing:border-box; padding:0 5px 0 0;}
.team-head-two{ float:left; margin:0 0 0 0; width:50%; box-sizing:border-box; padding:0 0 0 5px;}
.team-member-whitebg{ background:#FFF; margin:0 0 0 0; float:left; width:100%;}
.member-photo{ float:left; width:100%;}
.member-photo img{ max-width:100%; height: auto;}
.team-member-name-row{ float:left; width: 100%; box-sizing:border-box; padding:20px;}
.lgt-member-part{ float:left; width: calc(100% - 50px);}
.lgt-member-part h4{ float:left; width:100%; text-transform:uppercase; color:#303030; font-weight:normal; font-size:22px; letter-spacing:1px; padding:0 0 6px 0;}
.lgt-member-part h5{ float:left; width:100%; color:#3184ae; font-weight:normal; font-size:15px; letter-spacing:1px; padding:0 0 6px 0;}
.rgt-part-member{ float:right; width:50px; text-align:right;}
.all-team-member-row{ margin-left:-10px; display:block; clear: both;}
.all-team-member-row h4.gruppo_team{font-size: 18px; text-transform: uppercase; font-weight: 400; color: #0A74A8; margin: 15px; padding-top: 20px; margin-bottom: 5px;}
.member-box-main{ width:19.6%; box-sizing:border-box; padding:10px 0 0 10px; display: inline-block;}
.second-white-bg{ min-height:427px;}
.emp-pic-col{ float:left; width:100%; position:relative;}
.emp-pic-col img{ width:100%; height: auto;}
.emp-pic-col img.emp-tag-up{ position:absolute; right:0; top:0; width:auto; max-width:100%;}
.emp-data-info{ float:left; width:100%; box-sizing:border-box; padding:20px 20px 0 20px;}
.emp-data-info h3{ float: left; width: 100%; text-transform: uppercase; color: #303030; font-weight: normal; font-size: 22px;   letter-spacing: 1px; padding: 0 0 6px 0; min-height: 50px;}
.emp-data-info h4{float: left; width: 100%; color: #8b8b8b; font-weight: 400; font-size: 15px; letter-spacing: 1px; padding: 0 0 6px 0; min-height: 55px; line-height: 16px;}
.eml-and-datr-row{ float:left; width:100%; padding: 0 0 0 0;}
.eml-sub{ float:left; width:40px;}
.dat-emp-jol{ float:right; width: calc(100% - 40px); text-align:right; padding:10px 0 0 0; color: #3184ae; font-weight: normal; font-size: 15px; letter-spacing: 1px;}

.struttura-social{ float:left; width:100%; margin:14px 0 0 0; background:#FFF;}
.struttura-social h4{ float:left; width:100%; background:#31a5ce; color:#FFF; font-weight:normal; font-size:20px; letter-spacing:1px; box-sizing:border-box; padding:20px 0 20px 20px;}
.struttura-social ul{ float:left; width:100%; list-style:none; box-sizing:border-box; padding:20px;}
.struttura-social ul li{ float:left; width:100%; padding-bottom:10px;}
.struttura-social ul li img{ float:left;}
.struttura-social ul li span{ float:left; margin-left:10px; color:#6e6e6e; font-size:16px; padding:10px 0 0 0;}
.struttura-social ul li span strong{ font-weight:bold;}
.labpicbg{ margin:14px 0 0 0;}
.worklaptopdata hgroup h4.nelcokinrhd{ color:#1e5460; font-weight:bold; font-size:14px;}
.strue-chidi-btn{ float:left; width: 80%; height: 40px; line-height: 40px; border-radius: 3px; text-align: center;color: #FFF; font-size: 14px; letter-spacing: 1px; margin-top: 90px; background: url(../images/arrow.png) no-repeat 92% 17px #40a2c5; text-transform: uppercase;}
.strue-chidi-btn-green{ float:left; width: 80%; height: 40px; line-height: 40px; border-radius: 3px; text-align: center;color: #FFF; font-size: 14px; letter-spacing: 1px; margin-top: 90px; background: url(../images/arrow.png) no-repeat 92% 17px #99be7b; text-transform: uppercase;}
.worklaptopdata hgroup h4.nelcokinrhdwhite{ color:#FFF; font-weight:normal; font-size:14px;}
.struttura-data-row{ float:left; width:100%; background:#FFF; margin-bottom:14px;}
.strue-left-col{ float:left; width:69%; box-sizing:border-box; padding:30px;}
.strue-right-col{ float:left; width:31%; max-height: 329px; position:relative;}
.nome-hd-strura{ float:left; width:100%; color:#505050; font-size: 26px; font-weight:bold; letter-spacing:1px; padding:0 0 20px 0;}
.data-struf-prg{ float:left; width:50%;}
.data-struf-prg p{ float:left; width:100%; color: #8a8a8a; font-size: 15px; letter-spacing: 1px; line-height: 150%; padding:0 0 30px 0;}
.lk-struf-inc{ float:right; width:40%;}
.map-linking-btn{ float:left; width:136px; box-sizing:border-box; background:url(../images/map-linking.jpg) no-repeat 10px 7px #017fb9; border-radius:3px; height:35px; color:#FFF; text-transform:uppercase; font-size:12px; box-sizing:border-box; padding:0 0 0 42px; line-height:38px;}
.lk-struf-inc ul{ float:left; width:100%; list-style:none;}
.lk-struf-inc ul li{ float:left; width:100%; padding:0 0 10px 0;}
.lk-struf-inc ul li img{ float:left;}
.lk-struf-inc ul li span{ float:left; font-weight:bold; text-transform:uppercase; font-size:14px; padding:5px 0 0 10px;}
.search-icon-siria{ position:absolute; top:20px; right:20px;}

.tooltip_tariffe{position: absolute; top: 5px; right: 5px; width: 30px;}
.tooltip_tariffe img{width: 100%;}

.faq-mail-row{ float:left; width:100%; padding: 25px 0 0 0;}
.faq-inner-row{ float:left; width:100%; padding:0 0 40px 0;}
.faq-sec-hd-main{ float:left; width:100%; color:#282828; text-transform:uppercase; letter-spacing:1px; font-size:18px; padding:10px 0 5px 0;}

.addui-Accordion {
 /* border-radius: 2px;*/ float:left; width:100%;
 /* box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);*/
  overflow: hidden;
}

.addui-Accordion .addui-Accordion-header {
  display: block;
  background:url(../images/accordian-doen-arrow.jpg) no-repeat right top #FFF;/*background: #f5f5f5;*/
  color: #2c2c2c;
  text-align: left;
  font-size: 20px;
  line-height: 24px;
  padding: 32px 30px;
  cursor: pointer;
  /*border-bottom: 1px solid rgba(0, 0, 0, 0.12);*/
  position: relative; margin-top:7px; letter-spacing:1px; font-weight:bold; float:left; width:100%; box-sizing:border-box;
}

.addui-Accordion .addui-Accordion-header.addui-Accordion-last {
  border-bottom: 0;
}

.addui-Accordion .addui-Accordion-header::after {
 /* content: '\e5c5';
  font-family: 'Material Icons';*/ /*background:url(../images/accordian-arrow.jpg) no-repeat left top #FFF;*/
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  /* Preferred icon size */
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0) rotate(0deg);
          transform: translate(0, 0) rotate(0deg);
  position: absolute;
  top: 16px;
  right: 16px;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.addui-Accordion .addui-Accordion-header.addui-Accordion-open{background:url(../images/accordian-up-arrow.jpg) no-repeat right top #FFF;}
.addui-Accordion .addui-Accordion-header.addui-Accordion-open::after {
  -webkit-transform: translate(0, 0) rotate(180deg);
          transform: translate(0, 0) rotate(180deg);
}

.addui-Accordion .addui-Accordion-content {
  background:url(../images/acordian-bg.jpg) repeat-y right top #f3f7f8;
  color: rgba(0, 0, 0, 0.87);
  padding: 16px 130px 26px 30px; box-sizing:border-box; float:left; width:100%;
  /*border-bottom: 1px solid rgba(0, 0, 0, 0.12);*/
}
.addui-Accordion .addui-Accordion-content p{ color:#131718; font-size: 16px; letter-spacing: 1px; line-height: 160%; float:left; width:100%;}

.addui-Accordion .addui-Accordion-content.addui-Accordion-last {
  border-bottom: 0;
  /*border-top: 1px solid rgba(0, 0, 0, 0.12);*/
}
.non-hai-link{ display: inline-block; width:auto; color:#1776a4; font-size:16px; font-weight:bold; letter-spacing:1px; padding:40px 0 0 0;}
.contattici-btn-faq{ display: inline-block; background: url(../images/arrow.png) no-repeat 92% 17px #40a2c5;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
    color: #FFF;
    line-height: 40px;
    height: 40px;
    text-transform: uppercase; width:201px; letter-spacing:1px; margin-left: 20px; vertical-align: middle;}
.faq-non-bot-sec{clear: both; background:#017fb9; border-radius:3px; position: relative; padding: 55px;}
.nonhai-lgt{width:70%; padding:40px; text-transform:uppercase; color:#FFF; font-size:22px; letter-spacing:1px; font-weight:bold; position: absolute; top: 0; left: 0;}
.faq-rgt-bot-sec{width:30%; position: absolute; top: 0; right: 0; background:#31a5ce; padding:0; border-radius:0 3px 3px 0; height:100%; display: -webkit-box; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center;}
.cota-faq-btn{ float: left; width: 160px; border: none; color: #31a5ce; border-radius: 3px; background: url(../images/blue_arrow.png) no-repeat 90% 14px #FFFFFF; height: 42px; line-height: 42px; text-transform: uppercase; font-size: 14px; letter-spacing: 1px; font-weight:bold; padding: 0 0 0 15px;}

.inviza-first-top-row{ float:left; width:100%; background:#FFF; margin:25px 0 0 0;}
.envity-pic-fstbox{ float:left; width:50%; max-height:538px; position:relative;}
.envity-pic-fstbox img{ max-width:100%;}
.envity-pic-fstbox h2{ position:absolute; left:0; top:41%; background:#31a5ce; height:73px; line-height:73px; color:#FFF; font-weight:bold; letter-spacing:1px; min-width:296px; text-align:center;}
.fire-sefty-boxmain{ float:right; width:50%; box-sizing:border-box; padding:0 20px 0 40px;}
.inside-news-hd{ float:left; width:100%; text-align:right; color:#808080; font-size:14px; letter-spacing:1px; padding:20px 0 0 0; text-transform:uppercase;}
.inside-inner-partfirst{ float:left; width:100%; box-sizing:border-box; padding:30px 70px 20px 20px;}
.boxmainhd-spazi{ float:left; width:100%; text-transform:uppercase; font-size:40px; color:#047ec1; font-weight:bold; letter-spacing:1px; padding:20px 0 0 0;}
.inside-first-data{ float:left; width:100%; color:#c0c0c0; letter-spacing:1px; font-size:13px; padding:0 0 40px 0;}
.inside-inner-partfirst p{ float:left; width:100%; color: #8a8a8a; font-size: 15px; letter-spacing: 1px; line-height: 150%;}
.inside-social-traffic{ float:left; width:100%; padding:30px 0 0 0;}
.inside-social-traffic ul{ list-style:none; float:left; width:100%;}
.inside-social-traffic ul li{ float:left; font-weight:bold; font-size:14px; color:#5c5d58; line-height:30px; padding-right:15px;}
.inside-social-traffic ul li span.inside-fb-inc{ width:32px; height:32px; float:left; background:url(../images/social-traffic.png) no-repeat left top; margin-right:8px;}
.inside-social-traffic ul li span.inside-gplush-inc{ width:32px; height:32px; float:left; background:url(../images/social-traffic.png) no-repeat -34px top; margin-right:8px;}
.inside-social-traffic ul li span.inside-lindin-inc{ width:32px; height:32px; float:left; background:url(../images/social-traffic.png) no-repeat -67px top; margin-right:8px;}
.inside-social-traffic ul li span.inside-pintrast-inc{ width:32px; height:32px; float:left; background:url(../images/social-traffic.png) no-repeat right top; margin-right:8px;}
.leggt-btn-inside{float: left; background: url(../images/arrow.png) no-repeat 92% 17px #017fb9; border-radius: 3px; text-align: center; text-decoration: none; font-size: 14px; color: #FFF; line-height: 40px; height: 40px; text-transform: uppercase; width: 201px; letter-spacing: 1px; margin: 26px 0 0 0;}
.inside-nav-lgt-link{ float:left; width:100%; background:#FFF; margin-bottom:14px;}
.inside-nav-lgt-link ul{ float:left; width:100%; list-style:none;}
.inside-nav-lgt-link ul li{ float:left; width:100%; border-bottom:1px solid #eaeaea; box-sizing:border-box; padding:20px;  font-size:16px; letter-spacing:1px; color:#6e6e6e;}
.inside-nav-lgt-link ul li a{ color:#6e6e6e; text-transform:uppercase;}
.inside-nav-lgt-link ul li.ins-first-bg{ background:#017fb9; color:#FFF; font-weight:bold; text-transform:uppercase;}
.inside-nav-lgt-link ul li.ins-second-bg{ background:#61c2ae; color:#FFF; font-weight:normal; text-transform:none; font-size:20px;}
.ins-mag-bot-side{ margin-bottom:14px;}
.inside-pg-data-row{ float:left; width:100%; background:#FFF; min-height:280px; margin-bottom:20px;}
.inside-data-pic-col{ float:left; width:34%; max-height:280px;}
.inside-data-pic-col img{ max-width:100%;}
.inside-data-info-col{ float:right; width:64%; box-sizing:border-box; padding:0 10px 0 10px;}
.inside-pg-data-row .inside-first-data{padding: 0 0 20px 0;}
.inside-pg-data-row .boxmainhd-spazi{ font-size: 28px; padding: 0 0 0 0;}
.inside-inner-partfirst.small-data-ins-tpsp{padding: 15px 70px 20px 20px;}
.inside-carica-bx{ margin:0;}

.cont-detia-btnspn{ margin-bottom:14px;}
.inside-nav-lgt-link ul li.on-page-envt{ background:#f2f2f2; border-left:5px solid #0080ba;}
.evt-detail-main-row{ float:left; width:100%; background:#FFF;}
.delt-pic-row{ float:left; width:100%;}
.delt-pic-row img{ width:100%; height: auto; }
.delinfo-data{ float:left; width:100%; box-sizing:border-box; padding:30px;}
.del-info-hd{ float:left; width:100%; text-transform:uppercase; color:#017fba; font-size:40px; letter-spacing:1px; font-weight:bold; line-height: 40px;}
.det-febrg-mont{ float:left; width:100%; color: #c0c0c0; letter-spacing: 1px; font-size: 13px;}
.deat-prgpinfo{ float:left; width:100%; color: #8a8a8a; font-size: 15px; letter-spacing: 1px; line-height: 150%; padding:35px 0;}
.data-next-prev-row{ float:left; width:100%; margin:40px 0 0 0;}
.prv-data-btn-col{ float:left; width:50%; box-sizing:border-box; }
.prv-data-btn-col a{ background:url(../images/prv-btn-arrow.jpg) no-repeat 4% 17px #e6e6e6; min-height:68px; box-sizing:border-box; padding:0 10px 0 60px; line-height:68px; color:#c0c0c0; width:100%; float:left;}
.next-data-btn-col{ float:right; width:50%; }
.next-data-btn-col a{ box-sizing:border-box; background:url(../images/next-btn-delt.jpg) no-repeat 96% 17px #3fa2c2; min-height:68px; box-sizing:border-box; padding:0 60px 0 10px; line-height:68px; color:#FFF; width:100%; float:left; text-align:right;}

.contatti_map_row{ float:left; width:100%; padding:25px 0 0 0;}
.cont-info-add{ float:left; width:100%; padding:20px 0 0 0;}
.add-contati-col{ float:left; width:50%; box-sizing:border-box; padding:0 5px 0 0;}
.add-col-blue-bg{ float:left; width:100%; background:#017fb9; box-sizing:border-box; padding:40px; color:#FFF; min-height:488px;}
.informazi_hs_line{ float:left; width:100%; font-weight:normal; font-size:30px; letter-spacing:1px;}
.address-one-box{ float:left; width:100%; padding:35px 0 0 0; box-sizing:border-box;}
.address-one-box h4{ float:left; width:100%; font-weight:bold; font-size:16px; letter-spacing:1px; padding-bottom:3px;}
.address-one-box p{ letter-spacing:1px; font-size:15px; line-height:150%; float:left; width:100%;}
.go-onmao-contiti-colouter{ float:right; width:50%; box-sizing:border-box; padding:0 0 0 5px;}
.go-onmao-contiti-col{ float:left; width:100%; box-sizing:border-box; min-height:488px; background:#FFF; padding:40px 40px 40px 40px;}
.blue-hs-line{ color:#1676a9;}
.goonmapmainrow{ float:left; width:100%; padding:26px 0 0 0;}
.inc-cont-round{ float:left; width:68px;}
.cont-map-addinfo{ float:right; width: calc(100% - 68px);}
.int-cont-txtpg{ float:left; width: calc(100% - 158px);}
.int-cont-txtpg h4{ float:left; width:100%; color:#2c2c2c; font-weight:bold; font-size:16px;}
.int-cont-txtpg p{ float:left; width:100%; font-size:14px; color:#383838; letter-spacing:1px; line-height:150%;}
.nap-go-btnmap{ float:right; width:158px;}
.cont-btn-getdir{ float:right; width:90px; height: 40px; line-height: 40px; border-radius: 3px; color: #FFF; text-transform: uppercase; font-size: 12px; font-weight: bold; background: url(../images/get-direction.jpg) no-repeat 15px 10px #0084b5; padding: 0 0 0 48px; margin:20px 0 0 0;}

.cont-form-full-row{ float:left; width:100%; margin:20px 0 0 0; background:#FFF;}
.cont-form-leftcol{ float:left; width:50%; box-sizing:border-box; padding:40px;}
.cont-frmpiv-rgt{ float:right; width:50%; max-height:571px;}
.contatihd-frm{ float:left; width:100%; font-size: 30px; letter-spacing:1px; color:#939393; padding:0 0 10px 0;}
.left-frm-col{ float:left; width:46%;}
.left-frm-col label{ font-size:15px; color:#4c4c4c; letter-spacing:1px; float:left; width:100%; margin-top:16px;}
.left-frm-col label strong{ font-weight:bold;}
.conti-frn-fild{ float:left; width:100%; border-radius:3px; border:1px solid #ececec; height:41px; line-height:41px; margin-top:10px; outline:none; box-sizing:border-box; padding:0 10px;}
.right-frm-col{ float:right; width:46%;}
.right-frm-col label{ font-size:15px; color:#4c4c4c; letter-spacing:1px; float:left; width:100%; margin-top:16px;}
.right-frm-col label strong{ font-weight:bold;}
.left-frm-col-full{ float:left; width:100%;}
.left-frm-col-full label{ font-size:15px; color:#4c4c4c; letter-spacing:1px; float:left; width:100%; margin-top:16px;}
.left-frm-col-full label strong{ font-weight:bold;}
.left-frm-col-full select{ float: left; width: 100%; border-radius: 3px; border: 1px solid #ececec; height: 41px; line-height: 41px; margin-top: 10px; outline: none; box-sizing: border-box;}
.left-frm-col-full .select{ float:left;}
.left-frm-col-full .select .active-option{background: #FFF; float:left; width:100%; border-radius: 3px; border: 1px solid #ececec; height: 41px; margin-top:10px;}
.left-frm-col-full .select .active-option:before{    margin-top: 0;}
.left-frm-col-full textarea{ width:100%; margin-top:10px; height:80px; overflow:auto; border: 1px solid #ececec; border-radius:3px; box-sizing:border-box; padding:10px; outline:none;}
.conti-btn-submit{ float:right; width:126px; height:43px; border-radius:2px; background:#007cb8; border:none; cursor:pointer; margin-top:10px; color:#FFF; font-weight:bold; font-size:16px; letter-spacing:1px; outline:none;}
.rem-cont-check{ float:left; width: calc(100% - 130px); margin-top:15px; font-size:12px; color:#525252;}
.rem-cont-check span{ position:relative; top:-2px;}
.morecontent span {display: none;}
.morelink {display: block;}

/* single blog sidebar */
.delinfo-data p{width:100%; color: #8a8a8a; font-size: 15px; letter-spacing: 1px; line-height: 150%; padding:10px 0;}
.courses-left-col .widget.widget_categories {float: left;width: 100%;background: #FFF;margin-bottom: 14px;}
.courses-left-col .widget.widget_categories ul {float: left;width: 100%;list-style: none;}
.courses-left-col .widget.widget_categories ul li {float: left;width: 100%;border-bottom: 1px solid #eaeaea;box-sizing: border-box;padding: 20px;font-size: 16px;letter-spacing: 1px;text-transform: uppercase;}
.courses-left-col .widget.widget_categories ul li:hover {background: #017fb9;}
.courses-left-col .widget.widget_categories ul li:hover a {color: #fff;font-weight: bold;}
.courses-left-col .widget.widget_categories ul li a {color: #6e6e6e;}
.courses-left-col .widget.widget_categories h2 {display: none;}


.sfm-child-menu.sfm-menu-level-1{background-color: #000;}
.post-type-archive-finanziamento .hasDatepicker{border: none; padding: 11px; border-radius: 5px; background: #f8f8f8; color: #626262; font-size: 15px;}

.vc_row {margin: 0;}
.vc_column-inner {padding-left: 30px; padding-right: 30px;}
.vc_column-inner p {font-weight: 100; font-size: 14px; line-height: 22px; margin-top: 20px;}
.vc_column-inner strong {font-weight: 400;}
.vc_column-inner h1 {font-size: 40px; font-weight: 700; line-height: 42px;}
.vc_column-inner h4 {margin-bottom: 20px; font-weight: 600; font-size: 23px;}


.alternanza-scuola-lavoro .courses-right-col .vc_row, .stage-e-tirocini .courses-right-col .vc_row, .garanzia-giovani .courses-right-col .vc_row, .garanzia-giovani-azienda .courses-right-col .vc_row, .work-experience .courses-right-col .vc_row{margin: 0;}
.alternanza-scuola-lavoro .vc_column-inner, .stage-e-tirocini .vc_column-inner, .garanzia-giovani .vc_column-inner, .garanzia-giovani-azienda .vc_column-inner, .work-experience .vc_column-inner{padding-left: 30px; padding-right: 30px;}
.alternanza-scuola-lavoro p, .stage-e-tirocini p, .garanzia-giovani p, .garanzia-giovani-azienda p, .work-experience p{font-weight: 100; font-size: 14px; line-height: 22px; margin-top: 0;}
.alternanza-scuola-lavoro strong, .stage-e-tirocini strong, .garanzia-giovani strong, .garanzia-giovani-azienda strong, .work-experience strong{font-weight: 400;}

.alternanza-scuola-lavoro .alt_hd h1{color: #fff; font-size: 40px; font-weight: 700; line-height: 42px;}
.alternanza-scuola-lavoro .alt_hd p{color: #fff; margin-top: 20px; font-size: 16px;}
.alternanza-scuola-lavoro .alt_prog h4{color: #E17842; margin-bottom: 20px; font-weight: 600; font-size: 23px;}
.alternanza-scuola-lavoro .alt_agg .vc_btn3.vc_btn3-color-warning.vc_btn3-style-modern{border: none; background-color: #E17842; font-weight: 100; font-size: 12px; letter-spacing: 1.5px;}
.alternanza-scuola-lavoro .alt_agg p{color: #fff;}
.alternanza-scuola-lavoro .alt_ul ul li{width: 50%; float: left; color: #E17842; font-size: 14px;}
.alternanza-scuola-lavoro .alt_ul ul{padding: 20px; display: inline-block;}
.alternanza-scuola-lavoro .alt_gall p{color: #E17842; font-weight: 600;}
.alternanza-scuola-lavoro .alt_cose h4{color: #E17842; margin-bottom: 20px; font-weight: 600; font-size: 23px;}
.alternanza-scuola-lavoro .alt_cose .no_pdimg .vc_column-inner{padding: 0;}
.alternanza-scuola-lavoro .alt_cose .no_pdimg .wpb_content_element{margin: 0;}

.stage-e-tirocini .stir_hd h1{color: #fff; font-size: 40px; font-weight: 700; line-height: 42px;}
.stage-e-tirocini .stir_hd p{color: #fff; text-transform: uppercase; font-size: 16px; margin-top: 20px;}
.stage-e-tirocini h4{text-transform: uppercase; color: #007FB9; font-weight: 600; margin-bottom: 20px;}
.stage-e-tirocini .stir_box p{color: #fff;}
.stage-e-tirocini .stir_box{margin-top: 5px !important; margin-bottom: 5px !important;}
.stage-e-tirocini .stir_box .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern{color: #007FB9; text-transform: uppercase; font-weight: 100; font-size: 12px; letter-spacing: 1.5px;}
.stage-e-tirocini .stir_lista{margin-bottom: 5px !important;}

.garanzia-giovani .gar_hd h1{color: #fff; font-size: 40px; font-weight: 700; line-height: 42px;}
.garanzia-giovani .gar_hd p{color: #fff; text-transform: uppercase; font-size: 16px; margin-top: 20px;}
.garanzia-giovani h4{text-transform: uppercase; color: #007FB9; font-weight: 600; margin-bottom: 20px;}
.garanzia-giovani .gar_lista{margin-bottom: 5px !important;}
.garanzia-giovani .gar_lista .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern, .gar_dub .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern{font-size: 12px; font-weight: 100; letter-spacing: 1.5px; background-color: #A0AC4C; border: none;}
.gar_dub a:before{background: url("../images/gogio.png") no-repeat; /*content: " ";*/ width: 28px; height: 28px; display: inline-block; margin-right: 15px; vertical-align: middle;}
.gar_dub a{color: #404040; text-transform: uppercase;}
.gar_btn .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern{font-weight: 100; letter-spacing: 1.5px; background-color: #A0AC4C; border: none;}
.gar_btn .vc_column-inner{padding: 0;}

.garanzia-giovani-azienda .garaz_hd h1{color: #fff; font-size: 40px; font-weight: 700; line-height: 42px;}
.garanzia-giovani-azienda .garaz_hd p{color: #fff; text-transform: uppercase; font-size: 16px; margin-top: 20px;}
.garanzia-giovani-azienda .gar_az h4{text-transform: uppercase; color: #007FB9; font-weight: 600; margin-bottom: 20px;}
.garanzia-giovani-azienda .com_az p{color: #fff;}
.garanzia-giovani-azienda .com_az .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern{font-size: 12px; letter-spacing: 1.5px; font-weight: 100; color: #A0AC4C;}

.work-experience .work_hd h1{color: #fff; font-size: 40px; font-weight: 700; line-height: 42px;}
.work-experience .work_hd p{color: #fff; text-transform: uppercase; font-size: 16px; margin-top: 20px;}
.work-experience .work_txt h4{text-transform: uppercase; color: #007FB9; font-weight: 600; margin-bottom: 20px;}
.work-experience .work_btn .vc_column-inner{padding: 0 !important;}
.work-experience .work_btn .vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern{font-weight: 100; letter-spacing: 1.5px;}

.sfm-current-229 .sfm-menu-level-1{background-color: #003D77 !important;}
.sfm-current-230 .sfm-menu-level-1{background-color: #0082D1 !important;}
.sfm-current-231 .sfm-menu-level-1{background-color: #E06029 !important;}
.sfm-current-233 .sfm-menu-level-2, .sfm-current-235 .sfm-menu-level-2, .sfm-current-236 .sfm-menu-level-2{background-color: #003368 !important;}
.sfm-current-234 .sfm-menu-level-2{background-color: #0077C3 !important;}
.sfm-current-237 .sfm-menu-level-2{background-color: #0077C3 !important;}
#sfm-cc-233 h4{color: #fff; font-size: 23px; margin-bottom: 10px;}
#sfm-cc-233 a {color: #fff; font-weight: 100; font-size: 11px;}
#sfm-cc-233 span {color: #fff; font-weight: 100; font-size: 11px; text-transform: uppercase;}
#sfm-cc-233 a.bottone_menu{background-color: #007FB9; padding: 10px 15px; display: inline-block; margin-top: 10px;}
#sfm-cc-234 h4{color: #fff; font-size: 23px; margin-bottom: 10px;}
#sfm-cc-234 a, #sfm-cc-234 span{color: #fff; font-weight: 100; font-size: 11px;}
#sfm-cc-234 a.bottone_menu{background-color: #2461A1; padding: 10px 15px; display: inline-block; margin-top: 10px;}

.sfm-current-235 a span, .sfm-current-236 a span, .sfm-current-237 a span{color: #fff; font-size: 23px; margin-bottom: 10px; font-weight: 400;}
.sfm-current-235 a span .sfm-sl{color: #fff !important; font-weight: 100 !important; font-size: 11px !important; text-transform: uppercase !important;}
#sfm-sidebar .sfm-menu li a, #sfm-sidebar .sfm-menu .sfm-chapter{font-size: 25px;}

.option-list.show{height: auto !important; overflow: auto; border-radius: 5px; position: absolute; top: 0;}

.big_phnews{line-height: 0;}
.notizia_full{background-color: #fff;}
.big_phnews, .big_txnwes{display: inline-block; vertical-align: middle;}
.big_txnwes{width: 50%; margin-left: 30px;}
.big_txnwes h1{color: #007FB9; text-transform: uppercase; font-size: 35px; width: 80%; font-weight: 700; line-height: 35px;}
.big_txnwes .dt_news{font-size: 13px; color: #BCBCBC; margin-bottom: 30px;}
.big_txnwes p{font-size: 13px;}
.big_txnwes a{color: #fff; background-color: #007FB9; padding: 10px 30px; border-radius: 5px; text-transform: uppercase; font-size: 13px; display: inline-block; margin-top: 30px;}
.inside_news{background-color: #fff; margin-bottom: 30px;}
.inside_news li{list-style: none; text-transform: uppercase; padding: 20px; border-bottom: 1px solid #EBEBEB;}
.inside_news li.active{opacity: 0.5;}
.inside_news .inside_tit{background-color: #007FB9; font-weight: 600; letter-spacing: 0.3px;}
.inside_news .inside_tit a{color: #fff;}
.inside_news li a{color: #6E6E6E;}
.small_notizia{background-color: #fff;}
.small_phnews, .small_txnews{display: inline-block; vertical-align: middle;}
.small_txnews a{color: #fff; background-color: #007FB9; padding: 10px 30px; border-radius: 5px; text-transform: uppercase; font-size: 13px; display: inline-block; margin-top: 30px;}
.small_txnews p{font-size: 13px;}
.small_txnews .dt_news{font-size: 13px; color: #BCBCBC; margin-bottom: 30px;}
.small_txnews h1{text-transform: uppercase; color: #007FB9; font-weight: 600;}
.small_txnews{margin-left: 20px; width: 50%;}

.swip_home{position: relative;}
.home_slide_rx{position: relative; line-height: 0;}
.home_slide_rx .corso-hd{position: absolute; top: 30px; left: 20px;}
.home_slide_rx .logoaq{position: absolute; top: 20px; right: 20px; width: 30%;}
.home_slide_rx .home-pg-scroll{position: absolute; bottom: 100px; left: 0; padding-left: 20px;}
.home_slide_rx .home-imgon-iscbtn{position: absolute; bottom: 20px; left: 20px;}
.swip_home .swiper-pagination{position: absolute; top: 50px; left: 20px !important;}
.swip_home .swiper-pagination span{margin-right: 5px;}
.swip_home .swiper-pagination-bullet{background: #fff;}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination2{position: absolute; z-index: 10; bottom: 40px;}
.swiper-container2.swiper-container-horizontal {position: relative;}

#nl_popup{background: url(../images/mail.png) no-repeat 97% 95% #e17841; color: #fff; width: 30%;}
#nl_popup #field_3_3 .ginput_container_checkbox{float: left; margin: 0; font-size: 0;}
#nl_popup #field_3_3 .gfield_label{font-weight: 100; margin-left: 5px; margin-top: 2.5px;}
#nl_popup #input_3_1, #nl_popup #input_3_2{border: none;}
#nl_popup .gform_wrapper label.gfield_label{font-weight: 400;}
#nl_popup .gform_wrapper .gform_footer input{border: none; padding: 10px 25px; font-size: 13px; cursor: pointer;}
.subscribeForm fieldset{background-color: transparent !important; width: 100% !important; background-image: none !important; border: none !important;}
.subscribeForm input[type="text"]{width: 100% !important; border: none !important; border-radius: 3px; padding: 5px;}
.subscribeForm .muTermsCheckbox{font-size: 13px; font-weight: 100;}
.subscribeForm .muSubmit input{border: none !important; background-color: #fff !important; padding: 10px 15px; letter-spacing: 0.5px;}
fieldset.subscribeDataTable label{font-size: 14px;}

.testo_corso{position: relative;}
.testo_corso .btn{visibility: hidden;}
.panel_corso h4{text-transform: uppercase; font-size: 28px; color: #0b7ab1; margin-bottom: 15px;}
.panel_corso p {margin-bottom: 10px;}

#form_ricerca #searchfield {
    background: #f1f0f0;
    border-radius: 5px;
    width: 100%;
    padding: 10px 25px;
}

#form-iscriviti{background-color: #40A2C5; color: #fff; width: 90%;}
#form-iscriviti label{font-weight: 400;}
#form-iscriviti input{width: 100%; border: none; border-radius: 5px;}
#form-iscriviti input.button{padding: 10px; text-transform: uppercase; color: #40A2C5; cursor: pointer;}
#form-iscriviti .gform_wrapper ul li.gfield{width: 50%; float: left; clear: none;}
#form-iscriviti .gform_wrapper ul li.gfield textarea,
#form-iscriviti .gform_wrapper ul li#field_4_23,
#form-iscriviti .gform_wrapper ul li#field_10_23,
#form-iscriviti .gform_wrapper ul li#field_4_21,
#form-iscriviti .gform_wrapper ul li#field_10_21,
#form-iscriviti .gform_wrapper ul li#field_10_52 {
    width: 100%;
    float: none;
}
#form-iscriviti .gform_wrapper ul li.gfield input, #form-iscriviti .gform_wrapper ul li.gfield .select .select-element{min-height: 40px;}
#form-iscriviti .gform_wrapper ul li.gfield .select{margin-bottom: 0;}
#form-iscriviti .gform_wrapper ul li.gfield.gsection{width: 100%;}
#form-iscriviti .gform_wrapper ul li.gfield ul.gfield_radio li.gchoice label {max-width: 95%;}

#form-iscriviti .gform_wrapper ul li#field_4_33,
#form-iscriviti .gform_wrapper ul li#field_10_33,
#form-iscriviti .gform_wrapper ul li#field_4_38,
#form-iscriviti .gform_wrapper ul li#field_10_38,
#form-iscriviti .gform_wrapper ul li#field_4_22,
#form-iscriviti .gform_wrapper ul li#field_10_22,
#form-iscriviti .gform_wrapper ul li#field_4_24,
#form-iscriviti .gform_wrapper ul li#field_10_24,
#form-iscriviti .gform_wrapper ul li#field_10_50 {
    width: 100%; position: relative;
}
#form-iscriviti .gform_wrapper ul li#field_10_50 label.gfield_label {
    padding: 0;
    margin: 0;
}
#form-iscriviti .gform_wrapper ul li#field_4_33 .ginput_container_checkbox,
#form-iscriviti .gform_wrapper ul li#field_10_33 .ginput_container_checkbox,
#form-iscriviti .gform_wrapper ul li#field_4_38 .ginput_container_checkbox,
#form-iscriviti .gform_wrapper ul li#field_10_38 .ginput_container_checkbox,
#form-iscriviti .gform_wrapper ul li#field_4_22 .ginput_container_checkbox,
#form-iscriviti .gform_wrapper ul li#field_10_22 .ginput_container_checkbox,
#form-iscriviti .gform_wrapper ul li#field_4_24 .ginput_container_checkbox,
#form-iscriviti .gform_wrapper ul li#field_10_24 .ginput_container_checkbox{
    margin: 0; position: absolute; left: 0; top: 0;
}
#form-iscriviti .gform_wrapper ul li#field_4_33 .ginput_container_checkbox ul,
#form-iscriviti .gform_wrapper ul li#field_10_33 .ginput_container_checkbox ul,
#form-iscriviti .gform_wrapper ul li#field_4_38 .ginput_container_checkbox ul,
#form-iscriviti .gform_wrapper ul li#field_10_38 .ginput_container_checkbox ul,
#form-iscriviti .gform_wrapper ul li#field_4_22 .ginput_container_checkbox ul,
#form-iscriviti .gform_wrapper ul li#field_10_22 .ginput_container_checkbox ul,
#form-iscriviti .gform_wrapper ul li#field_4_24 .ginput_container_checkbox ul,
#form-iscriviti .gform_wrapper ul li#field_10_24 .ginput_container_checkbox ul,
#form-iscriviti .gform_wrapper ul li#field_10_50 .ginput_container_radio ul {
    margin: 0;
}
#form-iscriviti .gform_wrapper ul li .ginput_container_checkbox input,
#form-iscriviti .gform_wrapper ul li .ginput_container_radio input,
#form-iscriviti .gform_wrapper ul li#field_4_38 .ginput_container_checkbox input,
#form-iscriviti .gform_wrapper ul li#field_4_22 .ginput_container_checkbox input,
#form-iscriviti .gform_wrapper ul li#field_4_24 .ginput_container_checkbox input {
    min-height: auto;
    width: auto;
}
#form-iscriviti .gform_wrapper ul li#field_4_33 .gfield_label,
#form-iscriviti .gform_wrapper ul li#field_10_33 .gfield_label,
#form-iscriviti .gform_wrapper ul li#field_4_38 .gfield_label,
#form-iscriviti .gform_wrapper ul li#field_10_38 .gfield_label,
#form-iscriviti .gform_wrapper ul li#field_4_22 .gfield_label,
#form-iscriviti .gform_wrapper ul li#field_10_22 .gfield_label,
#form-iscriviti .gform_wrapper ul li#field_4_24 .gfield_label,
#form-iscriviti .gform_wrapper ul li#field_10_24 .gfield_label,
#form-iscriviti .gform_wrapper ul li#field_10_50 .gfield_label {
    padding-left: 30px;
}

.box_sedemap p{margin-bottom: 5px; line-height: 20px;}
.box_sedemap #contenitore_mappa{margin: 15px 0; display: inline-block;}

#post-421{background-color: #fff; padding: 30px;}
#post-421 ul li{margin-top: 0; margin-bottom: 20px;}
#post-421 .gform_wrapper{margin: 0;}
#post-421 h2{color: #40A2C5; font-weight: 400; text-transform: uppercase;}
#post-421 label{font-weight: 400;}
#post-421 input{border-radius: 5px; border: 1px solid #cccccc;}
#post-421 .option-list ul li{margin: 0;}
#post-421 .ginput_container_fileupload input{border: none;}
#post-421  #gform_submit_button_5{padding: 8px 25px; letter-spacing: 1px; font-weight: 300; text-transform: uppercase; background-color: #40A2C5; color: #fff; border: none;}

.menu-header-top-container ul li{list-style: none; display: inline-block;}
.menu-header-top-container ul li a{text-transform: uppercase; color: #a8a8a8; letter-spacing: 0.5px; font-size: 13px; margin: 0 3px; line-height: 20px;}
.menu-header-top-container, #ddmenu{display: inline-block; vertical-align: middle; line-height: 0;}

#gform_fields_7 .cinquantaper{width: 50%; display: inline-block;}
#gform_fields_7 input{border-radius: 3px; border: 1px solid #cccccc;}
#gform_fields_7 textarea{border-radius: 3px; border: 1px solid #cccccc; height: 200px;}
#gform_submit_button_7{padding: 10px 20px; border: none; border-radius: 5px; background-color: #22C7CD; color: #fff; text-transform: uppercase; letter-spacing: 0.5px; font-size: 13px; cursor: pointer;}

.wpb_heading.wpb_gallery_heading{margin-bottom: 20px;}

.imm_dett_ser {width: 20%; float: left;}
.srv-servizi p {width: 80%; float: right; padding: 0;}
.srv-servizi h4{margin-bottom: 40px;}
.srv-servizi{padding: 50px;}

.nascondimi {display: none;}

@media (max-width: 1280px) {
    .scopri-btn{margin-top: 30px; font-size: 15px;}
    .worklaptopdata{padding: 30px 20px;}
}

@media (max-width: 980px){
    .home-fiest-left, .home-right-first, .home-data-inner-box, .home-forth-left-col{width: 100%;}
    .home-sec-slide-part, .home-sec-data-box, .home-data-inner-box.prossi-box{width: 50%;}
    .home-data-inner-box.prossi-box{margin-right: 0;}
    .possi-small-slide img, .home-sec-slide-part img, .possi-medium-slide img{width: 100%; height: auto;}
    .fifth0home-lisrt li a{font-size: 14px;}
    .worklaptopdata hgroup h3{padding-top: 30px; font-size: 25px;}
    .worklaptopdata hgroup h4{font-size: 14px; line-height: 18px;}
    .scopri-btn{margin-top: 30px; font-size: 15px;}
    .worklaptopdata{padding: 30px 20px;}
    .gray-bg{padding: 30px 20px;}
    .courses-leftcol-data, .courses-rightcol-data{width: 100%;}
    .info-inner-tit{font-size: 12px; height: auto;}
    .inner-down-box{padding: 15px;}
    .downcolone{width: 80%;}
    .leftcolwhtbox, .rightcolwhtbox{width: 100%;}
    .rightcolwhtbox{padding: 0;}
    .price-inner-roefull span{font-size: 50px;}
    .price-inner-roefull sup{font-size: 30px; left: 3%; top: 35px;}
    .rgtlgtwhtcorl, .left-collgrbh, .corsi-leftbox, .colrrightbluepart{width: 100%;}
    .left-collgrbh p{position: relative;}
    .left-collgrbh{min-height: initial; padding: 20px;}
    .corsi-hd-bluebar{padding: 20px;}
    .sch-btn-full, .rgtlistleftcol h3{font-size: 10px;}
    .nonhai-lgt{font-size: 18px;}
    .big_txnwes, .small_txnews{width: 80%;}
}
@media (max-width: 800px){
    .cont-form-leftcol, .cont-frmpiv-rgt, .add-contati-col, .go-onmao-contiti-colouter, .shivsiamo-firstlgt, .shivsiamo-firstrgt, .data-struf-prg, .lk-struf-inc, .strue-left-col, .strue-right-col{width: 100%;}
    .member-box-main{width: 33%;}
    .shivsiamo-firstrgt p img{width: 100%; height: auto;}
    .strue-right-col img{width: 100%;}
    .del-info-hd{font-size: 30px;}
}
@media (max-width: 600px){
    .home-newsletterbox, .home-wp-mostpost, .home-sec-slide-part, .home-sec-data-box, .home-sec-slide-part, .home-sec-data-box, .home-data-inner-box.prossi-box, .home-fifth-left-col, .home-fifth-right-col, .foot-sec-left-colfirst, .foot-sec-left-colforth, .courses-left-col, .courses-right-col{width: 100%;}
    .foot-sec-left-colsec, .foot-sec-left-colthard{width: 50%;}
    .overlay-bg-box{width: 85%;}
    .overlay-bg-box h4{font-size: 23px;}
    .overlay-bg-box h5{font-size: 14px; line-height: 120%;}
    .overlay-bg-box p{font-size: 13px;}
    .home-fifth-right-col, .home-fifth-left-col{padding: 30px 20px;}
    .home-first-prgbg p{font-size: 14px; line-height: 18px;}
    .filter-select-box{width: 50%;}
    .cerca-btn{width: 80%;}
    .rgtlistleftcol h3{font-size: 14px;}
    .prc-vol-three{width: 100%;}
    .nonhai-lgt{width:100%;}
    .faq-rgt-bot-sec{width: 100%}
    .addui-Accordion .addui-Accordion-header{font-size: 16px;}
    .addui-Accordion .addui-Accordion-content p{font-size: 14px;}
    .courses-left-col, .courses-right-col{width: 100%;}
    .testo_corso .btn{color: #017FB9; background-color: #fff; border: 1px solid #017FB9; border-radius: 20px; padding: 10px 25px; visibility: visible;}
    .show, .hide {position: absolute; bottom: -1em; z-index: 100; text-align: center;}
    .hide {display: none;}
    .show:target {display: none;}
    .show:target ~ .hide {display: block;}
    .show:target ~ .panel_corso {max-height: 2000px;}
    .show:target ~ .fade {margin-top: 0;}
    .panel_corso {
        position: relative;
        max-height: 200px;
        overflow: hidden;
        -webkit-transition: max-height .5s ease;
        transition: max-height .5s ease;
    }
    .fade {
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.5)),color-stop(75%, rgba(255,255,255,1)));
        background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,1) 75%);
        height: 100px;
        margin-top: -100px;
        position: relative;
    }
    #nl_popup{width: 90%;}
    .cont-form-leftcol, .cont-frmpiv-rgt, .add-contati-col, .go-onmao-contiti-colouter, .shivsiamo-firstlgt, .shivsiamo-firstrgt, .member-box-main, .data-struf-prg, .lk-struf-inc, .strue-left-col, .strue-right-col{width: 100%;}
    .nap-go-btnmap{float: none;}
    .int-cont-txtpg{width: 90%;}
    .shivsiamo-firstlgt{padding: 30px;}
    .big_txnwes h1, .del-info-hd{font-size: 20px;}
    .cont-frmpiv-rgt img, .small_phnews img, .big_phnews img{width: 100%;}
    .small_phnews img, .big_phnews img{height: auto;}
    #gform_fields_7 .cinquantaper{width: 100%;}
    #form-iscriviti .gform_wrapper ul li.gfield{width: 100%;}

}


.contatti_map_row {
    width: 100%;
}
.contatti_map_row iframe{
    width: 100%;
    display: block;
    pointer-events: none;
    position: relative; /* IE needs a position other than static */
}
.contatti_map_row iframe.clicked{
    pointer-events: auto;
}
.reset-btn.cerca-btn{float: none; padding: 5px 25px; display: inline-block; vertical-align: middle; width: 15%; background-position: center right 20px; vertical-align: middle;}
#apply-filters{display: inline-block; float: none; width: 20%; padding: 5px 25px; height: auto; background-position: center right 20px; vertical-align: middle;}

.delinfo-data img{float: left; margin: 0 20px 20px 0;}

.data_iniz_home {
    color: #b4b4b4;
    text-transform: uppercase;
    font-size: 13px;
}

.data_iniz_home span {
    color: #239FDD;
}
#search{
    border-left: 1px solid #EBEBEB;
    display: inline-block;
    -webkit-box-align: center;
            align-items: center;
    height: 100%;
}
#search form{
    display: -webkit-box;
    display: flex;
}
#search form img{
    padding: 0 10px;
    width: 15px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
#search form img:hover{
     opacity: 0.5;
 }

#searchfield{
    width: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border: none;
}
#searchfield.open{
     padding: 0 10px;
     width: 200px;
     opacity: 1;
}

#field_7_8 {
    position: relative;
}

#field_7_8 label {
   padding-left: 30px;
}

#field_7_8 .ginput_container {
    position: absolute;
    top: 0;
    left: 0;
}

@media (min-width: 768px) {
    .loghi-flex {
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center;
    }
}

.gfield_date_dropdown_day .select-element, .gfield_date_dropdown_month .select-element, .gfield_date_dropdown_year .select-element {
    margin-top: -8px;
}

.active-option {
    padding: 10px 25px;
}

.wp-block-gallery {margin-top: 16px;}

.table-corsi-gratis {
    border-collapse: collapse;
}
.table-corsi-gratis td {
    padding: 5px;
    border: 1px solid black;
}