

/*--SLIDESHOW--*/

/*Pallini*/
div.skin-default div.widget_pager {
    display: flex;
    justify-content: center;
}
div.skin-default div.widget_pager div#views_slideshow_pager_field_item_bottom_slideshow-homepage_0,
div.skin-default div.widget_pager div#views_slideshow_pager_field_item_bottom_slideshow-homepage_1,
div.skin-default div.widget_pager div#views_slideshow_pager_field_item_bottom_slideshow-homepage_2 {
    margin: 10px 4px;
}



/*----MAIN HOME PAGE-----*/
/*CALL TO ACTION*/
#main section div.block-block-content2be13e05-5141-46f4-b72d-9a22695c4bc0 {text-align: center;}
#main section div.block-block-content2be13e05-5141-46f4-b72d-9a22695c4bc0 div > div {display: inline-block;}
#main section div.block-block-content2be13e05-5141-46f4-b72d-9a22695c4bc0 div.cta a {text-decoration:none !important;}
#main section div.block-block-content2be13e05-5141-46f4-b72d-9a22695c4bc0 div.cta {margin: 20px 30px;}
#main section div.block-block-content2be13e05-5141-46f4-b72d-9a22695c4bc0 div.cta__image {width: 437px; height: 170px;}
#main section div.block-block-content2be13e05-5141-46f4-b72d-9a22695c4bc0 div.cta__title {
    height: 36px;
    width: 437px;
    background-color: #2079D5;
    color: #fff;
    font-size: 24px;
    padding: 3px 0;
}

/*SPOTLIGHT*/
#main section div.block-block-content5c77deab-1d59-422c-b703-181ad448c5b2 {
    padding: 0;
    margin-bottom: 30px;
    overflow: hidden;
}
#main section div.block-block-content5c77deab-1d59-422c-b703-181ad448c5b2 h2 {
    text-align: center;
    color: #004D99;
    padding: 10px 0;
}
#main section div.block-block-content5c77deab-1d59-422c-b703-181ad448c5b2 > div {}
#main section div.block-block-content5c77deab-1d59-422c-b703-181ad448c5b2 div.spotlight {
    width: 50%;
    float: left;
}

#main section div.block-block-content5c77deab-1d59-422c-b703-181ad448c5b2 div.cta a.spotlight__link {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    color: #000;
}
#main section div.block-block-content5c77deab-1d59-422c-b703-181ad448c5b2 div.spotlight__image {
    float: left;
    margin-right: 10px;
}
#main section div.block-block-content5c77deab-1d59-422c-b703-181ad448c5b2 div.spotlight__text {
    margin: 0px 10px 0 10px;
    padding: 0 10px;
}






/*MEDIA QUERY*/
@media screen and (min-width:768px) and (max-width:990px){
    nav#top-menu ul {display:none;}
}


@media screen and (max-width:767px){
    nav#top-menu ul {display:none;}

    /*collasso cta*/
    div.cta {margin: 5px 0px !important;}
    div.cta__image {display: none;}
    div.cta__title {
        max-width: 330px !important;
        padding: 3px 0;
        font-size: 18px !important;
    }

    /*collasso SPOTLIGHT*/
    #main section div.block-block-content5c77deab-1d59-422c-b703-181ad448c5b2 div.spotlight {
        overflow: hidden;
        width: 100%;
        display: block;
    }
    .invest-box {

        width: 100%!important;
        margin-bottom: 30px;

    }
    .block-views-blocknews-block-1, .block-twitter-block {
        border-top: 1.5em solid #004c99;
        float: left;
        width: 100%!important;
    }
    #map {
        width:370px!important;
        height:330px!important;
    }
    .row-reason {
        width: 100%!important;

    }
    .row-reason .views-field-body {
        width: 350px!important;
        position: absolute;
        top: -2px;
        right: 0px;
        border: 1px solid #ddd;
        border-radius: 10px;
        background-color: #fff;
        left: 0!important;
        z-index: 11;
    }
    .row-reason span.views-field-title {
        font-size:0.9em!important;
    }
    .views-view-grid .views-col {
        float: none!important;
    }
    .invest .field_invest_big_image img {
        width: 100%!important;
        height: 100%!important;
    }
    .invest-sectors .paragraph--view-mode--view .field_slide_image img {
        width: 100%!important;
        height: 100%!important;
    }
    .invest article[about='/invest/our-support'] .invest-box {
        width: 100% !important;
        margin: 0!important;
    }
    .views-field-nothing .icona-video {

        background-image: url(images/icona-video.png);
        width: 70px!important;
        height: 70px!important;
        background-size: 70px;
    }
    .views-field-nothing .icona-pdf {

        background-image: url(images/icona-pdf.png);
        width: 70px!important;
        height: 70px!important;
        background-size: 70px;
    }
   .row-video .views-field-title a,
   .row-video .views-field-title a,
   .row-news .views-field-title a{
       text-decoration: none;
       font-size: 1.3em!important;
   }
   .block-views-blockinvest-sectors-block-1 .views-col{
       width:100%!important;
   }
   .block-views-blockinvest-success-stories-block-1 .views-col{
       width:100%!important;
   }
   .block-views-blockinvest-success-stories-block-1 .views-col{
       width:100%!important;
   }
   .block-views-blockinvest-sectors-block-1 .views-col .views-field-field-thumbnail {
       text-align:center!important;
   }
   .block-views-blockinvest-success-stories-block-1 .views-col .views-field-field-thumbnail {
       text-align:center!important;
   }
   .block-views-blockinvest-sectors-block-1 .views-col .views-field-title {
       margin:0 auto!important;
   }
   .block-views-blockinvest-success-stories-block-1 .views-col .views-field-title {
       margin:0 auto!important;
   }
}


