/* global */
html,
body {
    height: 100%;
    margin: 0px;
    padding: 0px;
    font-family: 'LegacySansItcTOT-Book';
    font-size: 18px;
}

h1 {
    font-family: 'LegacySansItcTOT-Bold';
}

h3 {
    font-size: 25px;
    font-family: 'LegacySansItcTOT-Bold';
}

.no-padding {
    padding: 0;
}

.no-margin {
    margin: 0;
}

.no-border {
    border: 0 !important;
}

.white-link {
    font-family: 'LegacySansItcTOT-Bold';
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
}

.email-link {
    color:#921337;
    font-size: 16px;
}

.email-link:hover {
    color:#921337;
    text-decoration:none;
}

.quertion-mark {
    cursor: pointer;
    display:inline-block;
    color: darkgray;
}

/*form validation*/
.has-error .form-control {
    border:solid 2px #a94442 !important;
}

/*.form-control {*/
    /*width: auto;*/
    /*height: auto;*/
    /*font-size: inherit;*/
    /*color: #333;*/
    /*border-radius: 0px !important;*/
/*}*/

.white-link:hover, .white-link:active, .white-link:visited {
    color: #fff;
    text-decoration: none;
}

a.call-phone-number, a.call-phone-number:hover {
    color: #fff !important;
    text-decoration: none;
}

button.default-button {
    background-color: #66192f;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    margin: 30px auto 0px;
    width: auto;
    padding: 15px 50px;
    display: inline;
    margin: 0 auto;
    border: none;
}
button.iz-button {
    background-color: #66192f;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    margin: 30px auto 0px;
    width: auto;
    padding: 5px 15px;
    display: inline;
    margin: 0 auto;
    border: none;
    width: 125px;
}

button.iz-button .white-link-iz {
    font-family: 'LegacySansItcTOT-Medium';
    color: #fff;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
}

button.iz-button-new-item {
    background-color: #66192f;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    margin: 30px auto 0px;
    width: auto;
    padding: 5px 15px;
    display: inline;
    margin: 0 auto;
    border: none;
    width: 100%;
}

button.iz-button-new-item .white-link-iz {
    font-family: 'LegacySansItcTOT-Medium';
    color: #fff;
    font-size: 15px;
    text-align: left;
    text-decoration: none;
}

/* gdpr button*/
button.gdpr-button {
    background-color: #fff;
    color: #66192f;
    text-decoration: none;
    border-radius: 4px;
    margin: 30px auto 0px;
    width: auto;
    padding: 5px 15px;
    display: inline;
    margin: 0 auto;
    border: none;
    font-size: 12px;
    width: 125px;
    text-align: left;
}

button.gdpr-button .white-link-iz {
    font-family: 'LegacySansItcTOT-Medium';
    color: #66192f;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
}
/* end gdpr button */
button.default-button:hover {
    background-color: #702238;
}
button.iz-button:hover {
    background-color: #702238;
}

.owl-theme .owl-nav .owl-prev {
    position: absolute;
    left: 25px;
    font-size: 20px;
    width: 50px;
    height: 50px;
    padding: 12px 0 0 0;
    background-color: #66192f;
}

.owl-theme .owl-nav .owl-next {
    position: absolute;
    right: 25px;
    font-size: 20px;
    width: 50px;
    height: 50px;
    padding: 12px 0 0 0;
    background-color: #66192f;
}

.owl-theme .owl-nav .owl-prev:hover, .owl-theme .owl-nav .owl-next:hover {
    background-color: #ab0131;
}

.banner-video-box {
    width:100%;
    display: flex;
    align-items: center;
    justify-content: center;
    /* margin-top:0px; */
}

#banner_video {
    cursor:pointer;
}



/*fixed position*/
.fixed-social-bar {
    position: fixed;
    right: 0;
    top: 150px;
    width: 50px;
    height: 250px;
    background-color: #66192f;
    text-align: center;
    z-index: 1001;
}

.fixed-social-bar i {
    margin: 15px;
    color: #fff;
}

.fixed-social-bar a:hover i {
    color: #ab0131;
}

.fixed-position-bar {
    position: fixed;
    right: 0;
    top: 450px;
    width: 50px;
    height: 50px;
    background-color: #66192f;
    text-align: center;
    z-index: 1001;
    padding-top: 7px;
}

.fixed-position-bar i {
    margin: 10px;
    color: #fff;
    font-size: 30px;
}

.fixed-position-bar a:hover i {
    color: #ab0131;
}

/*scroll top button*/
.scrollToTop {
    width: 50px;
    height: 50px;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    position: fixed;
    bottom: 0px;
    right: 0px;
    display: none;
    background-color: #66192f;
    z-index: 1001;
    font-size: 27px;
}

.scrollToTop:hover, .scrollToTop:active {
    color: #ab0131;
}

/*navbar*/
.navbar {
    margin-bottom: 20px;
    /*background-color: #ececed;*/
    border: none;
    box-shadow: 0 7px 10px rgba(0, 0, 0, 0.25);
}

.navbar-nav > li {
    margin-top: 60px;
}

.shrink .navbar-nav > li {
    margin-top: 40px;
}

.navbar-nav > li a:hover {
    background-color: #ddd;
}

.navbar-nav > li > a {
    margin-top: 0px;
    color: #333333;
    /*font-weight: bold;*/
    padding: 8px;
    line-height: 20px;
    text-transform: uppercase;
    font-family: 'LegacySansItcTOT-Bold';
    font-size: 12px;
}

.navbar .fixed-top-contact {
    position: relative;
    bottom: 99px;
    right: -10px;
    float: right;
}

.shrink.navbar .fixed-top-contact {
    position: relative;
    bottom: 80px;
    right: -10px;
    float: right;
}

