@import url("//hello.myfonts.net/count/2e77df");

@font-face {
    font-family: 'ProtoSans00';
    src: url('../../webfonts/2E77DF_8_0.eot');
    src: url('../../webfonts/2E77DF_8_0.eot?#iefix') format('embedded-opentype'), url('../../webfonts/2E77DF_8_0.woff2') format('woff2'), url('../../webfonts/2E77DF_8_0.woff') format('woff'), url('../../webfonts/2E77DF_8_0.ttf') format('truetype');
}

@font-face {
    font-family: 'ProtoSans10';
    src: url('../../webfonts/2E77DF_F_0.eot');
    src: url('../../webfonts/2E77DF_F_0.eot?#iefix') format('embedded-opentype'), url('../../webfonts/2E77DF_F_0.woff2') format('woff2'), url('../../webfonts/2E77DF_F_0.woff') format('woff'), url('../../webfonts/2E77DF_F_0.ttf') format('truetype');
}

@font-face {
    font-family: 'ProtoSans50';
    src: url('../../webfonts/2E77DF_10_0.eot');
    src: url('../../webfonts/2E77DF_10_0.eot?#iefix') format('embedded-opentype'), url('../../webfonts/2E77DF_10_0.woff2') format('woff2'), url('../../webfonts/2E77DF_10_0.woff') format('woff'), url('../../webfonts/2E77DF_10_0.ttf') format('truetype');
}

body {
    color: #525252;
    background-color: #f9f9f5;
}

h1, h2, h3, h4, h5, h6 {
    color: #282828;
}

h3 {
    color: #1A1A1A;
    font-family: ProtoSans10;
}

.lead {
    font-family: ProtoSans50;
    font-size: 6em;
    text-shadow: 2px 2px #000;
}

.lead light {
    font-family: ProtoSans00;
}

.lead.text-center {
    font-size: 1em;
    font-family: Quattrocento Sans;
}

.lead-text {
    text-shadow: 2px 2px #000;
    font-size: 1.1em;
}

h2.text-center {
    font-family: ProtoSans00;
}

h2 {
    font-family: ProtoSans00;
}

.twitter-link{
    color: #4099FF !important;
}

.facebook-link{
    color: #3b5998 !important;
}

.button-dark:hover{
    color: #be404b;
}

footer h4 {
    color: white;
}

.header-link {
    color: white;
    text-decoration: underline;
}

/* NAVBAR */

.navbar-custom {
    background: #FFFFFF;
}

.navbar-custom a {
    color: #282828;
}

.navbar-custom .navbar-nav > li > a:hover {
    color: #1A1A1A;
}

.navbar-custom .navbar-nav > li > a:active,
.navbar-custom .navbar-nav > li > a:focus {
    color: #be404b;
}

.navbar-custom .icon-bar {
    background: #be404b;
}

/* TOP */

#top {
    margin-top: 0px;
    color: #FFFFFF;
    background: -webkit-linear-gradient(#628890, #27383b);
    background: -o-linear-gradient(#628890, #27383b);
    background: -moz-linear-gradient(#628890, #27383b);
    background: -ms-linear-gradient(#628890, #27383b);
    background: linear-gradient(#628890, #27383b);
}

/* INFO */

#info {
    background: #F7F7F7;
}

/* FEATURES 1 */

#features-1 .feature i {
    color: #be404b;
}

#slider-features-1 .feature i {
    color: #be404b;
}

/* TEAM */

#team {
    background: #f9f9f5;
}

#team .title {
    color: #be404b;
}

#team .social li a {
    color: rgba(255, 42, 104, 0.7);
}

#team .social li a:hover {
    color: rgba(255, 42, 104, 1);
}

/* TESTIMONIAL */

.bubble {
    background: #F7F7F7;
}

.bubble:after {
    border-color: #F7F7F7 transparent;
}

#testimonial .person .company {
    color: #be404b;
}

.owl-theme .owl-controls .owl-page span {
    background: #be404b;
}

/* FOOTER */

footer {
    color: #FFFFFF;
    background: -webkit-linear-gradient(#628890, #27383b);
    background: -o-linear-gradient(#628890, #27383b);
    background: -moz-linear-gradient(#628890, #27383b);
    background: -ms-linear-gradient(#628890, #27383b);
    background: linear-gradient(#628890, #27383b);
    border-top: 1px solid #000;
}

footer .social li i {
    color: rgba(255, 255, 255, 0.7);
}

footer .social li i:hover {
    color: rgba(255, 255, 255, 1);
}

/* MISC. */

/* BUTTONS */

.button-light {
    color: #FFFFFF;
    background: transparent;
    border: 2px solid #FFFFFF;
}

.button-light:hover,
.button-light:active {
    color: #be404b;
    background: #FFFFFF;
}

.button-dark {
    color: #be404b;
    background: rgba(255, 255, 255, 1);
    border: 2px solid rgba(255, 255, 255, 0.9);
}

.button-dark a {
    text-decoration: none;
}

/* Color */
@media (max-device-width: 768px) {
    .gradient {
        background-image: url('../../img/background_small.jpg');
        background-size: cover;
    }

    section {
        padding: 0;
    }

    #top {
        margin-top: 0;
        padding: 0;
        color: #FFFFFF;
        height: 740px;
        background-image: url('../../img/header_small.jpg');
        background-position: left bottom;
        background-size: cover;
    }
}

@media (max-width: 1080px) {
    .gradient {
        background-image: url('../../img/background_medium.jpg');
        background-size: cover;
    }

    #top {
        margin-top: 0px;
        color: #FFFFFF;
        text-align: center;
        background-image: url('../../img/header_medium.jpg');
        background-position: left bottom;
        background-size: cover;
    }
}

.facebook-link{
    margin-top: 0px;
}

@media (min-width: 1024px) and (max-width: 1200px) {
    #top {
        min-height: 550px;
    }
}

@media (max-width: 597px) {
    #top {
        min-height: 600px;
    }
}

@media (max-width: 491px) {
    #top {
        min-height: 820px;
    }

    .facebook-link{
        margin-top: 5px;
    }
}

@media (min-width: 992px) and (max-width: 1023px) {
    .lead {
        color: black;
    }

    .lead-text {
        color: black;
        text-shadow: none;
    }

    .lead-text a{
        color:black;
    }
}

@media (min-width: 1081px) {
    .gradient {
        background-image: url('../../img/background_big.jpg');
        background-size: cover;
    }

    #top {
        margin-top: 0px;
        color: #FFFFFF;
        background-image: url('../../img/header_big.jpg');
        background-position: left bottom;
        background-size: cover;
    }

    .content-spacer {
        min-height: 200px;
    }
}

.icon i {
    color: rgba(255, 255, 255, 0.80);
}

.icon {
    color: rgba(255, 255, 255, 0.85);
}