/* Bullets list */
.ICE-bullets {
}

.ICE-bullets > li:before {
    content: '';
    width: 1em;
    height: 1em;
    min-width: 1em;
    margin-top: .2em;
}

.ICE-bullets > li:before {
    content: '';
    width: 1em;
    height: 1em;
    min-width: 1em;
    margin-top: .2em;
}

.ICE-bullets.ICE-Bullets-small {
    padding: 1em;
}

.ICE-bullets.ICE-Bullets-small > li:before {
    content: '';
    width: .5em;
    height: .5em;
    min-width: .5em;
    margin-top: .43em;
}

/* Flat header overriding */
header.Header.flat .Header-title {
    transform: translate(-35%, 55%);
}



form#ice-quickcontactform {
    background-color: #f5f5f0;
    padding: 20px;
}

#quickcontact a img
{
    width: 100%;
}

fieldset#edit-invest .fieldset-wrapper {
    border-bottom: .1rem solid currentColor !important;
    width: 100%;
}

nav#invest {
    margin-top: 58px;
}
form#ice-quickcontactform {
    background-color: #f5f5f0;
    padding: 20px;
}
#quickcontact a img {
    width: 100%;
}
.invest-box{

    display:inline-block;
    width:48%;
    position:relative;
}
.left{
    margin-bottom: 30px;
    margin-right: 15px;
}
fieldset#edit-invest .fieldset-wrapper {
    border-bottom: .1rem solid currentColor !important;
    width: 100%;
}
.invest .field_invest_box_text {
    color:#f2f2f2;
    font-size:20px;
    padding:15px 12px;
    position:absolute;
    bottom:8px;
    width:100%;
    text-align:center;
    background-color: rgba(49,56,62,0.69);
    text-shadow:0 0 16px #000000;
}
.invest .noimg .field_invest_box_text {
    color: #1c2024;
    font-size: 20px;
    padding: 15px 12px;
    position: relative;
    bottom: 8px;
    width: 100%;
    text-align: center;
    background-color: transparent;
    text-shadow: none;
    border: 1px solid #1c2024;
}
.invest-box div img{
    width:100%!important;
}
.invest-box:hover div img{
    opacity: 0.3;
}
.invest-box:hover .field_invest_box_link{
    opacity: 1;
}
.field_invest_box_link {
    transition: .5s ease;
    opacity:0;
    position:absolute;
    top:50%;

    text-align:center;
    width:100%;
    background-color: #06c;
    color:white;
    font-size:16px;
    padding:10px 10px;

}
.field_invest_box_link a {
    color:white;
    font-size:20px;
    text-decoration: none;
}
.invest #postscript-first{

}

.invest #main div.block-twitter-block {
    float: left;
    margin-right: 0;

}
.block-views-blocknews-block-1,.block-twitter-block {
    border-top: 1.5em solid #004c99;
    float:left;
    width:32%;
}
.invest .evaluation {
    clear:both;
}