.navbar .fixed-top-contact a {
    font-size:12px;
}

.navbar .fixed-top-contact i {
    font-size:12px;
    margin:2px 3px 0px 0px;
}

.navbar .fixed-top-contact a:hover {
    color: #66192f;
}

.navbar .fixed-top-contact > span {
    padding: 12px 12px 10px 12px;
    margin-top: 5px;
    background-color: #c2c4c5;
    color: #fff;
    font-size: 16px;
    margin-top: 0;
}

.navbar .fixed-top-contact > span img.icon-phone {
    margin-right: 5px;
}

.navbar .fixed-top-contact .bordered-right {
    border-right: 1px solid #fff
}

/*sub navbar menu*/
.dropdown:hover {
    background-color: #ddd;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

ul.navbar-nav > li > ul.dropdown-menu {
    position: absolute;
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #ececed;
    left: 0px;
    width: 200px;
}

ul.navbar-nav > li > ul.dropdown-menu > li {
    /*border-bottom: 1px solid #ececed;*/
}

ul.navbar-nav > li > ul.dropdown-menu > li > a {
    color: #333;
    display: block;
    width: 100%;
    padding: 15px 15px;
    text-decoration: none;
    font-family: 'LegacySansItcTOT-Bold';
    font-size: 13px;
    text-transform: uppercase;
}

ul.navbar-nav > li > ul.dropdown-menu > li > a:hover {
    color: #333;
    display: block;
    width: 100%;
    background-color: #c2c4c5;
}

/*mobile navbar*/
.mobile-navbar {
    position: relative;
    left: 0;
    width: 100%;
    font-family: 'LegacySansItcTOT-Bold';
    font-size: 13px;
    text-transform: uppercase;
}

.mobile-navbar > ul {
    list-style: none;
    padding: 0;
    background-color: #ececed;
    margin-bottom: 0;
}

.mobile-navbar > ul > li {
    border-bottom: 1px solid #c2c4c5;
    text-align: center;
}

.mobile-navbar > ul > li > a {
    color: #333;
    display: block;
    width: 100%;
    padding: 15px 20px;
    text-decoration: none;
    font-size: 20px;
}

.mobile-navbar > ul > li > a:hover {
    display: block;
    width: 100%;
    background-color: #c2c4c5;
}

.mobile-navbar-button {
    cursor: pointer;
    padding-top: 12px;
    position: absolute;
    background-color: #66192f;
    width: 50px;
    height: 50px;
}

.mobile-navbar-button > i {
    font-size: 25px;
    color: #fff;
}

/*mobile dropdown menu*/

.mobile-navbar > ul > li > ul.mobile-dropdown-menu {
    width: 100%;
    padding: 0;
    margin: 0 0 25px 0;
    list-style: none;
    display: none;
    background-color: #ececed;
    font-family: 'LegacySansItcTOT-Medium';
    font-size: 11px;
    text-transform: uppercase;
}

.mobile-navbar > ul > li > ul.mobile-dropdown-menu > li {
    width: 100%;
}

.mobile-navbar > ul > li > ul.mobile-dropdown-menu > li > a {
    color: #333;
    display: block;
    width: 100%;
    padding: 7px 12px 7px 12px;
    text-decoration: none;
    font-size: 16px;
}

.mobile-navbar > ul > li > ul.mobile-dropdown-menu > li > a:hover {
    background-color: #a2a6a9;
}

/*page-content*/

.banner {
    /*banner*/
    /*height: 780px;*/
}

.banner .fixed-button-analysis {
    background-color: #66192f;
    color: #fff;
    text-decoration: none;
    width: 225px;
    padding: 10px 15px;
    border-radius: 4px 4px 0 0;
    position: relative;
    bottom: 46px;
    text-align: center;
}

.banner .fixed-button-analysis:hover {
    background-color: #aa0534;
}

.banner .fixed-button-analysis a:hover > div {
    color: #fff;
    text-decoration: none;
}

.banner .fixed-button-analysis img {
    width: 7px;
    margin-left: 10px;
    display: inline-block;
    float: right;
    margin-top: 6px;
}

.banner .fixed-button-analysis i {
    /*width: 7px;*/
    font-size:13px;
    margin-left: 10px;
    display: inline-block;
    float: right;
    margin-top: 6px;
}

.banner .fixed-banner-text,
.banner .fixed-banner-text-2{
    position:relative;
    color:#fff;
}

.banner .fixed-banner-text > div,
.banner .fixed-banner-text-2 > div{
    position:absolute;
}

.banner .fixed-banner-text .title-text,
.banner .fixed-banner-text-2 .title-text-2{
    font-family: 'LegacySansItcTOT-Bold';
    text-transform: uppercase;
}


.banner .fixed-banner-text .description-text {
    font-family: 'LegacySansItcTOT-Medium';
}


.banner .fixed-banner-text .description-text-2 {
    font-family: 'LegacySansItcTOT-Medium';
    left:-15px;
}

.banner .fixed-button-finances a > div {
    background-color: #abafb3;
    color: #fff;
    width: 150px;
    border-radius: 4px;
    position: relative;
    text-align: center;
    display: inline;
    margin-left: 20px;
    text-decoration: none;
    font-family: 'LegacySansItcTOT-Bold';
}

.banner .fixed-button-finances a:hover > div {
    color: #fff;
    text-decoration: none;
    background-color: #969b9f;
}

/*news*/
.news {
    margin-bottom: 50px;
}

.news h3 {
    color: #580b21;
    font-family: 'LegacySansItcTOT-Bold';
    font-size: 18px;
    text-transform: uppercase;
}

.news h3 img {
    vertical-align: bottom;
    margin-right: 10px;
}

.news .news-block {
    padding: 15px;
}

.news .news-block .news-title {
    font-size: 18px;
}

.news .news-block .news-content {
    font-size: 15px;
}

.news .news-block a.question-button {
    color: #fff;
    background-color: #babec2;
    padding: 5px;
    width: 100px;
    text-align: center;
    display: block;
    text-decoration: none;
    margin: 10px 0;
}

/*benefits*/
.benefits.block {
    background-color: #ececed;
}

.benefits.block .container {
    padding: 50px 0px 100px;
    margin-bottom: 50px;
}

.benefits.block .container h2 {
    text-transform: uppercase;
    text-align: center;
}

.benefits.block .container > div {
    margin-top: 40px;
}

.benefits.block .container img {
    margin: 10px 10px 20px;
    height: 80px;
}

.benefits.block .container > div > div > div {
    font-size: 18px;
}

.benefits.block .benefits-list > div {
    font-family: 'LegacySansItcTOT-Bold';
}

/*told about us*/
.told-about-us {
    margin-bottom: 50px;
}

.told-about-us h3 {
    margin-bottom: 20px;
    font-family: 'LegacySansItcTOT-Bold';
}

.told-about-us img {
    width: 100%;
    height: 160px;
    object-fit: cover;
}

.told-about-us > div > div {
    margin-bottom: 25px;
    font-family: 'LegacySansItcTOT-Medium';
    font-size: 15px;
}

.told-about-us > div > div span {
    font-family: 'LegacySansItcTOT-Ultra';
    font-size: 15px;
}

.told-about-us > div > div i {
    font-family: 'LegacySansItcTOT-MediumIta';
    font-size: 15px;
}

/*webs*/
.webs {
    background-color: #921337;
}

.webs .container {
    padding: 60px 0px 60px;
    margin-bottom: 0px;
}

.webs .container .webs-button {
    background-color: #fff;
    color: #921337;
    height: 70px;
    margin: 0;
    padding: 0;
}

.webs .container .webs-button:hover > .button {
    background-color: #66192f;
    color: #fff;
}

.webs .container .webs-button .button {
    background-color: #ececed;
    font-size: 20px;
}

.webs .container .webs-button > div {
    height: 100%;
    line-height: 75px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'LegacySansItcTOT-Bold';
    font-size: 18px;
}

/*awards*/
.awards {
    background-color: #ececed;
}

.awards h3 {
    font-family: 'LegacySansItcTOT-Bold';
}

.awards .container {
    padding: 20px 0px 50px;
    margin-bottom: 0px;
    font-family: 'LegacySansItcTOT-Medium';
    font-size: 15px;
}

.awards .container > div {
    margin-top: 40px;
}

.awards .container .awards-image {
    height: 100px;
    width: 100%;
}

.awards .container img {
    margin: 10px 10px 20px;
}

.awards .container img.line {
    margin: 10px 10px 20px;
    height: 1px;
    width: 100%;
}

.awards > div > div.owl-carousel > div {
    margin-bottom: auto;
}

.awards div.owl-carousel img {
    margin: 10px auto;
    max-height: 110px;
    width: auto;
}

.awards .owl-carousel {
    height: 200px;
}

.awards .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 0;
    bottom: 75px;
    color: #66192f;
    background: transparent;
}

