.header-page {
    background: #274bb1 url("/static/website/img/backgrounds/page_header.jpg");
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
}
.header-page h1 {
    text-align: center;
    color: white;
    margin-top: 50px;
    margin-bottom: 50px;
}
.header-page p {
    text-align: center;
    font-size: 35px;
    color: white;
    margin-bottom: 50px;
}
.header-page ul {
    width: 100%;
    margin-bottom: 50px;
    padding-left: 0;
}
.header-page ul, .header-page ul li {
    display: inline-block;
    text-align: center;
}
.header-page ul li {
    margin: 20px;
}
.header-contact-page {
    background: #274bb1 url("/static/website/img/backgrounds/header_contact.jpg?_=1");
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    min-height: 300px;
}
.header-contact-page h1 {
    color: white;
}
.header-contact-page p, .header-contact-page a {
    color: white;
    font-size: 1.8em;
}
.contact-section h2 {
    font-family: "latobold";
    color: #565656;
}
.contact-section .image {
    padding-bottom: 50px;
    text-align: center;
}
.contact-section .image img {
    margin-left: auto;
    margin-right: auto;
}
.contact-section i.fa {
    color: #8A8A8A;
    font-size: 1.2em;
    float: left;
    padding-top: 3px;
}
.contact-section .marged {
    padding-left: 25px;
}
.contact-section .contacts .col-xs-12 {
    padding-left: 0px;
    padding-right: 0px;
}
.contact-section label {
    color: #565656;
    font-size: 0.9em;
}
.contact-section input[type="text"], .contact-section textarea, .contact-section textarea:focus {
    border-radius: 3px;
    background: #EEE;
    box-shadow: none;
    border: 0;
    color: #565656;
}
.contact-section .errorlist {
    color: red;
    list-style-type: none;
}
.contact-section .hbspt-form {
    padding: 30px 0;
}
.page-line h2.line-title {
    color: #565656;
    text-align: center;
}
.page-line .underline {
    width: 179px;
    border: 4px solid #274bb1;
}
.page-line .underline.left {
    margin-left: 0px;
}
.page-line .content {
    padding-top: 20px;
}
.page-line .button {
    margin-top: 20px;
    margin-bottom: 20px;
}
.page-line ul li {
    padding-left: 11px;
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAI0lEQVQYlWNgIAfor773Hx0TpQhDMT5FKIqHgkKifU1MOAIAORm7VKVrFUgAAAAASUVORK5CYII=")
}
.page-line.white-text .underline {
    border: 4px solid #FFF;
}
.page-line.white-text ul li {
    list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAH0lEQVQYlWNgIAf8xwKIUoShGJ8iFMVDQSHRviYmHAEKVBL8xK381AAAAABJRU5ErkJggg==")
}
.page-line.white-text h2, .page-line.white-text h3, .page-line.white-text p, .page-line.white-text ul li {
    color: white;
}
.page-line header + div {
    margin-top: 20px;
}
.page-line .title-center-upper {
    text-transform: uppercase;
    text-align: center;
}
.page-line .paragraph-content .content ul {
    padding-left: 20px;
}
.mediaserver-trial-iframe {
    width: 100%;
}
@media (max-width: 991px) {
    .page-line {
        background-image: none!important;
    }
    .page-line {
        min-height: auto!important;
    }
}