@import url('https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css');

/*-----------------------------------------------------------------------------------*/
/* Body, Typography and some main Elements
/*-----------------------------------------------------------------------------------*/

html * { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; font-smoothing: antialiased; }
body { font-size:22px; color:#6B6B6B; font-family:"Rubik", Helvetica, Arial, sans-serif; overflow-x:hidden; font-weight:300; }
input, textarea { -webkit-appearance:none; border-radius:0; }
input, textarea, select, label { font-family:"Rubik", Helvetica, Arial, sans-serif; outline:0; }
input:focus, input:hover { outline:0; }
::-webkit-input-placeholder { color:#333; opacity:1; }
:-moz-placeholder { color:#333; opacity:1; }
::-moz-placeholder { color:#333; opacity:1; }
:-ms-input-placeholder { color:#333; opacity:1; }

h1, h2, h3, h4, h5, h6 { padding:0; margin:0 auto 25px auto; line-height:1.1; font-weight:400; }
h1 { font-size:56px; font-weight:300; }
h2 { font-size:48px; font-weight:300; }
h3 { font-size:36px; font-weight:300; }
h4 { font-size:22px; font-weight:400; }
h5 { font-size:22px; font-weight:400; }
h6 { font-size:22px; font-weight:400; }

img { display:block; max-width:100%; height:auto; }
ul,ol { margin:0; padding:0; list-style:none; }
a, a:visited, a:active { text-decoration:none; -webkit-transition:all .3s ease-out; -moz-transition:all .3s ease-out; -o-transition:all .3s ease-out; -ms-transition:all .3s ease-out; transition:all .3s ease-out; }
a:focus, a:hover { text-decoration:none; outline:0; }
:focus, :hover { text-decoration:none; outline:0; }
p { margin:0 0 25px 0; line-height:1.5; }
.animate { transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; }
.no-animate { transition:none; -webkit-transition:none; -moz-transition:none; -ms-transition:none; }
strong { font-weight:700; }

.button { 
    display:inline-block; text-align:center; border-radius:30px; background: #F7901E; color:#FFF; 
    font-family:'Rubik', sans-serif; padding:10px 30px 8px 30px; text-transform:uppercase; font-size: 14px; font-weight:500;
}
    .button:hover { background: #009DD2; color: #fff; }

.diagram {width: 90%; margin: auto; text-align: center;}
.diagram img {display: block; margin: 20px auto;}

.diagram2 {display: block; margin: 20px auto;}

.circle {display: block; border-radius: 50%; margin: 40px auto; width: 80%; max-width: 360px;}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

/*-----------------------------------------------------------------------------------*/
/* Structure
/*-----------------------------------------------------------------------------------*/

html, body {min-height: 100%; height: 100%;}

.container { margin:0 auto; max-width:1400px; width: 96%; padding:0; }
.view-mobile { display:none; }


/*-----------------------------------------------------------------------------------*/
/* Header styling
/*-----------------------------------------------------------------------------------*/

#header { padding: 30px 0; margin: 0; position: fixed; top:0; left:0; width:100%; z-index:100; }
    #header .logo { float:left; margin: 0; }
        #header .logo img { width: 254px; height: auto; }
    #header .logo-alt { float:left; margin: 0; display: none;  }
        #header .logo-alt img { width: auto; height: 50px; }
     
    /* alt header */
    #header.header-alt {
        padding: 14px 0; background:rgba(255,255,255,0.95); z-index: 5000;
        transition:none; -webkit-transition:none; -moz-transition:none; -ms-transition:none;
    }
  
        .header-alt#header .logo { display: none;}
        .header-alt .logo-alt { display: block !important;}
   
/*-----------------------------------------------------------------------------------*/
/* Footer styling
/*-----------------------------------------------------------------------------------*/

#footer { padding: 40px 0; border-top: solid 1px #D9D9D9; width: 96%; }
    #footer .container { margin: auto; }

#footer #footer-left { float:left; width: 90%; max-width: 440px; }
    #footer .logo { width: 275px; }
        #footer .logo img { width: 275px; height: auto; }
    #footer-address {text-align: left; margin: 10px 0 10px 50px; color:#ADADAD; font-size:13px; font-weight: 300;}
        #footer-address a { color:#ADADAD; }
        #footer-address a:hover { color:#ADADAD; text-decoration: underline; }
    
    #footer .copyright { text-align: left; margin: 10px 0 10px 50px; padding: 10px 0; color:#ADADAD; font-size:13px; font-weight: 300; }


#footer nav { float:left; width: 160px; margin:0 0 35px 0; }
    #footer nav li { display: block; margin:0 25px 0 0; line-height:27px; text-align: left; }
    #footer nav li a { font-size:15px; color:#ADADAD; text-transform:uppercase; }
    #footer nav li:first-child a { font-weight: bold; }
    #footer nav li a:hover { color:#F7901E;; }

#footer #footer-right { float: right; width: 100px;}
    #footer .social-links {float: right;}
        #footer .social-links li {  margin:0; display: inline-block;  }
        #footer .social-links li a { color: #fff; background: #ccc; border-radius: 50%; width: 40px; height: 40px; display: block; text-align: center; }
        #footer .social-links li a i { 
            color:#fff; font-size:18px; line-height: 40px;
            -webkit-transition:all .3s ease-out; -moz-transition:all .3s ease-out; -o-transition:all .3s ease-out; -ms-transition:all .3s ease-out; transition:all .3s ease-out;  
        }
        #footer .social-links li a:hover { background:#F7901E; }
    
    /*#footer .copyright { clear: right; text-align: right; margin: 0; padding: 10px 0; color:#ADADAD; font-size:12px; font-weight: 300; }*/

        

/*-----------------------------------------------------------------------------------*/
/* Page styling
/*-----------------------------------------------------------------------------------*/

/* general */
#main, .main {padding: 60px 0 60px 0; text-align: center;}
    #main .content {  }
        #main .content h2 { color: #6B6B6B; font-size: 54px; padding-left: 10px; padding-right: 10px; max-width: 1400px; width: 96%;}
        #main h3 { color: #6B6B6B; font-size: 24px;}

        #main p { font-size: 18px; }

        #main .content .button {padding:9px 50px 8px 50px; font-size: 13px;}

.border-box {border: solid 1px #ECECEC; padding: 30px; border-radius: 10px; margin: 50px auto;}
    #main .border-box h2 {color: #0DA2D4; font-size: 42px;}
    #main .border-box .diagram { margin: 50px auto; }

#cta {padding: 120px 0 60px 0; text-align: center;}
#main #cta .button {padding: 12px 70px;}


/* page */
#top-hero { 
    margin: -30px 0 0 0; padding: 0; height: 99%; position:relative; text-align: left; color:#FFF;
    background: #000 url(https://cdn2.hubspot.net/hubfs/4107466/GL%20December%202018/hero1.png) no-repeat center center / cover;
}
    #top-hero-inner { 
        position: absolute; bottom: 0; left: 0; width: 100%; height: 183px;
        background: url(https://cdn2.hubspot.net/hubfs/4107466/GL%20December%202018/hero-curve.png) no-repeat center bottom / 100% auto;
       
    }
    #top-hero .container { padding-top: 200px; }
        #top-hero h1 { margin:0; font-size: 72px; letter-spacing: -2px; line-height: 1;}
        #top-hero h2 { margin:0; padding: 20px 0 30px 0; font-size: 24px; line-height: 32px; max-width: 600px; }


    /* triple */
    .triple {max-width: 1400px; width: 96%; margin-left: auto; margin-right: auto;}
    .triple li { 
        position: relative; float:left; margin:0 3% 3% 0; width: 31.33%; text-align: left; border: solid 1px #D9D9D9; border-radius: 10px;
        min-height: 520px;
    }
        .triple li:nth-child(3n) { margin-right: 0; }
        .triple li img { 
            -webkit-border-top-left-radius: 9px; -webkit-border-top-right-radius: 9px;
            border-top-left-radius: 9px; border-top-right-radius: 9px;
        }
        
        .triple li .cat-bubble {
            position: absolute; left: 10px; top: 10px; background: #F7901E; border-radius: 30px;
            color: #fff; font-size: 10px; font-weight: 500; padding: 8px 16px; display: block;
            text-transform: uppercase;
        }
        .triple li h4.date, .hs-rss-date { padding: 20px 0 0 20px; margin: 0 0 -10px 0; font-size: 13px; font-weight: 500;}
        .triple li h3, #main .triple li h3 {font-size: 24px; color: #505050; margin: 0; padding: 20px 20px 10px 20px;}
            .triple li h3 a, .hs-rss-title span {color: #505050; font-weight: 400;}
            .hs-rss-title span:hover {text-decoration: underline;}

        .triple li p { font-size:15px; margin: 0; padding: 0 20px 10px 20px; color: #6B6B6B;}
        .triple li a.read-more { font-size:13px; display: block; margin: 5px 20px 20px 20px; color: #6B6B6B; font-weight: 500; text-transform: uppercase;}

        .hs-rss-description p { font-size:16px; margin: 0; padding: 0 20px 10px 20px; color: #6B6B6B;}
        .hs-rss-description a { font-size:13px; display: block; margin: 5px 20px 20px 20px; color: #6B6B6B; font-weight: 500;}
        .hs-rss-description a:hover {text-decoration: underline;}

    /* quad */
    .quad li { float:left; margin:0 1% 50px 1%; width: 23%; }
        .quad li img {border-radius: 10px; width: 100%; height: auto;}
        .quad li p { font-size:16px; margin: 0; padding: 10px 20px 0 20px; color: #505050; text-align: center;}


/* home */
.home {text-align: center;}
    .home #top-hero { background: #000 url(https://cdn2.hubspot.net/hubfs/4107466/GL%20December%202018/hero1.png) no-repeat right top / cover;}
        .home #top-hero h1 { max-width: 790px; }
        .home #top-hero h2 { max-width: 700px; }

.home #main {padding: 60px 0 30px 0;}

#main #features {padding: 30px 0;}
    #main #features li {width: 29.33%; margin: 0 2%; float: left;}
    #main #features li img {width: 140px; height: auto; margin: 30px auto; display: block;}
    #main #features li h3 {font-size: 38px;}
        #main #features li#feature1 h3 a {color: #5CB700;}
        #main #features li#feature2 h3 a {color: #F7901E;}
        #main #features li#feature3 h3 a {color: #7C2DA6;}
    #main #features .button {
        margin: 10px auto 0 auto; background: #0DA2D4; font-size: 14px; font-weight: 500; width: 100%; max-width: 220px; padding: 10px 30px 8px 30px; line-height: 24px;
    }
        #main #features .button:hover {background: #F7901E;}

#companies {background: url(https://cdn2.hubspot.net/hubfs/4107466/GL%20December%202018/plane-clouds.png) no-repeat left top / auto 200px; padding: 80px 20px 0 20px;}
    #companies-logos { margin: auto; max-width: 1170px; }
        #companies-logos li {float: left; width: 31.33%; margin: 50px 1% 0 1%;}
            #companies-logos li img {margin: auto; display: block; max-height: 200px; width: auto; 
              -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
              filter: grayscale(100%);
              opacity: 0.7;
              filter: alpha(opacity=70); /* For IE8 and earlier */
            }

#case-study-block { 
    padding: 150px 30px 110px 30px; margin: 20px auto 40px auto;
    border-radius:20px; background: /*#fff*/ #000 url(https://cdn2.hubspot.net/hubfs/4107466/GL%20December%202018/swoop-50pct.png) no-repeat center left / cover;
    border: none;
}
    #case-study-block h2 { margin:0 auto; font-size: 48px; color: #fff /*#E70790*/; max-width: 940px; text-align: center; }
    #case-study-block .button { margin: 40px auto; display: block; width: 210px; background: #E70790; }
        #case-study-block .button:hover { color: #E70790; background: #fff; }
    

#news { clear: both; padding: 20px 0; }
     



/* platform */
.platform #main {padding: 60px 0 10px 0;}

.platform #solutions h4 {color: #0DA2D4; font-size: 30px; padding-bottom: 0; margin-bottom: 5px;}
.platform #solutions p {font-size: 18px;}

#platform-boxes {width: 96%; max-width: 1400px; margin: auto;}
    #platform-boxes li {
        float: left; width: 31.33%; height: 680px; padding-top: 150px; margin: 1%;
        border-radius: 10px; background-size: cover; background-position: center center;
    }
        #platform-boxes li img {margin: 0 auto; height: 140px; width: auto;}
        #platform-boxes li h3 {font-size: 30px; color: #fff; font-weight: 300; padding: 20px 0; margin: 0; }
        #platform-boxes li h4 {font-size: 24px; color: #fff; font-weight: 300; padding: 0 32px; margin: 0; line-height: 1.25; }
    #platform-boxes li#platform-box-1 {background-image: url(https://cdn2.hubspot.net/hubfs/4107466/GL%20December%202018/platform-box-blue-bg.png);}
    #platform-boxes li#platform-box-2 {background-image: url(https://cdn2.hubspot.net/hubfs/4107466/GL%20December%202018/platform-box-green-bg.png);}
    #platform-boxes li#platform-box-3 {background-image: url(https://cdn2.hubspot.net/hubfs/4107466/GL%20December%202018/platform-box-orange-bg.png);}

.platform #solutions ul {max-width: 1000px; width: 90%; margin: auto;}
    .platform #solutions li {float: left; width: 31.33%; margin: 1%;}



/* solutions */
.solutions .h-tabs {max-width: 800px;}

.solutions #main h3 { color: #6B6B6B; font-size: 36px; padding-top: 20px;}

.tab-split {width: 96%; max-width: 900px; margin: 20px auto;}
    .tab-left { float: left; width: 60%; }
        .tab-left img { margin: 20px auto 20px auto; }
    
    .tab-right { float: right; width: 40%; text-align: left;}
        .tab-right h4 { line-height: 32px; margin-top: 20px; color: #0DA2D4; font-size: 28px;}
        .tab-right h4 img { float: left; margin-right: 10px; height: 32px;}
        .tab-right ul { padding: 0 0 20px 0; margin: 0 0 0 20px;}
            .tab-right ul li { list-style: disc; font-size: 15px; font-weight: 500; padding: 5px 0 10px 0;}

.gray-box {
    background: #fff url(https://cdn2.hubspot.net/hubfs/4107466/blue-sky-admin-1.jpg) center center / cover;
    padding: 20px; margin: auto; border-radius:20px; 
}
.gray-box #solutions p {font-size: 18px;}

.solutions #main .gray-box {margin: 40px auto; padding: 50px 0;}
    .solutions #main .gray-box h3 {color: #fff;}
    .solutions #main .gray-box p {color: #fff;}
  
    .solutions #main #admin-list {clear: both;}
    .solutions #main #admin-list li {width: 31.33%; float: left; margin: 3% 1% 1% 1%; color: #fff;}
        .solutions #main #admin-list li img { margin:0 auto; height: 32px; width: auto }
        .solutions #main #admin-list li h3 {color: #fff; font-size: 18px;}

#pe-list {padding: 40px 0 20px 0; max-width: 1300px; width: 100%; margin: auto;}
    #pe-list li {width: 12.5%; float: left; text-align: center;}
        #pe-list li img {height: 32px; width: auto; margin: auto;}
        .solutions #main #pe-list li h3 {font-size: 18px;}

#solutions-stats {
    margin: 30px auto 0 auto;
    border-radius:20px; background: url(https://cdn2.hubspot.net/hubfs/4107466/solutions-stats-bg.png) no-repeat center top / cover;
    padding: 0; border: none;
}
    #solutions-stats ul {padding: 120px 30px 150px 30px;}
    #solutions-stats li {
        float: left; margin: 1%; padding: 20px 0 80px 0; width: 23%; text-align: center;
        border-radius: 10px;
    }
        .solutions #main #solutions-stats li img { margin:0 auto; height: 60px; width: auto }
        .solutions #main #solutions-stats li h3 { margin:0 auto; font-size: 64px; color:#FFF; letter-spacing: -3px; }
        .solutions #main #solutions-stats li p { margin:0 auto; font-size: 16px; color:#FFF; }
 
.solutions #cta {padding: 60px 0 120px 0; text-align: center;}


/* resources */
.resources #main {padding-top: 20px;}
.resources .triple li { min-height: 490px;}
        


/* about */
.company-intro p {width: 100%; max-width: 1100px; margin: 0 auto 10px auto;}

/* vision */
#vision {background: #F7F7F7; margin: -10px auto 50px auto; padding: 66px 0;}

    #vision h3 {font-size: 13px; color: #6B6B6B; text-align: center; font-weight: 500;}
    #vision h2 {font-size: 36px; color: #505050; text-align: center; font-weight: 300; width: 100%; max-width: 740px;}
    #vision .vision-blurb p {
        padding: 25px 0 0 0; font-style: italic; font-size: 18px; margin: 0 auto; width: 100%; max-width: 780px;
    }

    #vision hr.line {border: none; height: 2px; width: 150px; background: #D9D9D9; margin: 10px auto 0 auto;}

    #vision #photo-holder {max-width: 1100px; width: 96%; margin: 0 auto; padding: 0; text-align: center;}
        #vision #photo-holder .photo1 {float: left; width: 49%; height: auto;}
        #vision #photo-holder .photo2 {float: right; width: 49%; height: auto;}
        #vision #photo-holder img {display: block; margin: 40px auto 25px auto; border: solid 1px #D9D9D9; border-radius: 10px;}

    #vision h2.single-post-title {max-width: 700px;}
    #vision .narrow {text-align: left; padding: 0 0 40px 0; margin: auto !important; width: 90%; max-width: 740px; }
 
        #vision .narrow hr.author-line {border: none; height: 2px; width: 150px; background: #D9D9D9; margin: 10px auto 0 auto;}
        #vision .narrow p.author {text-align: center; font-weight: 500; font-size: 13px; padding: 0; margin: 12px auto 5px 0;}

    #vision .narrow h1 {margin: 24px auto 12px auto; font-size: 32px; padding: 0; width: 100%; font-weight: 300;}
    #vision .narrow h2 {margin: 24px auto 12px auto; font-size: 32px; padding: 0; width: 100%; font-weight: 300; text-align: center;}
    #vision .narrow h3 {
      margin: 40px auto 12px auto; font-size: 18px; padding: 0; width: 100%; font-weight: 300;
      font-weight: 500; text-transform: uppercase;
    }
    #vision .narrow h4 {margin: 24px auto 12px auto; font-size: 18px; padding: 0; width: 100%; font-weight: 300;}

    #vision .narrow h2 strong {font-weight: 300;}

    #vision .narrow p {margin: 24px auto 12px auto; font-size: 18px;}
    #vision .narrow img {max-width: 640px; width: 90%; height: auto; margin: 20px auto; display: block;}
    #vision .narrow p.italic {text-align: center;}
    #vision .content .narrow ul, ol {margin: 20px 0 20px 20px; font-size: 18px;}
     
         #vision .narrow ul li {list-style: disc; margin: 5px 0 5px 20px; font-size: 18px;}
         #vision .narrow ol li {list-style: decimal; margin: 5px 0 5px 20px; font-size: 18px;}
    
    #vision .narrow .button {display: block; width: 210px; margin: auto;}
    
    #vision .narrow a {color: #009dd2;}
        #vision .narrow a:hover {color: #009dd2; text-decoration: underline}

/* team */
#team {padding: 20px 0 0 0; margin: 0; max-width: 1350px; margin: auto;}
  #team h2 {padding: 0 0 35px 0; margin: 0;}

  #team li.team-photo {position: relative; min-height: 250px;}
      #team .team-photo img {position: absolute; top: 0; left: 0; display: block;}
      #team .team-photo p {
          position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);
          width: 100%; line-height: 1;
      }
    #team .team-photo p em {font-size: 14px;}
    
    #team .team-photo p a { color: #fff; background: #ccc; border-radius: 50%; width: 28px; height: 28px; margin-top: 4px; display: inline-block; text-align: center; }
       #team .team-photo p a i { 
            color:#fff; font-size:13px; line-height: 28px;
            -webkit-transition:all .3s ease-out; -moz-transition:all .3s ease-out; -o-transition:all .3s ease-out; -ms-transition:all .3s ease-out; transition:all .3s ease-out;  
        }
        #team .team-photo p a:hover { background:#F7901E; }
    
  #tabs-management li.team-photo {min-height: 290px;}
    #tabs-management li.team-photo p {}



/* careers */
.careers #main #features li {width: 30.33%; margin: 0 1.5%;}
    .careers #main #features li img {width: 276px; margin: 30px auto;}
    .careers #main #features li h3 {color: #0DA2D4; font-size: 32px;}
    .careers #main #features li p {font-size: 16px;}

#benefits {
  background: url(https://cdn2.hubspot.net/hubfs/4107466/GL%20December%202018/careers-benefits-bg.png) no-repeat;
  background-size: cover; border-radius: 10px; padding: 100px 0 70px 0;
}
    #main .content #benefits h2 {text-align: center; color: #fff; font-size: 51px; padding: 0 0 50px 0; margin: auto;}
    #benefits ul {margin: auto; width: 90%; max-width: 1100px;}
        #benefits ul li {max-width: 505px; width: 90%; text-align: left; padding: 0 0 40px 0; margin: 0 auto;}
            #benefits ul li img {float: left; width: 48px; height: auto; margin-right: 20px;}
            #benefits h3 {color: #fff; font-size: 28px; padding: 0 0 5px 0; margin: 0;}
            #benefits p {color: #fff; font-size: 18px; padding: 0; margin: 0 0 0 68px;}

.careers #cta {padding: 120px 0; text-align: center;}
    


/* events */
.events #main .triple {padding-top: 30px;}


/* press */
.press #main .triple {padding-top: 30px;}


/* contact */
.contact #main .content h3 {font-size: 36px; color: #505050;}

    #contact-icons {padding: 40px 20px 100px 20px; max-width: 1000px; margin: auto;}     
        #contact-icons li { 
            float:left; margin:0 3% 0 0; width: 31.33%; text-align: center;
        }
           #contact-icons li:last-child { margin: 0; }
        #contact-icons li img {display: block; margin: auto; width: 64px; height: auto;}
        #contact-icons li h4 {font-size: 22px; color: #0DA2D4; margin: 0; padding: 20px 20px 5px 20px;}
        #contact-icons li p { font-size:16px; margin: 0; padding: 10px 20px 10px 20px; color: #6B6B6B;}
            #contact-icons li p a { color: #6B6B6B;}
            #contact-icons li p a:hover { color: #6B6B6B; text-decoration: underline;}
        


