h2 {

    font-family: "Gotham Pro";

    font-size: 36px;

    line-height: 42px;

    text-transform: uppercase;

    color: #383d42;

    text-align: center;

}

strong, b {

    font-family: "Gotham Pro Bold";

}





































.main-pic-bg{

    background-image: url("../img/header-bg-archive.jpg");

    height: 590px;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

}

.main-pic-bg img{

    margin: 0 auto;

}



.header-container {

    width:100%;

    height:600px;

    border-left: none;

    border-right: none;

    position:relative;

    padding:20px;

}

.header-container .container {

    z-index: 1;

    position: relative;

}

.header-container .container>img{

    margin: 180px auto 0;

}

.header-container .container div{

    margin-top: 40px;

    text-align: center;

    text-transform: uppercase;

}

.header-container .container div a{

    color:#fff;

    display:block;

}

.header-container .container div a:hover {

    opacity: 0.6;

}

.header-container .container div a>img{

    display:block;

    margin: 10px auto;

}

.video-container {

    position:absolute;

    top:0;

    left:0;

    height:100%;

    width:100%;

    overflow: hidden;

    background: url("../img/over-video.png");

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

}

.video-container video {

    position: absolute;

    z-index: -1;

    width:100%;

    opacity: 0.8;

}

#facts {

    margin-top:80px;

    margin-bottom:80px;

}

#facts h2 {

    margin-bottom:50px;

}

#facts .row .col-md-3 .border{

    height:240px;

    width:240px;

    border: 5px solid #e5eaed;

}

#facts .row .col-md-3 div{

    margin-right:auto;

    margin-left:auto;

}

#facts .row .col-md-3 .fact {

    background: #fff;

    height: 134px;

    width:100%;

    position:absolute;

    top: 50px;

    left:0px;

    text-align: center;

    padding: 10px 0 20px 0;

}

#facts .row .col-md-3 .fact strong {

    font-size: 58px;

    display: block;

}

#facts .row .col-md-3 .fact span {

    font-family: "Gotham Pro Bold";

    font-size: 18px;

}

#facts .row .col-md-12 {

    font-family: "Gotham Pro Bold";

    font-size: 18px;

    margin-top:40px;

}

.dark-green {

    color:#3a7866;

}

.green {

    color:#83a32b;

}

.blue {

    color:#83cad6;

}

.orange{

    color:#f0ba3d;

}

.pink {

    color:#d8127d;

}

.bg-grey {

    background: #f8f9fa;

}

.mba25 {

    background:#f8f9fa;

    min-height: 200px;

}

.mba25 p{

    padding: 50px 0;

    font-size: 18px;

}

.mba25 img {

    position:absolute;

    top:-36px;

}

.formats {

    margin-top:80px;

    margin-bottom:80px;

}

.formats h2 {

    margin-bottom: 50px;

}

.formats .row .col-md-6{

    height:346px;

}

.formats .row .col-md-6 img{

    margin-left: auto;

    margin-right: auto;

}

.formats .row .col-md-6.img-left {

    padding-left: 0px;

}

.formats .row .col-md-6.img-right {

    padding-right: 0px;

}



.formats .row {

    margin-bottom:15px;

}

.formats .row span.title {

    text-transform: uppercase;

    font-size: 22px;

    font-family: "Gotham Pro Bold";

    display:block;

    margin: 40px 0 30px;

}

.formats .row p {

    line-height: 26px;

    font-size: 17px;

}

.formats .row .checkout>strong {

    display:block;

    margin-top: 30px;

    font-size: 17px;

}

.formats .row .checkout>span{

    padding-right: 15px;

}

.formats .row:nth-child(5) span.title{

    margin-bottom:0px;

}

.formats .row:nth-child(5) .checkout>strong {

    margin-top: 15px;

}





@media only screen and (max-width: 813px) {

    .header-container .container>img {

        margin-top: 50px;

        margin-bottom: 50px;

    }

    .header-container {

        height: auto;

    }

    #facts .row>.col-md-3 {

        margin-bottom: 40px;

    }

    .mba25 p {

        padding-bottom: 10px;

    }

    .mba25 img {

        top:0;

        position: unset;

    }

    .formats .row .col-md-6 {

        height: auto;

    }

    .formats .row span.title {

        margin-top:30px;

    }

    .bg-grey {

        padding-top:15px;

        padding-bottom:15px;

    }

    .formats {

        margin-bottom:0px;

    }

}