.invest #main div.block-twitter-block iframe {
    width: 370px !important;
    height: 363px !important;
}
.block-views-blocknews-block-1{
    margin-right:15px;
}
.block-views-blocknews-block-1 h2,.block-twitter-block h2 {
    padding-top: 1em;
    margin-bottom: 1em;
    color:#004c99;
    font-size: 1.7em;
}
.block-views-blocknews-block-1 .views-row {
    border-top: .1em solid #ddd;
    padding: 10px;
}
.Prose p {
    padding: 0px 1em;
}
.invest #multimedia-carousel-hp .field_image img {
    height: 300px;
}
.invest .u-padding-bottom-xl {
    padding-bottom: 1.2rem !important;
}
.invest .u-padding-top-xl {
    padding-top: 1.2rem !important;
}
.views-field-field-date .field-content, .views-field-field-news-place .field-content{
    color: #5a6772;
    font-weight: 400;
    line-height: 1.5em;
}
.block-views-blocknews-block-1 .views-field-title {
    margin-bottom: 1.6rem !important;
}

.block-views-blocknews-block-1 .views-field-title span a {
    font-size: 1.5em;
    text-decoration: none;
    font-weight: 700;
    color: #000;
    margin-bottom: 1.6rem !important;
}
.block-views-blocknews-block-1 .views-field-body p {
    color: #5a6772;
    margin-bottom: 15px;
}

.invest .block-views-blocknews-block-1 .more-link {
    float:right;
    margin-bottom:15px;
}
.invest .block-views-blocknews-block-1 .more-link a{
    text-decoration:none;
}
.invest .field_t {
    clear:both;
}
.invest-sectors .field_invest_big_image img {
    width:770px;
    height: 270px;
}
.invest-sectors .paragraph--view-mode--view .field_slide_image,
.invest-sectors .paragraph--view-mode--view .Prose{
    text-align:center;
}
.invest-sectors .paragraph--view-mode--view .field_slide_image img{
    width:550px;
    height: 220px;
}
div.skin-default div.views_slideshow_controls_text span a {
    background-image: url("../images/angle-right.png");
    top: -130px !important;
    right: 50px;
}

.invest-sectors .paragraph--type--slide .Prose p{
    color: #f2f2f2;
    font-size: 20px;
    padding: 15px 12px;
    bottom: 8px;
    width: 71.3%;
    text-align: center;
    background-color: rgba(49,56,62,0.69);
    text-shadow: 0 0 16px #000000;
    margin: -74px auto;
    margin-bottom: -74px;
    position: relative;
    text-decoration: none !important;
}
.block-views-blockinvest-sectors-block-3 {
    margin-top:30px;
}
.block-views-blockinvest-sectors-block-1 .views-field-field-thumbnail a img{
    width:  230px;
    height: 170px;
}
.block-views-blockinvest-sectors-block-1 .views-field-title{
    color: #f2f2f2;
    font-size: 20px;
    padding: 15px 12px;
    bottom: 74px;
    width: 230px;
    text-align: center;
    background-color: rgba(49,56,62,0.69);
    text-shadow: 0 0 16px #000000;
    position: relative;

}
.block-views-blockinvest-sectors-block-1 .views-field-title{
    color:#ffffff;
    text-decoration: none;
    padding:15px 15px;
}

.block-views-blockinvest-sectors-block-1 .views-field-title a{
    color: #fff;
    text-decoration: none;
    margin-left: -14px;
}
.block-views-blockinvest-sectors-block-1 .views-field-title a:hover{

    text-decoration: none!important;

}
.block-views-blockinvest-success-stories-block-3 {
    margin-top:30px;
}
.block-views-blockinvest-success-stories-block-1 .views-field-field-thumbnail a img{
    width:  230px;
    height: 170px;
}
.block-views-blockinvest-success-stories-block-1 .views-field-title{
    color: #f2f2f2;
    font-size: 20px;
    padding: 15px 12px;
    bottom: 74px;
    width: 230px;
    text-align: center;
    background-color: rgba(49,56,62,0.69);
    text-shadow: 0 0 16px #000000;
    position: relative;

}
.block-views-blockinvest-success-stories-block-1 .views-field-title{
    color:#ffffff;
    text-decoration: none;
    padding:15px 15px;
}

.block-views-blockinvest-success-stories-block-1 .views-field-title a{
    color: #fff;
    text-decoration: none;
    margin-left: -14px;
}
.block-views-blockinvest-success-stories-block-1 .views-field-title a:hover{

    text-decoration: none!important;

}

