@font-face
{
    font-family: 'Gotham Book Medium';
    font-weight: 500;

    src: url('../fonts/GothamBook/Gotham-Medium.eot');
    src: url('../fonts/GothamBook/Gotham-Medium.woff2') format('woff2'), url('../fonts/GothamBook/Gotham-Medium.woff') format('woff'), url('../fonts/GothamBook/Gotham-Medium.ttf') format('truetype'), url('../fonts/Gotham Book/Gotham-Medium.svg#Gotham-Medium') format('svg'), url('../fonts/GothamBook/Gotham-Medium.eot?#iefix') format('embedded-opentype');
}

@font-face
{
    font-family: 'Gotham Book';
    font-weight: normal;

    src: url('../fonts/GothamBook/Gotham-Book.eot');
    src: url('../fonts/GothamBook/Gotham-Book.woff2') format('woff2'), url('../fonts/GothamBook/Gotham-Book.woff') format('woff'), url('../fonts/GothamBook/Gotham-Book.ttf') format('truetype'), url('../fonts/GothamBook/Gotham-Book.svg#Gotham-Book') format('svg'), url('../fonts/GothamBook/Gotham-Book.eot?#iefix') format('embedded-opentype');
}

@font-face
{
    font-family: 'Gotham Book Bold';
    font-weight: 700;

    src: url('../fonts/GothamBook/Gotham-Bold.eot');
    src: url('../fonts/GothamBook/Gotham-Bold.woff2') format('woff2'), url('../fonts/GothamBook/Gotham-Bold.woff') format('woff'), url('../fonts/GothamBook/Gotham-Bold.ttf') format('truetype'), url('../fonts/GothamBook/Gotham-Bold.svg#Gotham-Bold') format('svg'), url('../fonts/GothamBook/Gotham-Bold.eot?#iefix') format('embedded-opentype');
}

@font-face
{
    font-family: 'colaborate-boldregular';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/Colaborate/Colaboratecolabbol-webfont.woff2') format('woff2'),
    url('../fonts/Colaborate/colabbol-webfont.woff') format('woff');
}


@font-face
{
    font-family: 'colaborate-lightregular';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/Colaborate/colablig-webfont.woff2') format('woff2'),
    url('../fonts/Colaborate/colablig-webfont.woff') format('woff');
}

@font-face
{
    font-family: 'colaborate-mediumregular';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/Colaborate/colabmed-webfont.woff2') format('woff2'),
    url('../fonts/Colaborate/colabmed-webfont.woff') format('woff');
}

@font-face
{
    font-family: 'colaborate-regularregular';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/Colaborate/colabreg-webfont.woff2') format('woff2'),
    url('../fonts/Colaborate/colabreg-webfont.woff') format('woff');
}

@font-face
{
    font-family: 'colaborate-thinregular';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/Colaborate/colabthi-webfont.woff2') format('woff2'),
    url('../fonts/Colaborate/colabthi-webfont.woff') format('woff');
}

html,
body
{
    font-family: 'Gotham Book', sans-serif;
    font-size: 1rem;

    min-height: 100%;

    color: #000;
}


/*common*/

a,
a:focus,
a:visited,
a:hover
{
    text-decoration: none;
}

strong.colaborate
{
    font-family: 'colaborate-boldregular';
}

strong.gotham
{
    font-family: 'Gotham Book Bold';
    font-weight: bold;
}

.pr-3
{
    padding-right: 3%;
}

.pl-3
{
    padding-left: 3%;
}

.pr-30
{
    padding-right: 30px;
}

.pl-30
{
    padding-left: 30px;
}

.margin-40
{
    margin: 40px 0;
}

.mt-40
{
    margin-top: 40px;
}

section.content p.mb-xs
{
    margin-bottom: 20px !important;
}

.bdr-btm
{
    border-bottom: 4px solid #e77e3b;
}

.colab-light
{
    font-family: 'colaborate-thinregular';
}


.demo-page h3
{
    font-family: 'colaborate-mediumregular' !important;
    font-size: 3rem !important;
}
/*end*/

.plans .card .pricing-amount
{
    min-height: 4rem;
}

.plans .card > ul
{
    list-style: none;
}

.plans .card-body > ul > li
{
    margin-bottom: 1rem;
}

.plans .card-body > ul > li > ul
{
    list-style-type: disc;
}

/* navbar */

nav
{
    margin-bottom: 0;

    border-color: #fff;
    border-radius: 0;
    background-color: #fff;
}

