*, *:before, *:after{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}
    }
    
    .input-list,
    .inputs-list{
       list-style:none;
    }

    body.main-panel{
        font-family: 'Lato', sans-serif !important;
        background-image:none !important;
        overflow-x:hidden;
    }
    
    .hidden-divider .header-container-wrapper {
        display:none;
    }
    
    .body-container-wrapper .body-container{
        background:none !important;
        border:0 !important;
    }
    
    
    h1,h2,h3,h4,h5,h6 {
        font-family:'Lato', sans-serif;
        font-weight:700;
    }
    
    a,input,p,label,strong,span{
        font-family: 'Lato', sans-serif !important;
    }
    
    .hs-menu-wrapper>ul>li>a {
        background-image:none !important;
    }
    .main-panel .hs_cos_wrapper_type_form form input[type="text"], 
    .main-panel .hs_cos_wrapper_type_form form textarea,
    .main-panel .hs_cos_wrapper_type_form form input[type="email"]{
        width:100% !important;
    }
    
    
    .main-panel .body-container{
        max-width:100%;
        padding:0;
    }
    
    .main-header a {
        color:#4e5a6e;
        padding:0 15px;
    }
    
    .main-header{
        padding:15px 0;
    }
    
    .main-header .row-fluid {
        display:table;
    }
    
    .main-header .row-fluid .widget-span {
        float:none;
        display:table-cell;
        vertical-align:middle;
    }
    
    .main-banner .container-fluid {
        max-width:100%;
    }
    
    .banner-left {
        position:relative;
        
    }
    
    .banner-left {
        position:relative;
        :overflow:hidden;
    }
    

    
    .hero-image .cell-wrapper {
        margin-bottom:0;
    }
    
    .hero-image .cell-wrapper img {
        width:auto !important;
    }
    
    .banner-left {
        background-size:cover;
        padding-top:235px;
        padding-bottom:190px;
        position:relative;
        z-index:4;
        background-position: center right;
        background-repeat:no-repeat;
    }
    
    .banner-left.long-form-text,
    .banner-left.left-content-heavy,
    .banner-left.long-form-field{
        padding:inherit;
    }
    
    .banner-caption {


    }
    
    .banner-caption.long-text-form {
        background-image:none;
        background-color:#ea7200;
        padding:100px 15px;

    }
    
     .banner-caption.long-text-form .cell-wrapper {
        text-align:center;
    }
    
    .banner-caption.long-text-form .hs_cos_wrapper {
        max-width:440px;
        display:inline-block;
        margin:0 auto;
    }
    
    .banner-caption.long-text-form h1 {
        font-size:52px;
        font-weight:300;
        text-transform:inherit;
        line-height:61px;
    }
    
    
    .banner-caption.long-text-form hr {
        width:150px;
        border-color:#FFF;
        margin:50px auto;
    }
    .banner-caption.long-text-form  strong {
        font-size:20px;
        color:#FFF;
        line-height:43px;
    }
    
    .banner-caption.long-text-form  p{
        line-height:26px;
        font-size:18px;
    }
    
    .banner-caption.long-form-field {
        padding-top:235px;
        padding-bottom:440px;
    }
    
    
    .banner-left:before {
        content:'';
        display:block;
        background-color: rgba(0,0,0, .25);
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        z-index:3;
    }
    
    .banner-caption{
         z-index:5;
         position:relative;
     }
    
    .banner-caption .cell-wrapper {
        margin-bottom:0 !important;
    }
    
    .banner-caption h1 {
        font-size:40px;
        font-weight:700;
        text-transform:uppercase;
        color:#FFF;
        margin-bottom:25px;
        line-height:45px;
    }
    .banner-caption h1 + span{
        display:block;
        width:100%;
        margin-bottom:25px
    }
    .banner-caption p{
        font-size:20px;
        color:#FFF;
        line-height:43px;
    }
    
    /* .banner-left.content-heavy-left {
         background-color: #305371;
     }*/
     
 .banner-left.content-heavy-left {
       /** background-image: url(//155527.fs1.hubspotusercontent-na1.net/hubfs/155527/Landing_Page/product-image.png);**/
       background-image:none;
        background-size: cover;
        background-position: bottom center;
        /*background-color: #305371;*/
        padding-top:80px;
       padding-bottom:445px;
       
    }
    
    .banner-caption.content-heavy-caption {
       /** background-image: url(//155527.fs1.hubspotusercontent-na1.net/hubfs/155527/Landing_Page/product-image.png);**/
       background-image:none;
     padding-bottom:0 !important;  
      padding-top:0!important;
        
    }
    
     .banner-full-width {
        background-position: top center;
        background-size: cover;
        padding-top:50px;
        padding-bottom:50px;
        position:relative;
     }
     
     .banner-full-width.no-form {
        padding-top: 220px;
        padding-bottom: 165px;
     }
    
    .banner-full-width .hidden-img{
        position: absolute;
        z-index: 999;
        height: 150px;
        top: 0;
        opacity: 0;
    }
    
    .banner-full-width .hidden-img img {
        height:150px !important;
    }
    
    .banner-left {
        position:relative;
    }
    
    .banner-left.content-heavy-left:before {
        display:none;
    }
    .banner-left .hidden-img{
        opacity:0;
        position:absolute;
        top:0;
        height:160px !important;
        width:100%;
        z-index:9;
    }
    .banner-left .hidden-img.image-bottle {
        bottom:50px;
        top:inherit;
    }
    .banner-left  .hidden-img .cell-wrapper .hs-editor-editable,
     .banner-left  .hidden-img .cell-wrapper .hs-editor-editable .hs-image-widget {
        height:160px !important;
    }
    .banner-left.content-heavy-left .image-bottle .cell-wrapper {
        margin-bottom:0;
        text-align:center;
        padding-top:27px;
    }
    
     /**   .banner-left.content-heavy-left .image-bottle{
         position:absolute;
         bottom:0;
         left:0;
     }
    
    .banner-left.content-heavy-left .image-bottle img {
        width:100% !important;
    }*/
    
    .banner-right {
        padding:80px 15px 0;
        padding-right:155px;
    }
    .banner-right form input,
    .banner-right form select{
        background-color:transparent;
        border:1px solid #eaedf1;
        font-size:16px;
        border-radius:0;
        color:#305371;
        margin-bottom:20px;
        width:100%;
        padding:15px;
        height:50px;
        color:#315371;
    } 
    
    .banner-right form input::-webkit-input-placeholder,
    .banner-right form select::-webkit-input-placeholder{
       color: #315371;
       font-family: 'Lato', sans-serif;
       font-weight:300;
    }
    
   .banner-right form input:-moz-placeholder,
   .banner-right form select::-webkit-input-placeholder{ /* Firefox 18- */
       color: #315371;  
       font-family: 'Lato', sans-serif;
       font-weight:300;
    }
    
    .banner-right form select {
        color:#315371;
        font-family: 'Lato', sans-serif;
        font-weight:300;
    }
    
    .banner-right form input::-moz-placeholder,
    .banner-right form select::-webkit-input-placeholder{  /* Firefox 19+ */
       color: #315371;  
       font-family: 'Lato', sans-serif;
       font-weight:300;
    }
    
    .banner-right form input:-ms-input-placeholder,
    .banner-right form select::-webkit-input-placeholder{  
       color: #315371;  
       font-family: 'Lato', sans-serif;
       font-weight:300;
    }
    
    .banner-right form .input label {
        display:none;
        font-family: 'Lato', sans-serif;
    }
    
    .banner-right form .input .inputs-list{
        text-align:left;
        list-style:none;
    }
    
    .banner-right form .hs-form-required {
        display:none;
    }
    
    .banner-right form .input .inputs-list label{
        display:block;
        font-size:16px;
        cursor:pointer;
        
    }
    
    .banner-right form .input .inputs-list label input[type="checkbox"] {
        height:20px;
        margin:0;
        vertical-align:middle;
        width:inherit;
        margin-right:5px;
    }
    
    .hs-form-checkbox-display > input {
        display:none;
    }
    
    .hs-form-checkbox-display > input + span + .check-style{
        height:20px;
        width:20px;
        display:block;
        background-color:#ea7200;
        display:inline-block;
        float:left;
        margin-right:5px;
        background-color:transparent;
        border:1.5px solid #eaedf1;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    }
    
    
    .hs_preferred_demo_time.field.hs-form-field { 
        padding-bottom: 22px;
    } 

    
    .hs-form-checkbox-display > input:checked + span + .check-style {
        background-color:#ea7200;
    }
    
    .banner-right form .input .inputs-list .hs-form-checkbox {
        margin-bottom:10px;
    }
    
    .banner-right h3.form-title {
        font-size:27px;
        color:#305371;
        margin-bottom:28px !important;
        line-height: 34px !important;
        font-weight:300;
        font-family: 'Lato', sans-serif;
    }
    
    .banner-right .hs_cos_wrapper_type_form form .hs-button{
        background-color:#ea7200 !important;
        border-radius:3px;
        font-size:17px !important;
        padding:12px 55px !important;
        color:#FFF !important;
        border:2px solid  #ea7200 !important;
        transition: all .3s;
    }
    
    .banner-right .hs_cos_wrapper_type_form form .hs-button:hover {
        background-color:transparent !important;
        color:#ea7200 !important;
    }
    
    .banner-right.long-form-text {
        padding-top:120px;
    }
    
    .banner-right.long-form-text .hs_cos_wrapper_type_form form .hs-button{
        background-color: #f4f4f4 !important;
        border-radius: 3px;
        font-size: 17px !important;
        padding: 12px 55px !important;
        color: #FFF !important;
        border: 2px solid #315371 !important;
        transition: all .3s;
    }
    .banner-right.long-form-text .hs_cos_wrapper_type_form form .hs-button:hover,
    .banner-right.minimal-form .hs_cos_wrapper_type_form form .hs-button:hover{
        background-color:transparent;
        border:2px solid #315371;
        color:#315371;
    }
    
    .banner-right.long-form-field {
        padding-top:90px;
    }
    
    .banner-right.varying-form .hs_cos_wrapper_type_form form .hs-button,
    .banner-right.minimal-form .hs_cos_wrapper_type_form form .hs-button{
        background-color: #315371 !important;
        border-radius: 3px;
        font-size: 17px !important;
        padding: 12px 55px !important;
        color: #FFF !important;
        border: 2px solid #315371 !important;
        transition: all .3s;
    }
    
    #media-banner {
        background-color:#c9c7c7;
    }
    
    #media-banner .media-banner-left .cell-wrapper{
        margin-bottom:0;
    }
    
    #media-banner .media-banner-left .hs_cos_wrapper_widget img {
        width:100% !important;
    }
    
    #media-banner .media-banner-right {
        padding-top:55px;
        padding-left: 50px;
        padding-right: 135px;
        padding-bottom:40px;
    }
    
    #media-banner .media-banner-right .cell-wrapper {
        max-width:433px;
        margin:0 auto;
    }
    
    #media-banner .media-banner-right .hs_cos_wrapper h2 {
         font-size:42px;
         font-weight:300;
         margin-bottom:15px;
         color:#f9f7f4;
     }
     
     #media-banner .media-banner-right .hs_cos_wrapper  p {
         font-size:16px;
         margin-bottom:45px;
         line-height:25px;
         color:#f9f7f4;
     }
     
    #media-banner .media-banner-right .hs_cos_wrapper iframe {
        border:0;
        width: 100%;
        height: 250px;
        max-height:100%;
    }
    
    #media-banner .media-banner-right .hs_cos_wrapper .video-title {
        font-size:12px;
        font-weight:300;
        color:#FFF;
    }
    
    #large-media-video iframe {
        width:100%;
        border:0;
        max-height: 400px !important;
        float:left;
    }
    
    #large-media-video .cell-wrapper {
        margin-bottom:0;
    }
    
    #large-media-video .hs-editor-editable {
        height:160px;
    }
    
    
    #content-wrapper,
    #cta-bottom,
    #footer-wrapper{



    }
    
    #content-wrapper {
        background-color:#f4f4f4;
    }
    
    #content-wrapper .row-fluid-wrapper,
    #cta-bottom .row-fluid-wrapper{
        max-width:730px;
        margin:0 auto !important;
        float:none;
        padding:40px 0;
    }

    #content-wrapper .row-fluid-wrapper:first-child {
        padding-top:80px;
    }
    #content-wrapper .row-fluid-wrapper:last-child {
        padding-bottom:110px;
    }
    
    #content-wrapper .row-fluid-wrapper .layout-widget-wrapper{
        margin-bottom:0;
    }
    #content-wrapper h2 {
        font-weight:300;
        font-size:42px;
        color:#e87324;
        margin-bottom:30px;
    }
     #content-wrapper strong {
        font-weight:700;
        font-size:18px;
        margin-bottom:14px;
        display:block;
        line-height:28px;
     }
     #content-wrapper p {
         font-weight:300;
         font-size:16px;
         margin-bottom:35px;
         line-height:28px;
     }
     
     #content-wrapper.full-width-hero-content .row-fluid-wrapper:last-child{
         padding-bottom:80px;
     }
      #content-wrapper.full-width-hero-content .row-fluid-wrapper:last-child p {
          margin-bottom:0;
      }
     
     #content-wrapper.minimal-content .row-fluid-wrapper{
         margin-bottom:210px !important;
     }
     
     #cta-bottom h2,
     #cta-bottom h3,
     #cta-bottom h4,
     #cta-bottom h5,
     #cta-bottom h6,
     #cta-bottom p,
     #cta-bottom a,
     #cta-bottom strong,
     #cta-bottom ul,
     #cta-bottom li,
     #cta-bottom ol{
         color:#FFF;
     }
     
     #cta-bottom .row-fluid-wrapper {
         padding-top:60px;
         padding-bottom:60px;
     }
     
      #cta-bottom h2{
          font-weight:300;
          font-size:42px !important;
          margin-bottom:14px;
      }
      
      #cta-bottom p {
          font-size:24px !important;
          font-weight:300;
          line-height:30px;
      }
     
     #cta-bottom {
         background-color:#fb8739 ;
     }
     
     #cta-bottom .cta-button{
         font-family:'Lato', sans-serif;
         font-weight:400;
         font-size:18px;
         padding-top:30px;
     }
     
     #cta-bottom .cta-button .cta_button  {
         margin:0;
     }
     
     #cta-bottom .row-fluid .cell-wrapper {
         margin-bottom:0; 
     }
     
     #footer-wrap {
        max-width: 650px;
        margin: 0 auto !important;
        float: none;
     }
     
     /*Thank You Page*/
     #thank-you-page {
         background-color:#ea7200;
         
     }
     
     #thank-you-page .row-fluid {
         max-width:755px;
         margin:0 auto;
     }
     
     .footer-container {
         border:0 !important;
         padding:0 !important;
     }
    
    .footer-container-wrapper{
        background-image:url(//155527.fs1.hubspotusercontent-na1.net/hubfs/155527/Landing_Page/footer-background.png);
        background-size:cover;
        padding:40px 0 320px;
    }
    
        .footer-container-wrapper h2,
        .footer-container-wrapper h3,
        .footer-container-wrapper h4,
        .footer-container-wrapper h5,
        .footer-container-wrapper h6,
        .footer-container-wrapper p,
        .footer-container-wrapper a,
        .footer-container-wrapper strong,
        .footer-container-wrapper ul,
        .footer-container-wrapper li,
        .footer-container-wrapper ol,
        .footer-container-wrapper span{
         color:#FFF !important;
         font-family: 'Lato' !important;
     }
    .footer-container-wrapper ul,
    .footer-container-wrapper ol {
        list-style-image:none;
        list-style:none;
        margin-left:0;
        font-weight:400;
        font-size:14px;
        margin-bottom:20px;
    }
    
    .footer-container-wrapper strong{
        font-weight:700;
        display:block;
        font-size:16px;
    }
    
    .footer-social .cell-wrapper{
        float:right;
    }
    
    .footer-social strong {
        font-size:16px;
        margin-bottom:18px;
    }
    
    .footer-social .fa {
        font-size:20px;
        line-height:20px;
        margin-right:10px;
    }
    
    
    .body-container-wrapper{
        padding-bottom:0 !important;
    }
    
    .varying-page-template .header-container-wrapper{
        display:none;
    }
    
    #varying-template {
        background-color:#f4f4f4;
        padding:120px 15px 100px;
    }
    
    #varying-template .row-fluid {
        max-width:885px;
        margin:0 auto;
        
    }
    
    #varying-template h2{
        font-size:48px;
        font-weight:300;
        line-height:48px;
        color:#414042;
        margin-bottom:20px;
    }
    
    #varying-template p {
        line-height:28px;
        color:#414042;
        font-size:16px;
    }
    
    #varying-template .cta-varying .cta_button {
        border-radius:3px;
        font-family:'Lato';
        font-size:15px;
        margin:0;
        
    }
    
    .main-panel .ty-content-wrapper{
        background-color:#ea7200;
    }
    
    .main-panel .ty-content-wrapper .row-fluid {
        max-width:735px;
        margin:0 auto;
    }
    .main-panel .ty-content-wrapper {
        padding:80px 0;
    }
    
    .main-panel.ty-content {
        max-width:350px;
        color:#FFF;
        padding:0 15px;
    }
    
    .main-panel .ty-content-wrapper h1 {
        font-size:52px;
        font-family:'Lato';
        line-height:61px;
        font-weight:300;
        color:#FFF;
        margin-bottom:20px;
    }
     .main-panel .ty-content-wrapper p {
         font-size:20px;
         line-height:32px;
         font-weight:700;
         color:#FFF;
     }
    .main-panel .ty-content-wrapper hr {
        border-color:#FFF;
        margin-bottom:0;
        width:150px;
    }
    #excerpt-module {
        padding-top:100px;
        padding-bottom:130px;
    }
    #excerpt-module .row-fluid{
        max-width:735px;
        margin:0 auto;
    }
    
     #excerpt-module h2 {
         font-size:42px;
         font-family:'Lato';
         font-weight:300;
         line-height:48px;
         text-align:center;
         color:#ea7200;
     }
     
     #excerpt-module .excerpt-item {
         text-align:center;
     }
     
     #excerpt-module .excerpt-item h3 {
         font-weight:700;
         color:#414042;
         font-size:18px;
         line-height:28px;
         font-family:'Lato';
         text-align:center;
     }
     
     #excerpt-module .excerpt-item p {
         font-weight:300;
         color:#414042;
         font-size:16px;
         line-height:28px 
         font-family:'Lato';
         text-align:center;
         margin-bottom:20px;
     }
     
      #excerpt-module .excerpt-item a {
          font-size:16px;
          font-family:'Lato';
          color:#ea7200;
      }
      
     .banner-full-width .banner-caption {
         margin-bottom:0px;
     }
     
     .email-form {
         text-align:center;
     }
     
      
     .email-form form{
         margin:0 auto;
         max-width:400px;
         position:relative;
     }
     
     .email-form label {
         display:none;
     }
      
     .email-form form input {
        background-color: #FFF;
        border: 1px solid #eaedf1;
        font-size: 16px;
        border-radius: 0;
        color: #000;
        margin-bottom: 20px;
        width: 100%;
        padding: 15px;
        height: 49px;
        margin-bottom:0;
        color: #315371;
      }
      
      .email-form form input:focus {
          color:#000 !important;
      }
      
      .email-form .hs_email {
          padding-right:113px;
      }
      
      .main-panel .email-form .hs-button {
        background-color: #315371 !important;
        padding: 12px 35px !important;
        color: #FFF !important;
        border: 2px solid #315371 !important;
        transition: all .3s;
        margin:0;
        position:absolute;
        top:0;
        right:0;
        height:49px !important;
        border-radius:0;
        font-size: 16px!important;
      }
      
      .email-form .hs-button:hover {
          background-color:transparent !important;
           border: 2px solid #FFFFFF !important;
      }
      
      .email-form .hs-error-msgs{
          display:none;
      }


