a {

    text-decoration:underline;

}

.main {

    width:100%;
    min-height:10px;
    padding-top:80px;
    padding-bottom:150px;
    position:relative;
    overflow:hidden;

}

.main h2 {

    padding:0;
    margin:0;
    font-size:27px;
    font-weight:700;
    color:rgba(32,81,120,1.0);

}

.main .content .left_container {

    width:625px;
    min-height:10px;
    position:relative;
    z-index:3;

}

.main .content .full_container {

    width:100%;
    min-height:10px;
    position:relative;
    z-index:3;

}

.main .mainImage {

    width:840px;
    height:560px;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    position:absolute;
    right:0;
    top:0;
    z-index:1;

}

.main .mainImage .mainImage_overlay {

    width:100%;
    height:100%;
    /*background-image:linear-gradient(270deg, rgba(255,255,255,0.00) 0%, #FFFFFF 82%);*/
    background-image:linear-gradient(270deg, rgba(255,255,255,0.00) 71%, #FFFFFF 97%);
    position:absolute;
    right:0;
    top:0;

}

.main .mainMap {

    width:1000px;
    height:560px;
    position:absolute;
    right:0;
    top:0;
    z-index:1;

}

.main .mainMap iframe {

    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;

}

.main .mainMap .mainMap_overlay {

    width:100%;
    height:100%;
    background-image:linear-gradient(270deg, rgba(255,255,255,0.00) 71%, #FFFFFF 97%);
    position:absolute;
    right:0;
    top:0;

}

ul {
    list-style-type:none;
    padding:0;
    margin:0;
}

ul li {

    background:url('./files/elements/list_customBullet.svg') no-repeat left 18px;
    padding-left:35px;
    display:block;
    padding-top:20px;

}

@media screen and (max-width:1080px) {

    .main .content .left_container {
        width:100%;
    }

    .main .mainImage {

        width:calc(100% - 40px);
        height:360px;
        position:relative;
        margin-top:40px;
        margin-left:auto;
        margin-right:auto;

    }

    .main .mainImage .mainImage_overlay {
        display:none;
    }

    .main .mainMap {

        width:calc(100% - 40px);
        height:360px;
        position:relative;
        margin-top:40px;
        margin-left:auto;
        margin-right:auto;

    }

    .main .mainMap .mainMap_overlay {
        display:none;
    }

}

@media screen and (max-width:850px) {

    .main .mainImage {

        width:calc(100% - 30px);

    }

}

@media screen and (max-width:767px) {

    .main h2 {
        font-size:18px;
    }

    .main p {
        font-size:14px;
    }

    ul.customUl li {

        font-size:14px;

    }

}
