@font-face {
  font-family: "Gotham Medium";
  src: url('./custom/fonts/marketing/Gotham-Medium.eot'); /* IE9 Compat Modes */
  src: url('./custom/fonts/marketing/Gotham-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./custom/fonts/marketing/Gotham-Medium.otf') format('opentype'), /* Ignore IE */
       url('./custom/fonts/marketing/Gotham-Medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('./custom/fonts/marketing/Gotham-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('./custom/fonts/marketing/Gotham-Medium.svg#Gotham-Medium') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: "Gotham Book";
  src: url('./custom/fonts/marketing/Gotham-Book.eot'); /* IE9 Compat Modes */
  src: url('./custom/fonts/marketing/Gotham-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./custom/fonts/marketing/Gotham-Book.otf') format('opentype'), /* Ignore IE */
       url('./custom/fonts/marketing/Gotham-Book.woff') format('woff'), /* Pretty Modern Browsers */
       url('./custom/fonts/marketing/Gotham-Book.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('./custom/fonts/marketing/Gotham-Book.svg#Gotham-Book') format('svg'); /* Legacy iOS */
}
/*BUTTONS*/
.btn {padding:1.27vh 2.5vw;}
.btn__text {font-weight:normal !important;font-family:"Gotham Medium", 'Montserrat', 'Helvetica', 'Arial', sans-serif !important; }

.btn--primary-1 {margin-top:0vh !important;background:#ef8132 !important;border:none !important;-webkit-border-radius: 0px !important; margin:50px 0px !important; -moz-border-radius: 0px !important; border-radius: 0px !important; }

a.btn.btn--sm.btn--primary-1.type--uppercase {margin-top:20px !important; margin-bottom:20px !important;text-decoration:none !important;}

.btn--primary-1:hover {background:#e06413;border-color:#e06413;}

.btn--primary-1 .btn__text, .btn--primary-3:visited .btn__text {color:#ffffff !important;}

.logos {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
        flex-wrap:wrap;

    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    box-orient: horizontal;
    flex-direction: row;

    -webkit-box-pack: left;
    -moz-box-pack: left;
    box-pack: left;
    justify-content: left;

    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    align-items: center;
         margin-top:10px;
}

.partner-img {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
}

.portal-body {height: 100%; width:80%;
    position: relative;
    text-align: left;
    align-items: left;
        justify-content: center;
    display: flex;
        flex-direction: column;}

.portal-body h1{color:#ffffff !important;font-size:3em !important;padding-bottom:10px;font-family:'Gotham Medium', 'Montserrat', 'Helvetica', 'Arial', sans-serif !important;}

.portal-body p {font-size:1.5em; font-family:"Gotham Book", 'Montserrat', 'Helvetica', 'Arial', sans-serif !important; color:#ffffff !important; line-height:1.1 !important;padding-bottom:30px;}

.portal-body a {color:#ffffff !important;font-size:1em !important;text-decoration:none !important;font-family:'Gotham Medium', 'Montserrat', 'Helvetica', 'Arial', sans-serif !important;}

.asset {background-image:url(https://assets.clearpathgps.com/portal/marketing/asset.jpg) !important;background-position: center center !important;background-size:cover !important;}
.referrals {background-image:url(https://assets.clearpathgps.com/portal/marketing/referrals.jpg) !important;background-position: center center !important;background-size:cover !important;}
.mobile {background-image:url(https://assets.clearpathgps.com/portal/marketing/mobile.jpg) !important;background-position: center center !important;background-size:cover !important;}

@media screen and (min-width: 1440px){.partner-img img {width:180px;height:54px}}
@media screen and (min-width: 768px) and (max-width:1439px){.partner-img img {width:120px;height:36px}}
@media screen and (max-width: 767px){#portal-carousel {display: none !important;} .content-pane {display: none !important;}}