@media (max-width:767px) {
    .long-form-page-template .header-container .hs-menu-wrapper>ul>li> {
             padding:18px 28px 16px!important;
    }
    .main-panel .header-container .hs-menu-wrapper.active>ul>li>a {
   
        color:#000;
    }
     .main-panel .header-container .hs-menu-flow-horizontal.active>ul>li>a:hover {
         color:#ea7200;
         
         background-color:#FFF;
     }
    .long-form-page-template .header-container .hs-menu-wrapper>ul>li>a{
        color:#fb8739;
        background-color:#FFF;
        border-bottom:1px solid #f7f7f7;
    }
    .long-form-page-template .header-container .hs-menu-wrapper>ul>li>a:hover {
        color:#FFF;
    }
    .main-menu .hs-menu-wrapper{
        display:none;
    }   
    .main-menu .hs-menu-wrapper.= {
        width:100%;
        max-width:100%;
    }
    .header-container .hs-menu-wrapper>ul {
        width:100%;
        max-width:100%;
    }
    .header-container .hs-menu-wrapper>ul>li {
        width:100% !important;
    }
    
    .header-container .hs-menu-wrapper>ul>li>a {
        background-color: #fff;
        display: inline-block !important;
        width: 100%;
        float: left;
        color:#fb8739;
        max-width: 100%;
        border-bottom:1px solid #f7f7f7;
        padding:15px;
 
    }
    .header-container .hs-menu-wrapper>ul>li>a:hover {
        background-color:#305270;
        color:#FFF;
    }
    

    .mobile-menu-trigger {
        display:inline-block;
        float:right;
        cursor:pointer;
    }
    
    .mobile-menu-trigger span {
        height:3px;
        display:block;
        width:35px;
        margin-bottom:4px;
        background-color:#ea7200;
    }
    
    .main-menu .hs-menu-wrapper {
        position: absolute;
        left:0;
        top:72px;
        z-index:9999;
        display:none;
    }
    
    .main-menu .hs-menu-wrapper.active{
        display:block;
    }
    
    .banner-left{
        padding-top: 150px;
        padding-bottom: 120px
    }
    
        .banner-caption.long-text-form h1 {
        font-size:40px;
        line-height:52px;
    }
    
    .banner-caption.content-heavy-caption {
        background-size: 75%;
        background-position: center 118%;
        /*padding-bottom: 270px;*/
        padding-left:15px;
        padding-right:15px;
    }
    
    .banner-right {
        padding: 40px 15px 0;
    }
    
     #media-banner .media-banner-right {
        padding-top: 55px;
        padding-left: 15px;
        padding-right: 15px;
     }
    
     #media-banner .media-banner-right .hs_cos_wrapper iframe {
          border:0;
          width:100%;
     }
         
        #media-banner .media-banner-right .cell-wrapper {
            margin:0 auto;
        }
        
    .header-container {
        position:relative;
    }
    
    .banner-caption {
        background-position:top right;
    }
    
    #content-wrapper .row-fluid-wrapper:first-child {
        padding-top:40px;
    }
    
    #content-wrapper .row-fluid-wrapper, #cta-bottom .row-fluid-wrapper {
        padding: 40px 0;
    }

    #content-wrapper .row-fluid-wrapper:last-child {
        padding-bottom:40px;
    }
    
    #content-wrapper .row-fluid,
    #cta-bottom .row-fluid,
    #footer-wrap{
        padding:0 15px;
    }
    
    #content-wrapper p {
        margin-bottom:25px;
    }
    
    #cta-bottom .row-fluid h2,
    #cta-bottom .row-fluid p,
    #cta-bottom .row-fluid .cell-wrapper{
        text-align:center;
    }
    
    #cta-bottom .row-fluid h2 {
        line-height:50px;
    }

    .footer-container-wrapper {
        padding:40px 0 40px;
    }

    #footer-wrap {
        text-align:center;
    }
    #footer-wrap li{
        text-align:center;
    }
    
    .footer-social .cell-wrapper {
        float:none;
    }
    
    .hs-form .hs_submit{
        text-align:center;
    }
    
    #varying-template .cta-varying{
        text-align:center;
    }
    
    
    .thankyou-page .ty-content {
        max-width:100%;
        text-align:center;
    }
    
    .main-panel .ty-content-wrapper {
        padding-left:15px;
        padding-right:15px;
    }
    .banner-full-width{
        padding-left:15px;
        padding-right:15px;
    }
    .email-form .hs_email {
        padding-right:0;
        margin-bottom:20px;
    }
    
    .main-panel .email-form .hs-button {
        position:relative;
    }
      .main-panel .email-form .hs-button {
        width:100% !important;
      }
}