.awards .owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: 0;
    bottom: 75px;
    color: #66192f;
    background: transparent;
}

.awards .owl-carousel .owl-nav > div:hover {
    background: #ccc;
}

/*footer*/
.footer {
    background-color: #babec2;
    color: #fff;
    font-family: 'LegacySansItcTOT-Medium';
    font-size: 15px;
}

.footer .container {
    margin-bottom: 0px;
}

.footer .container > div {
    margin: 30px 0 0px;
}

.footer .container .bottom-menu a {
    color: #fff;
    display: block;
    margin-bottom: 5px;
}

.footer .container .awards-image {
    height: 100px;
}

.footer .container .contact-info {
    height: 100px;
}

.footer .container .contact-info .contact-image {
    background-color: #9ea2a5;
    padding: 25px 20px 30px;
}

.footer .container .contact-info .contact-image img {
    margin: 20px 0px 0px;
}

.footer .container .contact-info .info {
    line-height: 30px;
}

.footer .container .contact-info .contact-button {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    bottom: 20px;
    width: 200px;
    background-color: #66192f;
    border-radius: 4px;
}

.footer .container .contact-info .contact-button:hover {
    background-color: #aa0534;
}

.footer .container .contact-info .contact-button a {
    text-decoration: none;
    width: 200px;
    padding: 12px 0;
    display: block;
}

.footer .container .contact-info a,
.footer .container .contact-info a:hover,
.footer .container .contact-info a:visited {
    color: #fff;
}

.footer .container .contact-email img {
    margin-bottom: 10px;
}

.footer .container .contact-email .contact-form input
{
    background: #fff;
    border: medium none;
    border-radius: 0px;
    color: #23282f;
    font-weight: 400;
    margin-bottom: 14px;
    outline: medium none;
    padding: 10px 20px;
    text-transform: uppercase;
    height: 40px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    display: inline;
}
.modal .modal-dialog .modal-content .modal-header .contact-email .contact-form input {
    background: #fff;
    border-radius: 10px 0px 0px 10px;
    color: #23282f;
    font-weight: 400;
    margin-bottom: 14px;
    outline: medium none;
    padding: 10px 20px;
    height: 40px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    display: inline;
}

.footer .container .contact-email .contact-form .submit-button,
.modal .modal-dialog .modal-content .modal-header .contact-email .contact-form .submit-button {
    background: #921337;
    border: medium none;
    height: 40px;
    width: 40px;
}

.footer .container .contact-email .contact-form .submit-button:hover,
.modal .modal-dialog .modal-content .modal-header  .contact-email .contact-form .submit-button:hover {
    background: #aa0534;
}