@media (max-width: 768px)
{
    .navbar-brand img
    {
        max-width: 220px;
    }
}
/* link */

.nav-link
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    font-weight: normal;

    text-transform: uppercase;

    color: #1e355e !important;
}

a.nav-link
{
    padding: 15px 15px !important;
}
.nav-item a
{
    padding-bottom: 10px;
}

.nav-item a:hover,
.nav-item a:focus
{
    font-weight: 700;

    color: #1e355e;
    border-bottom: 1px solid #e77e3b;
    outline: 0;
}

nav > .active > a,
nav > .active > a:hover,
nav > .active > a:focus
{
    font-weight: 700;

    color: #1e355e;
    border-bottom: 1px solid #e77e3b;
    background-color: transparent;
}

nav > .open > a,
nav > .open > a:hover,
nav > .open > a:focus
{
    color: #1e355e;
    background-color: #fff;
}

/* caret */

nav > .dropdown > a .caret
{
    border-top-color: #777;
    border-bottom-color: #777;
}

nav > .dropdown > a:hover .caret,
nav > .dropdown > a:focus .caret
{
    border-top-color: #333;
    border-bottom-color: #333;
}

nav > .open > a .caret,
nav > .open > a:hover .caret,
nav > .open > a:focus .caret
{
    border-top-color: #555;
    border-bottom-color: #555;
}

#FreeTrialPopover .modal-content
{
    background-color: rgb(33, 54, 94);
}

.barrons
{
    font-family: 'colaborate-regularegular', sans-serif;

    max-width: 1080px;
    min-height: 500px;
    margin: 0 auto;

    background-image: url('/img/barrons.jpg');
    background-position: center;
    background-size: cover;
}

.barrons .carousel-caption
{
    position: absolute;
    bottom: 0;

    margin: 0 auto;

    background-color: rgba(100, 110, 100, .75);
}

/* mobile version */