.invest .u-padding-right-xs {
    padding-right: 4.8rem !important;
}
.views-field-field-slideshow-image-1 a {
    text-decoration: none;
}
.invest .views-field-field-thumbnail a:hover {
    opacity: 0.3;
}
.invest article[about='/invest/our-support'] .invest-box {

    width: 27%;
    margin:20px;

}
.invest article[about='/invest/our-support'] .invest-box div img {

    width: 100%!important;
    height: 100%;

}
.invest article[about='/invest/our-support'] .field_invest_box_link {
    visibility: hidden;
}
.invest .field_invest_big_image img {
    width:100%;
    height: auto;
}
.block-views-blockinvest-desk-block-1 h2{
    clear:both;
}
.views-field-field-invest-video,.views-field-nothing {
    float:left;
    margin-right: 20px;
}

.row-video,.row-documents {
    border-bottom: 1px solid #dddddd;
    padding: 50px 20px;
    min-height: 201px;
}
.row-news {
    border-bottom: 1px solid #dddddd;
    padding: 20px 20px;
}
.row-video .views-field-path,
.row-video .views-field-field-pdf{
    float:right;
}

.row-video .views-field-path a,
.row-video .views-field-field-pdf a {
    padding: 10px;
    background-color: #004c99;
    border-radius: 10px;
    color: #fff;
    text-decoration: none;
}
.row-video .views-field-title a,
.row-video .views-field-title a,
.row-news .views-field-title a{
    text-decoration: none;
    font-size: 1.5em;
}

.row-news .views-field-title {
    margin-bottom: 10px;
    margin-top: 10px;

}
.row-video .views-field-field-invest-report-media-text{
    margin-top:10px;
    min-height: 62px;
}
.views-field-nothing .icona-video {

    background-image: url(images/icona-video.png);
    width: 150px;
    height: 150px;
}
.views-field-nothing .icona-pdf {

    background-image: url(images/icona-pdf.png);
    width: 150px;
    height: 150px;
}
.row-reason .views-field-body {
    display:none;
}
.row-reason .views-field-body {
    width: 370px;
    position: absolute;
    top: -2px;
    right: 0px;
    border: 1px solid #ddd;
    border-radius: 10px;
    background-color: #fff;
    left: 102%;
    z-index:11;
}
.row-reason:hover .views-field-body {
    opacity: 1!important;
}

.row-reason {
    width: 50%;
    padding: 16px;
    border: 2px solid #ddd;
    border-radius: 10px;
    margin-bottom: 11px;
    cursor:pointer;
    position: relative;
}
.row-head:hover,.row-head.active {
    opacity:0.3;
}
.modal-header,h2.modal-title {
    font-weight: 700;
}
.views-field-field-invest-position .field-content{
    background-image: url(images/button.png);
    width: 60px;
    height: 58px;
    display: block;
    vertical-align: middle;
    text-align: center;
    font-size: 1.5em;
    padding-top: 10px;
    color: #fff;
}
.views-field-field-invest-position .field-content:hover{
    opacity:0.3;
}
.row-reason span {
    display:inline-block;
}
.row-reason span.views-field-title{
    vertical-align: 4px;
}
.row-reason span.views-field-title{
    font-size:1.1em;
    color: #004c99;
    font-weight: bold;
}
.views-field-field-invest-position {
    margin-right: 20px;
}
.view-reason {
    background-image: url(images/mappa-italia.png);
    background-size: 99%;
    background-repeat: no-repeat;
    position:relative;
}
.modal-header {
    font-size: 1.2em;
    color: #004c99;
}
.field_invest_box_link a:hover {

    text-decoration: none!important;
}

.block-views-blockinvest-pdf-block-2 .views-field-field-pdf a{
    padding: 10px;
    background-color: #004c99;
    border-radius: 10px;
    color: #fff;
    text-decoration: none;
}
.block-views-blockinvest-pdf-block-2{
    margin-top: 30px;
}
.invest .u-layout-r-withGutter {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}
.invest .u-padding-r-bottom {

}
.Breadcrumb-item {
    font-weigth:700;
}

body {
    font-family:Titillium Web!important;
}
.news .field_date {
    margin-bottom:10px;
}
.news .field_news_place {
    margin-bottom:10px;
    font-weight: bold;
}
#map {
    width:600px;
    height:500px;
}
.Prose img {
    width:100%;
}
.geolocation-common-map-container {
    height: 300px;
    width: 100%;
}