@media (max-width: 1023px) and (min-width: 768px) {
    
    .main-menu .hs-menu-wrapper.active,
    .main-menu .hs-menu-wrapper{
        display:block;
    }   
    
   .mobile-menu-trigger {
        display:none;
    }
    
    .header-container .hs-menu-flow-horizontal>ul>li>a {
        padding:0 8px !important;
        background-image:none;
        font-size:17px;
    }
    
    .header-container .hs-menu-flow-horizontal>ul>li>a {
        font-size:16px !important;
    }
    
    .banner-caption.content-heavy-caption {
        background-size: 75%;
        background-position: center 118%;
        /*padding-bottom: 270px;*/
        padding-left:15px;
        padding-right:15px;
    }
    
    .banner-right {
        padding-left:0;
        padding-right:50px;
    }

    .footer-social .cell-wrapper {
        float:right;
    }
    
     #media-banner .media-banner-right {
        padding-top: 55px;
        padding-left: 15px;
        padding-right: 15px;
     }
    
     #media-banner .media-banner-right .hs_cos_wrapper iframe {
          border:0;
          width:100%;
     }
     
      #media-banner .media-banner-right,
      #media-banner .media-banner-left {
           width:100%;
       }
       


}



@media (min-width:1024px) and (max-width:1600px) {
    .banner-caption {
        background-position: top right;
    }
    #media-banner .media-banner-right .cell-wrapper {
        max-width:100%;
    }
    
    #media-banner .media-banner-right .cell-wrapper .hs-responsive-embed{
        height:220px;
        
    }
    #media-banner .media-banner-right .cell-wrapper .hs-responsive-embed iframe {
        width:100%;
        height:100%;
    }
    
    #media-banner .media-banner-right .hs_cos_wrapper iframe {
        border:0;
        width: 100%;
        height: 230px;
        max-height:100%;
    }
       
}