.footer .container .contact-email .contact-form .submit-button img,
.modal .modal-dialog .modal-content .modal-header  .contact-email .contact-form .submit-button img {
    margin-top: 8px;
}
.modal .modal-dialog .modal-content .modal-header  .contact-email .contact-form .submit-button i {
    color: #fff;
}


/*text content*/
.text-content {
    color: #333;
}

.text-content.container {
    padding: 0px 0px 75px;
    margin-bottom: 0px;
}

/*breadcrumbs*/
.breadcrumbs-block {
    padding: 50px 0px 0px;
    margin-bottom: 0px;
}

.breadcrumb {
    padding: 0;
    margin-bottom: 10px;
    list-style: none;
    background-color: transparent;
    border-radius: 4px;
}

.breadcrumbs-container {
    display: inline-block;
    float: left;
}

.breadcrumb > li > a {
    color: #777;
}

.breadcrumb > li {
    font-family: 'LegacySansItcTOT-Book';
    font-size: 14px;
    display: inline-block;
}

.breadcrumb > li + li::before {
    padding: 0 5px;
    color: #ccc;
    content: "\003e" !important;
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */
footer {
    margin: 50px 0;
}

/* Responsive Styles */
@media (max-width: 991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}

/*PAGES*/
/*financial-housing*/
.financial-housing {
    height: 417px;
    background-image: url(../images/banner-financie.jpg);
    padding: 60px 0 20px;
}

.financial-housing .fixed-button-analysis {
    background-color: #66192f;
    color: #fff;
    text-decoration: none;
    width: auto;
    padding: 12px 15px;
    border-radius: 4px;
    /*float: right;*/
    margin-top: 100px;
}

.financial-housing .fixed-button-analysis:hover {
    background-color: #aa0534;
}

.financial-housing .fixed-button-calculator {
    background-color: #66192f;
    color: #fff;
    text-decoration: none;
    width: auto;
    padding: 12px 15px;
    border-radius: 4px;
    /*float: left;*/
    margin-top: 100px;
}

.financial-housing .fixed-button-calculator:hover {
    background-color: #aa0534
}

.financial-housing .fixed-button-analysis a:hover > div {
    color: #fff;
    text-decoration: none;
}

.financial-housing .fixed-button-analysis img, .financial-housing .fixed-button-calculator img {
    width: 7px;
    margin-left: 10px
}

.financial-housing h1 {
    font-family: 'LegacySansItcTOT-Bold';
    font-size: 44px;
}

/*your-finances*/
.your-finances {
    /*height: 580px;*/
    /*background-image: url(../images/banner-your-finances.jpg);*/
    padding: 60px 0 20px;
}

.your-finances .big-button {
    background: rgba(236, 236, 237, .6);
    color: #333;
    text-decoration: none;
    width: auto;
    font-size: 24px;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.your-finances .big-button:hover {
    background-color: #921337;
    color: #fff;
}

/*contacts*/
.contacts .contacts-map {
    width: 80%;
    margin: 50px 0;
}

.contacts h3 {
    font-family: 'LegacySansItcTOT-Bold';
    font-size: 24px;
    /*margin-left: 50px;*/
    font-weight: bold;
    color: #66192f;
    text-align: center;
}

.contacts .contacts-persons {
    margin: 30px 0;
}

.contacts .contacts-persons .region {
    font-family: 'LegacySansItcTOT-Medium';
    font-size: 24px;
    color: #66192f;
    font-weight: bold;
    margin-top: 10px;
}

.contacts .contacts-persons .name {
    font-size: 24px;
    font-family: 'LegacySansItcTOT-Medium';
}

/*education*/
.education-layout {
    background: url(../images/education-background.jpg) #fff no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    /*background-size: 100%;*/
    background-attachment: fixed;
    background-position: center top;
}

.education ul.education-list {
    list-style: none;
    border-left: 1px solid #580b21;
}

.education .education-button {
    background-color: #66192f;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    margin: 30px auto 0px;
}

.education .education-button:hover {
    background-color: #702238;
}

.education .education-button img {
    width: 7px;
    margin-left: 10px
}

.education .timeline-block-title {
    position: absolute;
    /*left: 150px;*/
    top: 100px;
    color: #580b21;
    font-weight: bold;
    font-family: 'LegacySansItcTOT-Bold';
}

/*education / milestones timeline*/
.milestones-layout {
    background: url(../images/milestones-background.png) repeat center center fixed;
}

.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
    margin-top: 75px;
}

.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 2px;
    background-color: #580b21;
    left: 50%;
    margin-left: -1px;
}

.timeline > li {
    margin-bottom: 20px;
    position: relative;
}

.timeline > li:before,
.timeline > li:after {
    content: " ";
    display: table;
}

.timeline > li:after {
    clear: both;
}

.timeline > li:before,
.timeline > li:after {
    content: " ";
    display: table;
}

.timeline > li:after {
    clear: both;
}

.timeline > li > .timeline-panel {
    width: 46%;
    float: left;
    border-radius: 2px;
    padding: 5px;
    position: relative;
}

.timeline > li > .timeline-badge {
    color: #fff;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -15px;
    background-color: #ececed;
    z-index: 100;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    box-shadow: 3px 7px 12px rgba(0, 0, 0, 0.35);
}

.timeline > li > .timeline-badge.filled {
    background-color: #ab0132;
}

.timeline > li.timeline-inverted > .timeline-panel {
    float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}

.timeline-badge.primary {
    background-color: #2e6da4 !important;
}

.timeline-badge.success {
    background-color: #3f903f !important;
}

.timeline-badge.warning {
    background-color: #f0ad4e !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.timeline-badge.info {
    background-color: #5bc0de !important;
}

.timeline-inverted .timeline-title {
    margin-top: 15px;
    font-family: 'LegacySansItcTOT-Medium';
    /*color: inherit;*/
}

