@media all and (min-width:320px) and (max-width:780px) {
.hidden-xs{display:none;}
}

@media all and (min-width:780px) {

.show-xs{display:none;}
 
.form-control::-webkit-input-placeholder {color: transparent;}
 
.form-control:-moz-placeholder {color: transparent;}
 
.form-control::-moz-placeholder {color: transparent;}
 
.form-control :-ms-input-placeholder {color: transparent;}


/*#section-sky .fa-chevron-down , #section-sky .fa-chevron-up{
  font-size: 30px !important;
}
*/
#section-sky .avviso-box h3, 
#section-sky .avviso-data p, 
#section-sky .avviso-data h5, 
#section-sky .box-ico-avviso a,
/* #section-sky .card-body p, Sovrascrive le nostre impostazioni */
#section-sky #accordion i 
{
  color: #0053a1 !important;
}

#section-sky .avviso-data{
  border-left: 1px solid #0053a1 !important;
}

#section-sky .bt-w{
  border-top: 1px solid #0053a1 !important;
}

.title-home h1{
  font-size: 2.2rem !important;
}

/* #section-sky .card-body{
  margin-left: 20px;
} */

/* .nav.navbar-nav{ // Deprecato
  text-shadow: 1px 2px #FFF !important;
} */

.nav.navbar-nav ul li{
  text-shadow: none;
}

}

 /* iphone 5 */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (-webkit-device-pixel-ratio: 2) {

body {text-align:left;}

.argomenti-m {
    color: #0053a1;
    padding: 20px 10px;
    font-weight: bold;
    border-left: 4px solid #dedede !important;
}

.active-side {
    background-color: #ececec !important;
    border-left: 4px solid #dedede !important;
}

.toggle-b {font-weight:bold;}

.side-title img {display: none;}

.toggle-b:before {content: "\f054"; font-family: 'FontAwesome'; padding-right:4px;}

.toggle-b:after {content: "" !important;}

body {font-size:14px;} 

.row {margin:0px;}

.container-fluid {padding:0px;}

.shape-cirlce {display:none;}

.title-hero {
    position: static;
    color: #fff;
    background-color: #0053a1;
    padding: 35px;
}

.title-hero h1{
    font-family: 'LatoWebSemibold';
}

.title-hero span {
  font-family: 'LatoWeb';
  font-weight: normal !important;
  font-size: 15px;
}

.frame {
  border:0px;
  padding:0px;
  display:block  
}

.text-map-home {
  width: 100%;
}

h1 {font-size:1.3rem;}
h2 {font-size:1.2rem;}
h3 {font-size:1.1rem;}
h4 {font-size:1rem;}
h5 {font-size:0.9rem;}
h6 {font-size:0.9rem;}

#cartina-home {
    background-color: #fff;
}

.text-map-home {
    width: 100%;
    padding: 40px 20px 20px 20px;
    background-color: #e7edf6;
}

.cartina-item {padding:0px;}

.cartina-item img{margin:40px 0px;}

.sezioni {flex-direction: column; border:0px;}

.sezioni p {display:none;}

.sezioni h2 {
  font-size:1rem;
  float:left;
  margin:30px 0px 0px 20px;
}

.button-plus {
  width:12%;
  float: right;
  margin: 20px 20px 20px 0px;
}

.full-image-bg {
  display:block;
  background-image:url(../img/aderire-mobile.jpg);
  background-position: 5%;

}

#aderire h2 {font-size:}

.circle {width:85px; height:85px;}

.aderire-mobile {padding-top:50px; padding-left:30px;}

.aderire-mobile h6{padding-left:50px;}

.footer-dot img {width:50%; float: right;}

.logo-b {display:none;}

.footer-dot {top: -0.5%;}

.footer-contattaci h5 {
   margin-left:0px;
   font-size:0.9rem;
}

.footer-contattaci {margin-top: 0px;}

.footer-contattaci img{padding-right:20px; width: 9%;}

footer {padding: 40px 10px 10px 10px;}

footer h6 {margin-top:20px; margin-left:30px;}

.social-bar-footer-m img {height:30px; width:30px; padding-right:0px;}

.social-bar-footer-m i {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-bar-footer-m li {
    margin: 0px 10px 20px 0px;
    float: left;
}


.social-bar-footer-m ul {
  border-bottom: none;
  list-style-type: none;
  padding: 0px;
  margin: 20px 0px;
}

footer h6 {
  margin: 10px 0px;
}

.contact-box {align-items:center; margin-bottom:40px;}

.contact-item {width:auto; margin-top:25px;}

.footer-loghi {text-align:center; margin-bottom:20px;}

.footer-loghi img{width:40%; margin-right:0px;}

.footer-loghi img:nth-of-type(1) {margin-right: 45px;}

.footer-privacy {margin-top: 25px;}

footer p {margin-top: 10px;}

.contact-item img {width:20%;}

.contact-item p {font-size:8px; margin:0px;}

.contact-box {padding:0px;}

.contact-group {padding:0px;}

.pm-0 {padding:0px;}

#testata {padding:0px;}

#testata h1 {
  color:#fff;
  padding:20px 30px;
  background-color:#0053a1;
  margin:0px;
}

#chi-siamo {padding: 40px 10px;}

.titolo-pagina img {width:45%; margin-top:20px;}

.titolo-pagina img:nth-of-type(1) {margin-right:10px;}

.soci-text p {margin-bottom: 5px;}

.soci-text {
    border-right:0px;
    border-bottom: 2px solid #000;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.soci-image {margin:30px 0px 50px 0px;}

#executives {padding: 40px 10px 0px 10px; background-color: #fff;}

#executives h2 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
}

.executives-box {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 40px;
}

.executives-box img{width:60%;}

.team-box {
 display: flex;
 flex-direction: column;
}

.executives-box {justify-content: flex-end;}

#team {padding: 40px 10px; }

.team-item {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-bottom:20px;
}

#documenti {padding: 40px 10px;}

.box-documenti {
  padding: 0px;
  flex-direction: column;
}

.box-ico-documenti {margin-right: 0px;}

.box-ico-documenti h6 {margin:12px 0px 30px 0px !important;}

#section-sky {padding: 40px 10px;}

.conto-center {text-align: center;}

.conto-center img {width:50%;}

.video-wrapper {height:180px !important; margin-top:20px;}

#section-white {padding: 40px 10px;}

.piani-aziendali {
  position:static;
  padding:7px;
}

.box-container {flex-direction: column; width:100%;}

.box-ico-avviso {
  margin:10px 0px;
  padding:0px;
}

.box-ico-avviso img {width:30%; float: left;}

.box-ico-avviso h6 {
    margin: 0px;
    font-size: 0.6rem;
    margin-top: 10px;
}

.avviso-data {
    border: none;
    padding-top: 20%;
    padding-left: 0px;
    padding-right: 0px;
}

.avviso-box {
  border-right: 1px solid #fff;
  display: block;
  /*padding: 75px 0px 0px 0px;*/
}

.bt-w {
    padding: 15px 15px;
}


.box-per-le-aziende {
    padding:0px;
}

.avviso-accordion button {
    background-color: transparent;
    border: none;
    margin-top: 0px;
    margin-left: 0px;
    float: right;
    margin-bottom: 15px;
}

#accordion i {
  font-size:15px;
  margin-bottom:55px;
}

.agenzie-sedi h5 {font-size: 1.1rem;}

.box-ico-aziende {flex-direction: column-reverse;}

.img-aziende {
    width: 100px;
    height: 100px;
}

.box-ico-aziende a {
    color: #00539a;
    margin-right: 0px;
}

.box-ico-aziende h3 {margin-top:20px;}

.img-candidati {
    width: 100px;
    height: 100px;
}

.box-candidati {flex-direction: column;}

.box-per-candidati {padding:0px;}

.box-per-candidati .float-left {float:none !important;}

.box-per-le-aziende .float-right {float:none !important;}

.box-per-candidati {margin-top:50px;}

.img-candidati {background-image: url(../img/per-i-candidati-hover.png);}

#piani-aziendali {
  padding: 40px 10px;
  background-color: #e8ebf4;
}

.vp-center {display:block !important;}

.form-info-piani {padding: 25px 0px;}

.input-group-text {display:none;}

.form-control::-webkit-input-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control:-moz-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control::-moz-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control :-ms-input-placeholder {color: #00539a; font-size:12px !important;}

.text-area-mob {margin-top:15px; margin-left: 19px;}

#qual {
  width: 252px !important;
  flex: inherit;
}

.form-piani-aziendali hr {display:none;}

.btn-primary {margin-top:30px;}

.cultura-manageriale-title {
  display: block;
  text-align: center;
}

.title-card-page img {
    margin-right: 0px;
    margin-bottom:20px;
    width: 25%;
}

.card-blue-sample {padding: 0px;}

.card-body {padding:15px 0px;}

.card-blue-sample h4 {margin-bottom: 15px;}

.card-box {margin: 15px 0px;}

.card-flex {align-items:flex-end;}

.card-blue-sample .text-m {text-align:center !important;}

.pulsante-card {
    margin-top:0px;
    margin-bottom: 20px;
    width:30px;
}

.card-border-m {
  border-right: 1px solid #fff;
  margin-top: 24px;
}

.pubblicazioni-title {
  display: block;
  text-align: center;
}

.pubblicazioni-title h1 {float:none !important; margin-right:0px !important; margin-bottom:30px;}

.legenda {border-left: 0px; flex-direction: row;}

.mono {margin:0px 30px 0px 0px !important;}

.mono img {width:15%;}

.mono h4 {
    color: #00539a;
    border-bottom: 4px solid;
    margin-left: 10px;
    font-size: 14px;
}
.volumi {margin:0px;}

.volumi h4 {border-bottom: 4px solid #75b843 !important; font-size: 14px;}

.volumi img {width:18% !important; margin-right:10px;}

.pubblicazioni-ico {
    position: absolute;
    top: -25px;
    left: 0px;
    width: 25px;
}

.card-blue-pubblicazioni {padding: 10px;}

.card-blue-pubblicazioni-g {padding: 10px;}

.carousel-inner {height: auto;}

#testata-evento {padding: 40px 10px 0px 10px;}

.evento-title {flex-direction: column; align-items: baseline;}

.evento-title img {margin-bottom:20px;}

.eventi-title {
    display: block;
    text-align: center;
}

#section-white i {margin-bottom: 50px;}

.panel-1 {
  border:0px;
  padding:20px 0px;  
}

.panel-2 {
  border:0px;
  padding:20px 0px;  
}

.panel-3 {
  padding:20px 0px;
  border-width: 10px;
}

.tab-item-1 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-2 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-3 h4 {
    text-align: center;
    padding: 10px 0px;
}

#section-tab {
    padding: 0px 10px;
}

.text-area-mob {margin-left:18px;}

.text-area-mob .mb-15 {margin-bottom:0px !important;}

.mtm-15 {margin-top:15px;}

.label-indirizzo {
    margin-top: 15px;
}

.label-profilo {
    margin-top: 1rem;
}

.panel-2 .mt-5 {margin-top:1rem !important;}

.form-piani-aziendali .float-right {float:none !important; text-align:center;}

.label {padding-top:10px;}

.form-piani-aziendali-candidati .mt-5 {margin-top:20px !important;}

.plus-box {
    background-color: #fff;
    height: 100%;
    width: 15.7%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    right: 15px;
}

.card-text-eventi {
    position: absolute;
    top: 10px;
    left: 25px;
    width: 60%;
}

.card-text-eventi h4 {
    font-size:1.2rem;
}

.stars {display:none;}

.card-text-eventi p {font-size: 12px;}

.plus-box img {
  margin-top: 55px !important;
  width: 30px;
}

.button-plus-evento {
    height: 100%;
    position: absolute;
    bottom: 0px;
    text-align: right;
    right: 25px;
    margin-left: 0;
    margin-right: 0;
    left: 0px;
}

.button-plus-evento img {
    margin-top: 72px !important;
    width: 30px;
    position: relative;
}

.testata-titolo {
    position: relative;
    top:0;
    left:0;
    background-color: #0053a1;
    color: #fff;
    padding: 20px 30px;
    margin: 0px;
}

.frame-contatti {
    height: auto;
    background-color:#e7edf6;
    padding:40px 0px;
}

.cartina-ita {margin-bottom:40px}

.map-popup h5 {margin: 40px 0px 15px 0px;}

#gare {padding: 40px 10px;}

.gara-box {
    background-color: #fff;
    border: 1px solid #000;
    padding: 20px 10px;
}

.gara-date {margin:20px 0px; align-items: center;}

.gara-date img {width:20%;}

.box-gare-allegati {flex-direction: column;}

.box-ico-allegati {
    width: 100%;
    margin-top: 22px;
    align-items:end;
}

.box-ico-allegati h6{margin: 5px 0px;}

.accordion-label {margin: 35px 0px 0px 0px;}

.gara-info h2 {font-size:15px;}

#documenti-gare {padding: 40px 10px;}

.box-documenti-gara {flex-direction: column;}

.box-documenti-gara img {width:85%;}

.card-posizioni {padding: 10px 0px;}

.scadenze {font-size: 15px; margin: 15px 0px !important;}

.posizioni-title img {margin-right: 10px; width:20%;}