/* forms */
#main .content form label {display: none;}
#main .content form input[type=text], 
#main .content form input[type=email] {font-size: 16px; border-radius: 5px; margin: 5px auto; padding: 10px; border: solid 1px #ccc; width: 80%; max-width: 600px;}
#main .content form textarea {font-size: 16px; border-radius: 5px; margin: 5px auto; padding: 10px; border: solid 1px #ccc; width: 80%; max-width: 600px;}

#main .content form p {font-size: 14px; padding: 20px 10px 10px 10px;}

#main .content form input[type=submit] {
  margin: 10px auto; padding: 10px 30px 8px 30px; border: none; display: inline-block; text-align: center; border-radius: 30px; background: #f7901e;
  color: #FFF; font-family: 'Rubik',sans-serif; text-transform: uppercase; font-size: 14px; font-weight: 500; line-height: 24px;
} 
    .contact form input[type=submit]:hover { background: #009DD2; }

  /* disclaimer text */
#main .content .legal-consent-container {max-width: 600px; width: 90%; margin: 10px auto;}
#main .content .legal-consent-container .hs-richtext {font-size: 12px;}

::placeholder {color: #999;}

/* tabs */
.h-tabs {
    width: 96%; max-width: 1020px; 
    text-align: center; margin: 20px auto 50px auto; display: inline-block; background: #F0F0F0;
    -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;
}
    .mini-tabs .h-tabs {width: auto;}
    .h-tabs li {float: left; width: 25%}
        .tri-tabs li {width: 33.33%;}
        .fifth-tabs li {width: 20%;}
        .mini-tabs .h-tabs li {width: auto; padding: 0 20px; min-width: 170px;}
        .h-tabs li a {
            display: block; outline: 0;
            color: #959595; text-decoration: none; font-weight: 300; font-size: 19px;
            padding: 15px 10px;
        }

    .h-tabs li.ui-state-active {
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
        background: #F7901E;
    }  
    .h-tabs li:hover a {color: #F7901E;}
    .h-tabs li.ui-state-active a, .h-tabs li.ui-state-active:hover a {color: #fff;}  

/* hubspot overrides */
body .header-container-wrapper, body .header-container {padding: 0; margin: 0; height: 99%;}

body .header-container-wrapper .header-container .row-number-2,
body .header-container-wrapper .header-container .row-number-2 .row-fluid,
body .header-container-wrapper .header-container .row-number-2 .row-fluid .widget-span,
body .header-container-wrapper .header-container .row-number-2 .row-fluid .widget-span .hs_cos_wrapper {padding: 0; margin: 0; height: 100%;}
body .row-fluid {width: auto; margin:0 auto; padding:0;}
body #main .row-fluid {max-width:1400px; width: 96%; padding:0; margin: auto;}
body .container-fluid {padding: 0;}