.timeline-title {
    margin-top: 15px;
    font-family: 'LegacySansItcTOT-Medium';
    /*color: inherit;*/
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

.timeline-body > p + p {
    margin-top: 5px;
}

.timeline-heading .milestones-year-left {
    position: absolute;
    top: 10px;
    color: #580b21;
    font-weight: bold;
    font-family: 'LegacySansItcTOT-Ultra';
}

.timeline-heading .milestones-year-right {
    position: absolute;
    top: 10px;
    color: #580b21;
    font-weight: bold;
    font-family: 'LegacySansItcTOT-Ultra';
}

.timeline.milestones > li {
    height: 100px;
}

/*benefits*/
.benefits-layout {
    background: url(../images/benefits-background.jpg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.benefits > div {
    margin-bottom: 10px;
}

.benefits .benefits-list, .benefits .benefits-list-dropdown {
    margin: 13px 0;
}

.benefits .benefits-list a, .benefits .benefits-list-dropdown a {
    color: #333;
}

.benefits .benefits-list .benefits-list-content {
    text-transform: uppercase;
    background-color: #e6e7e7;
    background-color: rgba(230, 231, 231, 0.7);
    cursor: pointer;
    font-family: 'LegacySansItcTOT-Bold';
}

.benefits .benefits-list .benefits-list-content:hover {
    background-color: #f1f1f1;
}

.benefits .benefits-list .benefits-list-content img {
    width: 30px;
    padding-bottom: 2px;
}

/*benefits dropdown*/
.benefits .benefits-dropdown {
    margin: 20px 0;
    background-color: #921337;
    display: none;
}

.benefits .benefits-dropdown .benefits-dropdown-content {
    text-transform: uppercase;
    color: #fff;
    min-height: 400px;
}

.benefits .benefits-dropdown .benefits-dropdown-content img {
    width: 30px;
    margin: 75px 0 0 0;
    display: block;
}

.benefits .benefits-dropdown .benefits-dropdown-content .text {
    display: inline-block;
    position: relative;
    top: -50px;
    text-transform: none;
}

.benefits .benefits-dropdown .benefits-dropdown-content .text ul {
    padding:0; color:#acacac
}

.benefits .benefits-dropdown .benefits-dropdown-content .text ul > li > span {
    color:#fff
}

.benefits .rotated-title {
    font-family: 'LegacySansItcTOT-Bold';
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    position: absolute;
    top: 250px;
    width: 275px;
    text-align: right;
    bottom: 0;
    height: 1.5em;
}

.benefits .benefits-dropdown-close {
    cursor: pointer;
}

.benefits-button {
    background-color: #66192f;
    color: #fff;
    text-decoration: none;
    border-radius: 4px;
    margin: 30px auto 30px;
}

.benefits-button:hover {
    background-color: #702238;
}

.benefits-button img {
    width: 7px;
    margin-left: 10px
}

/*about company*/
.career, .about-company {
    /*height: 580px;*/
    /*background-image: url(../images/about-company-banner.jpg);*/
    padding: 60px 0 20px;
    background-size: 100% 100%;
}

.career .big-button, .about-company .big-button {
    background: rgba(236, 236, 237, .5);
    color: #333;
    text-decoration: none;
    width: auto;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.career .big-button:hover, .about-company .big-button:hover {
    background-color: #921337;
    color: #fff;
}

/*stories*/

.stories {
    margin-top: 20px;
}

.stories > div {
    margin-bottom: 75px;
}

.stories > div {
    border: 1px solid #ccc;
}

.stories > div.no-border {
    border: 0;
}

.stories > div:hover {
    border: 1px solid #000;
}

.stories > div > div.photo {
    padding: 0 0 10px 0;
}

.stories > div > div.photo img {
    margin-bottom: 20px;
}

.stories .name {
    font-weight: bold;
    font-size: 17px;
    font-family: 'LegacySansItcTOT-Medium';
    font-size: 24px;
}

.stories .position {
    font-size: 17px;
    font-family: 'LegacySansItcTOT-Medium';
    text-transform: uppercase;
}

.stories .stories-button {
    background-color: #66192f;
    color: #fff;
    text-decoration: none;
    padding: 12px 15px;
    border-radius: 4px;
    margin: 30px auto 0px;
}

.stories .stories-button:hover {
    background-color: #702238;
}

.stories .stories-button img {
    width: 7px;
    margin-left: 10px
}

.stories .stories-button i {
    width: 7px;
    margin-left: 10px
}

/*references*/
.references .referents {
    margin: 30px 0;
}

.references .referents > div {
    margin: 20px 0;
    font-family: 'LegacySansItcTOT-Medium';
    font-size: 15px;
}

.references .referents span {
    font-family: 'LegacySansItcTOT-Ultra';
    font-size: 15px;
}

.references .referents i {
    font-family: 'LegacySansItcTOT-MediumIta';
    font-size: 15px;
}

.references-banner {
    height: 350px;
    background-color: #ededee;
    padding: 60px 0 20px;
}

.references-banner .button-services {
    background-color: #66192f;
    color: #fff;
    text-decoration: none;
    width: 150px;
    padding: 12px 15px;
    border-radius: 4px;
    margin: 50px auto 0;
}

/*management*/

.management > div > div {
    margin: 20px 0px;
}

.management .photo {
    padding: 0 0 10px 0;

    border: 1px solid #eee;
}

.management .photo img {
    margin-bottom: 20px;
    width: 100%;
    height: 418px;
    object-fit: cover;
}

.management .name {
    font-weight: bold;
    font-size: 24px;
    font-family: 'LegacySansItcTOT-Ultra';
}

.management .position {
    font-size: 18px;
    /*font-family: 'LegacySansItcTOT-MediumIta';*/
    font-family: 'LegacySansItcTOT-Medium';
    text-transform: lowercase;
}
.management .position:first-letter {
    font-size: 18px;
    /*font-family: 'LegacySansItcTOT-MediumIta';*/
    font-family: 'LegacySansItcTOT-Medium';
    text-transform: capitalize;
}

.management .position-capitalize {
    font-size: 18px;
    /*font-family: 'LegacySansItcTOT-MediumIta';*/
    font-family: 'LegacySansItcTOT-Medium';
    text-transform: capitalize;
}

/*article*/
.article h3 {
    font-family: 'LegacySansItcTOT-Bold';
    font-size: 24px;
    text-transform: none;
}

.article .share-article {
    color: #66192f;
    font-weight: bold;
    margin-top: 20px;
}

.article .share-article a {
    color: #66192f;
    display: inline-block;
    margin: 0;
    width: 45px;
    padding: 10px 15px 6px;
}

.article .share-article a:hover {
    background-color: #66192f;
    color: #fff;
}

.article .button-analysis {
    background-color: #66192f;
    color: #fff;
    text-decoration: none;
    width: 225px;
    padding: 12px 15px;
    border-radius: 4px;
    float: right;
    margin-top: 100px;
}

.article .button-career {
    background-color: #66192f;
    color: #fff;
    text-decoration: none;
    width: 300px;
    padding: 12px 15px;
    border-radius: 4px;
    float: left;
    margin-top: 100px;
}

.article .button-analysis a:hover > div {
    color: #fff;
    text-decoration: none;
}

.article .button-analysis img, .article .button-career img {
    width: 7px;
    margin-left: 10px
}

/*comments*/
.comments .article-card, .comments .article-card-question {
    color: #333;
}

.comments .article-card > div {
    height: 150px;
}

.comments .article-card-question > div {
    height: 227px;
}

.comments .overlay {
    position: absolute;
    top: 0;
    left: 0px;
    width: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(146, 19, 55, 0.5);
    display: none;
    color: #fff;
}

.comments .article-card:hover .overlay, .comments .article-card-question:hover .overlay {
    display: block;
}

.comments .article-card:hover .overlay > div, .comments .article-card-question:hover .overlay > div {
    position: absolute;
    bottom: 10px;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.comments .overlay i {
    font-size: 50px;
    margin-bottom: 30px;
    display: block;
}

.comments .overlay div {
    font-size: 20px;
}

.comments .article-card > div, .comments .article-card-question > div {
    border: solid 1px #eee;
    margin-top: 20px;
}

.comments > div .picture img {
    width: 100%;
    margin: 25px 0 15px;
    height: 170px;
    object-fit: cover;
}

.comments > div .text {
    margin: 15px 0 30px;
    font-family: 'LegacySansItcTOT-Medium';
    font-size: 15px;
}

.comments > div .text h3 {
    font-family: 'LegacySansItcTOT-Medium';
    font-size: 18px;
    text-transform: uppercase;

}

/*paginatiopn comments / news*/
.pagination {
    display: inline-block;
}

.pagination a {
    color: #66192f !important;
    font-family: 'LegacySansItcTOT-Bold';
    font-size: 16px;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    border: none !important;
}

.pagination a.active {
    background-color: #4CAF50;
    color: white;
}

.pagination a:hover:not(.active) {
    background-color: #eee;
    color: #66192f;
}

/*news*/
.news .article-card {
    color: #333;
}
.news .article-card-2 {
    color: #333;
}

.news .article-card .title h3,
.news .article-card-2 .title h3{
    color: #66192f;
    font-weight: bold;
    margin-left: 50px;
    font-family: 'LegacySansItcTOT-Bold';
    font-size: 18px;
}

.news .overlay {
    position: absolute;
    top: 0;
    left: 0px;
    width: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(146, 19, 55, 0.5);
    display: none;
    color: #fff;
}

.news .article-card:hover .overlay
 {
    display: block;
}

.news .article-card:hover .overlay > div
 {
    position: absolute;
    bottom: 10px;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.news .overlay i {
    font-size: 50px;
    margin-bottom: 30px;
    display: block;
}

.news .overlay div {
    font-size: 20px;
}

.news .article-card > div, .news .article-card-question > div, .news .article-card-2 > div {
    border: solid 1px #eee;
    margin-top: 20px;
    height: 500px;
}

.news > div .picture img {
    width: 100%;
    margin: 25px 0 15px;
    height:170px;
    object-fit: cover;
}

.news > div .text {
    margin: 12px 0 25px;
    font-family: 'LegacySansItcTOT-Medium';
    font-size: 15px;
}

.news > div .text .news-title {
    font-family: 'LegacySansItcTOT-Medium';
    font-size: 18px;
    color: #580b21;
    text-transform: uppercase;
}

.news .button-question {
    background-color: #babec2;
    color: #fff;
    text-decoration: none;
    width: 90px;
    padding: 8px 15px 7px;
    margin: 7px 0;
}

.news .filter {
    text-align: left;
    background-color: #ececed;
    color: #66192f;
    margin: 20px 0;
}

.news .filter label {
    margin: 15px 15px;
}

.news .filter label span {
    font-family: 'LegacySansItcTOT-Bold';
    font-size: 13px;
}

/*partners*/
.partners {
    margin: 50px 0;
}

.partners > div {
    margin-bottom: 25px;
}

.partners .partners-button {
    background: #fff;
    border: 1px solid #ccc;
    text-decoration: none;
    width: auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 150px;
}

.partners .overlay {
    position: absolute;
    top: 0;
    left: 0px;
    width: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(146, 19, 55, 1);
    display: none;
    color: #fff;
}

.partners a:hover .overlay {
    display: block;
}

.partners a:hover .overlay > div {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.partners .overlay div {
    font-size: 20px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}


/*awards*/
.awards-page-layout, .analysis-layout {
    background: url(../images/awards-background.jpg) repeat center center fixed;
}

.awards-page {
    margin: 50px 0;
}

.awards-page > div > div {
    margin-bottom: 25px
}

.awards-card .image {
    margin-bottom: 30px;
}

.awards-page .awards-card {
    background: #fff;
    border: 1px solid #ccc;
    text-decoration: none;
    width: auto;
    /*display: -ms-flexbox;*/
    /*display: -webkit-flex;*/
    /*display: flex;*/
    justify-content: center;
    align-items: center;
    height: 450px;
    /*margin-bottom: 25px;*/
    color: #333;
    padding: 60px 15px 10px 15px;
}

.awards-page .awards-card .triangle {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 75px 75px 0 0;
    border-color: #982143 transparent transparent transparent;
}

.awards-page .awards-card .awards-logo {
    /*margin-bottom: 30px;*/
    /*height: 60px;*/
}

.awards-page img.line {
    margin: 50px 0 0 0;
    height: 2px;
    width: 50%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    bottom: 50px;
    left: 90px;
}

.awards-page .subjects > div {
    margin-bottom: 15px;
}

.awards-page .overlay {
    position: absolute;
    top: 0;
    left: 0px;
    width: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(146, 19, 55, 1);
    display: none;
    color: #fff;
}

.awards-page a:hover .overlay {
    display: block;
}

.awards-page a:hover .overlay > div {
    position: absolute;
    bottom: 10px;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.awards-page .overlay div {
    font-size: 20px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.owl-carousel-awards-page .owl-item img {
    display: inline-block;
    width: auto;
}

.owl-carousel-awards-page.owl-theme .owl-nav .owl-prev {
    position: absolute;
    top: 450px;
    font-size: 20px;
    width: 50px;
    height: 50px;
    padding: 15px 0 0 0;
    background-color: #66192f;
}

.owl-carousel-awards-page.owl-theme .owl-nav .owl-next {
    position: absolute;
    top: 450px;
    font-size: 20px;
    width: 50px;
    height: 50px;
    padding: 15px 0 0 3px;
    background-color: #66192f;
}

/*analysis*/
.analysis .analysis-text {
    background-color: #66192f;
    color: #fff;
    padding: 30px 40px;
    margin-bottom:50px;
}

.analysis .analysis-form > div {
    margin-bottom: 50px;
}

.analysis .analysis-form > div > div {
    padding-top: 30px;
    border: solid 2px #fff;
}

.analysis .analysis-form h2 {
    color: #333;
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 50px;
    font-family: 'LegacySansItcTOT-Bold';
}

.analysis .analysis-placeholder {
    position: relative;
    right: 0;
    float: right;
}

.analysis .analysis-input-block {
    min-height: 50px;
    background-color: #fff;
    margin-bottom: 40px;
}

.analysis .analysis-input-spacer {
    height: 50px;
    margin-bottom: 40px;
}

.analysis .analysis-input-block label {
    margin: 15px 0 0 10px;
    float: left;
}

.analysis .analysis-input-block label .required {
    color: #cb768f;
}

.analysis .analysis-input-block .custom-input {
    height: 50px;
    text-align: right;
    border: 0;
    box-shadow: inset 2px 3px 3px -2px #aaa;
    background-color: #fff;
}

.analysis .analysis-input-block .custom-input.currency {
    padding: 0 30px 0 10px;
}

.analysis .analysis-input-block .custom-input.year {
    padding: 0 60px 0 10px;
}

.analysis .analysis-input-block .custom-input:focus {
    border: solid 2px #cb768f;
}

.analysis .analysis-input-block .analysis-placeholder::after {
    position: absolute;
    right: 10px;
    top: 12px;
    content: attr(data-placeholder);
    pointer-events: none;
}

/*analysis result*/

.analysis-result .analysis-form .analysis-result-title h2 {
    color: #333;
    text-transform: uppercase;
    font-size: 21px;
    margin-bottom: 30px;
    font-family: 'LegacySansItcTOT-Bold';
}

.analysis-result .analysis-form .analysis-result-title .value {
    color: #333;
    font-size: 16px;
    margin-top: 15px;
    font-family: 'LegacySansItcTOT-Bold';
}

.analysis-result .analysis-form .analysis-input-block > div {
    margin-top: 13px;
}

.analysis-result #consolidation-result {
    text-align: center;
    padding: 20px 10px 25px 10px;
    background-color: #E9EBBC;
    color: #6D701E;
    border-bottom: 0px solid #aeb526;
    font-family: 'LegacySansItcTOT-Bold';
    font-size: 24px;
    margin-bottom: 60px;
}

.analysis-result #consolidation-result-err {
    text-align: center;
    padding: 10px 10px 10px 10px;
    background-color: #66192f;
    color: #fff;
    border-bottom: 0px solid #66192f;
    font-family: 'LegacySansItcTOT-Bold';
    font-size: 24px;
    margin-bottom: 60px;
}

/*analysis wizard*/

.wizard-progress {
    margin: 50px auto 50px;
}

.wizard-progress .steps-progress {
    /*horizontal line*/
    height: 2px;
    margin: 0 100px;
    position: relative;
    top: 75px;
    background: #fff;
}

.wizard-progress .steps-progress .progress-indicator {
    height: 100%;
    width: 0;
    background: #000;
    -webkit-transition: width 0.2s ease-in;
    -moz-transition: width 0.2s ease-in;
    transition: width 0.2s ease-in;
}

.wizard-progress .wizard-steps {
    list-style: none;
    margin: 0;
    padding: 15px 0 0;
    display: inline-block;
    width: 100%;
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
}

.wizard-progress .wizard-steps img.analysis-icon-wizard {
    height: 60px;
}

.wizard-progress .wizard-steps:after {
    display: inline-block;
    width: 100%;
    content: '.';
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.wizard-progress .wizard-steps li {
    display: inline-block;
    vertical-align: top;
    /*min-width: 50px;*/
    /*max-width: 100px;*/
}

.wizard-progress .wizard-steps li a {
    position: relative;
    display: block;
    padding: 40px 8px 0;
    font-size: 30px;
    color: #66192f;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    word-break: break-all;
    font-family: 'LegacySansItcTOT-Bold';
}

.wizard-progress .wizard-steps li a span {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    background: #ab0132;
    color: #fff;
    line-height: 26px;
    text-align: center;
    margin-top: -15px;
    margin-left: -15px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    font-size: 13px;
    text-indent: -1px;
    /*border: 2px solid #CCC;*/
    padding: 4px 0 0 1px;
}

.wizard-progress .wizard-steps li.completed a span {
    background: #CCC;
    color: #FFF;
}

.wizard-progress .wizard-steps li.active a span {
    background: #66192f;
    color: #fff;
}

.wizard-progress .wizard-steps li.completed.active a span {
    color: #FFF;
}

.wizard-progress .wizard-steps li.visited a span {
    background: #9d9c9c;
    color: #9d9c9c;
}

.wizard-progress .wizard-steps li.visited a {
    color: #9d9c9c;
}

.wizard-progress .wizard-icon {
    position: relative;
    left: 65px;
    top: -50px
}

/*analysis chart*/
.analysis #chartdiv {
    width: 100%;
    height: 450px;
    font-size: 15px;
    margin-bottom:50px;
    overflow: inherit !important;
}

.analysis .amcharts-chart-div {
    margin-bottom:20px;
}
/*---- restyled radio+checkbox ---*/

input[type=checkbox], input[type=radio] {
    opacity: 0;
    position: absolute;
    z-index: 12;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

input[type=checkbox]:checked, input[type=radio]:checked, input[type=checkbox]:focus, input[type=radio]:focus {
    outline: none !important;
}

input[type=checkbox] + .lbl::before {
    width: 20px;
    height: 20px;
    font-size: 15px;
    padding: 3px 0px 0px 1px;
}

input[type=checkbox] + .lbl, input[type=radio] + .lbl {
    position: relative;
    z-index: 11;
    display: inline-block;
    margin: 0;
    line-height: 20px;
    min-height: 14px;
    min-width: 14px;
    font-weight: normal;
}

input[type=checkbox] + .lbl::before, input[type=radio] + .lbl::before {
    font-family: fontAwesome;
    font-weight: normal;
    color: #66192f;
    content: "\a0";
    background-color: #fff;
    border: 1px solid #fff;
    /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
    border-radius: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 13px;
    min-width: 13px;
    margin-right: 6px;
    margin-top: -5px;
}

input[type=checkbox]:checked + .lbl::before, input[type=radio]:checked + .lbl::before {
    display: inline-block;
    content: '\f00c';
    background-color: #fff;
    border-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
}

input[type=checkbox]:hover + .lbl::before, input[type=radio]:hover + .lbl::before, input[type=checkbox] + .lbl:hover::before, input[type=radio] + .lbl:hover::before {
    border-color: #fff;
}

input[type=checkbox]:active + .lbl::before, input[type=radio]:active + .lbl::before, input[type=checkbox]:checked:active + .lbl::before, input[type=radio]:checked:active + .lbl::before {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px 1px 3px rgba(0, 0, 0, 0.1);
}

input[type=checkbox]:disabled + .lbl::before, input[type=radio]:disabled + .lbl::before, input[type=checkbox][disabled] + .lbl::before, input[type=radio][disabled] + .lbl::before, input[type=checkbox].disabled + .lbl::before, input[type=radio].disabled + .lbl::before {
    background-color: #DDD !important;
    border-color: #CCC !important;
    box-shadow: none !important;
    color: #BBB;
}

input[type=radio] + .lbl::before {
    /*border-radius: 32px;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 50px;
    padding: 3px 0px 0px 0px;
    width: 20px;
    height: 20px;
    background-color: #ddd;
}

input[type=radio]:checked + .lbl::before {
    display: inline-block;
    content: '\f00c';
    background-color: #ddd;
    border-color: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
}

input[type=radio]:checked + .lbl::before {
    content: "\2022";
}

/* button for financial plane */
.pg-new-menu-item {
    background-color: #921337;
}
.navbar-nav > li.pg-new-menu-item > a,
.mobile-navbar > ul > li.pg-new-menu-item > a{
    color: white;
}
.navbar-nav > li.pg-new-menu-item > a:hover,
.mobile-navbar > ul > li.pg-new-menu-item > a:hover{
    color: white;
    background-color: #66192f;
}

/* Campaigns banner */
.campaigns-banner {
    background: url(../images/milestones-background.png) repeat center center fixed;
    height: 100px;
    padding: 15px 0 20px;
    margin-bottom: 40px;
}

.campaigns-banner h1 {
    font-family: 'LegacySansItcTOT-Bold';
    font-size: 33px;
}
/* end campaigns banner

/*@media only screen and (max-width : 320px) {*/
    /*.banner .fixed-button-finances a > div {*/
        /*display:inline-block;*/
        /*margin-bottom: 10px;*/
        /*float: right;*/
    /*}*/
/*}*/
@media only screen and (max-width : 375px) {
    .banner .fixed-button-finances a > div {
        display:inline-block;
        margin-bottom: 10px;
        float: right;
    }
}

.footer .foundation-contact {
    background-color: #9ea2a5;
    padding: 30px 20px 30px;
    height: 175px;
    font-family: 'LegacySansItcTOT-Bold';
}