.posizioni-title h5 {color: #0053a1;  font-size: 13px;}

.posizioni-title h2 {font-size: 15px;}

.card-body-posizioni {padding: 0px;}

.accordion-bar-posizioni i {margin-bottom:0px !important;}

.accordion-bar-posizioni {padding: 5px 10px;}

.accordion-posizioni {margin-top:20px;}

.text-area-mob #qual {width: 252px !important;}

.candidature-title img {
    margin-right: 10px;
    width: 20%;
    padding-top: 5px;
}

.candidature h2 {font-size:13px; padding-top: 5px;}

.candidature-concluse h5 {
    position: absolute;
    top: -20px;
    font-size: 11px;
    right: 0px;
}
.card-posizioni {padding: 0px 10px 10px 10px;}

.candidature {padding-top:10px;}

.candidature-concluse {margin-left: 0px;}

.candidature-concluse h4{
  font-size: 12px !important;
  margin-top: 12px !important;
}

.accesso-row {
    padding-top:0px;
}

.password-link {
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.privacy-box {
    overflow: auto;
    height: 130px;
}

.aderendo-fondo { flex-direction: column;}

.my-fondi-title h3 {text-align: center;}

#documenti button {margin-top: 50px;}

.form-button {padding: 10px 40px;}

#fondi {padding:40px 10px;}

.aderire-ico img {width:80%;}

.my-fondi-title h3 {margin-bottom: 20px;}

.side-title {
    display: flex;
    align-items: center;
    padding: 30px 0px 30px 0px;
}

#faq {margin:0px;}

.faq-section {width: 100%; margin-left: 0px; border-left: 3px solid #dedede;}

.argomenti-side li {width: 305px;}

.card-body-faq {
    padding-left: 0px;
}

.faq-label {margin:30px 0px;}

.argomenti-box {margin:0px 0px 30px 0px;}

.arroColl {
  right: 25px !important;
  bottom: -30px !important;
}

.AccordionContainer {
  margin-bottom: 35px !important;
  margin-top: 0px !important;
}


#section-fd {
  padding: 15px;
}

.list-date li {
  font-size: 15px;
}

#section-fd-body {
  padding: 15px;
}

.fd-border {
  border-bottom: 1px solid #0053a1;
  border-left:0px;
  border-right:0px;  
}

.fd-border-m {
  border-bottom: 1px solid #0053a1;
  border-left:0px;
  border-right:0px;  
}

.fd-top-bar {
    height: 75px;
    padding:10px;
}

.fd-top-bar img {width:65%;}

.back {
    top: -25px;
    font-size: 16px;
    left: 95px;
    right: 0px;
    text-align:right;
}

.carousel-caption-home-m {
    background-color:#e5efd5;
    padding:20px;
}

.carousel-caption-home-m h2 {color:#0053a1;}

.carousel-caption-home-m h4 {color:#77b742;}

.carousel-caption-home-m p {color:#0053a1;}

.carousel-caption-home-m img{ padding-right:10px;}

.carousel-caption-home-m {
    background-color:#e5efd5;
    padding:20px;
}

.carousel-caption-home-m h2 {color:#0053a1;}

.carousel-caption-home-m h4 {color:#77b742;}

.carousel-caption-home-m p {color:#0053a1;}

.carousel-caption-home-m img{ padding-right:10px;}



}


    /* iphone 6, 6s, 7, 8 */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
  
.body {text-align:left;}

.row {margin:0px;}

.container-fluid {padding:0px;}

.shape-cirlce {display:none;}

.title-hero {
    position: static;
    color: #fff;
    background-color: #0053a1;
    padding: 35px;
}

.title-hero h1{
    font-family: 'LatoWebSemibold';
}

.title-hero span {
  font-family: 'LatoWeb';
  font-weight: normal !important;
  font-size: 15px;
}

.frame {
  border:0px;
  padding:0px;
  display:block  
}

.text-map-home {
  width: 100%;
}

h1 {font-size:1.3rem;}
h2 {font-size:1.2rem;}
h3 {font-size:1.1rem;}
h4 {font-size:1rem;}
h5 {font-size:0.9rem;}
h6 {font-size:0.9rem;}

#cartina-home {
    background-color: #fff;
}

.text-map-home {
    width: 100%;
    padding: 40px 20px 20px 20px;
    background-color: #e7edf6;
}

.cartina-item {padding:0px;}

.cartina-item img{margin:40px 0px;}

.sezioni {flex-direction: column; border:0px;}

.sezioni p {display:none;}

.sezioni h2 {
  font-size:1rem;
  float:left;
  margin:30px 0px 0px 20px;
}

.button-plus {
  width:12%;
  float: right;
  margin: 20px 20px 20px 0px;
}

.full-image-bg {
  display:block;
  background-image:url(../img/aderire-mobile.jpg);
  background-position: 5%;

}

#aderire h2 {font-size:}

.circle {width:85px; height:85px;}

.aderire-mobile {padding-top:50px; padding-left:30px;}

.aderire-mobile h6{padding-left:50px;}

.footer-dot img {width:50%; float: right;}

.logo-b {display:none;}

.footer-dot {top: -0.5%;}

.footer-contattaci h5 {
   margin-left:0px;
   font-size:0.9rem;
}

.footer-contattaci {margin-top: 0px;}

.footer-contattaci img{padding-right:20px; width: 9%;}

footer {padding: 40px 10px 10px 10px;}

footer h6 {margin-top:20px; margin-left:30px;}

.social-bar-footer-m img {height:30px; width:30px; padding-right:0px;}

.social-bar-footer-m i {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-bar-footer-m li {
    margin: 0px 10px 20px 0px;
    float: left;
}


.social-bar-footer-m ul {
  border-bottom: none;
  list-style-type: none;
  padding: 0px;
  margin: 20px 0px;
}

footer h6 {
  margin: 10px 0px;
}

.contact-box {align-items:center; margin-bottom:40px;}

.contact-item {width:auto; margin-top:25px;}

.footer-loghi {text-align:center; margin-bottom:20px;}

.footer-loghi img{width:40%; margin-right:0px;}

.footer-loghi img:nth-of-type(1) {margin-right: 45px;}

.footer-privacy {margin-top: 25px;}

footer p {margin-top: 10px;}

.contact-item img {width:20%;}

.contact-item p {font-size:8px; margin:0px;}

.contact-box {padding:0px;}

.contact-group {padding:0px;}

.pm-0 {padding:0px;}

#testata {padding:0px;}

#testata h1 {
  color:#fff;
  padding:20px 30px;
  background-color:#0053a1;
  margin:0px;
}

#chi-siamo {padding: 40px 10px;}

.titolo-pagina img {width:45%; margin-top:20px;}

.titolo-pagina img:nth-of-type(1) {margin-right:10px;}

.soci-text p {margin-bottom: 5px;}

.soci-text {
    border-right:0px;
    border-bottom: 2px solid #000;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.soci-image {margin:30px 0px 50px 0px;}

#executives {padding: 40px 10px 0px 10px; background-color: #fff;}

#executives h2 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
}

.executives-box {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 40px;
}

.executives-box img{width:60%;}

.team-box {
 display: flex;
 flex-direction: column;
}

.executives-box {justify-content: flex-end;}

#team {padding: 40px 10px; }

.team-item {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-bottom:20px;
}

#documenti {padding: 40px 10px;}

.box-documenti {
  padding: 0px;
  flex-direction: column;
}

.box-ico-documenti {margin-right: 0px;}

.box-ico-documenti h6 {margin:12px 0px 30px 0px !important;}

#section-sky {padding: 40px 10px;}

.conto-center {text-align: center;}

.conto-center img {width:50%;}

.video-wrapper {height:180px !important; margin-top:20px;}

#section-white {padding: 40px 10px;}

.piani-aziendali {
  position:static;
  padding:7px;
}

.box-container {flex-direction: column; width:100%;}

.box-ico-avviso {
  margin:10px 0px;
  padding:0px;
}

.box-ico-avviso img {width:30%; float: left;}

.box-ico-avviso h6 {
    margin: 0px;
    font-size: 0.6rem;
    margin-top: 10px;
}

.avviso-data {
    border: none;
    padding-top: 20%;
    padding-left: 0px;
    padding-right: 0px;
}

.avviso-box {
  border-right: 1px solid #fff;
  display: block;
  padding: 75px 0px 0px 0px;
}

.box-per-le-aziende {
    padding:0px;
}

.avviso-accordion button {
    background-color: transparent;
    border: none;
    margin-top: 0px;
    margin-left: 0px;
    float: right;
    margin-bottom: 15px;
}

#accordion i {
  font-size:15px;
}

.agenzie-sedi h5 {font-size: 1.1rem;}

.box-ico-aziende {flex-direction: column-reverse;}

.img-aziende {
    width: 100px;
    height: 100px;
}

.box-ico-aziende a {
    color: #00539a;
    margin-right: 0px;
}

.box-ico-aziende h3 {margin-top:20px;}

.img-candidati {
    width: 100px;
    height: 100px;
}

.box-candidati {flex-direction: column;}

.box-per-candidati {padding:0px;}

.box-per-candidati .float-left {float:none !important;}

.box-per-le-aziende .float-right {float:none !important;}

.box-per-candidati {margin-top:50px;}

.img-candidati {background-image: url(../img/per-i-candidati-hover.png);}

#piani-aziendali {
  padding: 40px 10px;
  background-color: #e8ebf4;
}

.vp-center {display:block !important;}

.form-info-piani {padding: 25px 0px;}

.input-group-text {display:none;}

.form-control::-webkit-input-placeholder {color: #00539a;}
 
.form-control:-moz-placeholder {color: #00539a;}
 
.form-control::-moz-placeholder {color: #00539a;}
 
.form-control :-ms-input-placeholder {color: #00539a;}

.text-area-mob {margin-top:15px; margin-left: 19px;}

#qual {
  width: 252px !important;
  flex: inherit;
}

.form-piani-aziendali hr {display:none;}

.btn-primary {margin-top:30px;}

.cultura-manageriale-title {
  display: block;
  text-align: center;
}

.title-card-page img {
    margin-right: 0px;
    margin-bottom:20px;
    width: 25%;
}

.card-blue-sample {padding: 0px;}

.card-body {padding:15px 0px;}

.card-blue-sample h4 {margin-bottom: 15px;}

.card-box {margin: 15px 0px;}

.card-flex {align-items:flex-end;}

.card-blue-sample .text-m {text-align:center !important;}

.pulsante-card {
    margin-top:0px;
    margin-bottom: 20px;
    width:30px;
}

.card-border-m {
  border-right: 1px solid #fff;
  margin-top: 24px;
}

.pubblicazioni-title {
  display: block;
  text-align: center;
}

.pubblicazioni-title h1 {float:none !important; margin-right:0px !important; margin-bottom:30px;}

.legenda {border-left: 0px; flex-direction: row;}

.mono {margin:0px 30px 0px 0px !important;}

.mono img {width:15%;}

.mono h4 {
    color: #00539a;
    border-bottom: 4px solid;
    margin-left: 10px;
    font-size: 14px;
}
.volumi {margin:0px;}

.volumi h4 {border-bottom: 4px solid #75b843 !important; font-size: 14px;}

.volumi img {width:18% !important; margin-right:10px;}

.pubblicazioni-ico {
    position: absolute;
    top: -25px;
    left: 0px;
    width: 25px;
}

.card-blue-pubblicazioni {padding: 10px;}

.card-blue-pubblicazioni-g {padding: 10px;}

.carousel-inner {height: auto;}

#testata-evento {padding: 40px 10px 0px 10px;}

.evento-title {flex-direction: column; align-items: baseline;}

.evento-title img {margin-bottom:20px;}

.eventi-title {
    display: block;
    text-align: center;
}

#section-white i {margin-bottom: 50px;}

.panel-1 {
  border:0px;
  padding:20px 0px;  
}

.panel-2 {
  border:0px;
  padding:20px 0px;  
}

.panel-3 {
  padding:20px 0px;
  border-width: 10px;
}

.tab-item-1 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-2 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-3 h4 {
    text-align: center;
    padding: 10px 0px;
}

#section-tab {
    padding: 0px 10px;
}

.text-area-mob {margin-left:18px;}

.text-area-mob .mb-15 {margin-bottom:0px !important;}

.mtm-15 {margin-top:15px;}

.label-indirizzo {
    margin-top: 15px;
}

.label-profilo {
    margin-top: 1rem;
}

.panel-2 .mt-5 {margin-top:1rem !important;}

.form-piani-aziendali .float-right {float:none !important; text-align:center;}

.label {padding-top:10px;}

.form-piani-aziendali-candidati .mt-5 {margin-top:20px !important;}

.plus-box {
    background-color: #fff;
    height: 100%;
    width: 15.7%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    right: 15px;
}

.card-text-eventi {
    position: absolute;
    top: 10px;
    left: 25px;
    width: 60%;
}

.card-text-eventi h4 {
    font-size:1.2rem;
}

.stars {display:none;}

.card-text-eventi p {font-size: 12px;}

.plus-box img {
  margin-top: 55px !important;
  width: 30px;
}

.button-plus-evento {
    height: 100%;
    position: absolute;
    bottom: 0px;
    text-align: right;
    right: 25px;
    margin-left: 0;
    margin-right: 0;
    left: 0px;
}

.button-plus-evento img {
    margin-top: 72px !important;
    width: 30px;
    position: relative;
}

.testata-titolo {
    position: relative;
    top:0;
    left:0;
    background-color: #0053a1;
    color: #fff;
    padding: 20px 30px;
    margin: 0px;
}

.frame-contatti {
    height: auto;
    background-color:#e7edf6;
    padding:40px 0px;
}

.cartina-ita {margin-bottom:40px}

.map-popup h5 {margin: 40px 0px 15px 0px;}

#gare {padding: 40px 10px;}

.gara-box {
    background-color: #fff;
    border: 1px solid #000;
    padding: 20px 10px;
}

.gara-date {margin:20px 0px; align-items: center;}

.gara-date img {width:20%;}

.box-gare-allegati {flex-direction: column;}

.box-ico-allegati {
    width: 100%;
    margin-top: 22px;
    align-items:end;
}

.box-ico-allegati h6{margin: 5px 0px;}

.accordion-label {margin: 35px 0px 0px 0px;}

.gara-info h2 {font-size:15px;}

#documenti-gare {padding: 40px 10px;}

.box-documenti-gara {flex-direction: column;}

.box-documenti-gara img {width:85%;}

.card-posizioni {padding: 10px 0px;}

.scadenze {font-size: 15px; margin: 15px 0px !important;}

.posizioni-title img {margin-right: 10px; width:20%;}

.posizioni-title h5 {color: #0053a1;  font-size: 13px;}

.posizioni-title h2 {font-size: 15px;}

.card-body-posizioni {padding: 0px;}

.accordion-bar-posizioni i {margin-bottom:0px !important;}

.accordion-bar-posizioni {padding: 5px 10px;}

.accordion-posizioni {margin-top:20px;}

.text-area-mob #qual {width: 305px !important;}

.candidature-title img {
    margin-right: 10px;
    width: 20%;
    padding-top: 5px;
}

.candidature h2 {font-size:13px; padding-top: 5px;}

.candidature-concluse h5 {
    position: absolute;
    top: -20px;
    font-size: 11px;
    right: 0px;
}
.card-posizioni {padding: 0px 10px 10px 10px;}

.candidature {padding-top:10px;}

.candidature-concluse {margin-left: 0px;}

.candidature-concluse h4{
  font-size: 12px !important;
  margin-top: 12px !important;
}

.accesso-row {
    padding-top:0px;
}

.password-link {
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.privacy-box {
    overflow: auto;
    height: 130px;
}

.aderendo-fondo { flex-direction: column;}

.my-fondi-title h3 {text-align: center;}

#documenti button {margin-top: 50px;}

.form-button {padding: 10px 40px;}

#fondi {padding:40px 10px;}

.aderire-ico img {width:80%;}

.my-fondi-title h3 {margin-bottom: 20px;}

.side-title {
    display: flex;
    align-items: center;
    padding: 30px 0px 0px 0px;
}

#faq {margin:0px;}

.faq-section {width: 100%; margin-left: 0px;}

.argomenti-side li {width: 305px;}

.card-body-faq {
    padding-left: 0px;
}

.faq-label {margin:30px 0px;}

.argomenti-box {margin:0px 0px 30px 0px;}

.arroColl {
  right: 25px !important;
  bottom: -30px !important;
}

.AccordionContainer {
  margin-bottom: 35px !important;
  margin-top: 0px !important;
}

#section-fd {
  padding: 15px;
}

.list-date li {
  font-size: 15px;
}

#section-fd-body {
  padding: 15px;
}

.fd-border {
  border-bottom: 1px solid #0053a1;
  border-left:0px;
  border-right:0px;  
}

.fd-border-m {
  border-bottom: 1px solid #0053a1;
  border-left:0px;
  border-right:0px;  
}

.fd-top-bar {
    height: 75px;
    padding:10px;
}

.fd-top-bar img {width:65%;}

.back {
    top: -25px;
    font-size: 16px;
    left: 95px;
    right: 0px;
    text-align:right;
}

.form-control::-webkit-input-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control:-moz-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control::-moz-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control :-ms-input-placeholder {color: #00539a; font-size:12px !important;}

.carousel-caption-home-m {
    background-color:#e5efd5;
    padding:20px;
}

.carousel-caption-home-m h2 {color:#0053a1;}

.carousel-caption-home-m h4 {color:#77b742;}

.carousel-caption-home-m p {color:#0053a1;}

.carousel-caption-home-m img{ padding-right:10px;}

.carousel-caption-home-m {
    background-color:#e5efd5;
    padding:20px;
}

.carousel-caption-home-m h2 {color:#0053a1;}

.carousel-caption-home-m h4 {color:#77b742;}

.carousel-caption-home-m p {color:#0053a1;}

.carousel-caption-home-m img{ padding-right:10px;}


      
}

    /* iphone 6+, 6s+, 7+, 8+ */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (-webkit-device-pixel-ratio: 3) {

body {text-align:left;}  
  
.row {margin:0px;}

.container-fluid {padding:0px;}

.shape-cirlce {display:none;}

.title-hero {
    position: static;
    color: #fff;
    background-color: #0053a1;
    padding: 35px;
}

.title-hero h1{
    font-family: 'LatoWebSemibold';
}

.title-hero span {
  font-family: 'LatoWeb';
  font-weight: normal !important;
  font-size: 15px;
}

.frame {
  border:0px;
  padding:0px;
  display:block  
}

.text-map-home {
  width: 100%;
}

h1 {font-size:1.3rem;}
h2 {font-size:1.2rem;}
h3 {font-size:1.1rem;}
h4 {font-size:1rem;}
h5 {font-size:0.9rem;}
h6 {font-size:0.9rem;}

#cartina-home {
    background-color: #fff;
}

.text-map-home {
    width: 100%;
    padding: 40px 20px 20px 20px;
    background-color: #e7edf6;
}

.cartina-item {padding:0px;}

.cartina-item img{margin:40px 0px;}

.sezioni {flex-direction: column; border:0px;}

.sezioni p {display:none;}

.sezioni h2 {
  font-size:1rem;
  float:left;
  margin:30px 0px 0px 20px;
}

.button-plus {
  width:12%;
  float: right;
  margin: 20px 20px 20px 0px;
}

.full-image-bg {
  display:block;
  background-image:url(../img/aderire-mobile.jpg);
  background-position: 5%;

}

#aderire h2 {font-size:}

.circle {width:85px; height:85px;}

.aderire-mobile {padding-top:50px; padding-left:30px;}

.aderire-mobile h6{padding-left:50px;}

.footer-dot img {width:50%; float: right;}

.logo-b {display:none;}

.footer-dot {top: -0.5%;}

.footer-contattaci h5 {
   margin-left:0px;
   font-size:0.9rem;
}

.footer-contattaci {margin-top: 0px;}

.footer-contattaci img{padding-right:20px; width: 9%;}

footer {padding: 40px 10px 10px 10px;}

footer h6 {margin-top:20px; margin-left:30px;}

.social-bar-footer-m img {height:30px; width:30px; padding-right:0px;}

.social-bar-footer-m i {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-bar-footer-m li {
    margin: 0px 10px 20px 0px;
    float: left;
}


.social-bar-footer-m ul {
  border-bottom: none;
  list-style-type: none;
  padding: 0px;
  margin: 20px 0px;
}

footer h6 {
  margin: 10px 0px;
}

.contact-box {align-items:center; margin-bottom:40px;}

.contact-item {width:auto; margin-top:25px;}

.footer-loghi {text-align:center; margin-bottom:20px;}

.footer-loghi img{width:40%; margin-right:0px;}

.footer-loghi img:nth-of-type(1) {margin-right: 45px;}

.footer-privacy {margin-top: 25px;}

footer p {margin-top: 10px;}

.contact-item img {width:20%;}

.contact-item p {font-size:8px; margin:0px;}

.contact-box {padding:0px;}

.contact-group {padding:0px;}

.pm-0 {padding:0px;}

#testata {padding:0px;}

#testata h1 {
  color:#fff;
  padding:20px 30px;
  background-color:#0053a1;
  margin:0px;
}

#chi-siamo {padding: 40px 10px;}

.titolo-pagina img {width:45%; margin-top:20px;}

.titolo-pagina img:nth-of-type(1) {margin-right:10px;}

.soci-text p {margin-bottom: 5px;}

.soci-text {
    border-right:0px;
    border-bottom: 2px solid #000;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.soci-image {margin:30px 0px 50px 0px;}

#executives {padding: 40px 10px 0px 10px; background-color: #fff;}

#executives h2 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
}

.executives-box {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 40px;
}

.executives-box img{width:60%;}

.team-box {
 display: flex;
 flex-direction: column;
}

.executives-box {justify-content: flex-end;}

#team {padding: 40px 10px; }

.team-item {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-bottom:20px;
}

#documenti {padding: 40px 10px;}

.box-documenti {
  padding: 0px;
  flex-direction: column;
}

.box-ico-documenti {margin-right: 0px;}

.box-ico-documenti h6 {margin:12px 0px 30px 0px !important;}

#section-sky {padding: 40px 10px;}

.conto-center {text-align: center;}

.conto-center img {width:50%;}

.video-wrapper {height:180px !important; margin-top:20px;}

#section-white {padding: 40px 10px;}

.piani-aziendali {
  position:static;
  padding:7px;
}

.box-container {flex-direction: column; width:100%;}

.box-ico-avviso {
  margin:10px 0px;
  padding:0px;
}

.box-ico-avviso img {width:30%; float: left;}

.box-ico-avviso h6 {
    margin: 0px;
    font-size: 0.6rem;
    margin-top: 10px;
}

.avviso-data {
    border: none;
    padding-top: 20%;
    padding-left: 0px;
    padding-right: 0px;
}

.avviso-box {
  border-right: 1px solid #fff;
  display: block;
  padding: 75px 0px 0px 0px;
}

.box-per-le-aziende {
    padding:0px;
}

.avviso-accordion button {
    background-color: transparent;
    border: none;
    margin-top: 0px;
    margin-left: 0px;
    float: right;
    margin-bottom: 15px;
}

#accordion i {
  font-size:15px;
}

.agenzie-sedi h5 {font-size: 1.1rem;}

.box-ico-aziende {flex-direction: column-reverse;}

.img-aziende {
    width: 100px;
    height: 100px;
}

.box-ico-aziende a {
    color: #00539a;
    margin-right: 0px;
}

.box-ico-aziende h3 {margin-top:20px;}

.img-candidati {
    width: 100px;
    height: 100px;
}

.box-candidati {flex-direction: column;}

.box-per-candidati {padding:0px;}

.box-per-candidati .float-left {float:none !important;}

.box-per-le-aziende .float-right {float:none !important;}

.box-per-candidati {margin-top:50px;}

.img-candidati {background-image: url(../img/per-i-candidati-hover.png);}

#piani-aziendali {
  padding: 40px 10px;
  background-color: #e8ebf4;
}

.vp-center {display:block !important;}

.form-info-piani {padding: 25px 0px;}

.input-group-text {display:none;}

.form-control::-webkit-input-placeholder {color: #00539a;}
 
.form-control:-moz-placeholder {color: #00539a;}
 
.form-control::-moz-placeholder {color: #00539a;}
 
.form-control :-ms-input-placeholder {color: #00539a;}

.text-area-mob {margin-top:15px; margin-left: 19px;}

#qual {
  width: 252px !important;
  flex: inherit;
}

.form-piani-aziendali hr {display:none;}

.btn-primary {margin-top:30px;}

.cultura-manageriale-title {
  display: block;
  text-align: center;
}

.title-card-page img {
    margin-right: 0px;
    margin-bottom:20px;
    width: 25%;
}

.card-blue-sample {padding: 0px;}

.card-body {padding:15px 0px;}

.card-blue-sample h4 {margin-bottom: 15px;}

.card-box {margin: 15px 0px;}

.card-flex {align-items:flex-end;}

.card-blue-sample .text-m {text-align:center !important;}

.pulsante-card {
    margin-top:0px;
    margin-bottom: 20px;
    width:30px;
}

.card-border-m {
  border-right: 1px solid #fff;
  margin-top: 24px;
}

.pubblicazioni-title {
  display: block;
  text-align: center;
}

.pubblicazioni-title h1 {float:none !important; margin-right:0px !important; margin-bottom:30px;}

.legenda {border-left: 0px; flex-direction: row;}

.mono {margin:0px 30px 0px 0px !important;}

.mono img {width:15%;}

.mono h4 {
    color: #00539a;
    border-bottom: 4px solid;
    margin-left: 10px;
    font-size: 14px;
}
.volumi {margin:0px;}

.volumi h4 {border-bottom: 4px solid #75b843 !important; font-size: 14px;}

.volumi img {width:18% !important; margin-right:10px;}

.pubblicazioni-ico {
    position: absolute;
    top: -25px;
    left: 0px;
    width: 25px;
}

.card-blue-pubblicazioni {padding: 10px;}

.card-blue-pubblicazioni-g {padding: 10px;}

.carousel-inner {height: auto;}

#testata-evento {padding: 40px 10px 0px 10px;}

.evento-title {flex-direction: column; align-items: baseline;}

.evento-title img {margin-bottom:20px;}

.eventi-title {
    display: block;
    text-align: center;
}

#section-white i {margin-bottom: 50px;}

.panel-1 {
  border:0px;
  padding:20px 0px;  
}

.panel-2 {
  border:0px;
  padding:20px 0px;  
}

.panel-3 {
  padding:20px 0px;
  border-width: 10px;
}

.tab-item-1 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-2 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-3 h4 {
    text-align: center;
    padding: 10px 0px;
}

#section-tab {
    padding: 0px 10px;
}

.text-area-mob {margin-left:18px;}

.text-area-mob .mb-15 {margin-bottom:0px !important;}

.mtm-15 {margin-top:15px;}

.label-indirizzo {
    margin-top: 15px;
}

.label-profilo {
    margin-top: 1rem;
}

.panel-2 .mt-5 {margin-top:1rem !important;}

.form-piani-aziendali .float-right {float:none !important; text-align:center;}

.label {padding-top:10px;}

.form-piani-aziendali-candidati .mt-5 {margin-top:20px !important;}

.plus-box {
    background-color: #fff;
    height: 100%;
    width: 15.7%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    right: 15px;
}

.card-text-eventi {
    position: absolute;
    top: 10px;
    left: 25px;
    width: 60%;
}

.card-text-eventi h4 {
    font-size:1.2rem;
}

.stars {display:none;}

.card-text-eventi p {font-size: 12px;}

.plus-box img {
  margin-top: 55px !important;
  width: 30px;
}

.button-plus-evento {
    height: 100%;
    position: absolute;
    bottom: 0px;
    text-align: right;
    right: 25px;
    margin-left: 0;
    margin-right: 0;
    left: 0px;
}

.button-plus-evento img {
    margin-top: 72px !important;
    width: 30px;
    position: relative;
}

.testata-titolo {
    position: relative;
    top:0;
    left:0;
    background-color: #0053a1;
    color: #fff;
    padding: 20px 30px;
    margin: 0px;
}

.frame-contatti {
    height: auto;
    background-color:#e7edf6;
    padding:40px 0px;
}

.cartina-ita {margin-bottom:40px}

.map-popup h5 {margin: 40px 0px 15px 0px;}

#gare {padding: 40px 10px;}

.gara-box {
    background-color: #fff;
    border: 1px solid #000;
    padding: 20px 10px;
}

.gara-date {margin:20px 0px; align-items: center;}

.gara-date img {width:20%;}

.box-gare-allegati {flex-direction: column;}

.box-ico-allegati {
    width: 100%;
    margin-top: 22px;
    align-items:end;
}

.box-ico-allegati h6{margin: 5px 0px;}

.accordion-label {margin: 35px 0px 0px 0px;}

.gara-info h2 {font-size:15px;}

#documenti-gare {padding: 40px 10px;}

.box-documenti-gara {flex-direction: column;}

.box-documenti-gara img {width:85%;}

.card-posizioni {padding: 10px 0px;}

.scadenze {font-size: 15px; margin: 15px 0px !important;}

.posizioni-title img {margin-right: 10px; width:20%;}

.posizioni-title h5 {color: #0053a1;  font-size: 13px;}

.posizioni-title h2 {font-size: 15px;}

.card-body-posizioni {padding: 0px;}

.accordion-bar-posizioni i {margin-bottom:0px !important;}

.accordion-bar-posizioni {padding: 5px 10px;}

.accordion-posizioni {margin-top:20px;}

.text-area-mob #qual {width: 305px !important;}

.candidature-title img {
    margin-right: 10px;
    width: 20%;
    padding-top: 5px;
}

.candidature h2 {font-size:13px; padding-top: 5px;}

.candidature-concluse h5 {
    position: absolute;
    top: -20px;
    font-size: 11px;
    right: 0px;
}
.card-posizioni {padding: 0px 10px 10px 10px;}

.candidature {padding-top:10px;}

.candidature-concluse {margin-left: 0px;}

.candidature-concluse h4{
  font-size: 12px !important;
  margin-top: 12px !important;
}

.accesso-row {
    padding-top:0px;
}

.password-link {
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.privacy-box {
    overflow: auto;
    height: 130px;
}

.aderendo-fondo { flex-direction: column;}

.my-fondi-title h3 {text-align: center;}

#documenti button {margin-top: 50px;}

.form-button {padding: 10px 40px;}

#fondi {padding:40px 10px;}

.aderire-ico img {width:80%;}

.my-fondi-title h3 {margin-bottom: 20px;}

.side-title {
    display: flex;
    align-items: center;
    padding: 30px 0px 0px 0px;
}

#faq {margin:0px;}

.faq-section {width: 100%; margin-left: 0px;}

.argomenti-side li {width: 305px;}

.card-body-faq {
    padding-left: 0px;
}

.faq-label {margin:30px 0px;}

.argomenti-box {margin:0px 0px 30px 0px;}

.arroColl {
  right: 25px !important;
  bottom: -30px !important;
}

.AccordionContainer {
  margin-bottom: 35px !important;
  margin-top: 0px !important;
}

#section-fd {
  padding: 15px;
}

.list-date li {
  font-size: 15px;
}

#section-fd-body {
  padding: 15px;
}

.fd-border {
  border-bottom: 1px solid #0053a1;
  border-left:0px;
  border-right:0px;  
}

.fd-border-m {
  border-bottom: 1px solid #0053a1;
  border-left:0px;
  border-right:0px;  
}

.fd-top-bar {
    height: 75px;
    padding:10px;
}

.fd-top-bar img {width:65%;}

.back {
    top: -25px;
    font-size: 16px;
    left: 95px;
    right: 0px;
    text-align:right;
}

.form-control::-webkit-input-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control:-moz-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control::-moz-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control :-ms-input-placeholder {color: #00539a; font-size:12px !important;}

.carousel-caption-home-m {
    background-color:#e5efd5;
    padding:20px;
}

.carousel-caption-home-m h2 {color:#0053a1;}

.carousel-caption-home-m h4 {color:#77b742;}

.carousel-caption-home-m p {color:#0053a1;}

.carousel-caption-home-m img{ padding-right:10px;}



}

    /* iphone X */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) {

body {text-align:left;}

.row {margin:0px;}

.container-fluid {padding:0px;}

.shape-cirlce {display:none;}

.title-hero {
    position: static;
    color: #fff;
    background-color: #0053a1;
    padding: 35px;
}

.title-hero h1{
    font-family: 'LatoWebSemibold';
}

.title-hero span {
  font-family: 'LatoWeb';
  font-weight: normal !important;
  font-size: 15px;
}

.frame {
  border:0px;
  padding:0px;
  display:block  
}

.text-map-home {
  width: 100%;
}

h1 {font-size:1.3rem;}
h2 {font-size:1.2rem;}
h3 {font-size:1.1rem;}
h4 {font-size:1rem;}
h5 {font-size:0.9rem;}
h6 {font-size:0.9rem;}

#cartina-home {
    background-color: #fff;
}

.text-map-home {
    width: 100%;
    padding: 40px 20px 20px 20px;
    background-color: #e7edf6;
}

.cartina-item {padding:0px;}

.cartina-item img{margin:40px 0px;}

.sezioni {flex-direction: column; border:0px;}

.sezioni p {display:none;}

.sezioni h2 {
  font-size:1rem;
  float:left;
  margin:30px 0px 0px 20px;
}

.button-plus {
  width:12%;
  float: right;
  margin: 20px 20px 20px 0px;
}

.full-image-bg {
  display:block;
  background-image:url(../img/aderire-mobile.jpg);
  background-position: 5%;

}

#aderire h2 {font-size:}

.circle {width:85px; height:85px;}

.aderire-mobile {padding-top:50px; padding-left:30px;}

.aderire-mobile h6{padding-left:50px;}

.footer-dot img {width:50%; float: right;}

.logo-b {display:none;}

.footer-dot {top: -0.5%;}

.footer-contattaci h5 {
   margin-left:0px;
   font-size:0.9rem;
}

.footer-contattaci {margin-top: 0px;}

.footer-contattaci img{padding-right:20px; width: 9%;}

footer {padding: 40px 10px 10px 10px;}

footer h6 {margin-top:20px; margin-left:30px;}

.social-bar-footer-m img {height:30px; width:30px; padding-right:0px;}

.social-bar-footer-m i {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-bar-footer-m li {
    margin: 0px 10px 20px 0px;
    float: left;
}


.social-bar-footer-m ul {
  border-bottom: none;
  list-style-type: none;
  padding: 0px;
  margin: 20px 0px;
}

footer h6 {
  margin: 10px 0px;
}

.contact-box {align-items:center; margin-bottom:40px;}

.contact-item {width:auto; margin-top:25px;}

.footer-loghi {text-align:center; margin-bottom:20px;}

.footer-loghi img{width:40%; margin-right:0px;}

.footer-loghi img:nth-of-type(1) {margin-right: 45px;}

.footer-privacy {margin-top: 25px;}

footer p {margin-top: 10px;}

.contact-item img {width:20%;}

.contact-item p {font-size:8px; margin:0px;}

.contact-box {padding:0px;}

.contact-group {padding:0px;}

.pm-0 {padding:0px;}

#testata {padding:0px;}

#testata h1 {
  color:#fff;
  padding:20px 30px;
  background-color:#0053a1;
  margin:0px;
}

#chi-siamo {padding: 40px 10px;}

.titolo-pagina img {width:45%; margin-top:20px;}

.titolo-pagina img:nth-of-type(1) {margin-right:10px;}

.soci-text p {margin-bottom: 5px;}

.soci-text {
    border-right:0px;
    border-bottom: 2px solid #000;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.soci-image {margin:30px 0px 50px 0px;}

#executives {padding: 40px 10px 0px 10px; background-color: #fff;}

#executives h2 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
}

.executives-box {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 40px;
}

.executives-box img{width:60%;}

.team-box {
 display: flex;
 flex-direction: column;
}

.executives-box {justify-content: flex-end;}

#team {padding: 40px 10px; }

.team-item {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-bottom:20px;
}

#documenti {padding: 40px 10px;}

.box-documenti {
  padding: 0px;
  flex-direction: column;
}

.box-ico-documenti {margin-right: 0px;}

.box-ico-documenti h6 {margin:12px 0px 30px 0px !important;}

#section-sky {padding: 40px 10px;}

.conto-center {text-align: center;}

.conto-center img {width:50%;}

.video-wrapper {height:180px !important; margin-top:20px;}

#section-white {padding: 40px 10px;}

.piani-aziendali {
  position:static;
  padding:7px;
}

.box-container {flex-direction: column; width:100%;}

.box-ico-avviso {
  margin:10px 0px;
  padding:0px;
}

.box-ico-avviso img {width:30%; float: left;}

.box-ico-avviso h6 {
    margin: 0px;
    font-size: 0.6rem;
    margin-top: 10px;
}

.avviso-data {
    border: none;
    padding-top: 20%;
    padding-left: 0px;
    padding-right: 0px;
}

.avviso-box {
  border-right: 1px solid #fff;
  display: block;
  padding: 75px 0px 0px 0px;
}

.box-per-le-aziende {
    padding:0px;
}

.avviso-accordion button {
    background-color: transparent;
    border: none;
    margin-top: 0px;
    margin-left: 0px;
    float: right;
    margin-bottom: 15px;
}

#accordion i {
  font-size:15px;
}

.agenzie-sedi h5 {font-size: 1.1rem;}

.box-ico-aziende {flex-direction: column-reverse;}

.img-aziende {
    width: 100px;
    height: 100px;
}

.box-ico-aziende a {
    color: #00539a;
    margin-right: 0px;
}

.box-ico-aziende h3 {margin-top:20px;}

.img-candidati {
    width: 100px;
    height: 100px;
}

.box-candidati {flex-direction: column;}

.box-per-candidati {padding:0px;}

.box-per-candidati .float-left {float:none !important;}

.box-per-le-aziende .float-right {float:none !important;}

.box-per-candidati {margin-top:50px;}

.img-candidati {background-image: url(../img/per-i-candidati-hover.png);}

#piani-aziendali {
  padding: 40px 10px;
  background-color: #e8ebf4;
}

.vp-center {display:block !important;}

.form-info-piani {padding: 25px 0px;}

.input-group-text {display:none;}

.form-control::-webkit-input-placeholder {color: #00539a;}
 
.form-control:-moz-placeholder {color: #00539a;}
 
.form-control::-moz-placeholder {color: #00539a;}
 
.form-control :-ms-input-placeholder {color: #00539a;}

.text-area-mob {margin-top:15px; margin-left: 19px;}

#qual {
  width: 252px !important;
  flex: inherit;
}

.form-piani-aziendali hr {display:none;}

.btn-primary {margin-top:30px;}

.cultura-manageriale-title {
  display: block;
  text-align: center;
}

.title-card-page img {
    margin-right: 0px;
    margin-bottom:20px;
    width: 25%;
}

.card-blue-sample {padding: 0px;}

.card-body {padding:15px 0px;}

.card-blue-sample h4 {margin-bottom: 15px;}

.card-box {margin: 15px 0px;}

.card-flex {align-items:flex-end;}

.card-blue-sample .text-m {text-align:center !important;}

.pulsante-card {
    margin-top:0px;
    margin-bottom: 20px;
    width:30px;
}

.card-border-m {
  border-right: 1px solid #fff;
  margin-top: 24px;
}

.pubblicazioni-title {
  display: block;
  text-align: center;
}

.pubblicazioni-title h1 {float:none !important; margin-right:0px !important; margin-bottom:30px;}

.legenda {border-left: 0px; flex-direction: row;}

.mono {margin:0px 30px 0px 0px !important;}

.mono img {width:15%;}

.mono h4 {
    color: #00539a;
    border-bottom: 4px solid;
    margin-left: 10px;
    font-size: 14px;
}
.volumi {margin:0px;}

.volumi h4 {border-bottom: 4px solid #75b843 !important; font-size: 14px;}

.volumi img {width:18% !important; margin-right:10px;}

.pubblicazioni-ico {
    position: absolute;
    top: -25px;
    left: 0px;
    width: 25px;
}

.card-blue-pubblicazioni {padding: 10px;}

.card-blue-pubblicazioni-g {padding: 10px;}

.carousel-inner {height: auto;}

#testata-evento {padding: 40px 10px 0px 10px;}

.evento-title {flex-direction: column; align-items: baseline;}

.evento-title img {margin-bottom:20px;}

.eventi-title {
    display: block;
    text-align: center;
}

#section-white i {margin-bottom: 50px;}

.panel-1 {
  border:0px;
  padding:20px 0px;  
}

.panel-2 {
  border:0px;
  padding:20px 0px;  
}

.panel-3 {
  padding:20px 0px;
  border-width: 10px;
}

.tab-item-1 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-2 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-3 h4 {
    text-align: center;
    padding: 10px 0px;
}

#section-tab {
    padding: 0px 10px;
}

.text-area-mob {margin-left:18px;}

.text-area-mob .mb-15 {margin-bottom:0px !important;}

.mtm-15 {margin-top:15px;}

.label-indirizzo {
    margin-top: 15px;
}

.label-profilo {
    margin-top: 1rem;
}

.panel-2 .mt-5 {margin-top:1rem !important;}

.form-piani-aziendali .float-right {float:none !important; text-align:center;}

.label {padding-top:10px;}

.form-piani-aziendali-candidati .mt-5 {margin-top:20px !important;}

.plus-box {
    background-color: #fff;
    height: 100%;
    width: 15.7%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    right: 15px;
}

.card-text-eventi {
    position: absolute;
    top: 10px;
    left: 25px;
    width: 60%;
}

.card-text-eventi h4 {
    font-size:1.2rem;
}

.stars {display:none;}

.card-text-eventi p {font-size: 12px;}

.plus-box img {
  margin-top: 55px !important;
  width: 30px;
}

.button-plus-evento {
    height: 100%;
    position: absolute;
    bottom: 0px;
    text-align: right;
    right: 25px;
    margin-left: 0;
    margin-right: 0;
    left: 0px;
}

.button-plus-evento img {
    margin-top: 72px !important;
    width: 30px;
    position: relative;
}

.testata-titolo {
    position: relative;
    top:0;
    left:0;
    background-color: #0053a1;
    color: #fff;
    padding: 20px 30px;
    margin: 0px;
}

.frame-contatti {
    height: auto;
    background-color:#e7edf6;
    padding:40px 0px;
}

.cartina-ita {margin-bottom:40px}

.map-popup h5 {margin: 40px 0px 15px 0px;}

#gare {padding: 40px 10px;}

.gara-box {
    background-color: #fff;
    border: 1px solid #000;
    padding: 20px 10px;
}

.gara-date {margin:20px 0px; align-items: center;}

.gara-date img {width:20%;}

.box-gare-allegati {flex-direction: column;}

.box-ico-allegati {
    width: 100%;
    margin-top: 22px;
    align-items:end;
}

.box-ico-allegati h6{margin: 5px 0px;}

.accordion-label {margin: 35px 0px 0px 0px;}

.gara-info h2 {font-size:15px;}

#documenti-gare {padding: 40px 10px;}

.box-documenti-gara {flex-direction: column;}

.box-documenti-gara img {width:85%;}

.card-posizioni {padding: 10px 0px;}

.scadenze {font-size: 15px; margin: 15px 0px !important;}

.posizioni-title img {margin-right: 10px; width:20%;}

.posizioni-title h5 {color: #0053a1;  font-size: 13px;}

.posizioni-title h2 {font-size: 15px;}

.card-body-posizioni {padding: 0px;}

.accordion-bar-posizioni i {margin-bottom:0px !important;}

.accordion-bar-posizioni {padding: 5px 10px;}

.accordion-posizioni {margin-top:20px;}

.text-area-mob #qual {width: 305px !important;}

.candidature-title img {
    margin-right: 10px;
    width: 20%;
    padding-top: 5px;
}

.candidature h2 {font-size:13px; padding-top: 5px;}

.candidature-concluse h5 {
    position: absolute;
    top: -20px;
    font-size: 11px;
    right: 0px;
}
.card-posizioni {padding: 0px 10px 10px 10px;}

.candidature {padding-top:10px;}

.candidature-concluse {margin-left: 0px;}

.candidature-concluse h4{
  font-size: 12px !important;
  margin-top: 12px !important;
}

.accesso-row {
    padding-top:0px;
}

.password-link {
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.privacy-box {
    overflow: auto;
    height: 130px;
}

.aderendo-fondo { flex-direction: column;}

.my-fondi-title h3 {text-align: center;}

#documenti button {margin-top: 50px;}

.form-button {padding: 10px 40px;}

#fondi {padding:40px 10px;}

.aderire-ico img {width:80%;}

.my-fondi-title h3 {margin-bottom: 20px;}

.side-title {
    display: flex;
    align-items: center;
    padding: 30px 0px 0px 0px;
}

#faq {margin:0px;}

.faq-section {width: 100%; margin-left: 0px;}

.argomenti-side li {width: 305px;}

.card-body-faq {
    padding-left: 0px;
}

.faq-label {margin:30px 0px;}

.argomenti-box {margin:0px 0px 30px 0px;}

.arroColl {
  right: 25px !important;
  bottom: -30px !important;
}

.AccordionContainer {
  margin-bottom: 35px !important;
  margin-top: 0px !important;
}

#section-fd {
  padding: 15px;
}

.list-date li {
  font-size: 15px;
}

#section-fd-body {
  padding: 15px;
}

.fd-border {
  border-bottom: 1px solid #0053a1;
  border-left:0px;
  border-right:0px;  
}

.fd-border-m {
  border-bottom: 1px solid #0053a1;
  border-left:0px;
  border-right:0px;  
}

.fd-top-bar {
    height: 75px;
    padding:10px;
}

.fd-top-bar img {width:65%;}

.back {
    top: -25px;
    font-size: 16px;
    left: 95px;
    right: 0px;
    text-align:right;
}

.form-control::-webkit-input-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control:-moz-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control::-moz-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control :-ms-input-placeholder {color: #00539a; font-size:12px !important;}

.carousel-caption-home-m {
    background-color:#e5efd5;
    padding:20px;
}

.carousel-caption-home-m h2 {color:#0053a1;}

.carousel-caption-home-m h4 {color:#77b742;}

.carousel-caption-home-m p {color:#0053a1;}

.carousel-caption-home-m img{ padding-right:10px;}



}

    /* iphone XR */
@media only screen and (min-device-width : 414px) and (max-device-height : 896px) and (-webkit-device-pixel-ratio : 2) {
  
body {text-align:left;}
  
.row {margin:0px;}

.container-fluid {padding:0px;}

.shape-cirlce {display:none;}

.title-hero {
    position: static;
    color: #fff;
    background-color: #0053a1;
    padding: 35px;
}

.title-hero h1{
    font-family: 'LatoWebSemibold';
}

.title-hero span {
  font-family: 'LatoWeb';
  font-weight: normal !important;
  font-size: 15px;
}

.frame {
  border:0px;
  padding:0px;
  display:block  
}

.text-map-home {
  width: 100%;
}

h1 {font-size:1.3rem;}
h2 {font-size:1.2rem;}
h3 {font-size:1.1rem;}
h4 {font-size:1rem;}
h5 {font-size:0.9rem;}
h6 {font-size:0.9rem;}

#cartina-home {
    background-color: #fff;
}

.text-map-home {
    width: 100%;
    padding: 40px 20px 20px 20px;
    background-color: #e7edf6;
}

.cartina-item {padding:0px;}

.cartina-item img{margin:40px 0px;}

.sezioni {flex-direction: column; border:0px;}

.sezioni p {display:none;}

.sezioni h2 {
  font-size:1rem;
  float:left;
  margin:30px 0px 0px 20px;
}

.button-plus {
  width:12%;
  float: right;
  margin: 20px 20px 20px 0px;
}

.full-image-bg {
  display:block;
  background-image:url(../img/aderire-mobile.jpg);
  background-position: 5%;

}

#aderire h2 {font-size:}

.circle {width:85px; height:85px;}

.aderire-mobile {padding-top:50px; padding-left:30px;}

.aderire-mobile h6{padding-left:50px;}

.footer-dot img {width:50%; float: right;}

.logo-b {display:none;}

.footer-dot {top: -0.5%;}

.footer-contattaci h5 {
   margin-left:0px;
   font-size:0.9rem;
}

.footer-contattaci {margin-top: 0px;}

.footer-contattaci img{padding-right:20px; width: 9%;}

footer {padding: 40px 10px 10px 10px;}

footer h6 {margin-top:20px; margin-left:30px;}

.social-bar-footer-m img {height:30px; width:30px; padding-right:0px;}

.social-bar-footer-m i {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-bar-footer-m li {
    margin: 0px 10px 20px 0px;
    float: left;
}


.social-bar-footer-m ul {
  border-bottom: none;
  list-style-type: none;
  padding: 0px;
  margin: 20px 0px;
}

footer h6 {
  margin: 10px 0px;
}

.contact-box {align-items:center; margin-bottom:40px;}

.contact-item {width:auto; margin-top:25px;}

.footer-loghi {text-align:center; margin-bottom:20px;}

.footer-loghi img{width:40%; margin-right:0px;}

.footer-loghi img:nth-of-type(1) {margin-right: 45px;}

.footer-privacy {margin-top: 25px;}

footer p {margin-top: 10px;}

.contact-item img {width:20%;}

.contact-item p {font-size:8px; margin:0px;}

.contact-box {padding:0px;}

.contact-group {padding:0px;}

.pm-0 {padding:0px;}

#testata {padding:0px;}

#testata h1 {
  color:#fff;
  padding:20px 30px;
  background-color:#0053a1;
  margin:0px;
}

#chi-siamo {padding: 40px 10px;}

.titolo-pagina img {width:45%; margin-top:20px;}

.titolo-pagina img:nth-of-type(1) {margin-right:10px;}

.soci-text p {margin-bottom: 5px;}

.soci-text {
    border-right:0px;
    border-bottom: 2px solid #000;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.soci-image {margin:30px 0px 50px 0px;}

#executives {padding: 40px 10px 0px 10px; background-color: #fff;}

#executives h2 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
}

.executives-box {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 40px;
}

.executives-box img{width:60%;}

.team-box {
 display: flex;
 flex-direction: column;
}

.executives-box {justify-content: flex-end;}

#team {padding: 40px 10px; }

.team-item {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-bottom:20px;
}

#documenti {padding: 40px 10px;}

.box-documenti {
  padding: 0px;
  flex-direction: column;
}

.box-ico-documenti {margin-right: 0px;}

.box-ico-documenti h6 {margin:12px 0px 30px 0px !important;}

#section-sky {padding: 40px 10px;}

.conto-center {text-align: center;}

.conto-center img {width:50%;}

.video-wrapper {height:180px !important; margin-top:20px;}

#section-white {padding: 40px 10px;}

.piani-aziendali {
  position:static;
  padding:7px;
}

.box-container {flex-direction: column; width:100%;}

.box-ico-avviso {
  margin:10px 0px;
  padding:0px;
}

.box-ico-avviso img {width:30%; float: left;}

.box-ico-avviso h6 {
    margin: 0px;
    font-size: 0.6rem;
    margin-top: 10px;
}

.avviso-data {
    border: none;
    padding-top: 20%;
    padding-left: 0px;
    padding-right: 0px;
}

.avviso-box {
  border-right: 1px solid #fff;
  display: block;
  padding: 75px 0px 0px 0px;
}

.box-per-le-aziende {
    padding:0px;
}

.avviso-accordion button {
    background-color: transparent;
    border: none;
    margin-top: 0px;
    margin-left: 0px;
    float: right;
    margin-bottom: 15px;
}

#accordion i {
  font-size:15px;
}

.agenzie-sedi h5 {font-size: 1.1rem;}

.box-ico-aziende {flex-direction: column-reverse;}

.img-aziende {
    width: 100px;
    height: 100px;
}

.box-ico-aziende a {
    color: #00539a;
    margin-right: 0px;
}

.box-ico-aziende h3 {margin-top:20px;}

.img-candidati {
    width: 100px;
    height: 100px;
}

.box-candidati {flex-direction: column;}

.box-per-candidati {padding:0px;}

.box-per-candidati .float-left {float:none !important;}

.box-per-le-aziende .float-right {float:none !important;}

.box-per-candidati {margin-top:50px;}

.img-candidati {background-image: url(../img/per-i-candidati-hover.png);}

#piani-aziendali {
  padding: 40px 10px;
  background-color: #e8ebf4;
}

.vp-center {display:block !important;}

.form-info-piani {padding: 25px 0px;}

.input-group-text {display:none;}

.form-control::-webkit-input-placeholder {color: #00539a;}
 
.form-control:-moz-placeholder {color: #00539a;}
 
.form-control::-moz-placeholder {color: #00539a;}
 
.form-control :-ms-input-placeholder {color: #00539a;}

.text-area-mob {margin-top:15px; margin-left: 19px;}

#qual {
  width: 252px !important;
  flex: inherit;
}

.form-piani-aziendali hr {display:none;}

.btn-primary {margin-top:30px;}

.cultura-manageriale-title {
  display: block;
  text-align: center;
}

.title-card-page img {
    margin-right: 0px;
    margin-bottom:20px;
    width: 25%;
}

.card-blue-sample {padding: 0px;}

.card-body {padding:15px 0px;}

.card-blue-sample h4 {margin-bottom: 15px;}

.card-box {margin: 15px 0px;}

.card-flex {align-items:flex-end;}

.card-blue-sample .text-m {text-align:center !important;}

.pulsante-card {
    margin-top:0px;
    margin-bottom: 20px;
    width:30px;
}

.card-border-m {
  border-right: 1px solid #fff;
  margin-top: 24px;
}

.pubblicazioni-title {
  display: block;
  text-align: center;
}

.pubblicazioni-title h1 {float:none !important; margin-right:0px !important; margin-bottom:30px;}

.legenda {border-left: 0px; flex-direction: row;}

.mono {margin:0px 30px 0px 0px !important;}

.mono img {width:15%;}

.mono h4 {
    color: #00539a;
    border-bottom: 4px solid;
    margin-left: 10px;
    font-size: 14px;
}
.volumi {margin:0px;}

.volumi h4 {border-bottom: 4px solid #75b843 !important; font-size: 14px;}

.volumi img {width:18% !important; margin-right:10px;}

.pubblicazioni-ico {
    position: absolute;
    top: -25px;
    left: 0px;
    width: 25px;
}

.card-blue-pubblicazioni {padding: 10px;}

.card-blue-pubblicazioni-g {padding: 10px;}

.carousel-inner {height: auto;}

#testata-evento {padding: 40px 10px 0px 10px;}

.evento-title {flex-direction: column; align-items: baseline;}

.evento-title img {margin-bottom:20px;}

.eventi-title {
    display: block;
    text-align: center;
}

#section-white i {margin-bottom: 50px;}

.panel-1 {
  border:0px;
  padding:20px 0px;  
}

.panel-2 {
  border:0px;
  padding:20px 0px;  
}

.panel-3 {
  padding:20px 0px;
  border-width: 10px;
}

.tab-item-1 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-2 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-3 h4 {
    text-align: center;
    padding: 10px 0px;
}

#section-tab {
    padding: 0px 10px;
}

.text-area-mob {margin-left:18px;}

.text-area-mob .mb-15 {margin-bottom:0px !important;}

.mtm-15 {margin-top:15px;}

.label-indirizzo {
    margin-top: 15px;
}

.label-profilo {
    margin-top: 1rem;
}

.panel-2 .mt-5 {margin-top:1rem !important;}

.form-piani-aziendali .float-right {float:none !important; text-align:center;}

.label {padding-top:10px;}

.form-piani-aziendali-candidati .mt-5 {margin-top:20px !important;}

.plus-box {
    background-color: #fff;
    height: 100%;
    width: 15.7%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    right: 15px;
}

.card-text-eventi {
    position: absolute;
    top: 10px;
    left: 25px;
    width: 60%;
}

.card-text-eventi h4 {
    font-size:1.2rem;
}

.stars {display:none;}

.card-text-eventi p {font-size: 12px;}

.plus-box img {
  margin-top: 55px !important;
  width: 30px;
}

.button-plus-evento {
    height: 100%;
    position: absolute;
    bottom: 0px;
    text-align: right;
    right: 25px;
    margin-left: 0;
    margin-right: 0;
    left: 0px;
}

.button-plus-evento img {
    margin-top: 72px !important;
    width: 30px;
    position: relative;
}

.testata-titolo {
    position: relative;
    top:0;
    left:0;
    background-color: #0053a1;
    color: #fff;
    padding: 20px 30px;
    margin: 0px;
}

.frame-contatti {
    height: auto;
    background-color:#e7edf6;
    padding:40px 0px;
}

.cartina-ita {margin-bottom:40px}

.map-popup h5 {margin: 40px 0px 15px 0px;}

#gare {padding: 40px 10px;}

.gara-box {
    background-color: #fff;
    border: 1px solid #000;
    padding: 20px 10px;
}

.gara-date {margin:20px 0px; align-items: center;}

.gara-date img {width:20%;}

.box-gare-allegati {flex-direction: column;}

.box-ico-allegati {
    width: 100%;
    margin-top: 22px;
    align-items:end;
}

.box-ico-allegati h6{margin: 5px 0px;}

.accordion-label {margin: 35px 0px 0px 0px;}

.gara-info h2 {font-size:15px;}

#documenti-gare {padding: 40px 10px;}

.box-documenti-gara {flex-direction: column;}

.box-documenti-gara img {width:85%;}

.card-posizioni {padding: 10px 0px;}

.scadenze {font-size: 15px; margin: 15px 0px !important;}

.posizioni-title img {margin-right: 10px; width:20%;}

.posizioni-title h5 {color: #0053a1;  font-size: 13px;}

.posizioni-title h2 {font-size: 15px;}

.card-body-posizioni {padding: 0px;}

.accordion-bar-posizioni i {margin-bottom:0px !important;}

.accordion-bar-posizioni {padding: 5px 10px;}

.accordion-posizioni {margin-top:20px;}

.text-area-mob #qual {width: 305px !important;}

.candidature-title img {
    margin-right: 10px;
    width: 20%;
    padding-top: 5px;
}

.candidature h2 {font-size:13px; padding-top: 5px;}

.candidature-concluse h5 {
    position: absolute;
    top: -20px;
    font-size: 11px;
    right: 0px;
}
.card-posizioni {padding: 0px 10px 10px 10px;}

.candidature {padding-top:10px;}

.candidature-concluse {margin-left: 0px;}

.candidature-concluse h4{
  font-size: 12px !important;
  margin-top: 12px !important;
}

.accesso-row {
    padding-top:0px;
}

.password-link {
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.privacy-box {
    overflow: auto;
    height: 130px;
}

.aderendo-fondo { flex-direction: column;}

.my-fondi-title h3 {text-align: center;}

#documenti button {margin-top: 50px;}

.form-button {padding: 10px 40px;}

#fondi {padding:40px 10px;}

.aderire-ico img {width:80%;}

.my-fondi-title h3 {margin-bottom: 20px;}

.side-title {
    display: flex;
    align-items: center;
    padding: 30px 0px 0px 0px;
}

#faq {margin:0px;}

.faq-section {width: 100%; margin-left: 0px;}

.argomenti-side li {width: 305px;}

.card-body-faq {
    padding-left: 0px;
}

.faq-label {margin:30px 0px;}

.argomenti-box {margin:0px 0px 30px 0px;}

.arroColl {
  right: 25px !important;
  bottom: -30px !important;
}

.AccordionContainer {
  margin-bottom: 35px !important;
  margin-top: 0px !important;
}

#section-fd {
  padding: 15px;
}

.list-date li {
  font-size: 15px;
}

#section-fd-body {
  padding: 15px;
}

.fd-border {
  border-bottom: 1px solid #0053a1;
  border-left:0px;
  border-right:0px;  
}

.fd-border-m {
  border-bottom: 1px solid #0053a1;
  border-left:0px;
  border-right:0px;  
}

.fd-top-bar {
    height: 75px;
    padding:10px;
}

.fd-top-bar img {width:65%;}

.back {
    top: -25px;
    font-size: 16px;
    left: 95px;
    right: 0px;
    text-align:right;
}

.form-control::-webkit-input-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control:-moz-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control::-moz-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control :-ms-input-placeholder {color: #00539a; font-size:12px !important;}

.carousel-caption-home-m {
    background-color:#e5efd5;
    padding:20px;
}

.carousel-caption-home-m h2 {color:#0053a1;}

.carousel-caption-home-m h4 {color:#77b742;}

.carousel-caption-home-m p {color:#0053a1;}

.carousel-caption-home-m img{ padding-right:10px;}


}

   /* iphone XS */
@media only screen and (min-device-width : 375px) and (max-device-height : 812px) and (-webkit-device-pixel-ratio : 3) {
  
body {text-align:left;}    
  
.row {margin:0px;}

.container-fluid {padding:0px;}

.shape-cirlce {display:none;}

.title-hero {
    position: static;
    color: #fff;
    background-color: #0053a1;
    padding: 35px;
}

.title-hero h1{
    font-family: 'LatoWebSemibold';
}

.title-hero span {
  font-family: 'LatoWeb';
  font-weight: normal !important;
  font-size: 15px;
}

.frame {
  border:0px;
  padding:0px;
  display:block  
}

.text-map-home {
  width: 100%;
}

h1 {font-size:1.3rem;}
h2 {font-size:1.2rem;}
h3 {font-size:1.1rem;}
h4 {font-size:1rem;}
h5 {font-size:0.9rem;}
h6 {font-size:0.9rem;}

#cartina-home {
    background-color: #fff;
}

.text-map-home {
    width: 100%;
    padding: 40px 20px 20px 20px;
    background-color: #e7edf6;
}

.cartina-item {padding:0px;}

.cartina-item img{margin:40px 0px;}

.sezioni {flex-direction: column; border:0px;}

.sezioni p {display:none;}

.sezioni h2 {
  font-size:1rem;
  float:left;
  margin:30px 0px 0px 20px;
}

.button-plus {
  width:12%;
  float: right;
  margin: 20px 20px 20px 0px;
}

.full-image-bg {
  display:block;
  background-image:url(../img/aderire-mobile.jpg);
  background-position: 5%;

}

#aderire h2 {font-size:}

.circle {width:85px; height:85px;}

.aderire-mobile {padding-top:50px; padding-left:30px;}

.aderire-mobile h6{padding-left:50px;}

.footer-dot img {width:50%; float: right;}

.logo-b {display:none;}

.footer-dot {top: -0.5%;}

.footer-contattaci h5 {
   margin-left:0px;
   font-size:0.9rem;
}

.footer-contattaci {margin-top: 0px;}

.footer-contattaci img{padding-right:20px; width: 9%;}

footer {padding: 40px 10px 10px 10px;}

footer h6 {margin-top:20px; margin-left:30px;}

.social-bar-footer-m img {height:30px; width:30px; padding-right:0px;}

.social-bar-footer-m i {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-bar-footer-m li {
    margin: 0px 10px 20px 0px;
    float: left;
}


.social-bar-footer-m ul {
  border-bottom: none;
  list-style-type: none;
  padding: 0px;
  margin: 20px 0px;
}

footer h6 {
  margin: 10px 0px;
}

.contact-box {align-items:center; margin-bottom:40px;}

.contact-item {width:auto; margin-top:25px;}

.footer-loghi {text-align:center; margin-bottom:20px;}

.footer-loghi img{width:40%; margin-right:0px;}

.footer-loghi img:nth-of-type(1) {margin-right: 45px;}

.footer-privacy {margin-top: 25px;}

footer p {margin-top: 10px;}

.contact-item img {width:20%;}

.contact-item p {font-size:8px; margin:0px;}

.contact-box {padding:0px;}

.contact-group {padding:0px;}

.pm-0 {padding:0px;}

#testata {padding:0px;}

#testata h1 {
  color:#fff;
  padding:20px 30px;
  background-color:#0053a1;
  margin:0px;
}

#chi-siamo {padding: 40px 10px;}

.titolo-pagina img {width:45%; margin-top:20px;}

.titolo-pagina img:nth-of-type(1) {margin-right:10px;}

.soci-text p {margin-bottom: 5px;}

.soci-text {
    border-right:0px;
    border-bottom: 2px solid #000;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.soci-image {margin:30px 0px 50px 0px;}

#executives {padding: 40px 10px 0px 10px; background-color: #fff;}

#executives h2 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
}

.executives-box {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 40px;
}

.executives-box img{width:60%;}

.team-box {
 display: flex;
 flex-direction: column;
}

.executives-box {justify-content: flex-end;}

#team {padding: 40px 10px; }

.team-item {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-bottom:20px;
}

#documenti {padding: 40px 10px;}

.box-documenti {
  padding: 0px;
  flex-direction: column;
}

.box-ico-documenti {margin-right: 0px;}

.box-ico-documenti h6 {margin:12px 0px 30px 0px !important;}

#section-sky {padding: 40px 10px;}

.conto-center {text-align: center;}

.conto-center img {width:50%;}

.video-wrapper {height:180px !important; margin-top:20px;}

#section-white {padding: 40px 10px;}

.piani-aziendali {
  position:static;
  padding:7px;
}

.box-container {flex-direction: column; width:100%;}

.box-ico-avviso {
  margin:10px 0px;
  padding:0px;
}

.box-ico-avviso img {width:30%; float: left;}

.box-ico-avviso h6 {
    margin: 0px;
    font-size: 0.6rem;
    margin-top: 10px;
}

.avviso-data {
    border: none;
    padding-top: 20%;
    padding-left: 0px;
    padding-right: 0px;
}

.avviso-box {
  border-right: 1px solid #fff;
  display: block;
  padding: 75px 0px 0px 0px;
}

.bt-w {
    border-top: 1px solid #fff;
    padding: 15px;
    margin-top: 10px;
}

.box-per-le-aziende {
    padding:0px;
}

.avviso-accordion button {
    background-color: transparent;
    border: none;
    margin-top: 0px;
    margin-left: 0px;
    float: right;
    margin-bottom: 15px;
}

#accordion i {
  font-size:15px;
  margin-bottom:50px;
}

.agenzie-sedi h5 {font-size: 1.1rem;}

.box-ico-aziende {flex-direction: column-reverse;}

.img-aziende {
    width: 100px;
    height: 100px;
}

.box-ico-aziende a {
    color: #00539a;
    margin-right: 0px;
}

.box-ico-aziende h3 {margin-top:20px;}

.img-candidati {
    width: 100px;
    height: 100px;
}

.box-candidati {flex-direction: column;}

.box-per-candidati {padding:0px;}

.box-per-candidati .float-left {float:none !important;}

.box-per-le-aziende .float-right {float:none !important;}

.box-per-candidati {margin-top:50px;}

.img-candidati {background-image: url(../img/per-i-candidati-hover.png);}

#piani-aziendali {
  padding: 40px 10px;
  background-color: #e8ebf4;
}

.vp-center {display:block !important;}

.form-info-piani {padding: 25px 0px;}

.input-group-text {display:none;}

.form-control::-webkit-input-placeholder {color: #00539a;}
 
.form-control:-moz-placeholder {color: #00539a;}
 
.form-control::-moz-placeholder {color: #00539a;}
 
.form-control :-ms-input-placeholder {color: #00539a;}

.text-area-mob {margin-top:15px; margin-left: 19px;}

#qual {
  width: 252px !important;
  flex: inherit;
}

.form-piani-aziendali hr {display:none;}

.btn-primary {margin-top:30px;}

.cultura-manageriale-title {
  display: block;
  text-align: center;
}

.title-card-page img {
    margin-right: 0px;
    margin-bottom:20px;
    width: 25%;
}

.card-blue-sample {padding: 0px;}

.card-body {padding:15px 0px;}

.card-blue-sample h4 {margin-bottom: 15px;}

.card-box {margin: 15px 0px;}

.card-flex {align-items:flex-end;}

.card-blue-sample .text-m {text-align:center !important;}

.pulsante-card {
    margin-top:0px;
    margin-bottom: 20px;
    width:30px;
}

.card-border-m {
  border-right: 1px solid #fff;
  margin-top: 24px;
}

.pubblicazioni-title {
  display: block;
  text-align: center;
}

.pubblicazioni-title h1 {float:none !important; margin-right:0px !important; margin-bottom:30px;}

.legenda {border-left: 0px; flex-direction: row;}

.mono {margin:0px 30px 0px 0px !important;}

.mono img {width:15%;}

.mono h4 {
    color: #00539a;
    border-bottom: 4px solid;
    margin-left: 10px;
    font-size: 14px;
}
.volumi {margin:0px;}

.volumi h4 {border-bottom: 4px solid #75b843 !important; font-size: 14px;}

.volumi img {width:18% !important; margin-right:10px;}

.pubblicazioni-ico {
    position: absolute;
    top: -25px;
    left: 0px;
    width: 25px;
}

.card-blue-pubblicazioni {padding: 10px;}

.card-blue-pubblicazioni-g {padding: 10px;}

.carousel-inner {height: auto;}

#testata-evento {padding: 40px 10px 0px 10px;}

.evento-title {flex-direction: column; align-items: baseline;}

.evento-title img {margin-bottom:20px;}

.eventi-title {
    display: block;
    text-align: center;
}

#section-white i {margin-bottom: 50px;}

.panel-1 {
  border:0px;
  padding:20px 0px;  
}

.panel-2 {
  border:0px;
  padding:20px 0px;  
}

.panel-3 {
  padding:20px 0px;
  border-width: 10px;
}

.tab-item-1 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-2 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-3 h4 {
    text-align: center;
    padding: 10px 0px;
}

#section-tab {
    padding: 0px 10px;
}

.text-area-mob {margin-left:18px;}

.text-area-mob .mb-15 {margin-bottom:0px !important;}

.mtm-15 {margin-top:15px;}

.label-indirizzo {
    margin-top: 15px;
}

.label-profilo {
    margin-top: 1rem;
}

.panel-2 .mt-5 {margin-top:1rem !important;}

.form-piani-aziendali .float-right {float:none !important; text-align:center;}

.label {padding-top:10px;}

.form-piani-aziendali-candidati .mt-5 {margin-top:20px !important;}

.plus-box {
    background-color: #fff;
    height: 100%;
    width: 15.7%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    right: 15px;
}

.card-text-eventi {
    position: absolute;
    top: 10px;
    left: 25px;
    width: 60%;
}

.card-text-eventi h4 {
    font-size:1.2rem;
}

.stars {display:none;}

.card-text-eventi p {font-size: 12px;}

.plus-box img {
  margin-top: 55px !important;
  width: 30px;
}

.button-plus-evento {
    height: 100%;
    position: absolute;
    bottom: 0px;
    text-align: right;
    right: 25px;
    margin-left: 0;
    margin-right: 0;
    left: 0px;
}

.button-plus-evento img {
    margin-top: 72px !important;
    width: 30px;
    position: relative;
}

.testata-titolo {
    position: relative;
    top:0;
    left:0;
    background-color: #0053a1;
    color: #fff;
    padding: 20px 30px;
    margin: 0px;
}

.frame-contatti {
    height: auto;
    background-color:#e7edf6;
    padding:40px 0px;
}

.cartina-ita {margin-bottom:40px}

.map-popup h5 {margin: 40px 0px 15px 0px;}

#gare {padding: 40px 10px;}

.gara-box {
    background-color: #fff;
    border: 1px solid #000;
    padding: 20px 10px;
}

.gara-date {margin:20px 0px; align-items: center;}

.gara-date img {width:20%;}

.box-gare-allegati {flex-direction: column;}

.box-ico-allegati {
    width: 100%;
    margin-top: 22px;
    align-items:end;
}

.box-ico-allegati h6{margin: 5px 0px;}

.accordion-label {margin: 35px 0px 0px 0px;}

.gara-info h2 {font-size:15px;}

#documenti-gare {padding: 40px 10px;}

.box-documenti-gara {flex-direction: column;}

.box-documenti-gara img {width:85%;}

.card-posizioni {padding: 10px 0px;}

.scadenze {font-size: 15px; margin: 15px 0px !important;}

.posizioni-title img {margin-right: 10px; width:20%;}

.posizioni-title h5 {color: #0053a1;  font-size: 13px;}

.posizioni-title h2 {font-size: 15px;}

.card-body-posizioni {padding: 0px;}

.accordion-bar-posizioni i {margin-bottom:0px !important;}

.accordion-bar-posizioni {padding: 5px 10px;}

.accordion-posizioni {margin-top:20px;}

.text-area-mob #qual {width: 305px !important;}

.candidature-title img {
    margin-right: 10px;
    width: 20%;
    padding-top: 5px;
}

.candidature h2 {font-size:13px; padding-top: 5px;}

.candidature-concluse h5 {
    position: absolute;
    top: -20px;
    font-size: 11px;
    right: 0px;
}
.card-posizioni {padding: 0px 10px 10px 10px;}

.candidature {padding-top:10px;}

.candidature-concluse {margin-left: 0px;}

.candidature-concluse h4{
  font-size: 12px !important;
  margin-top: 12px !important;
}

.accesso-row {
    padding-top:0px;
}

.password-link {
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.privacy-box {
    overflow: auto;
    height: 130px;
}

.aderendo-fondo { flex-direction: column;}

.my-fondi-title h3 {text-align: center;}

#documenti button {margin-top: 50px;}

.form-button {padding: 10px 40px;}

#fondi {padding:40px 10px;}

.aderire-ico img {width:80%;}

.my-fondi-title h3 {margin-bottom: 20px;}

.side-title {
    display: flex;
    align-items: center;
    padding: 30px 0px 0px 0px;
}

#faq {margin:0px;}

.faq-section {width: 100%; margin-left: 0px;}

.argomenti-side li {width: 305px;}

.card-body-faq {
    padding-left: 0px;
}

.faq-label {margin:30px 0px;}

.argomenti-box {margin:0px 0px 30px 0px;}

.arroColl {
  right: 25px !important;
  bottom: -30px !important;
}

.AccordionContainer {
  margin-bottom: 35px !important;
  margin-top: 0px !important;
}

#section-fd {
  padding: 15px;
}

.list-date li {
  font-size: 15px;
}

#section-fd-body {
  padding: 15px;
}

.fd-border {
  border-bottom: 1px solid #0053a1;
  border-left:0px;
  border-right:0px;  
}

.fd-border-m {
  border-bottom: 1px solid #0053a1;
  border-left:0px;
  border-right:0px;  
}

.fd-top-bar {
    height: 75px;
    padding:10px;
}

.fd-top-bar img {width:65%;}

.back {
    top: -25px;
    font-size: 16px;
    left: 95px;
    right: 0px;
    text-align:right;
}

.form-control::-webkit-input-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control:-moz-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control::-moz-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control :-ms-input-placeholder {color: #00539a; font-size:12px !important;}

.carousel-caption-home-m {
    background-color:#e5efd5;
    padding:20px;
}

.carousel-caption-home-m h2 {color:#0053a1;}

.carousel-caption-home-m h4 {color:#77b742;}

.carousel-caption-home-m p {color:#0053a1;}

.carousel-caption-home-m img{ padding-right:10px;}


}

   /* iphone XS Max */
@media only screen and (min-device-width : 414px) and (max-device-height : 896px) and (-webkit-device-pixel-ratio : 3) {
  
body {text-align:left;}  

.show-md, .show-lg {display:block !important;}
  
.row {margin:0px;}

.container-fluid {padding:0px;}

.shape-cirlce {display:none;}

.title-hero {
    position: static;
    color: #fff;
    background-color: #0053a1;
    padding: 35px;
}

.title-hero h1{
    font-family: 'LatoWebSemibold';
}

.title-hero span {
  font-family: 'LatoWeb';
  font-weight: normal !important;
  font-size: 15px;
}

.frame {
  border:0px;
  padding:0px;
  display:block  
}

.text-map-home {
  width: 100%;
}

h1 {font-size:1.3rem;}
h2 {font-size:1.2rem;}
h3 {font-size:1.1rem;}
h4 {font-size:1rem;}
h5 {font-size:0.9rem;}
h6 {font-size:0.9rem;}

#cartina-home {
    background-color: #fff;
}

.text-map-home {
    width: 100%;
    padding: 40px 20px 20px 20px;
    background-color: #e7edf6;
}

.cartina-item {padding:0px;}

.cartina-item img{margin:40px 0px;}

.sezioni {flex-direction: column; border:0px;}

.sezioni p {display:none;}

.sezioni h2 {
  font-size:1rem;
  float:left;
  margin:30px 0px 0px 20px;
}

.button-plus {
  width:12%;
  float: right;
  margin: 20px 20px 20px 0px;
}

.full-image-bg {
  display:block;
  background-image:url(../img/aderire-mobile.jpg);
  background-position: 5%;

}

#aderire h2 {font-size:}

.circle {width:85px; height:85px;}

.aderire-mobile {padding-top:50px; padding-left:30px;}

.aderire-mobile h6{padding-left:50px;}

.footer-dot img {width:50%; float: right;}

.logo-b {display:none;}

.footer-dot {top: -0.5%;}

.footer-contattaci h5 {
   margin-left:0px;
   font-size:0.9rem;
}

.footer-contattaci {margin-top: 0px;}

.footer-contattaci img{padding-right:20px; width: 9%;}

footer {padding: 40px 10px 10px 10px;}

footer h6 {margin-top:20px; margin-left:30px;}

.social-bar-footer-m img {height:30px; width:30px; padding-right:0px;}

.social-bar-footer-m i {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-bar-footer-m li {
    margin: 0px 10px 20px 0px;
    float: left;
}


.social-bar-footer-m ul {
  border-bottom: none;
  list-style-type: none;
  padding: 0px;
  margin: 20px 0px;
}

footer h6 {
  margin: 10px 0px;
}

.contact-box {align-items:center; margin-bottom:40px;}

.contact-item {width:auto; margin-top:25px;}

.footer-loghi {text-align:center; margin-bottom:20px;}

.footer-loghi img{width:40%; margin-right:0px;}

.footer-loghi img:nth-of-type(1) {margin-right: 45px;}

.footer-privacy {margin-top: 25px;}

footer p {margin-top: 10px;}

.contact-item img {width:20%;}

.contact-item p {font-size:8px; margin:0px;}

.contact-box {padding:0px;}

.contact-group {padding:0px;}

.pm-0 {padding:0px;}

#testata {padding:0px;}

#testata h1 {
  color:#fff;
  padding:20px 30px;
  background-color:#0053a1;
  margin:0px;
}

#chi-siamo {padding: 40px 10px;}

.titolo-pagina img {width:45%; margin-top:20px;}

.titolo-pagina img:nth-of-type(1) {margin-right:10px;}

.soci-text p {margin-bottom: 5px;}

.soci-text {
    border-right:0px;
    border-bottom: 2px solid #000;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.soci-image {margin:30px 0px 50px 0px;}

#executives {padding: 40px 10px 0px 10px; background-color: #fff;}

#executives h2 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
}

.executives-box {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 40px;
}

.executives-box img{width:60%;}

.team-box {
 display: flex;
 flex-direction: column;
}

.executives-box {justify-content: flex-end;}

#team {padding: 40px 10px; }

.team-item {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-bottom:20px;
}

#documenti {padding: 40px 10px;}

.box-documenti {
  padding: 0px;
  flex-direction: column;
}

.box-ico-documenti {margin-right: 0px;}

.box-ico-documenti h6 {margin:12px 0px 30px 0px !important;}

#section-sky {padding: 40px 10px;}

.conto-center {text-align: center;}

.conto-center img {width:50%;}

.video-wrapper {height:180px !important; margin-top:20px;}

#section-white {padding: 40px 10px;}

.piani-aziendali {
  position:static;
  padding:7px;
}

.box-container {flex-direction: column; width:100%;}

.box-ico-avviso {
  margin:10px 0px;
  padding:0px;
}

.box-ico-avviso img {width:30%; float: left;}

.box-ico-avviso h6 {
    margin: 0px;
    font-size: 0.6rem;
    margin-top: 10px;
}

.avviso-data {
    border: none;
    padding-top: 20%;
    padding-left: 0px;
    padding-right: 0px;
}

.avviso-box {
  border-right: 1px solid #fff;
  display: block;
  padding: 75px 0px 0px 0px;
}

.box-per-le-aziende {
    padding:0px;
}

.avviso-accordion button {
    background-color: transparent;
    border: none;
    margin-top: 0px;
    margin-left: 0px;
    float: right;
    margin-bottom: 15px;
}

#accordion i {
  font-size:15px;
}

.agenzie-sedi h5 {font-size: 1.1rem;}

.box-ico-aziende {flex-direction: column-reverse;}

.img-aziende {
    width: 100px;
    height: 100px;
}

.box-ico-aziende a {
    color: #00539a;
    margin-right: 0px;
}

.box-ico-aziende h3 {margin-top:20px;}

.img-candidati {
    width: 100px;
    height: 100px;
}

.box-candidati {flex-direction: column;}

.box-per-candidati {padding:0px;}

.box-per-candidati .float-left {float:none !important;}

.box-per-le-aziende .float-right {float:none !important;}

.box-per-candidati {margin-top:50px;}

.img-candidati {background-image: url(../img/per-i-candidati-hover.png);}

#piani-aziendali {
  padding: 40px 10px;
  background-color: #e8ebf4;
}

.vp-center {display:block !important;}

.form-info-piani {padding: 25px 0px;}

.input-group-text {display:none;}

.form-control::-webkit-input-placeholder {color: #00539a;}
 
.form-control:-moz-placeholder {color: #00539a;}
 
.form-control::-moz-placeholder {color: #00539a;}
 
.form-control :-ms-input-placeholder {color: #00539a;}

.text-area-mob {margin-top:15px; margin-left: 19px;}

#qual {
  width: 252px !important;
  flex: inherit;
}

.form-piani-aziendali hr {display:none;}

.btn-primary {margin-top:30px;}

.cultura-manageriale-title {
  display: block;
  text-align: center;
}

.title-card-page img {
    margin-right: 0px;
    margin-bottom:20px;
    width: 25%;
}

.card-blue-sample {padding: 0px;}

.card-body {padding:15px 0px;}

.card-blue-sample h4 {margin-bottom: 15px;}

.card-box {margin: 15px 0px;}

.card-flex {align-items:flex-end;}

.card-blue-sample .text-m {text-align:center !important;}

.pulsante-card {
    margin-top:0px;
    margin-bottom: 20px;
    width:30px;
}

.card-border-m {
  border-right: 1px solid #fff;
  margin-top: 24px;
}

.pubblicazioni-title {
  display: block;
  text-align: center;
}

.pubblicazioni-title h1 {float:none !important; margin-right:0px !important; margin-bottom:30px;}

.legenda {border-left: 0px; flex-direction: row;}

.mono {margin:0px 30px 0px 0px !important;}

.mono img {width:15%;}

.mono h4 {
    color: #00539a;
    border-bottom: 4px solid;
    margin-left: 10px;
    font-size: 14px;
}
.volumi {margin:0px;}

.volumi h4 {border-bottom: 4px solid #75b843 !important; font-size: 14px;}

.volumi img {width:18% !important; margin-right:10px;}

.pubblicazioni-ico {
    position: absolute;
    top: -25px;
    left: 0px;
    width: 25px;
}

.card-blue-pubblicazioni {padding: 10px;}

.card-blue-pubblicazioni-g {padding: 10px;}

.carousel-inner {height: auto;}

#testata-evento {padding: 40px 10px 0px 10px;}

.evento-title {flex-direction: column; align-items: baseline;}

.evento-title img {margin-bottom:20px;}

.eventi-title {
    display: block;
    text-align: center;
}

#section-white i {margin-bottom: 50px;}

.panel-1 {
  border:0px;
  padding:20px 0px;  
}

.panel-2 {
  border:0px;
  padding:20px 0px;  
}

.panel-3 {
  padding:20px 0px;
  border-width: 10px;
}

.tab-item-1 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-2 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-3 h4 {
    text-align: center;
    padding: 10px 0px;
}

#section-tab {
    padding: 0px 10px;
}

.text-area-mob {margin-left:18px;}

.text-area-mob .mb-15 {margin-bottom:0px !important;}

.mtm-15 {margin-top:15px;}

.label-indirizzo {
    margin-top: 15px;
}

.label-profilo {
    margin-top: 1rem;
}

.panel-2 .mt-5 {margin-top:1rem !important;}

.form-piani-aziendali .float-right {float:none !important; text-align:center;}

.label {padding-top:10px;}

.form-piani-aziendali-candidati .mt-5 {margin-top:20px !important;}

.plus-box {
    background-color: #fff;
    height: 100%;
    width: 15.7%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    right: 15px;
}

.card-text-eventi {
    position: absolute;
    top: 10px;
    left: 25px;
    width: 60%;
}

.card-text-eventi h4 {
    font-size:1.2rem;
}

.stars {display:none;}

.card-text-eventi p {font-size: 12px;}

.plus-box img {
  margin-top: 55px !important;
  width: 30px;
}

.button-plus-evento {
    height: 100%;
    position: absolute;
    bottom: 0px;
    text-align: right;
    right: 25px;
    margin-left: 0;
    margin-right: 0;
    left: 0px;
}

.button-plus-evento img {
    margin-top: 72px !important;
    width: 30px;
    position: relative;
}

.testata-titolo {
    position: relative;
    top:0;
    left:0;
    background-color: #0053a1;
    color: #fff;
    padding: 20px 30px;
    margin: 0px;
}

.frame-contatti {
    height: auto;
    background-color:#e7edf6;
    padding:40px 0px;
}

.cartina-ita {margin-bottom:40px}

.map-popup h5 {margin: 40px 0px 15px 0px;}

#gare {padding: 40px 10px;}

.gara-box {
    background-color: #fff;
    border: 1px solid #000;
    padding: 20px 10px;
}

.gara-date {margin:20px 0px; align-items: center;}

.gara-date img {width:20%;}

.box-gare-allegati {flex-direction: column;}

.box-ico-allegati {
    width: 100%;
    margin-top: 22px;
    align-items:end;
}

.box-ico-allegati h6{margin: 5px 0px;}

.accordion-label {margin: 35px 0px 0px 0px;}

.gara-info h2 {font-size:15px;}

#documenti-gare {padding: 40px 10px;}

.box-documenti-gara {flex-direction: column;}

.box-documenti-gara img {width:85%;}

.card-posizioni {padding: 10px 0px;}

.scadenze {font-size: 15px; margin: 15px 0px !important;}

.posizioni-title img {margin-right: 10px; width:20%;}

.posizioni-title h5 {color: #0053a1;  font-size: 13px;}

.posizioni-title h2 {font-size: 15px;}

.card-body-posizioni {padding: 0px;}

.accordion-bar-posizioni i {margin-bottom:0px !important;}

.accordion-bar-posizioni {padding: 5px 10px;}

.accordion-posizioni {margin-top:20px;}

.text-area-mob #qual {width: 305px !important;}

.candidature-title img {
    margin-right: 10px;
    width: 20%;
    padding-top: 5px;
}

.candidature h2 {font-size:13px; padding-top: 5px;}

.candidature-concluse h5 {
    position: absolute;
    top: -20px;
    font-size: 11px;
    right: 0px;
}
.card-posizioni {padding: 0px 10px 10px 10px;}

.candidature {padding-top:10px;}

.candidature-concluse {margin-left: 0px;}

.candidature-concluse h4{
  font-size: 12px !important;
  margin-top: 12px !important;
}

.accesso-row {
    padding-top:0px;
}

.password-link {
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.privacy-box {
    overflow: auto;
    height: 130px;
}

.aderendo-fondo { flex-direction: column;}

.my-fondi-title h3 {text-align: center;}

#documenti button {margin-top: 50px;}

.form-button {padding: 10px 40px;}

#fondi {padding:40px 10px;}

.aderire-ico img {width:80%;}

.my-fondi-title h3 {margin-bottom: 20px;}

.side-title {
    display: flex;
    align-items: center;
    padding: 30px 0px 0px 0px;
}

#faq {margin:0px;}

.faq-section {width: 100%; margin-left: 0px;}

.argomenti-side li {width: 305px;}

.card-body-faq {
    padding-left: 0px;
}

.faq-label {margin:30px 0px;}

.argomenti-box {margin:0px 0px 30px 0px;}

.arroColl {
  right: 25px !important;
  bottom: -30px !important;
}

.AccordionContainer {
  margin-bottom: 35px !important;
  margin-top: 0px !important;
}

#section-fd {
  padding: 15px;
}

.list-date li {
  font-size: 15px;
}

#section-fd-body {
  padding: 15px;
}

.fd-border {
  border-bottom: 1px solid #0053a1;
  border-left:0px;
  border-right:0px;  
}

.fd-border-m {
  border-bottom: 1px solid #0053a1;
  border-left:0px;
  border-right:0px;  
}

.fd-top-bar {
    height: 75px;
    padding:10px;
}

.fd-top-bar img {width:65%;}

.back {
    top: -25px;
    font-size: 16px;
    left: 95px;
    right: 0px;
    text-align:right;
}

.form-control::-webkit-input-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control:-moz-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control::-moz-placeholder {color: #00539a; font-size:12px !important;}
 
.form-control :-ms-input-placeholder {color: #00539a; font-size:12px !important;}

.carousel-caption-home-m {
    background-color:#e5efd5;
    padding:20px;
}

.carousel-caption-home-m h2 {color:#0053a1;}

.carousel-caption-home-m h4 {color:#77b742;}

.carousel-caption-home-m p {color:#0053a1;}

.carousel-caption-home-m img{ padding-right:10px;}

}

/* ----------- iPad 1, 2, Mini and Air ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px)  and (-webkit-min-device-pixel-ratio: 1) {
  
body {text-align:left;}

.show-md, .show-lg {display:block !important;}
  
.display-t {display:block;}  
.hidden-t {display:none !important;}
  
.row {margin:0px;}

.container-fluid {padding:0px;}

.shape-cirlce {display:none;}

h1 {font-size:2.2rem;}

.title-hero {
    position: static;
    color: #fff;
    background-color: #0053a1;
    padding: 35px;
}

.title-hero h1{
    font-family: 'LatoWebSemibold';
}

.title-hero span {
  font-family: 'LatoWeb';
  font-weight: normal !important;
  font-size: 30px;
}

.frame {
  border:0px;
  padding:0px;
  display:block  
}

.text-map-home {
  width: 100%;
}

#cartina-home {
    background-color: #fff;
}

.text-map-home {
    width: 100%;
    padding: 40px 20px 20px 20px;
    background-color: #e7edf6;
}

.cartina-item {padding:0px;}

.cartina-item img{margin:40px 0px; width: 90%;}

.sezioni {flex-direction: column; border:0px;}

.sezioni p {display:none;}

.sezioni h2 {
  font-size:2rem;
  float:left;
  margin:40px 0px 0px 20px;
}

.button-plus {
  width:10%;
  float: right;
  margin: 20px 20px 20px 0px;
}

.full-image-bg {
  display:block;
  background-image:url(../img/aderire-mobile.jpg);
  background-position: 5%;

}

#aderire h2 {font-size:}

.circle {width:85px; height:85px;}

.aderire-mobile {
  padding-top: 230px;
  padding-left: 175px;
}

.aderire-mobile h6{padding-left:50px;}

.footer-dot img {width:50%; float: right;}

.logo-b {display:none;}

.footer-dot {top: -0.5%;}

.footer-contattaci h5 {
   margin-left:0px;
   font-size:0.9rem;
}

.footer-contattaci {margin-top: 0px;}

.footer-contattaci img{padding-right:20px;}

footer {padding: 40px 10px 10px 10px;}

footer h6 {margin-top:20px; margin-left:30px;}

.social-bar-footer-m img {height:30px; width:30px; padding-right:0px;}

.social-bar-footer-m i {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-bar-footer-m li {
    margin: 0px 10px 20px 0px;
    float: left;
}


.social-bar-footer-m ul {
  border-bottom: none;
  list-style-type: none;
  padding: 0px;
  margin: 20px 0px;
}

footer h6 {
  margin: 10px 0px;
}

.contact-box {align-items:center; margin-bottom:40px;}

.contact-item {width:auto; margin-top:50px;}

.footer-loghi {text-align:center; margin-bottom:20px; float:none;}

.footer-loghi img{width:25%; margin-right:0px;}

.footer-loghi img:nth-of-type(1) {margin-right: 45px;}

.footer-privacy {margin-top: 25px;}

footer p {margin-top: 10px;}

.contact-item p {font-size:8px; margin:0px;}

.contact-box {padding:0px;}

.pm-0 {padding:0px;}

#testata {padding:0px; margin-bottom: 35px;}

#testata h1 {
  padding:20px 30px;
}

#chi-siamo {padding: 40px 10px;}

.titolo-pagina img {width:45%;}

.titolo-pagina img:nth-of-type(1) {margin: 0 7px 0px 7px;}

.soci-text p {margin-bottom: 5px;}

.soci-image {margin:0px 0px 50px 0px;}

#executives {padding: 40px 10px 0px 10px;}

#executives h2 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
}

.executives-box {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 40px;
}

.team-box {
 display: flex;
 flex-direction: column;
}

#team {padding: 40px 10px; }

.team-item {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-bottom:20px;
}

#documenti {padding: 40px 10px;}

.box-documenti {
  padding: 0px;
  flex-direction: column;
}

.box-ico-documenti {margin-right: 0px;}

.box-ico-documenti h6 {margin:12px 0px 30px 0px !important;}

#section-sky {padding: 40px 10px;}

.conto-center {text-align: center;}

.conto-center img {width:50%;}

.video-wrapper {margin-top:20px;}

#section-white {padding: 40px 10px;}

.piani-aziendali {
  position:static;
  padding:7px;
}

.box-ico-avviso {
  margin:10px 0px;
  padding:0px;
}

.box-ico-avviso img {width:70%;}

.box-ico-avviso h6 {
    margin: 0px;
    margin-top: 10px;
}

.bt-w {
    border-top: 1px solid #fff;
    padding: 15px 30px;
}

.box-per-le-aziende {
    padding:0px;
}

.avviso-accordion button {
    background-color: transparent;
    border: none;
    margin-top: 0px;
    margin-left: 0px;
    float: right;
    margin-bottom: 15px;
}

#accordion i {
  font-size:15px;
  margin-bottom: 50px;
}

.agenzie-sedi h5 {font-size: 1.1rem;}

.img-aziende {
    width: 100px;
    height: 100px;
}

.box-ico-aziende h3 {margin-top:20px;}

.img-candidati {
    width: 100px;
    height: 100px;
}

.box-per-candidati {padding:0px;}

.img-candidati {background-image: url(../img/per-i-candidati-hover.png);}

#piani-aziendali {
  padding: 40px 10px;
  background-color: #e8ebf4;
}

.vp-center {display:block !important;}

.form-info-piani {padding: 25px 0px;}

.input-group-text {display:none;}

.form-control::-webkit-input-placeholder {color: #00539a;}
 
.form-control:-moz-placeholder {color: #00539a;}
 
.form-control::-moz-placeholder {color: #00539a;}
 
.form-control :-ms-input-placeholder {color: #00539a;}

.text-area-mob {margin-top:15px; margin-left: 19px;}

#qual {
  width: 252px !important;
  flex: inherit;
}

.form-piani-aziendali hr {display:none;}

.btn-primary {margin-top:30px;}

.card-blue-sample {padding: 0px;}

.card-body {padding:15px 0px;}

.card-blue-sample h4 {margin-bottom: 15px;}

.card-box {margin: 15px 0px;}

.card-flex {align-items:flex-end;}

.pulsante-card {
    margin-top:0px;
    margin-bottom: 20px;
    width:30px;
}

.pubblicazioni-title {
  display: block;
  text-align: center;
}

.pubblicazioni-title h1 {float:none !important; margin-right:0px !important; margin-bottom:30px;}

.legenda {border-left: 0px; flex-direction: row;}

.mono {margin:0px 30px 0px 0px !important;}

.mono img {width:15%;}

.mono h4 {
    color: #00539a;
    border-bottom: 4px solid;
    margin-left: 10px;
}

.volumi {margin:0px;}

.volumi h4 {border-bottom: 4px solid #75b843 !important;}

.volumi img {width:18% !important; margin-right:10px !important;}

.img-logo-responsive {
    height: 70px;
    max-width: 100%;
    margin: 15px;
}

.pubblicazioni-ico {
    position: relative;
    top: -10px;
    left: 0px;
    width: 25px;
}

.card-blue-pubblicazioni {padding: 10px;}

.card-blue-pubblicazioni-g {padding: 10px;}

.carousel-inner {height: auto;}

#testata-evento {padding: 40px 10px 0px 10px;}

.evento-title {flex-direction: column; align-items: baseline;}

.evento-title img {margin-bottom:20px;}

.eventi-title {
    display: block;
    text-align: center;
}

#section-white i {margin-bottom: 50px;}

.panel-1 {
  border:0px;
  padding:20px 0px;  
}

.panel-2 {
  border:0px;
  padding:20px 0px;  
}

.panel-3 {
  padding:20px 0px;
  border-width: 10px;
}

.tab-item-1 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-2 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-3 h4 {
    text-align: center;
    padding: 10px 0px;
}

#section-tab {
    padding: 0px 10px;
}

.text-area-mob {margin-left:18px;}

.text-area-mob .mb-15 {margin-bottom:0px !important;}

.mtm-15 {margin-top:15px;}

.label-indirizzo {
    margin-top: 15px;
}

.label-profilo {
    margin-top: 1rem;
}

.panel-2 .mt-5 {margin-top:1rem !important;}

.form-piani-aziendali .float-right {float:none !important; text-align:center;}

.label {padding-top:10px;}

.form-piani-aziendali-candidati .mt-5 {margin-top:20px !important;}

.plus-box {
    background-color: #fff;
    height: 100%;
    width: 15.7%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    right: 15px;
}

.card-text-eventi {
    position: absolute;
    top: 10px;
    left: 25px;
    width: 60%;
}

.stars {display:none;}

.plus-box img {
  margin-top: 55px !important;
  width: 30px;
}

.button-plus-evento {
    height: 100%;
    position: absolute;
    bottom: 0px;
    text-align: right;
    right: 25px;
    margin-left: 0;
    margin-right: 0;
    left: 0px;
}

.button-plus-evento img {
    margin-top: 72px !important;
    width: 30px;
    position: relative;
}

.testata-titolo {
    position: relative;
    top:0;
    left:0;
    background-color: #0053a1;
    color: #fff;
    padding: 20px 30px;
    margin: 0px;
}

.frame-contatti {
    height: auto;
    background-color:#e7edf6;
    padding:40px 0px;
}

.cartina-ita {margin-bottom:40px}

.map-popup h5 {margin: 40px 0px 15px 0px;}

#gare {padding: 40px 10px;}

.gara-box {
    background-color: #fff;
    border: 1px solid #000;
    padding: 20px 10px;
}

.gara-date {margin:20px 0px; align-items: center;}

.gara-date img {width:20%;}

.box-gare-allegati {flex-direction: column;}

.box-ico-allegati {
    width: 100%;
    margin-top: 22px;
    align-items:end;
}

.box-ico-allegati h6{margin: 5px 0px;}

.accordion-label {margin: 35px 0px 0px 0px;}

.gara-info h2 {font-size:15px;}

#documenti-gare {padding: 40px 10px;}

.box-documenti-gara {flex-direction: column;}

.box-documenti-gara img {width:85%;}

.card-posizioni {padding: 10px 0px;}

.scadenze {font-size: 25px; margin: 15px 0px !important;}

.card-body-posizioni {padding: 0px;}

.accordion-bar-posizioni i {margin-bottom:0px !important;}

.accordion-bar-posizioni {padding: 5px 10px;}

.accordion-posizioni {margin-top:20px;}

.text-area-mob #qual {width: 97.5% !important;}

.candidature-title img {
    margin-right: 10px;
    width: 20%;
    padding-top: 5px;
}

.candidature-concluse h5 {
    position: absolute;
    top: -50px;
    right: 0px;
}
.card-posizioni {padding: 0px 10px 10px 10px;}

.candidature {padding-top:10px;}

.candidature-concluse {margin-left: 0px;}

.candidature-concluse h4{
  margin-top: 15px !important;
}

.accesso-row {
    padding-top:0px;
}

.password-link {
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.privacy-box {
    overflow: auto;
    height: 130px;
}

.aderendo-fondo { flex-direction: column;}

.my-fondi-title h3 {text-align: center;}

#documenti button {margin-top: 50px;}

.form-button {padding: 10px 40px;}

#fondi {padding:40px 10px;}

.my-fondi-title h3 {margin-bottom: 20px;}

.side-title {
    display: flex;
    align-items: center;
    padding: 30px 0px 0px 0px;
}

#faq {margin:0px;}

.faq-section {width: 100%; margin-left: 0px;}

.argomenti-side li {width: 305px;}

.card-body-faq {
    padding-left: 0px;
}

.faq-label {margin:30px 0px;}

.argomenti-box {margin:0px 0px 30px 0px;}

.arroColl {
  right: 25px !important;
  bottom: -30px !important;
}

.AccordionContainer {
  margin-bottom: 35px !important;
  margin-top: 0px !important;
}

.conto-formazione-text {margin-top:40px;}

.avviso-box h3 {
    color: #fff;
    font-size: 1.35rem;
}

.title-card-page img {
    width: 10%;
    margin-right: 0px;
    margin-bottom: 15px;
}

.cultura-manageriale-title {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.titolo-t {
    position: absolute;
    top: 15%;
    left: 6.5%;
    color: #0053a1;
    padding:0px;
    background-color:transparent;
}

#section-fd {
  padding: 15px;
}

.list-date li {
  font-size: 15px;
}

#section-fd-body {
  padding: 15px;
}

.fd-border {
  border-bottom: 1px solid #0053a1;
  border-left:0px;
  border-right:0px;  
}

.fd-border-m {
  border-bottom: 1px solid #0053a1;
  border-left:0px;
  border-right:0px;  
}

.carousel-caption-home-m {
    background-color:#e5efd5;
    padding:20px;
}

.carousel-caption-home-m h2 {color:#0053a1;}

.carousel-caption-home-m h4 {color:#77b742;}

.carousel-caption-home-m p {color:#0053a1;}

.carousel-caption-home-m img{ padding-right:10px;}




}

@media all and (min-width: 1024px)  and (max-width: 1199px) {
  
#section-fd {
    padding: 70px 15px 0px 15px;
    background-color: #e8ebf4;
}  

.box-filtro {
    padding: 0px 5px;
    text-align: left;
}
  
.box-filtro a {
    text-transform: uppercase;
    color: #0053a1;
    font-size: 13px;
}

.box-filtro img {width: 30%;  margin-right: 5px;}

.fd-search::-moz-placeholder {
  font-size: 12px;
}

.fd-search:-ms-input-placeholder {
  font-size: 12px;
}
.fd-search::placeholder {
  font-size: 12px;
}

.filtro-cerca {
  padding: 5px 20px;
  width: 130px;
}

.navbar {padding: 2.5rem 1rem;}

.show-md, .show-lg {display:block !important;}

.display-t {display:block;}

.hidden-t {display:none;}
  
.row {margin:0px;}

.container-fluid {padding:0px;}

.shape-cirlce {
    background-image: url(../img/circle-shape.svg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9;
    width: 40%;
    height: 74vh;
}

.carousel-caption-home {
    position: absolute;
    left: 7%;
    bottom: 265px;
    z-index: 10;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #fff;
    text-align: left;
}

.carousel-caption-home h2 {font-size: 25px;}

.carousel-caption-home h4 {font-size: 15px; margin-bottom: 7px;}

.carousel-caption-home .mt-4 {margin-top:0px !important;}

.carousel-caption-home p {font-size: 12px;}

.carousel-caption-home img {padding-right: 15px;}

h1 {font-size:2.2rem;}

.title-hero h1{
    font-family: 'LatoWebSemibold';
}

.full-image-bg {
  display:block;
  background-position: 5%;
}

#aderire h2 {font-size:}

.circle {width:85px; height:85px;}

.aderire-mobile {
  padding-top: 230px;
  padding-left: 175px;
}

.aderire-mobile h6{padding-left:50px;}

.footer-dot img {width:75%; float: right;}

.footer-dot {top: -0.5%;}

.footer-contattaci h5 {
   margin-left:0px;
   font-size:0.9rem;
}

footer {padding: 40px 10px 40px 10px;}

.footer-contattaci {margin-top: 80px;}

footer h6 {margin-top:20px; margin-left:30px;}

.social-bar-footer-m img {height:30px; width:30px; padding-right:0px;}

.social-bar-footer-m i {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-bar-footer-m li {
    margin: 0px 10px 20px 0px;
    float: left;
}


.social-bar-footer-m ul {
  border-bottom: none;
  list-style-type: none;
  padding: 0px;
  margin: 20px 0px;
}

footer h6 {
  margin: 10px 0px;
}

.contact-box {align-items:center;}

.contact-item {width:auto; margin-bottom:50px;}

.footer-loghi {text-align:center; margin-bottom:20px; float:none;}

.footer-loghi img:nth-of-type(1) {margin:0px 0px 20px 0px;}

.footer-privacy {margin-top: 25px;}

footer p {margin-top: 10px;}

.contact-item p {margin:0px;}

.contact-box {padding:0px;}

#testata {padding: 85px 10px 50px 10px; margin-bottom: 35px;}

#testata h1 {
  padding:20px 30px;
}

#chi-siamo {padding: 40px 10px;}

.titolo-pagina img {width:45%;}

.titolo-pagina img:nth-of-type(1) {margin: 0 7px 0px 7px;}

.soci-text p {margin-bottom: 5px;}

.soci-image {margin:0px 0px 50px 0px;}

#executives {padding: 40px 10px;}

#executives h2 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
}

.executives-text {margin-right: 15px;}

.team-item {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-bottom:20px;
}

#team {padding: 40px 10px;}

#documenti {padding: 40px 10px;}


#team h2 {
    color: #0555a0;
    font-size: 20px;
}

.box-ico-documenti {margin-right:0px;}

.box-documenti {padding:0px; justify-content:space-around;}

.top-white-bar {background-position: 100%;}

#section-sky {padding: 40px 10px;}

.conto-center {text-align: center;}

.conto-center img {width:50%;}

.video-wrapper {margin-top:20px;}

#section-white {padding: 40px 10px;}

.piani-aziendali {padding:7px; right: -420px;}

.box-ico-avviso {
  margin:10px 0px;
  padding:0px;
}

.video-box {margin-top:40px;}

.box-ico-avviso img {width:70%;}

.bt-w {
    border-top: 1px solid #fff;
}

.accordion-documenti-consultabili {
  padding-left: 40px;
}

.box-per-le-aziende {
    padding:0px;
}

.avviso-accordion button {
    background-color: transparent;
    border: none;
    margin-top: 0px;
    margin-left: 0px;
    float: right;
    margin-bottom: 15px;
}

#accordion i {
  font-size:15px;
}

.agenzie-sedi h5 {font-size: 1.1rem;}

.img-aziende {
    width: 100px;
    height: 100px;
}

.box-ico-aziende h3 {margin-top:20px;}

.img-candidati {
    width: 100px;
    height: 100px;
}

.box-per-candidati {padding:0px;}

.img-candidati {background-image: url(../img/per-i-candidati-hover.png);}

#piani-aziendali {
  padding: 40px 10px;
  background-color: #e8ebf4;
}

.vp-center {display:block !important;}

.form-info-piani {padding: 25px 0px;}

.input-group-text {display:none;}

.form-control::-webkit-input-placeholder {color: #00539a;}
 
.form-control:-moz-placeholder {color: #00539a;}
 
.form-control::-moz-placeholder {color: #00539a;}
 
.form-control :-ms-input-placeholder {color: #00539a;}

#qual {
  width: 252px !important;
  flex: inherit;
}

.form-piani-aziendali hr {display:none;}

.btn-primary {margin-top:30px;}

.card-blue-sample {padding: 0px;}

.card-body {padding:15px 0px;}

.card-blue-sample h4 {margin-bottom: 15px;}

.card-box {margin: 15px 0px;}

.card-flex {align-items:flex-end;}

.pulsante-card {
    margin-top:0px;
    margin-bottom: 20px;
    width:30px;
}

.volumi {margin:0px;}

.volumi h4 {border-bottom: 4px solid #75b843 !important;}

.volumi img {width:18% !important; margin-right:10px !important;}

.img-logo-responsive {
    height: 70px;
    max-width: 100%;
    margin: 15px;
}

.pubblicazioni-ico {
    position: relative;
    top: -10px;
    left: 0px;
    width: 25px;
}

.card-blue-pubblicazioni {padding: 10px;}

.card-blue-pubblicazioni-g {padding: 10px;}

.carousel-inner {height: auto;}

#testata-evento {padding: 40px 10px 0px 10px;}

#section-white i {margin-bottom: 50px;}

.cartina-italia {
    position: absolute;
    top: -33px;
    right: 0px;
    width: 66%;
}

.panel-1 {
  border:0px;
  padding:20px 0px;  
}

.panel-2 {
  border:0px;
  padding:20px 0px;  
}

.panel-3 {
  padding:20px 0px;
  border-width: 10px;
}

.tab-item-1 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-2 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-3 h4 {
    text-align: center;
    padding: 10px 0px;
}

#section-tab {
    padding: 0px 10px;
}

.text-area-mob .mb-15 {margin-bottom:0px !important;}

.mtm-15 {margin-top:15px;}

.label-indirizzo {margin-top: 38px;}

.video-wrapper {height:220px !important;}

.panel-2 .mt-5 {margin-top:1rem !important;}

.form-piani-aziendali .float-right {float:none !important; text-align:center;}

.label {padding-top:10px;}

.form-piani-aziendali-candidati .mt-5 {margin-top:20px !important;}

.plus-box {
    background-color: #fff;
    height: 100%;
    width: 15.7%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    right: 15px;
}

.card-text-eventi {
    position: absolute;
    top: 10px;
    left: 25px;
    width: 60%;
}

.stars {display:none;}

.plus-box img {
  margin-top: 55px !important;
  width: 30px;
}

.button-plus-evento {
    height: 100%;
    position: absolute;
    bottom: 0px;
    text-align: right;
    right: 25px;
    margin-left: 0;
    margin-right: 0;
    left: 0px;
}

.button-plus-evento img {
    margin-top: 72px !important;
    width: 30px;
    position: relative;
}

.frame-contatti {
    height: auto;
    background-color:#e7edf6;
    padding:70px 0px;
}

.cartina-ita {margin-bottom:40px}

.map-popup h5 {margin: 40px 0px 15px 0px;}

#gare {padding: 40px 10px;}

.gara-box {
    background-color: #fff;
    border: 1px solid #000;
    padding: 20px 10px;
}

.gara-date {margin:20px 0px; align-items: center;}

.gara-date img {width:20%;}

.accordion-label {margin: 35px 0px 0px 0px;}

.gara-info h2 {font-size:20px;}

.box-ico-allegati { padding: 0px; width: 215px;}

.box-ico-allegati img {margin: 0px 20px; width: 15%;}

#documenti-gare {padding: 40px 10px;}

.box-documenti-gara img {width:85%;}

.scadenze {font-size: 25px;}

.card-body-posizioni {padding: 0px;}

.accordion-bar-posizioni i {margin-bottom:0px !important;}

.accordion-bar-posizioni {padding: 5px 10px;}

.accordion-posizioni {margin-top:20px;}

.text-area-mob #qual {width: 97.5% !important;}

.candidature-title img {
    margin-right: 10px;
    width: 20%;
    padding-top: 5px;
}

.candidature-concluse {margin-left: 0px;}

.candidature-title h2 {font-size: 1.5rem;}

.candidature-title h5 {font-size: 16px;}

.accesso-row {
    padding-top:0px;
}

.password-link {
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.privacy-box {
    overflow: auto;
    height: 130px;
}

.my-fondi-img {display:none;}

.my-fondi-title h3 {text-align: center;}

#documenti button {margin-top: 50px;}

.form-button {padding: 10px 40px;}

#fondi {padding:40px 10px;}

.my-fondi-title h3 {margin-bottom: 20px;}

.side-title {
    display: flex;
    align-items: center;
    padding: 30px 0px 0px 0px;
}

#faq {margin:0px;}

.faq-section {width: 100%; margin-left: 0px;}

.argomenti-side li {width: 305px;}

.card-body-faq {
    padding-left: 0px;
}

.faq-label {margin:30px 0px;}

.argomenti-box {margin:0px 0px 30px 0px;}

.arroColl {
  right: 25px !important;
  bottom: 30px !important;
}

.AccordionContainer {
  margin-bottom: 35px !important;
  margin-top: 0px !important;
}

.conto-formazione-text {margin-top:40px;}

.avviso-box h3 {
    color: #fff;
    font-size: 1.35rem;
}

.my-fondo {padding: 6px 30px !important;}

.top-bar li {padding: 8px 12px;}

.nav-link {padding: 0px 0px 0px 35px !important;}

.navbar-brand img {width:70%;}

}

@media all and (min-width: 1200px)  and (max-width: 1344px) {
  
  #section-fd {
    padding: 70px 15px 0px 15px;
    background-color: #e8ebf4;
}  

.box-filtro {
    padding: 0px 5px;
    text-align: left;
}
  
.box-filtro a {
    text-transform: uppercase;
    color: #0053a1;
    font-size: 13px;
}

.box-filtro img {width: 30%;  margin-right: 5px;}

.fd-search::-moz-placeholder {
  font-size: 12px;
}

.fd-search:-ms-input-placeholder {
  font-size: 12px;
}
.fd-search::placeholder {
  font-size: 12px;
}

.filtro-cerca {
  padding: 5px 20px;
  width: 205px;
}

  
.shape-cirlce {
    background-image: url(../img/circle-shape.svg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9;
    width: 40%;
    height: 98.6vh;
}

.carousel-caption-home {
    position: absolute;
    left: 7%;
    bottom: 95px;
    z-index: 10;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #fff;
    text-align: left;
}

.carousel-caption-home h4 {margin-bottom: 7px;}

.carousel-caption-home .mt-4 {margin-top:0px !important;}

 
.navbar {padding: 2.5rem 1rem;}

.show-md, .show-lg {display:block !important;}
    
.row {margin:0px;}

.container-fluid {padding:0px;}

h1 {font-size:2.2rem;}

.title-hero h1{
    font-family: 'LatoWebSemibold';
}

.full-image-bg {
  display:block;
  background-position: 5%;
}

#aderire h2 {font-size:}

.circle {width:85px; height:85px;}

.aderire-mobile {
  padding-top: 230px;
  padding-left: 0px;
  padding-right: 140px;
}

.aderire-mobile h6{padding-left:50px;}

.footer-dot img {width:90%; float: right;}

.footer-dot {top: -0.5%;}

.footer-contattaci h5 {
   margin-left:0px;
   font-size:0.9rem;
}

footer {padding: 40px 10px 40px 10px;}

.footer-contattaci {margin-top: 80px;}

footer h6 {margin-top:20px; margin-left:30px;}

.social-bar-footer-m img {height:30px; width:30px; padding-right:0px;}

.social-bar-footer-m i {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-bar-footer-m li {
    margin: 0px 10px 20px 0px;
    float: left;
}


.social-bar-footer-m ul {
  border-bottom: none;
  list-style-type: none;
  padding: 0px;
  margin: 20px 0px;
}

footer h6 {
  margin: 10px 0px;
}

.contact-box {align-items:center;}

.contact-item {width:auto; margin-bottom:50px;}

.footer-loghi {text-align:center; margin-bottom:20px; float:none;}

.footer-loghi img:nth-of-type(1) {margin:0px;}

.footer-loghi img {width:40%;}

.footer-privacy {margin-top:0px;}

footer p {margin-top: 10px;}

.contact-item p {margin:0px;}

.contact-box {padding:0px;}

#testata {padding: 85px 10px 50px 10px; margin-bottom: 35px;}

#testata h1 {
  padding:20px 30px;
}

.titolo-pagina img {width:45%;}

.titolo-pagina img:nth-of-type(1) {margin: 0 7px 0px 7px;}

.soci-text p {margin-bottom: 5px;}

.soci-image {margin:0px 0px 50px 0px;}

#executives h2 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
}

.executives-text {margin-right: 15px;}

.team-item {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-bottom:20px;
}

#team {padding: 40px 10px;}

#team h2 {color: #0555a0;}

.box-ico-documenti {margin-right:0px;}

.box-documenti {padding:0px; justify-content:space-around;}

.top-white-bar {background-position: 100%;}

.conto-center {text-align: center;}

.conto-center img {width:50%;}

.video-wrapper {margin-top:20px;}

.piani-aziendali {
    padding: 7px;
}

.box-ico-avviso {
  margin:10px 0px;
  padding:0px;
}

.video-box {margin-top:40px;}

.box-ico-avviso img {width:70%;}

.bt-w {
    border-top: 1px solid #fff;
}

.box-per-le-aziende {
    padding:0px 50px;
}

.avviso-accordion button {
    background-color: transparent;
    border: none;
    margin-top: 0px;
    margin-left: 0px;
    float: right;
    margin-bottom: 15px;
}

#accordion i {
  font-size:15px;
}

.agenzie-sedi h5 {font-size: 1.1rem;}

.img-aziende {
    width: 100px;
    height: 100px;
}

.box-ico-aziende h3 {margin-top:20px;}

.img-candidati {
    width: 100px;
    height: 100px;
}

.box-per-candidati { padding:0px 50px;}

.img-candidati {background-image: url(../img/per-i-candidati-hover.png);}

#piani-aziendali {
  padding: 70px 100px;
  background-color: #e8ebf4;
}

.vp-center {display:block !important;}

.form-info-piani {padding: 25px 0px;}

.input-group-text {display:none;}

.form-control::-webkit-input-placeholder {color: #00539a;}
 
.form-control:-moz-placeholder {color: #00539a;}
 
.form-control::-moz-placeholder {color: #00539a;}
 
.form-control :-ms-input-placeholder {color: #00539a;}

#qual {
  width: 252px !important;
  flex: inherit;
}

.form-piani-aziendali hr {display:none;}

.btn-primary {margin-top:30px;}

.card-blue-sample {padding: 0px;}

.card-body {padding:15px 0px;}

.card-blue-sample h4 {margin-bottom: 15px;}

.card-box {margin: 15px 0px;}

.card-flex {align-items:flex-end;}

.pulsante-card {
    margin-top:0px;
    margin-bottom: 20px;
    width:30px;
}

.volumi {margin:0px;}

.volumi h4 {border-bottom: 4px solid #75b843 !important;}

.volumi img {width:18% !important; margin-right:10px !important;}

.img-logo-responsive {
    height: 70px;
    max-width: 100%;
    margin: 15px;
}

.pubblicazioni-ico {
    position: relative;
    top: -10px;
    left: 0px;
    width: 25px;
}

.card-blue-pubblicazioni {padding: 10px;}

.card-blue-pubblicazioni-g {padding: 10px;}

.carousel-inner {height: auto;}

#testata-evento {padding: 40px 10px 0px 10px;}

#section-white i {margin-bottom: 50px;}

.cartina-italia {
    position: absolute;
    top: -42px;
    right: 0px;
    width: 55%;
}

.panel-1 {
  border:0px;
  padding:20px 0px;  
}

.panel-2 {
  border:0px;
  padding:20px 0px;  
}

.panel-3 {
  padding:20px 0px;
  border-width: 10px;
}

.tab-item-1 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-2 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-3 h4 {
    text-align: center;
    padding: 10px 0px;
}

#section-tab {
    padding: 0px 10px;
}

.text-area-mob .mb-15 {margin-bottom:0px !important;}

.mtm-15 {margin-top:15px;}

.label-indirizzo {margin-top: 38px;}

.video-wrapper {
    height: 220px !important;
    width: 92%;
}

.video-r {height:570px !important; width:100%;}

.justify-content-md-center {
    justify-content: space-around !important;
}

.panel-2 .mt-5 {margin-top:1rem !important;}

.form-piani-aziendali .float-right {float:none !important; text-align:center;}

.label {padding-top:10px;}

.form-piani-aziendali-candidati .mt-5 {margin-top:20px !important;}

.plus-box {
    background-color: #fff;
    height: 100%;
    width: 15.7%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    right: 15px;
}

.card-text-eventi {
    position: absolute;
    top: 10px;
    left: 25px;
    width: 60%;
}

.stars {display:none;}

.plus-box img {
  margin-top: 55px !important;
  width: 30px;
}

.button-plus-evento {
    height: 100%;
    position: absolute;
    bottom: 0px;
    text-align: right;
    right: 25px;
    margin-left: 0;
    margin-right: 0;
    left: 0px;
}

.button-plus-evento img {
    margin-top: 72px !important;
    width: 30px;
    position: relative;
}

.frame-contatti {
    height: auto;
    background-color:#e7edf6;
    padding: 70px 0px 70px 50px;
}

.cartina-ita {margin-bottom:40px}

.map-popup h5 {margin: 40px 0px 15px 0px;}

#gare {padding: 40px 10px;}

.gara-box {
    background-color: #fff;
    border: 1px solid #000;
    padding: 20px 10px;
}

.gara-date {margin:20px 0px; align-items: center;}

.gara-date img {width:20%;}

.accordion-label {margin: 35px 0px 0px 0px;}

.gara-info h2 {font-size:20px;}

.box-ico-allegati { padding: 0px; width: 280px;}

.box-ico-allegati img {margin: 0px 20px; width: 15%;}

.box-documenti-gara img {width:85%;}

.scadenze {font-size: 25px;}

.card-body-posizioni {padding: 0px;}

.accordion-bar-posizioni i {margin-bottom:0px !important;}

.accordion-bar-posizioni {padding: 5px 10px;}

.accordion-posizioni {margin-top:20px;}

.text-area-mob #qual {width: 97.5% !important;}

.candidature-title img {
    margin-right: 10px;
    width: 20%;
    padding-top: 5px;
}

.candidature-concluse {margin-left: 0px;}

.candidature-title h2 {font-size: 1.5rem;}

.candidature-title h5 {font-size: 16px;}

.accesso-row {
    padding-top:0px;
}

.password-link {
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.privacy-box {
    overflow: auto;
    height: 130px;
}

.my-fondi-title h3 {text-align: center;}

#documenti button {margin-top: 50px;}

.form-button {padding: 10px 40px;}

#fondi {padding:40px 10px;}

.my-fondi-title h3 {margin-bottom: 20px;}

.side-title {
    display: flex;
    align-items: center;
    padding: 30px 0px 0px 0px;
}

#faq {margin:0px;}

.faq-section {width: 100%; margin-left: 0px;}

.argomenti-side li {width: 305px;}

.card-body-faq {
    padding-left: 0px;
}

.faq-label {margin:30px 0px;}

.argomenti-box {margin:0px 0px 30px 0px;}

.arroColl {
  right: 25px !important;
  bottom: -30px !important;
}

.AccordionContainer {
  margin-bottom: 35px !important;
  margin-top: 0px !important;
}

.conto-formazione-text {margin-top:40px;}

.avviso-box h3 {color: #fff;}

.my-fondo {padding: 6px 30px !important;}

.top-bar li {padding: 8px 12px;}

.nav-link {padding: 0px 0px 0px 35px !important;}

.navbar-brand img {width:70%;}

.frame {padding:20px;}

.numeri-fig {width: 90%;}

.candidature-concluse h5 {
  font-size: 20px;
  text-align: right;
}

}

@media all and (min-width: 1346px)  and (max-width: 1399px) {
  
#section-fd {
    padding: 70px 15px 0px 15px;
    background-color: #e8ebf4;
}  

.box-filtro {
    padding: 5px 10px;
    text-align: left;
}
  
.box-filtro a {
    text-transform: uppercase;
    color: #0053a1;
    font-size: 18px;
}

.box-filtro img {width: 30%;  margin-right: 5px;}

.fd-search::-moz-placeholder {
  font-size: 14px;
}

.fd-search:-ms-input-placeholder {
  font-size: 14px;
}
.fd-search::placeholder {
  font-size: 14px;
}

.filtro-cerca {
  padding: 5px 20px;
  width: 205px;
}
  
  
.shape-cirlce {
    background-image: url(../img/circle-shape.svg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9;
    width: 40%;
    height: 100vh;
}

.carousel-caption-home {
    position: absolute;
    left: 7%;
    bottom: 88px;
    z-index: 10;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #fff;
    text-align: left;
}

.carousel-caption-home h4 {margin-bottom: 7px;}

.carousel-caption-home .mt-4 {margin-top:0px !important;}

.carousel-caption-home h2 {font-size: 27px;}

.carousel-caption-home h4 {font-size: 18px; margin-bottom: 7px;}

.carousel-caption-home p {font-size: 15px;}

.carousel-caption-home img {padding-right: 15px;}



.navbar {padding: 2.5rem 1rem;}
  
.show-md, .show-lg {display:block !important;}

.row {margin:0px;}

.container-fluid {padding:0px;}

h1 {font-size:2.2rem;}

.title-hero h1{
    font-family: 'LatoWebSemibold';
}

.full-image-bg {
  display:block;
  background-position: 5%;
}

#aderire h2 {font-size:}

.circle {width:85px; height:85px;}

.aderire-mobile {
  padding-top: 230px;
  padding-left: 0px;
  padding-right: 140px;
}

.aderire-mobile h6{padding-left:50px;}

.footer-dot img {width:90%; float: right;}

.footer-dot {top: -0.5%;}

.footer-contattaci h5 {
   margin-left:0px;
   font-size:0.9rem;
}

footer {padding: 40px 10px 40px 10px;}

.footer-contattaci {margin-top: 80px;}

footer h6 {margin-top:20px; margin-left:30px;}

.social-bar-footer-m img {height:30px; width:30px; padding-right:0px;}

.social-bar-footer-m i {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-bar-footer-m li {
    margin: 0px 10px 20px 0px;
    float: left;
}


.social-bar-footer-m ul {
  border-bottom: none;
  list-style-type: none;
  padding: 0px;
  margin: 20px 0px;
}

footer h6 {
  margin: 10px 0px;
}

.contact-box {align-items:center;}

.contact-item {width:auto; margin-bottom:50px;}

.footer-loghi {text-align:center; margin-bottom:20px; float:none;}

.footer-loghi img:nth-of-type(1) {margin:0px;}

.footer-loghi img {width:40%;}

.footer-privacy {margin-top:0px;}

footer p {margin-top: 10px;}

.contact-item p {margin:0px;}

.contact-box {padding:0px;}

#testata {padding: 85px 10px 50px 10px; margin-bottom: 35px;}

#testata h1 {
  padding:20px 30px;
}

.titolo-pagina img {width:45%;}

.titolo-pagina img:nth-of-type(1) {margin: 0 7px 0px 7px;}

.soci-text p {margin-bottom: 5px;}

.soci-image {margin:0px 0px 50px 0px;}

#executives h2 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
}

.executives-text {margin-right: 15px;}

.team-item {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-bottom:20px;
}

#team {padding: 40px 10px;}

#team h2 {color: #0555a0;}

.box-ico-documenti {margin-right:0px;}

.box-documenti {padding:0px; justify-content:space-around;}

.top-white-bar {background-position: 100%;}

.conto-center {text-align: center;}

.conto-center img {width:50%;}

.video-wrapper {margin-top:20px;}

.piani-aziendali {
    padding: 7px;
    right: -277px;
    top: 20px;
}

.box-ico-avviso {
  margin:10px 0px;
  padding:0px;
}

.video-box {margin-top:40px;}

.box-ico-avviso img {width:70%;}

.bt-w {
    border-top: 1px solid #fff;
    padding: 15px 30px;
}

.box-per-le-aziende {
    padding:0px 50px;
}

.avviso-accordion button {
    background-color: transparent;
    border: none;
    margin-top: 0px;
    margin-left: 0px;
    float: right;
    margin-bottom: 15px;
}

#accordion i {
  font-size:15px;
}

.agenzie-sedi h5 {font-size: 1.1rem;}

.img-aziende {
    width: 200px;
    height: 200px;
}

.box-ico-aziende h3 {margin-top:20px;}

.img-candidati {
    width: 200px;
    height: 200px;
}

.box-per-candidati { padding:0px 50px;}

.img-candidati {background-image: url(../img/per-i-candidati-hover.png);}

#piani-aziendali {
  padding: 70px 100px;
  background-color: #e8ebf4;
}

.vp-center {display:block !important;}

.form-info-piani {padding: 25px 0px;}

.input-group-text {display:none;}

.form-control::-webkit-input-placeholder {color: #00539a;}
 
.form-control:-moz-placeholder {color: #00539a;}
 
.form-control::-moz-placeholder {color: #00539a;}
 
.form-control :-ms-input-placeholder {color: #00539a;}

#qual {
  width: 252px !important;
  flex: inherit;
}

.form-piani-aziendali hr {display:none;}

.btn-primary {margin-top:30px;}

.card-blue-sample {padding: 0px;}

.card-body {padding:15px 0px;}

.card-blue-sample h4 {margin-bottom: 15px;}

.card-box {margin: 15px 0px;}

.card-flex {align-items:flex-end;}

.pulsante-card {
    margin-top:0px;
    margin-bottom: 20px;
    width:30px;
}

.volumi {margin:0px;}

.volumi h4 {border-bottom: 4px solid #75b843 !important;}

.volumi img {width:18% !important; margin-right:10px !important;}

.img-logo-responsive {
    height: 70px;
    max-width: 100%;
    margin: 15px;
}

.pubblicazioni-ico {
    position: relative;
    top: -10px;
    left: 0px;
    width: 25px;
}

.card-blue-pubblicazioni {padding: 10px;}

.card-blue-pubblicazioni-g {padding: 10px;}

#testata-evento {padding: 40px 10px 0px 10px;}

#section-white i {margin-bottom: 50px;}

.cartina-italia {
    position: absolute;
    top: -45px;
    right: 0px;
    width: 52%;
}

.panel-1 {
  border:0px;
  padding:20px 0px;  
}

.panel-2 {
  border:0px;
  padding:20px 0px;  
}

.tab-item-1 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-2 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-3 h4 {
    text-align: center;
    padding: 10px 0px;
}

#section-tab {
    padding: 0px 10px;
}

.text-area-mob .mb-15 {margin-bottom:0px !important;}

.mtm-15 {margin-top:15px;}

.label-indirizzo {margin-top: 38px;}

.video-wrapper {
    height: 220px !important;
    width: 92%;
}

.video-r {height:570px !important; width:100%;}

.justify-content-md-center {
    justify-content: space-around !important;
}

.panel-2 .mt-5 {margin-top:1rem !important;}

.form-piani-aziendali .float-right {float:none !important; text-align:center;}

.label {padding-top:10px;}

.form-piani-aziendali-candidati .mt-5 {margin-top:20px !important;}

.plus-box {
    background-color: #fff;
    height: 100%;
    width: 15.7%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    right: 15px;
}

.card-text-eventi {
    position: absolute;
    top: 10px;
    left: 25px;
    width: 60%;
}

.stars {display:none;}

.plus-box img {
  margin-top: 55px !important;
  width: 30px;
}

.button-plus-evento {
    height: 100%;
    position: absolute;
    bottom: 0px;
    text-align: right;
    right: 25px;
    margin-left: 0;
    margin-right: 0;
    left: 0px;
}

.button-plus-evento img {
    margin-top: 72px !important;
    width: 30px;
    position: relative;
}

.frame-contatti {
    height: auto;
    background-color:#e7edf6;
    padding: 70px 0px 70px 50px;
}

.cartina-ita {margin-bottom:40px}

.map-popup h5 {margin: 40px 0px 15px 0px;}

#gare {padding: 40px 10px;}

.gara-box {
    background-color: #fff;
    border: 1px solid #000;
    padding: 20px 10px;
}

.gara-date {margin:20px 0px; align-items: center;}

.gara-date img {width:20%;}

.accordion-label {margin: 35px 0px 0px 0px;}

.gara-info h2 {font-size:20px;}

.box-ico-allegati { padding: 0px;}

.box-ico-allegati img {margin: 0px 20px; width: 15%;}

.scadenze {font-size: 25px;}

.card-body-posizioni {padding: 0px;}

.accordion-bar-posizioni i {margin-bottom:0px !important;}

.accordion-bar-posizioni {padding: 5px 10px;}

.accordion-posizioni {margin-top:20px;}

.text-area-mob #qual {width: 97.5% !important;}

.candidature-title img {
    margin-right: 10px;
    width: 20%;
    padding-top: 5px;
}

.candidature-concluse {margin-left: 0px;}

.candidature-title h2 {font-size: 1.5rem;}

.candidature-title h5 {font-size: 16px;}

.accesso-row {
    padding-top:0px;
}

.password-link {
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.my-fondi-title h3 {text-align: center;}

#documenti button {margin-top: 50px;}

.form-button {padding: 10px 40px;}

#fondi {padding:40px 10px;}


.my-fondi-title h3 {margin-bottom: 20px;}

.side-title {
    display: flex;
    align-items: center;
    padding: 30px 0px 0px 0px;
}

#faq {margin:0px;}

.faq-section {width: 100%; margin-left: 0px;}

.argomenti-side li {width: 305px;}

.card-body-faq {
    padding-left: 0px;
}

.faq-label {margin:30px 0px;}

.argomenti-box {margin:0px 0px 30px 0px;}

.arroColl {
  right: 25px !important;
  bottom: -30px !important;
}

.AccordionContainer {
  margin-bottom: 35px !important;
  margin-top: 0px !important;
}

.conto-formazione-text {margin-top:40px;}

.avviso-box h3 {color: #fff;}

.my-fondo {padding: 6px 30px !important;}

.top-bar li {padding: 8px 12px;}

.nav-link {padding: 0px 0px 0px 35px !important;}

.navbar-brand img {width:70%;}

.frame {padding:20px;}

.numeri-fig {width: 78%;}

.candidature-concluse h5 {
    font-size: 14px;
    text-align:left;
}

.textarea-m {margin-top:15px;}

}

@media all and (min-width: 1400px)  and (max-width: 1599px) {
  
#section-fd {
    padding: 70px 15px 0px 15px;
    background-color: #e8ebf4;
}  

.box-filtro {
    padding: 5px 10px;
    text-align: left;
}
  
.box-filtro a {
    text-transform: uppercase;
    color: #0053a1;
    font-size: 20px;
}

.box-filtro img {width: 30%;  margin-right: 5px;}

.filtro-cerca {
  padding: 5px 20px;
  width: 205px;
}

  
.shape-cirlce {
    background-image: url(../img/circle-shape.svg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9;
    width: 40%;
    height: 75vh;
}

.carousel-caption-home {
    position: absolute;
    left: 7%;
    bottom: 358px;
    z-index: 10;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #fff;
    text-align: left;
}

.carousel-caption-home h4 {margin-bottom: 7px;}

.carousel-caption-home img {padding-right: 15px;}

  
.navbar {padding: 2.5rem 1rem;}
  
.show-md, .show-lg {display:block !important;}
  
.form-piani-aziendali .flex-end {align-items: flex-start;}

.title-hero {top: 40%;}

.row {margin:0px;}

.container-fluid {padding:0px;}

h1 {font-size:2.2rem;}

.title-hero h1{
    font-family: 'LatoWebSemibold';
}

.full-image-bg {
  display:block;
  background-position: 5%;
}

#aderire h2 {font-size:}

.circle {width:85px; height:85px;}

.aderire-mobile {
  padding-top: 230px;
  padding-left: 0px;
  padding-right: 140px;
}

.aderire-mobile h6{padding-left:50px;}

.footer-dot img {width:90%; float: right;}

.footer-dot {top: -0.5%;}

.footer-contattaci h5 {
   margin-left:0px;
   font-size:0.9rem;
}

footer {padding: 40px 10px 40px 10px;}

.footer-contattaci {margin-top: 80px;}

footer h6 {margin-top:20px; margin-left:30px;}

.social-bar-footer-m img {height:30px; width:30px; padding-right:0px;}

.social-bar-footer-m i {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-bar-footer-m li {
    margin: 0px 10px 20px 0px;
    float: left;
}


.social-bar-footer-m ul {
  border-bottom: none;
  list-style-type: none;
  padding: 0px;
  margin: 20px 0px;
}

footer h6 {
  margin: 10px 0px;
}

.contact-box {align-items:center;}

.contact-item {width:auto; margin-bottom:50px;}

.footer-loghi {text-align:center; margin-bottom:20px; float:none;}

.footer-loghi img:nth-of-type(1) {margin:0px;}

.footer-loghi img {width:40%;}

.footer-privacy {margin-top:0px;}

footer p {margin-top: 10px;}

.contact-item p {margin:0px;}

.contact-box {padding:0px;}

#testata {padding: 85px 10px 50px 10px; margin-bottom: 35px;}

#testata h1 {
  padding:20px 30px;
}

.titolo-pagina img {width:45%;}

.titolo-pagina img:nth-of-type(1) {margin: 0 7px 0px 7px;}

.soci-text p {margin-bottom: 5px;}

.soci-image {margin:0px 0px 50px 0px;}

#executives h2 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
}

.executives-text {margin-right: 15px;}

.team-item {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-bottom:20px;
}

#team {padding: 40px 10px;}

#team h2 {color: #0555a0;}

.box-ico-documenti {margin-right:0px;}

.box-documenti {padding:0px; justify-content:space-around;}

.top-white-bar {background-position: 100%;}

.conto-center {text-align: center;}

.conto-center img {width:50%;}

.video-wrapper {margin-top:20px;}

.piani-aziendali {
    padding: 7px;
}

.box-ico-avviso {
  margin:10px 0px;
  padding:0px;
}

.video-box {margin-top:40px;}

.box-ico-avviso img {width:70%;}

.bt-w {
    border-top: 1px solid #fff;
    padding: 15px 30px;
}

.box-per-le-aziende {
    padding:0px 50px;
}

.avviso-accordion button {
    background-color: transparent;
    border: none;
    margin-top: 0px;
    margin-left: 0px;
    float: right;
    margin-bottom: 15px;
}

#accordion i {
  font-size:15px;
}

.agenzie-sedi h5 {font-size: 1.1rem;}

.img-aziende {
    width: 200px;
    height: 200px;
}

.box-ico-aziende h3 {margin-top:20px;}

.img-candidati {
    width: 200px;
    height: 200px;
}

.box-per-candidati { padding:0px 50px;}

.img-candidati {background-image: url(../img/per-i-candidati-hover.png);}

#piani-aziendali {
  padding: 70px 100px;
  background-color: #e8ebf4;
}

.vp-center {display:block !important;}

.form-info-piani {padding: 25px 0px;}

.input-group-text {display:none;}

.required-textarea .input-group-text {width:520px;}

.form-control::-webkit-input-placeholder {color: #00539a;}
 
.form-control:-moz-placeholder {color: #00539a;}
 
.form-control::-moz-placeholder {color: #00539a;}
 
.form-control :-ms-input-placeholder {color: #00539a;}

#qual {
  width: 252px !important;
  flex: inherit;
}

.form-piani-aziendali hr {display:none;}

.btn-primary {margin-top:30px;}

.card-blue-sample {padding: 0px;}

.card-body {padding:15px 0px;}

.card-blue-sample h4 {margin-bottom: 15px;}

.card-box {margin: 15px 0px;}

.card-flex {align-items:flex-end;}

.pulsante-card {
    margin-top:0px;
    margin-bottom: 20px;
    width:30px;
}

.volumi {margin:0px;}

.volumi h4 {border-bottom: 4px solid #75b843 !important;}

.volumi img {width:18% !important; margin-right:10px !important;}

.img-logo-responsive {
    height: 70px;
    max-width: 100%;
    margin: 15px;
}

.pubblicazioni-ico {
    position: relative;
    top: -10px;
    left: 0px;
    width: 25px;
}

.card-blue-pubblicazioni {padding: 10px;}

.card-blue-pubblicazioni-g {padding: 10px;}

.carousel-inner {height: auto;}

#testata-evento {padding: 40px 10px 0px 10px;}

#section-white i {margin-bottom: 50px;}

.cartina-italia {
    position: absolute;
    top: -45px;
    right: 0px;
    width: 52%;
}

.panel-1 {
  border:0px;
  padding:20px 0px;  
}

.panel-2 {
  border:0px;
  padding:20px 0px;  
}

.tab-item-1 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-2 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-3 h4 {
    text-align: center;
    padding: 10px 0px;
}

#section-tab {
    padding: 0px 10px;
}

.text-area-mob .mb-15 {margin-bottom:0px !important;}

.mtm-15 {margin-top:15px;}

.label-indirizzo {margin-top: 38px;}

.video-wrapper {
    height: 220px !important;
    width: 92%;
}

.video-r {height:570px !important; width:100%;}

.justify-content-md-center {
    justify-content: space-around !important;
}

.panel-2 .mt-5 {margin-top:1rem !important;}

.form-piani-aziendali .float-right {float:none !important; text-align:center;}

.label {padding-top:10px;}

.form-piani-aziendali-candidati .mt-5 {margin-top:20px !important;}

.plus-box {
    background-color: #fff;
    height: 100%;
    width: 15.7%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    right: 15px;
}

.card-text-eventi {
    position: absolute;
    top: 10px;
    left: 25px;
    width: 60%;
}

.stars {display:none;}

.plus-box img {
  margin-top: 55px !important;
  width: 30px;
}

.button-plus-evento {
    height: 100%;
    position: absolute;
    bottom: 0px;
    text-align: right;
    right: 25px;
    margin-left: 0;
    margin-right: 0;
    left: 0px;
}

.button-plus-evento img {
    margin-top: 72px !important;
    width: 30px;
    position: relative;
}

.frame-contatti {
    height: auto;
    background-color:#e7edf6;
    padding: 70px 0px 70px 50px;
}

.cartina-ita {margin-bottom:40px}

.map-popup h5 {margin: 40px 0px 15px 0px;}

#gare {padding: 40px 10px;}

.gara-box {
    background-color: #fff;
    border: 1px solid #000;
    padding: 20px 10px;
}

.gara-date {margin:20px 0px; align-items: center;}

.gara-date img {width:20%;}

.accordion-label {margin: 35px 0px 0px 0px;}

.gara-info h2 {font-size:20px;}

.box-ico-allegati { padding: 0px;}

.box-ico-allegati img {margin: 0px 20px; width: 15%;}

.scadenze {font-size: 25px;}

.card-body-posizioni {padding: 0px;}

.accordion-bar-posizioni i {margin-bottom:0px !important;}

.accordion-bar-posizioni {padding: 5px 10px;}

.accordion-posizioni {margin-top:20px;}

.text-area-mob #qual {width: 97.5% !important;}

.candidature-title img {
    margin-right: 10px;
    width: 20%;
    padding-top: 5px;
}

.candidature-concluse {margin-left: 0px;}

.candidature-title h2 {font-size: 1.5rem;}

.candidature-title h5 {font-size: 16px;}

.accesso-row {
    padding-top:0px;
}

.password-link {
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.my-fondi-title h3 {text-align: center;}

#documenti button {margin-top: 50px;}

.form-button {padding: 10px 40px;}

#fondi {padding:40px 10px;}


.my-fondi-title h3 {margin-bottom: 20px;}

.side-title {
    display: flex;
    align-items: center;
    padding: 30px 0px 0px 0px;
}

#faq {margin:0px;}

.faq-section {width: 100%; margin-left: 0px;}

.argomenti-side li {width: 305px;}

.card-body-faq {
    padding-left: 0px;
}

.faq-label {margin:30px 0px;}

.argomenti-box {margin:0px 0px 30px 0px;}

.arroColl {
  right: 25px !important;
  bottom: -30px !important;
}

.AccordionContainer {
  margin-bottom: 35px !important;
  margin-top: 0px !important;
}

.conto-formazione-text {margin-top:40px;}

.avviso-box h3 {color: #fff;}

.my-fondo {padding: 6px 30px !important;}

.top-bar li {padding: 8px 12px;}

.nav-link {padding: 0px 0px 0px 35px !important;}

.navbar-brand img {width:70%;}

.frame {padding:20px;}

.numeri-fig {width: 78%;}

.candidature-concluse h5 {
    font-size: 14px;
    text-align:left;
}
.textarea-m {margin-top:15px;}

}

@media all  and (min-width: 1600px)  and (max-width: 1919px) {
  
#section-fd {
    padding: 70px 15px 0px 15px;
    background-color: #e8ebf4;
}  

.box-filtro {
    padding: 5px 10px;
    text-align: left;
}
  
.box-filtro a {
    text-transform: uppercase;
    color: #0053a1;
    font-size: 20px;
}

.box-filtro img {width: 30%;  margin-right: 5px;}

.filtro-cerca {
  padding: 5px 20px;
  width: 205px;
}
  
  
.shape-cirlce {
    background-image: url(../img/circle-shape.svg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 9;
    width: 40%;
    height: 74.2vh;
}

.carousel-caption-home {
    position: absolute;
    left: 7%;
    bottom: 438px;
    z-index: 10;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #fff;
    text-align: left;
}

.carousel-caption-home h4 {margin-bottom: 7px;}

.carousel-caption-home img {padding-right: 15px;}

  
.navbar {padding: 2.5rem 1rem;}
  
.accordion-documenti-consultabili {
  padding-left: 60px;
  max-width: 21% !important;
}  
  
.show-md, .show-lg {display:block !important;}
  
.form-piani-aziendali .flex-end {align-items: flex-start;}

.title-hero {top: 40%;}

.row {margin:0px;}

.container-fluid {padding:0px;}

h1 {font-size:2.2rem;}

.title-hero h1{
    font-family: 'LatoWebSemibold';
}

.full-image-bg {
  display:block;
  background-position: 5%;
}

#aderire h2 {font-size:}

.aderire-mobile {
  padding-top: 230px;
  padding-left: 0px;
  padding-right: 140px;
}

.aderire-mobile h6{padding-left:50px;}

.footer-dot img {width:90%; float: right;}

.footer-dot {top: -0.5%;}

.footer-contattaci h5 {margin-left:0px;}

footer {padding: 40px 10px 40px 10px;}

.footer-contattaci {margin-top: 80px;}

footer h6 {margin-top:20px; margin-left:30px;}

.social-bar-footer-m img {height:30px; width:30px; padding-right:0px;}

.social-bar-footer-m i {
    color: #fff;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.social-bar-footer-m li {
    margin: 0px 10px 20px 0px;
    float: left;
}


.social-bar-footer-m ul {
  border-bottom: none;
  list-style-type: none;
  padding: 0px;
  margin: 20px 0px;
}

footer h6 {
  margin: 10px 0px;
}

.contact-box {align-items:center;}

.contact-item {width:auto; margin-bottom:50px;}

.footer-loghi {text-align:center; margin-bottom:20px; float:none;}

.footer-loghi img {width:40%;}

.footer-privacy {margin-top:0px;}

footer p {margin-top: 10px;}

.contact-item p {margin:0px;}

.contact-box {padding:0px;}

#testata {padding: 85px 10px 50px 10px; margin-bottom: 35px;}

#testata h1 {
  padding:20px 30px;
}

.titolo-pagina img {width:45%;}

.titolo-pagina img:nth-of-type(1) {margin: 0 7px 0px 7px;}

.soci-text p {margin-bottom: 5px;}

.soci-image {margin:0px 0px 50px 0px;}

#executives h2 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid;
}

.executives-text {margin-right: 15px;}

.team-item {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  margin-bottom:20px;
}

#team {padding: 40px 10px;}

#team h2 {color: #0555a0;}

.box-ico-documenti {margin-right:0px;}

.box-documenti {padding:0px; justify-content:space-around;}

.top-white-bar {background-position: 100%;}

.conto-center {text-align: center;}

.conto-center img {width:50%;}

.video-wrapper {margin-top:20px;}

.piani-aziendali {
    padding: 7px;
}

.box-ico-avviso {
  margin:10px 0px;
  padding:0px;
}

.video-box {margin-top:40px;}

.box-ico-avviso img {width:70%;}

.bt-w {
    border-top: 1px solid #fff;
    padding: 15px 30px;
}

.box-per-le-aziende {
    padding:0px 50px;
}

.avviso-accordion button {
    background-color: transparent;
    border: none;
    margin-top: 0px;
    margin-left: 0px;
    float: right;
    margin-bottom: 15px;
}

#accordion i {
  font-size:15px;
}

.agenzie-sedi h5 {font-size: 1.1rem;}

.img-aziende {
    width: 200px;
    height: 200px;
}

.box-ico-aziende h3 {margin-top:20px;}

.img-candidati {
    width: 200px;
    height: 200px;
}

.box-per-candidati { padding:0px 50px;}

.img-candidati {background-image: url(../img/per-i-candidati-hover.png);}

#piani-aziendali {
  padding: 70px 100px;
  background-color: #e8ebf4;
}

.vp-center {display:block !important;}

.form-info-piani {padding: 25px 0px;}

.input-group-text {display:none;}

.required-textarea .input-group-text {width:520px;}

.form-control::-webkit-input-placeholder {color: #00539a;}
 
.form-control:-moz-placeholder {color: #00539a;}
 
.form-control::-moz-placeholder {color: #00539a;}
 
.form-control :-ms-input-placeholder {color: #00539a;}

#qual {
  width: 252px !important;
  flex: inherit;
}

.form-piani-aziendali hr {display:none;}

.btn-primary {margin-top:30px;}

.card-blue-sample {padding: 0px;}

.card-body {padding:15px 0px;}

.card-blue-sample h4 {margin-bottom: 15px;}

.card-box {margin: 15px 0px;}

.card-flex {align-items:flex-end;}

.pulsante-card {
    margin-top:0px;
    margin-bottom: 20px;
    width:30px;
}

.volumi {margin:0px;}

.volumi h4 {border-bottom: 4px solid #75b843 !important;}

.volumi img {width:18% !important; margin-right:10px !important;}

.img-logo-responsive {
    height: 70px;
    max-width: 100%;
    margin: 15px;
}

.pubblicazioni-ico {
    position: relative;
    top: -10px;
    left: 0px;
    width: 25px;
}

.card-blue-pubblicazioni {padding: 10px;}

.card-blue-pubblicazioni-g {padding: 10px;}

.carousel-inner {height: auto;}

#testata-evento {padding: 40px 10px 0px 10px;}

#section-white i {margin-bottom: 50px;}

.cartina-italia {
    position: absolute;
    top: -60px;
    right: 0px;
    width: 45%;
}

.panel-1 {
  border:0px;
  padding:20px 0px;  
}

.panel-2 {
  border:0px;
  padding:20px 0px;  
}

.tab-item-1 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-2 h4 {
    padding: 10px 0px;
    text-align: center;
}

.tab-item-3 h4 {
    text-align: center;
    padding: 10px 0px;
}

#section-tab {
    padding: 0px 10px;
}

.text-area-mob .mb-15 {margin-bottom:15px !important;}

.mtm-15 {margin-top:37px;}

.label-indirizzo {margin-top: 38px;}

.video-wrapper {
    height: 220px !important;
    width: 92%;
}

.video-r {height:755px !important; width:100%;}

.justify-content-md-center {
    justify-content: space-around !important;
}

.panel-2 .mt-5 {margin-top:1rem !important;}

.form-piani-aziendali .float-right {float:none !important; text-align:center;}

.label {padding-top:10px;}

.form-piani-aziendali-candidati .mt-5 {margin-top:20px !important;}

.plus-box {
    background-color: #fff;
    height: 100%;
    width: 15.7%;
    position: absolute;
    bottom: 0px;
    text-align: center;
    right: 15px;
}

.card-text-eventi {
    position: absolute;
    top: 10px;
    left: 25px;
    width: 60%;
}

.stars {display:none;}

.plus-box img {
  margin-top: 55px !important;
  width: 30px;
}

.button-plus-evento {
    height: 100%;
    position: absolute;
    bottom: 0px;
    text-align: right;
    right: 25px;
    margin-left: 0;
    margin-right: 0;
    left: 0px;
}

.button-plus-evento img {
    margin-top: 72px !important;
    width: 30px;
    position: relative;
}

.frame-contatti {
    height: auto;
    background-color:#e7edf6;
    padding: 70px 0px 70px 50px;
}

.cartina-ita {margin-bottom:40px}

.map-popup h5 {margin: 40px 0px 15px 0px;}

#gare {padding: 40px 10px;}

.gara-box {
    background-color: #fff;
    border: 1px solid #000;
    padding: 20px 10px;
}

.gara-date {margin:20px 0px; align-items: center;}

.gara-date img {width:20%;}

.accordion-label {margin: 35px 0px 0px 0px;}

.box-ico-allegati { padding: 0px;}

.box-ico-allegati img {margin: 0px 20px; width: 15%;}

.card-body-posizioni {padding: 0px;}

.accordion-bar-posizioni i {margin-bottom:0px !important;}

.accordion-bar-posizioni {padding: 5px 10px;}

.accordion-posizioni {margin-top:20px;}

.text-area-mob #qual {width: 97.5% !important;}

.candidature-title img {width: 20%;}

.candidature-concluse {margin-left: 0px;}

.candidature-title h5 {font-size: 16px;}

.accesso-row {
    padding-top:0px;
}

.password-link {
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.my-fondi-title h3 {text-align: center;}

#documenti button {margin-top: 50px;}

.form-button {padding: 10px 40px;}

#fondi {padding:40px 10px;}


.my-fondi-title h3 {margin-bottom: 20px;}

.side-title {
    display: flex;
    align-items: center;
    padding: 30px 0px 0px 0px;
}

#faq {margin:0px;}

.faq-section {width: 100%; margin-left: 0px;}

.argomenti-side li {width: 305px;}

.card-body-faq {
    padding-left: 0px;
}

.faq-label {margin:30px 0px;}

.argomenti-box {margin:0px 0px 30px 0px;}

.arroColl {
  right: 25px !important;
  bottom: -30px !important;
}

.AccordionContainer {
  margin-bottom: 35px !important;
  margin-top: 0px !important;
}

.conto-formazione-text {margin-top:40px;}

.avviso-box h3 {color: #fff;}

.my-fondo {padding: 6px 30px !important;}

.top-bar li {padding: 8px 12px;}

.nav-link {padding: 0px 0px 0px 35px !important;}

.navbar-brand img {width:70%;}

.frame {padding:20px;}

.numeri-fig {width: 95%;}

.textarea-m {margin-top:15px;}
}

@media all and (min-width: 1600px) and (max-width: 1930px) {

.accordion-documenti-consultabili {
  padding-left: 60px;
  max-width: 21% !important;
}

}

@media all and (min-width: 1930px) {
  
body {font-size:18px;}  
  
h1 {font-size:3rem !important;}
h2 {font-size:2.5rem !important;}
h3 {font-size:2rem !important;}  
h4 {font-size:1.7rem !important;}  
h5 {font-size:1.5rem !important;}  
h6 {font-size:1.3rem !important;}  

#testata {padding: 130px 110px 50px 110px;}

.box-container {justify-content:space-around;}

.top-bar li {font-size: 15px;}  

.nav-link {font-size: 20px;}

.img-team {width: auto;}

.executives-box img {width: 35% !important;}

#executives p {font-size: 20px;}

.executives-text p {font-size:20px;}

.circle {
    height: 140px;
    width: 140px;
}

.card-blue-sample {width: 100%;}

.plus-box {width: 96.3%;}

.card-text-eventi p {font-size: 17px;}

.card-title {font-size:2rem !important;}

.video-r {height:1300px !important;}

.cartina-italia {
    position: absolute;
    top: -340px;
    right: -15px;
    width: 70%;
}

.box-ico-allegati {width: 390px;}

.candidature-title img {width: 12%;}

}