@media (min-width:1600px) {
    #media-banner .media-banner-right .cell-wrapper {
        max-width:100%;
    }
    #media-banner .media-banner-right .cell-wrapper .hs-responsive-embed{
        height:300px;
        
    }
    #media-banner .media-banner-right .cell-wrapper .hs-responsive-embed iframe {
        width:100%;
        height:100%;
    }
    
    #media-banner .media-banner-right .hs_cos_wrapper iframe {
        border:0;
        width: 100%;
        height: 230px;
        max-height:100%;
    }
    
     .banner-left.content-heavy-left {
    padding-top:80px;
       padding-bottom:450px;
   
    }
}
@media (min-width:1800px) {
        
    .main-panel .header-container-wrapper .header-container {
        max-width:1435px;
    }
    
    #media-banner .media-banner-right {
        padding-top:90px;
    }
    #media-banner .media-banner-right .cell-wrapper {
        max-width:100%;
    }
    #media-banner .media-banner-right .cell-wrapper .hs-responsive-embed{
        height:300px;
        
    }
   #media-banner .media-banner-right .cell-wrapper .hs-responsive-embed iframe {
        width:100%;
        height:100%;
    }
    #media-banner .media-banner-right .hs_cos_wrapper iframe {
        border:0;
        width: 100%;
        height: 350px;
        max-height:100%;
    }
    .banner-right {
        padding:80px 15px 0;
        padding-right:320px;
        padding-left:50px;
    }
    
   .main-panel .banner-left.content-heavy-left {
       padding-top:80px;
       padding-bottom:460px;
    }
    
    .banner-left {
        background-position:center top;
    }
    
}
@media (min-width:2000px) {
    
    .main-panel .header-container-wrapper .header-container {
        max-width:2010px;
    }

    #media-banner .media-banner-right .cell-wrapper {
        max-width:100%;
    }
    #media-banner .media-banner-right .cell-wrapper .hs-responsive-embed{
        height:500px;
        
    }
    #media-banner .media-banner-right .cell-wrapper .hs-responsive-embed iframe {
        width:100%;
        height:100%;
    }
    #media-banner .media-banner-right .hs_cos_wrapper iframe {
        border:0;
        width: 100%;
        height: 350px;
        max-height:100%;
    }
 .main-panel .banner-left.content-heavy-left {
       padding-top:80px;
       padding-bottom:650px;
    }
}
@media (min-width:2300px) {
    #media-banner .media-banner-right .cell-wrapper {
        max-width:100%;
    }
   /* #media-banner .media-banner-right .cell-wrapper .hs-responsive-embed{
        height:600px;
        
    }
    #media-banner .media-banner-right .cell-wrapper .hs-responsive-embed iframe {
        width:100%;
        height:100%;
    }*/
}

    
      .hs_cos_wrapper_type_form form div.hs-form-field label{
        font-size:16px !important;
        font-weight:300;
        color:#315371;
        margin-bottom:15px;
    }