.btn-polyverse
{
    font-family: 'Gotham Book Medium', sans-serif;
    font-size: 1.5625rem;
    font-weight: 700;
    line-height: 42px;

    min-width: 235px;
    padding: 8px 25px;

    transition: .5s all ease-in-out;
    text-align: center;
    white-space: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.white-text
{
    color: #fff;
}
.white-background
{
    background-color: #fff;
}
.orange-text
{
    color: #e47234;
}
.orange-background
{
    background-color: #e47234;
}
.orange-border
{
    border: 2px solid #e47234;
}
.clear-back
{
    background-color: transparent;;
}
.btn-blue
{
    color: #fff;
    border: 1px solid #173693;
    background: #173693;
}

.btn-light-blue
{
    color: #fff;
    background: #4a90e2;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24);
}

.btn-orange
{
    color: #fff;
    border: 1px solid #e77e31;
    background: #e77e3b;
}

.btn-light-orange
{
    color: #fff;
    background-color: #f5a623;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24);
}

.btn-polyverse:hover,
.btn-polyverse:focus,
.btn-polyverse:active
{
    color: #fff;
    border: 1px solid #1c2749;
    background: #1c2749;
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus
{
    outline: 0;
    box-shadow: none;
}

section
{
    position: relative;

    display: block;
    float: left;

    width: 100%;
}

#sliderVideo
{
    position: absolute;
    top: 95px;
    right: 0;
    bottom: 0;
    left: 0;

    width: 100%;
    max-height: 475px;
}


.video-overlay
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: rgba(33, 54, 94, .89);
}

.slider-parallax
{
    margin-top: 100px;
    /*    background: url('../img/banner_masked.png');*/

    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
}

.parallax
{
    margin-top: 100px;
    padding: 150px 0 0;

    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
}

.why-work-parallax
{
    background-image: url('../img/why-it-works-banner.jpg');
}

.how-work-parallax
{
    background-image: url('../img/how-it-works-banner.jpg');
}

.career-parallax
{
    background-image: url('../img/career-banner.jpg');
}

.company-parallax
{
    background-image: url('../img/company-banner.png');
}

.customer-parallax
{
    background-image: url('../img/customer-banner.jpg');
}

.contact-parallax
{
    background-image: url('../img/contact-banner.jpg');
}

.news-parallax
{
    background-image: url('../img/news-banner.jpg');
}

.notfound-parallax
{
    background-image: url('../img/404-banner.png');
}

.banner-heading h2
{
    font-family: 'Gotham Book Bold', sans-serif;
    font-size: 8rem;
    font-weight: 500;

    overflow: hidden;

    margin-bottom: 20px;

    text-transform: uppercase;

    color: #fff;
}

.banner-heading h2:after
{
    display: inline-block;

    width: 100%;
    height: 4px;
    margin-right: -100%;
    margin-left: 10px;

    content: '';
    vertical-align: middle;

    border-bottom: 4px solid #e77e3b;
}

/* CAROUSEL */

.slider-parallax
{
    background-color: #20355f;
}
.carousel-caption
{
    position: relative;
    right: 0;
    left: 0;

    padding-bottom: 0;

    text-align: center;
}

.slider-heading h2
{
    font-family: 'colaborate-regularegular', sans-serif;
    font-size: 3.3rem;
    font-weight: 500;
    line-height: 1.2;

    margin-bottom: 40px;

    text-transform: uppercase;

    color: #fff;
}

.slider-heading h3
{
    font-family: 'colaborate-mediumregular', sans-serif;
    font-size: 3rem;
    font-weight: 700;

    color: #fff;
    text-shadow: none;
}

.slider-heading h4
{
    font-family: 'colaborate-thinregular', sans-serif;
    font-size: 2.5rem;
    font-weight: 500;

    color: #fff;
    text-shadow: none;
}


.carousel-caption p
{
    font-family: 'Gotham Book', sans-serif;
    font-size: 4rem;
    font-weight: normal;
    line-height: 6rem;

    max-width: 1170px;
    margin: 0 auto;
    margin-bottom: 40px;

    color: #fff;
    text-shadow: none;
}

.carousel-caption h2
{
    margin-top: 20px;
}

.carousel-control-prev
{
    left: 10%;

    background: none;
}

.carousel-control-next
{
    right: 10%;

    background: none;
}

.carousel-control-next img,
.carousel-control-prev img
{
    width: 60px;
}

/* SECTION */

section.content
{
    padding: 5% 0;

    background: #fff;
}

section.content p
{
    font-family: 'Gotham Book', sans-serif;
    font-size: 1.25rem;
    font-weight: 400;

    margin-bottom: 20px;

    color: #202d48;
}

section.content .sub-heading
{
    font-family: 'Gotham Book', sans-serif;
    font-size: 2.25rem;
    font-weight: normal;
    line-height: 6rem;

    margin: 40px 0;

    text-align: center;

    color: #202d48;
}

section.content .sub-heading span
{
    border-bottom: 4px solid #e77e3b;
}

section.content .sub-heading.w-600
{
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}

section.content .title-bar
{
    font-family: 'Gotham Book Medium', sans-serif;
    font-size: 1.625rem;
    font-weight: 500;

    padding-bottom: 10px;

    text-transform: uppercase;

    color: #202d48;
    border-bottom: 4px solid #e77e3b;
}

.content img
{
    width: 100%;
}

.title-wrap
{
    max-width: 400px;
    padding-left: 15px;
}

.title-wrap.center
{
    margin: 20px auto 10px;
}

.title-wrap.right
{
    float: right;
}

.title-bar .featured-icon
{
    float: left;

    width: 50px;
}

.title-bar span
{
    display: block;

    margin-left: 60px;
}

section.content .title-bar.border-bottom
{
    border-bottom: none;
}

.title-bar.border-bottom span
{
    width: 400px;
    margin: 0;
    margin-top: 10px;

    border-bottom: 4px solid #e77e3b;
}

section.content .fa-linkedin-square
{
    font-size: 2.25rem;

    color: #e77e3b;
}

section.content .fa-linkedin-square:hover,
section.content .fa-linkedin-square:focus
{
    color: #1c2749;
}

section.contact
{
    padding: 5% 0;

    text-align: center;

    background: #fff;
}

section.contact h3
{
    font-family: 'Gotham Book', sans-serif;
    font-size: 2.25rem;
    font-weight: normal;
    line-height: 6rem;

    margin-top: 0;
    margin-bottom: 40px;

    text-align: center;

    color: #202d48;
}

section.contact p
{
    font-family: 'Gotham Book', sans-serif;
    font-size: 1.375rem;
    font-weight: normal;

    margin-top: 0;
    margin-bottom: 40px;

    color: #160b19;
}

section.security
{
    padding: 5%;

    text-align: center;

    background: #e77e3b;
}

section.security .security-icon
{
    max-width: 40%;
    margin: 0 auto;
    margin-bottom: 20px;
}

section.security p
{
    font-family: 'Gotham Book Medium', sans-serif;
    font-size: 1.875rem;
    font-weight: 700;

    margin-bottom: 0;

    text-transform: uppercase;

    color: #fff;
}

.works
{
    background-color: #fff;
}
.works img
{
    width: 100%;
}

.works .left-img
{
    background: url('../img/why-work-left.jpg') no-repeat;
    background-position: left center;
    background-size: 50% 100%;
}

.works .right-img
{
    background: url('../img/why-work-right.jpg') no-repeat;
    background-position: right center;
    background-size: 50% 100%;
}

.why-works
{
    background: #fff;
}

.why-works h2
{
    font-family: 'Gotham Book Bold', sans-serif;
    font-size: 8rem;
    font-weight: 700;

    margin-top: 0;

    text-transform: uppercase;

    color: #202d48;
}

.why-works h3
{
    font-family: 'Gotham Book Bold', sans-serif;
    font-size: 5rem;
    font-weight: 700;

    margin-top: 0;

    text-transform: uppercase;

    color: #202d48;
}

.why-works p
{
    font-family: 'Gotham Book', sans-serif;
    font-size: 1.375rem;
    font-weight: normal;

    margin-top: 0;
    margin-bottom: 40px;

    color: #160b19;
}

section.news
{
    padding: 5% 0;

    text-align: center;

    background: #8e6c96;
}

section.news h2
{
    font-family: 'Gotham Book Bold', sans-serif;
    font-size: 8rem;
    font-weight: 700;

    margin-top: 0;

    text-transform: uppercase;

    color: #fff;
}

section.news p
{
    font-family: 'Gotham Book', sans-serif;
    font-size: 2.25rem;
    font-weight: normal;

    margin-top: 0;
    margin-bottom: 40px;

    color: #fff;
}

.content img.news-img
{
    width: 100%;
    margin-top: 20px;
}

section.contact-us
{
    padding: 7% 0 10%;

    background: #fff;
}

section.contact-us label,
section.contact-us p
{
    font-family: 'Gotham Book', sans-serif;
    font-size: 1.5rem;
    font-weight: normal;

    margin-top: 0;
    margin-bottom: 0;

    color: #160b19;
}

.news-time
{
    font-family: 'Gotham Book', sans-serif;
    font-size: 1.625rem;
    font-weight: 100;
    line-height: 1.4;

    color: #202d48;
}

.news-time .date
{
    text-transform: uppercase;
}

.contact-us .wrap
{
    float: left;

    width: 100%;
    margin: 10% 0;
}

.contact-us abbr
{
    font-family: 'Gotham Book', sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 44px;

    display: block;

    margin-top: 0;
    margin-bottom: 40px;

    cursor: default;

    color: #160b19;
    border: none;
}

.contact-us abbr b
{
    font-family: 'Gotham Book Medium', sans-serif;
    font-weight: 500;
}

.contact-us abbr:last-of-type
{
    margin-bottom: 0;
}

.temp-alternate-link
{
    color: #557bff;
}

.temp-class
{
    font-family: 'Gotham Book', sans-serif;
    font-size: 1.375rem;
    font-weight: normal;

    margin-top: 0;

    color: #160b19;
}

.temp-class h1
{
    font-family: 'Gotham Book', sans-serif;
    font-size: 3.5rem;
    font-weight: normal;

    margin-top: 0;

    color: #160b19;
}

.temp-class p
{
    margin-bottom: 3rem !important;
}

.temp-class .underlined-separator
{
    height: 2px;
    margin-top: 0rem;
    margin-bottom: 1.5rem;

    background-color: #e77e3b;
}

.samelinetext
{
    white-space: nowrap;
}
@media (max-width: 567px)
{
    .samelinetext
    {
        white-space: unset;
    }
}
/* FOOTER */

.footer
{
    font-family: 'colaborate-mediumregular';

    min-height: 360px;

    border-top: solid 1px #e2e7ea;
    background-color: #1c345c;
}

.footer,
.footer a
{
    color: #fff;
}

.footer h4
{
    font-family: 'colaborate-lightregular';
    font-size: 1.125rem;
    line-height: 2.5;

    margin-bottom: 0;

    text-transform: uppercase;

    opacity: .5;
}
.footer ul
{
    padding-left: 0;

    list-style: none;
}

.footer a
{
    -webkit-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
       -moz-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
         -o-transition-timing-function: cubic-bezier(.25, .1, .25, 1);
            transition-timing-function: cubic-bezier(.25, .1, .25, 1);
    -webkit-transition-duration: .3s;
       -moz-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
}

.footer-logo
{
    max-width: 100px;
}

.footer-logo.white
{
    background-color: #fff;
}

.footer .social-icons li
{
    display: inline-block;
}


/*end*/

@media (min-width: 1920px)
{
    body
    {
        max-width: 1870px;
        margin: 0 auto;

        background: #eee;
    }
    .navbar-fixed-bottom,
    nav
    {
        right: auto;
        left: auto;

        width: 1870px;
    }
}

@media (min-width: 1441px)
{
    .container
    {
        width: 85%;
        max-width: none;
    }
    .carousel-caption p
    {
        min-height: 150px;
    }
}

@media (max-width:1440px) and (min-width: 992px)
{
    a.nav-link
    {
        font-size: .75rem;
    }
    a.nav-link
    {
        padding: 15px 10px !important;
    }
}

@media (max-width:1440px) and (min-width: 1170px)
{
    a.nav-link
    {
        font-size: .8125rem;
    }

    .banner-heading h2,
    section.news h2,
    .why-works h2
    {
        font-size: 3.5rem;

        letter-spacing: 4px;
    }
    section.news p
    {
        font-size: 1.625rem;
        font-weight: 100;
        line-height: 1.7;

        margin: 0 auto 40px;
    }
    section.content .sub-heading
    {
        font-size: 1.625rem;
        line-height: 1.4;
    }
    section.contact h3
    {
        font-size: 1.625rem;
        font-weight: 100;
        line-height: 3rem;

        margin: 0 auto 40px;
    }
    .carousel-caption p
    {
        font-size: 1.625rem;
        font-weight: 100;
        line-height: 1.7;

        max-width: 700px;
    }
    .slider-heading h3
    {
        font-size: 2.25rem;
    }
    .why-works p
    {
        font-size: 1.25rem;
    }
    .works img
    {
        min-height: 510px;
    }
    section.security .security-icon
    {
        max-width: 130px;
    }
    section.security p
    {
        font-size: 1.5rem;
    }
    .carousel-caption p
    {
        min-height: 270px;
    }
    .btn-polyverse
    {
        font-size: 1.25rem;
        font-weight: 100;
        line-height: 24px;

        min-width: 180px;
    }
    .btn-polyverse.btn-xs
    {
        min-width: auto;

        letter-spacing: 1px;
    }
    section.news .btn-polyverse.btn-xs
    {
        min-width: 160px;
    }
    section.contact-us .btn-polyverse.btn-xs
    {
        min-width: 235px;
    }
}

@media (max-width:1200px) and (min-width: 768px)
{
    section.content .sub-heading.w-600
    {
        width: 600px;
        margin: 0 auto;
    }
}

@media (max-width:1170px) and (min-width: 768px)
{
    .navbar-brand img
    {
        max-width: 220px;
    }
    .banner-heading h2,
    section.news h2,
    .why-works h2
    {
        font-size: 3rem;
    }
    .why-works h3
    {
        font-size: 3rem;
    }
    .slider-heading h3
    {
        font-size: 1.625rem;
    }
    .carousel-caption p
    {
        font-size: 2rem;
        line-height: 1.4;

        max-width: 600px;
    }
    .carousel-control-prev img,
    .carousel-control-next img
    {
        width: 35px;
    }
    .news-time,
    section.content .title-bar,
    section.contact h3,
    section.content .sub-heading
    {
        font-size: 1.25rem;
        line-height: 1.4;
    }
    section.content p,
    section.security p,
    .why-works p,
    section.contact-us p,
    section.contact-us label
    {
        font-size: 1rem;
    }
    section.news p
    {
        font-size: 1.375rem;
    }
    section.contact-us abbr
    {
        font-size: 1rem;

        margin-bottom: 10px;
    }
    .works img
    {
        min-height: 380px;
    }
    .btn-polyverse
    {
        font-size: 1rem;
        line-height: 20px;

        min-width: 180px;
    }
}

@media (min-width: 992px)
{
    .navbar-nav > li
    {
        padding-top: 30px;
        padding-bottom: 0;
    }
}

@media (max-width: 991px)
{
    .navbar-nav > li > a
    {
        padding-top: 30px;
        padding-bottom: 0;
    }
    .nav > li
    {
        text-align: center;
    }
    .why-works h3
    {
        font-size: 3rem;
    }
}

@media (min-width: 768px)
{
    .v-center
    {
        display: table-cell;
        float: none;

        vertical-align: middle;
    }
}

@media (max-width: 767px)
{
    .slider-parallax
    {
        margin-top: 100px;
        padding: 40px 0;

        background: url(../img/banner_masked.png);
        background-repeat: no-repeat;
        background-attachment: scroll;
        background-position: center center;
        background-size: cover;
    }
    .parallax
    {
        background-attachment: scroll;
    }
    .temp-class h1
    {
        font-size: 2.6rem;
    }
    .banner-heading h2,
    .slider-heading h2,
    section.news h2,
    .why-works h2
    {
        font-size: 2.5rem;
    }
    .slider-heading h4
    {
        font-size: 1.75rem;
    }
    .news-time,
    .slider-heading h3,
    section.content .title-bar,
    section.content .sub-heading
    {
        font-size: 1.25rem;
    }
    .carousel-caption p
    {
        font-size: 1.125rem;
        line-height: 1.4;
    }
    .carousel-control-prev > img,
    .carousel-control-next > img
    {
        width: 35px;
    }
    section.contact h3
    {
        font-size: 1.25rem;
        line-height: 1.4;
    }
    section.security p,
    .why-works p,
    section.contact-us p,
    section.contact-us label,
    section.content p
    {
        font-size: 1rem;
    }
    section.news p
    {
        font-size: 1.375rem;
    }
    .why-works p
    {
        margin-bottom: 30px;
    }
    section.contact-us abbr
    {
        font-size: 1rem;

        margin-bottom: 10px;
    }
    .why-works,
    .why-works.left
    {
        padding: 15px;
    }
    .btn-polyverse
    {
        font-size: 1.125rem;
        line-height: 24px;

        min-width: auto;
    }
    section.security .security-icon
    {
        max-width: 100px;
        margin-bottom: 10px;
    }
    section.security .security-icon + p
    {
        margin-bottom: 30px;
    }
    .carousel-control-next
    {
        right: 0;

        width: 50px;
    }
    .carousel-control-prev
    {
        left: 0;

        width: 50px;
    }
    .title-bar.border-bottom span
    {
        width: auto;
    }
}

@media (max-width: 480px)
{
    .banner-heading h2:after
    {
        display: none;
    }
    .banner-heading h2
    {
        border-bottom: 4px solid #e77e3b;
    }
    section.content .sub-heading
    {
        line-height: 32px;
    }
}

span.pvhighlight
{
    color: #173693;
}

span.code
{
    font-family: 'Courier New';
}

.vcenter
{
    display: inline-block;
    float: none;

    vertical-align: middle;
}


/* CUSTOM PIPELINE FORMS */
.fsBody
{
    padding-left: 0 !important;
}
.stacklock
{
    display: none !important;
}
.fsSubmitButton
{
    width: 100%;
}
.fsForm .fsSubmit
{
    margin-top: 0 !important;
    padding: 0 !important;
}
.fsBody .fsSupporting
{
    color: #fff !important;
}

.fsRowBody input[type='checkbox']
{
    top: 3px !important;

    width: 14px !important;
    height: 22px !important;
}
.fsBody .fsFieldRow
{
    padding-bottom: 0 !important;
}
.fsBody ::-webkit-input-placeholder
{
    /* Chrome/Opera/Safari */
    color: #ccc;
}
.fsBody ::-moz-placeholder
{
    /* Firefox 19+ */
    color: #ccc;
}
.fsBody :-ms-input-placeholder
{
    /* IE 10+ */
    color: #ccc;
}
.fsBody :-moz-placeholder
{
    /* Firefox 18- */
    color: #ccc;
}

.temp-alternate-link
{
    color: #557bff;
}

.temp-class
{
    font-family: 'Gotham Book', sans-serif;
    font-size: 1.375rem;
    font-weight: normal;
    /* margin-bottom: 0; */

    margin-top: 0;

    color: #160b19;
    /* margin-bottom: 20px; */
}

.temp-class h1
{
    font-family: 'Gotham Book', sans-serif;
    font-size: 3.5rem;
    font-weight: normal;

    margin-top: 0;

    color: #160b19;
    /* margin-bottom: 40px; */
}

.temp-class p
{
    margin-bottom: 3rem !important;
}

.temp-class .underlined-separator
{
    height: 2px;
    margin-top: 0rem;
    margin-bottom: 1.5rem;

    background-color: #e77e3b;
    /* width: 30%;  */
}

/* h2 {
    font-family: 'Gotham Book Bold', sans-serif;
    font-size: 8rem;
    font-weight: 700;
    color: #202d48;
    margin-top: 0;
    text-transform: uppercase;
} */
