/* Blue color: 39,87,161 */

.hech-logo{
    max-width:300px;
}

.front-header{
    background:rgb(39,87,161);
    color:white;
    padding-bottom:80px;
}


.site-header .header-content{
    padding:20px 0 0;
}

@media screen and (max-width:991px) {
    .site-header{
        position: relative;
        height:auto;
        overflow: hidden;
    }
    .site-header .header-content{
        padding:0;
    }
}

.blue-color-text{
    color:rgb(39,87,161);
}

.blue-bg{
    background-color:rgb(39,87,161);
    color:white;
}

.white-title{
    color:white;
}

.site-title{
    margin-bottom:0;
}

h1.main-title{
    margin-bottom:0;
    margin-top:10px;
    font-size:52px;
}

h3.sub-title{
    margin-top:0;
    font-weight:bold;
}

.sub-desc{
    padding-top:10px;
    text-align: center;
}

.assistenza-list{
    padding-top:20px;
    padding-bottom:20px;
    padding-left:20px;
}

.table-container .boxed-title{
    color:rgb(39,87,161);
    border:1px solid rgb(39,87,161);
    background-color: white;
    margin-top:-40px;
    display: inline-block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:30px;
    padding:20px 30px 12px;
}

.table-container .row{
    border-color:rgb(39,87,161);
    border-width: 0 1px 1px 1px;
    border-style: solid;
}

@media screen and (min-width:992px)
{
    .right-border{
        border-right:1px solid rgb(39,87,161);
    }
}

.padded{
    margin:20px;
    padding:10px 0;
}

.padded .images-container{
    overflow: hidden;
    text-align: center;
}

.padded .images-container img {
    max-width:80%;
    padding:30px 20px;
}

@media screen and (min-width:992px) {
    .padded .images-container{
        text-align: left;
    }
    .padded .images-container img {
        display: inline-block;
        padding: 10px;
        max-width: 40%;
    }
}

@media screen and (min-width:992px) {
    .affidati-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .affidati-container .blue-bg{
        width:75%;
    }
    .affidati-container .ant-image-container {
        width: 25%;
    }
}

.affidati-container .blue-bg{
    padding:20px;
}

.affidati-container .ant-image-container{
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
}

.affidati-container .ant-image-container img{
    max-width:70%;
    margin:0 auto;
}

.partners-container{
    margin:40px 0;
    border-top:1px solid rgb(39,87,161);
    border-bottom:1px solid rgb(39,87,161);
    text-align: center;
}

.partners-container img{
    max-width:60%;
    padding:20px;
}

@media screen and (min-width:992px) {
    .partners-container img{
        display:inline-block;
        max-width:30%;
        padding:4%;
    }

    #colophon .container{
        padding-left:0;
        padding-right:0;
    }
}

