







/* 1a. Containers */































:root {
  
  --primary-color: #5DBAE0;
  
  --secondary-color: #012E4A;
  
  --alternate-color: #ff953e;
  
  --dark-color: #191F20;
  
  --light-color: #FFFFFF;
  
  --custom-a: #0467a5;
  
  --custom-b: #5A6F7B;
  
  --custom-c: #181D1E;
  
  --primary-font: 'Gotham Medium', sans-serif;
  --secondary-font: Nunito Sans, sans-serif;
  --alternate-font: 'DIN 2014', sans-serif;
}

  .primary--color {
    color: #5DBAE0 !important;
  }
  .background--primary--color {
    background-color: #5DBAE0 !important;
  }

  .secondary--color {
    color: #012E4A !important;
  }
  .background--secondary--color {
    background-color: #012E4A !important;
  }

  .alternate--color {
    color: #ff953e !important;
  }
  .background--alternate--color {
    background-color: #ff953e !important;
  }

  .dark--color {
    color: #191F20 !important;
  }
  .background--dark--color {
    background-color: #191F20 !important;
  }

  .light--color {
    color: #FFFFFF !important;
  }
  .background--light--color {
    background-color: #FFFFFF !important;
  }

  .custom--a {
    color: #0467a5 !important;
  }
  .background--custom--a {
    background-color: #0467a5 !important;
  }

  .custom--b {
    color: #5A6F7B !important;
  }
  .background--custom--b {
    background-color: #5A6F7B !important;
  }

  .custom--c {
    color: #181D1E !important;
  }
  .background--custom--c {
    background-color: #181D1E !important;
  }







.content-wrapper {
  max-width: 1240px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 60px 20px;
}

.dnd-section > .row-fluid {
  /*max-width: 1240px;*/
    max-width:1240px;
}





h1,
          .h1
        {
          
    color:
  
         var(--secondary-color) ;
          font-family: var(--primary-font);
          font-size: 40px;
          line-height: 42px;
          letter-spacing: 0.0px;
          font-weight: 700;
        }
      h2,
          .h2
        {
          
    color:
  
         var(--primary-color) ;
          font-family: var(--primary-font);
          font-size: 36px;
          line-height: 45px;
          letter-spacing: 0.0px;
          font-weight: 700;
        }
      h3,
          .h3
        {
          
    color:
  
         var(--primary-color) ;
          font-family: var(--primary-font);
          font-size: 30px;
          line-height: 33px;
          letter-spacing: 0.0px;
          font-weight: 700;
        }
      h4,
          .h4
        {
          
    color:
  
         var(--secondary-color) ;
          font-family: var(--primary-font);
          font-size: 28px;
          line-height: 34px;
          letter-spacing: 0.0px;
          font-weight: 700;
        }
      h5,
          .h5
        {
          
    color:
  
         var(--primary-color) ;
          font-family: var(--primary-font);
          font-size: 22px;
          line-height: 30px;
          letter-spacing: 0.0px;
          font-weight: 700;
        }
      h6,
          .h6
        {
          
    color:
  
         var(--custom-b) ;
          font-family: var(--secondary-font);
          font-size: 20px;
          line-height: 30px;
          letter-spacing: 0.0px;
          font-weight: 500;
        }
      

          body,
          p,
          .p,
          ul,
          blockquote,
          form,
          form input[type=text],
          form input[type=email],
          form input[type=password],
          form input[type=tel],
          form input[type=number],
          form input[type=file],
          form input[type=file],
          form select,
          form textarea
        
        {
          
    color:
  
         var(--custom-b) ;
          font-family: var(--secondary-font);
          font-size: 20px;
          line-height: 30px;
          letter-spacing: 0.0px;
          font-weight: 400;
        }
      
          .jumbo
        {
          
    color:
  
         var(--primary-color) ;
          font-family: var(--primary-font);
          font-size: 80px;
          line-height: 88px;
          letter-spacing: 0.0px;
          font-weight: 700;
        }
      
.hs_cos_wrapper_type_rich_text ul,
 ul.brand-bullet {
    list-style: none;
  }
  .hs_cos_wrapper_type_rich_text ul li::before,
  ul.brand-bullet li::before{
    font-weight: bold;
    width: 1em;
    
     /* 
    color:
  
         var(--secondary-color) ; */
      content: '\2022';
      display: inline-block; 
      margin-left: -1em;
    
  }
  .hs_cos_wrapper_type_rich_text ul li,
   ul.brand-bullet li {
    margin-bottom: 10px;
    position: relative;
  }
a {
    
    color:
  
         var(--custom-a) ;
        text-decoration: none;
  }

/* External fonts */
@font-face {font-family: "Avenir";
  src: url("../fonts/AvenirLTStd-Roman.otf") format("opentype"), /* IE6-IE8 */
}

@font-face {font-family: "DIN 2014";
src: url("http://db.onlinewebfonts.com/t/e0fa406cbe458b32a7ea4e9a379b85fc.eot"); /* IE9*/
src: url("http://db.onlinewebfonts.com/t/e0fa406cbe458b32a7ea4e9a379b85fc.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
url("http://db.onlinewebfonts.com/t/e0fa406cbe458b32a7ea4e9a379b85fc.woff2") format("woff2"), /* chrome firefox */
url("http://db.onlinewebfonts.com/t/e0fa406cbe458b32a7ea4e9a379b85fc.woff") format("woff"), /* chrome firefox */
url("http://db.onlinewebfonts.com/t/e0fa406cbe458b32a7ea4e9a379b85fc.ttf") format("truetype"), /* chrome firefox opera Safari, Android, iOS 4.2+*/
url("http://db.onlinewebfonts.com/t/e0fa406cbe458b32a7ea4e9a379b85fc.svg#DIN 2014") format("svg"); /* iOS 4.1- */
}

@font-face {font-family: "DIN 2014"; 
src: url("//db.onlinewebfonts.com/t/e880dd7c6ab5731cbb5db5df70330509.eot"); 
src: url("//db.onlinewebfonts.com/t/e880dd7c6ab5731cbb5db5df70330509.eot?#iefix") format("embedded-opentype"), 
url("//db.onlinewebfonts.com/t/e880dd7c6ab5731cbb5db5df70330509.woff2") format("woff2"), 
url("//db.onlinewebfonts.com/t/e880dd7c6ab5731cbb5db5df70330509.woff") format("woff"), 
url("//db.onlinewebfonts.com/t/e880dd7c6ab5731cbb5db5df70330509.ttf") format("truetype"), 
url("//db.onlinewebfonts.com/t/e880dd7c6ab5731cbb5db5df70330509.svg#DIN2014-Bold") format("svg");
font-weight: 700; 
}



@font-face {
    font-family: 'Gotham Black';
    src: url('//2019794.fs1.hubspotusercontent-na1.net/hubfs/2019794/raw_assets/public/springboard-theme/fonts/gotham/MyFontBold.eot');
    src: url('//2019794.fs1.hubspotusercontent-na1.net/hubfs/2019794/raw_assets/public/springboard-theme/fonts/gotham/MyFontBold.eot?#iefix') format('embedded-opentype'),
        url('//2019794.fs1.hubspotusercontent-na1.net/hubfs/2019794/raw_assets/public/springboard-theme/fonts/gotham/MyFontBold.woff2') format('woff2'),
        url('//2019794.fs1.hubspotusercontent-na1.net/hubfs/2019794/raw_assets/public/springboard-theme/fonts/gotham/MyFontBold.woff') format('woff'),
        url('//2019794.fs1.hubspotusercontent-na1.net/hubfs/2019794/raw_assets/public/springboard-theme/fonts/gotham/MyFontBold.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gotham Medium';
    src: url('//2019794.fs1.hubspotusercontent-na1.net/hubfs/2019794/raw_assets/public/springboard-theme/fonts/gotham/GothamPro-Medium.eot');
    src: url('//2019794.fs1.hubspotusercontent-na1.net/hubfs/2019794/raw_assets/public/springboard-theme/fonts/gotham/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('//2019794.fs1.hubspotusercontent-na1.net/hubfs/2019794/raw_assets/public/springboard-theme/fonts/gotham/GothamPro-Medium.woff2') format('woff2'),
        url('//2019794.fs1.hubspotusercontent-na1.net/hubfs/2019794/raw_assets/public/springboard-theme/fonts/gotham/GothamPro-Medium.woff') format('woff'),
        url('//2019794.fs1.hubspotusercontent-na1.net/hubfs/2019794/raw_assets/public/springboard-theme/fonts/gotham/GothamPro-Medium.woff') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
		
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400;600;700;800;900&display=swap');	

		
/* External Fonts */


/* Blockquote */

blockquote {
  /*
  background-color: #5DBAE00D;
  border-left-color: #5DBAE0;
  */
    border: none;
    background-image: url(https://www.jacksonriver.com/hubfs/springboard-theme-assets-2022/icon-quote-grey.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 60px;
    background-size: inherit;
}






    form input[type=submit],
    form .hs-button,
    a.btn-primary,
    button.btn-primary,
    input[type="submit"].btn-primary,
    input[type="button"].btn-primary,
    a.btn-secondary,
    button.btn-secondary,
    input[type="submit"].btn-secondary,
    input[type="button"].btn-secondary,
    a.btn-alternate,
    button.btn-alternate,
    input[type="submit"].btn-alternate,
    input[type="button"].btn-alternate,
    a.btn-dark,
    button.btn-dark,
    input[type="submit"].btn-dark,
    input[type="button"].btn-dark,
    a.btn-light,
    button.btn-light,
    input[type="submit"].btn-light,
    input[type="button"].btn-light,
    .btn-primary,
    .btn-secondary,
    .btn-alternate,
    .btn-dark,
    .btn-light {
      font-family: var(--alternate-font);
      font-size: 17px;
      font-weight: 700;
      border-radius: 5px;
      padding-top: 16px;
      padding-bottom: 16px;
      padding-right: 40px;
      padding-left: 40px;
			line-height:1;
      text-transform: uppercase;
			letter-spacing: 0.85px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: 1px solid transparent;
      text-decoration: none;
      cursor: pointer;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      display:inline-block;
    }

  
      input[type="submit"].btn-primary,
      input[type="button"].btn-primary,
      button.btn-primary,
      a.btn-primary,
      .btn-primary
       {
        
    color:
  
         var(--light-color) ;
        
    background-color:
  
         var(--secondary-color) ;
      }
    
      input[type="submit"].btn-secondary,
      input[type="button"].btn-secondary,
      button.btn-secondary,
      a.btn-secondary,
      .btn-secondary
       {
        
    color:
  
         var(--light-color) ;
        
    background-color:
  
         var(--primary-color) ;
      }
    
      input[type="submit"].btn-alternate,
      input[type="button"].btn-alternate,
      button.btn-alternate,
      a.btn-alternate,
      .btn-alternate
       {
        
    color:
  
         var(--light-color) ;
        
    background-color:
  
         var(--alternate-color) ;
      }
    
      input[type="submit"].btn-dark,
      input[type="button"].btn-dark,
      button.btn-dark,
      a.btn-dark,
      .btn-dark
       {
        
    color:
  
         var(--light-color) ;
        
    background-color:
  
         var(--dark-color) ;
      }
    
      input[type="submit"].btn-light,
      input[type="button"].btn-light,
      button.btn-light,
      a.btn-light,
      .btn-light
       {
        
    color:
  
         var(--primary-color) ;
        
    background-color:
  
      ;
          
    border-color:
  
         var(--alternate-color) ;
          background-color: #ffffff;
      }
    
        form input[type=submit],
        form .hs-button,
        button
       {
        
    color:
  
         var(--light-color) ;
        
    background-color:
  
         var(--alternate-color) ;
      }
    

/*
  form input[type=submit]:hover,
  form .hs-button:hover,
  a.btn-primary:hover,
  button.btn-primary:hover,
  input[type="submit"].btn-primary:hover,
  input[type="button"].btn-primary:hover,
  a.btn-secondary:hover,
  button.btn-secondary:hover,
  input[type="submit"].btn-secondary:hover,
  input[type="button"].btn-secondary:hover,
  a.btn-alternate:hover,
  button.btn-alternate:hover,
  input[type="submit"].btn-alternate:hover,
  input[type="button"].btn-alternate:hover,
  a.btn-dark:hover,
  button.btn-dark:hover,
  input[type="submit"].btn-dark:hover,
  input[type="button"].btn-dark:hover,
  a.btn-light:hover,
  button.btn-light:hover,
  input[type="submit"].btn-light:hover,
  input[type="button"].btn-light:hover,
  .btn-primary:hover,
  .btn-secondary:hover,
  .btn-alternate:hover,
  .btn-dark:hover,
  .btn-light:hover {
    
      -webkit-transform: translateY(-2px);
          -ms-transform: translateY(-2px);
              transform: translateY(-2px);
      -webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
              box-shadow: 0px 2px 5px rgba(0,0,0,0.3);
    
    
  }
*/






form,
.submitted-message {
  font-family: var(--secondary-font);
}

/* Form title */

.form-title {
  background-color: ;
  color: ;
}

/* Form label */

form label {
  color: ;
}

/* Form help text */

form legend {
  color: ;
}

/* Form inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  
    color:
  
         var(--primary-color) ;
  
  border-color: #104C89;
  border-radius: 0px;
  width:100% !important;
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus {
 /* 
    border-color:
  
         var(--primary-color) ; */
  border-color:rgba(0,0,0,0);
  border-radius: 0px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  
    color:
  
         var(--custom-b) ;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  
    color:
  
         var(--custom-b) ;
}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
  background: var(--primary-color);
}

.fn-date-picker td .pika-button:hover {
  background-color: var(--primary-color) !important;
}

.fn-date-picker td.is-today .pika-button {
  color: var(--primary-color);
}







header.global-header .cnt-menu-mobile-main,
header.global-header .cnt-menu-mobile-main #menuBar,
header.global-header #mobileMenuBar{   
  
    background-color:
  
         var(--light-color) ;
  border-bottom: 4px solid #E1F2F9;
  }
header.global-header #adminBar .nav__list>.menu-item:last-child{
	padding-right:0px;
}
header.global-header .cnt-menu-mobile-main{   
  margin-top: 0px;
  margin-bottom: 0px;
  z-index: 100;
  
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
  
}


		
header.global-header #menuBar .menu-area .navigation .nav__list  li.menu-item > a.menu-link,
header.global-header #menuBar .menu-area .navigation .nav__list  li.has-submenu > span.chevron,
header.global-header #mobileMenuBar .navigation .nav__list  li.menu-item > a.menu-link,
header.global-header #mobileMenuBar .navigation .nav__list  li.has-submenu > span.chevron {
  
    color:
  
         var(--primary-color) ;
  font-family: var(--secondary-font);
  font-size: 17px;
  line-height: ;
  font-weight: 400;
  letter-spacing: 0.0px;
}

nav.navigation.horizontal .nav__list.level-1 > li:last-child > a {
  
    border-color:
  
         var(--primary-color) ;
}

nav.navigation.horizontal .nav__list.level-1 li span #color1{
  
    fill:
  
         var(--primary-color) ;
}
nav.navigation.horizontal .nav__list.level-1 li span #border{
  
    stroke:
  
         var(--primary-color) ;
}

nav.navigation.horizontal .nav__list.level-1 li a:hover span #color1{
  fill: #ffffff ;
}
nav.navigation.horizontal .nav__list.level-1 li a:hover span #border{
  stroke: #ffffff ;
}

nav.navigation.horizontal .nav__list.level-1 li a:hover span #color2{
  
    fill:
  
         var(--primary-color) ;
}

header.global-header #menuBar .menu-area .navigation .nav__list  li.menu-item:hover > a.menu-link,
header.global-header #menuBar .menu-area .navigation .nav__list  li.has-submenu:hover > span.chevron,
header.global-header #mobileMenuBar .navigation .nav__list  li.menu-item:hover > a.menu-link,
header.global-header #mobileMenuBar .navigation .nav__list  li.has-submenu:hover > span.chevron {
  
    color:
  
         var(--primary-color) ;
}

header.global-header .nav__list ul.sub-menu{
  
    background-color:
  
         var(--light-color) ;
}
header.global-header .nav__list ul.sub-menu li{
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}

header.global-header .nav__list ul.sub-menu li:hover{
  
    background-color:
  
         var(--primary-color) ;;
  -webkit-transition:.2s;
  -o-transition:.2s;
  transition:.2s;
}




header.global-header #menuBar .navbar{
  height: 80px;
}

header.global-header #mobileMenuBar{
  height: calc(100vh - 80px);
  top:80px;
}

  header.global-header .sticky ~ .before-close-header-tag{
    margin-top: 80px !important;
  }


@media only screen and (max-width: 1024px){
  header.global-header .nav__list ul.sub-menu li:hover{
    background-color: transparent;
  }
}
@media only screen and (min-width: 1060px){
  header.global-header .nav__list ul.sub-menu li:hover > a.menu-link{
    color: #ffffff !important;
  }
}
header #megamenu nav.megamenu .nav-list.level-1 > li.menu-item > a.menu-link{
  font-family: var( --alternate-font );
  color: #181D1E;
}




.border--radius--default {
  border-radius: px !important;
  overflow: hidden !important;
}

.box--shadow {
  -webkit-box-shadow:0px 0px 2px rgba(0,0,0,.2);
          box-shadow:0px 0px 2px rgba(0,0,0,.2);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
.box--shadow--effect:hover {
  -webkit-box-shadow:0px 4px 8px rgba(0,0,0,.2);
          box-shadow:0px 4px 8px rgba(0,0,0,.2);
  -webkit-transform: translateY(-4px);
      -ms-transform: translateY(-4px);
          transform: translateY(-4px);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}




/* Footer Content */
/*
footer {
  
    background-color:
  
         var(--primary-color) ;
  font-family: var(--secondary-font);
  font-size: 20px;
}


footer #mainFooter p,
footer #mainFooter a,
footer #mainFooter div{
  
    color:
  
         var(--primary-color) ;
  font-family: var(--secondary-font);
  font-size: 20px;
}



.legal-footer .right-area {
  float:right;
}
.legal-footer .right-area .nav__list li {
  padding-right:0px;
}

footer #legalFooter {
  
    background-color:
  
      ;
}

footer #legalFooter p,
footer #legalFooter a,
footer #legalFooter div,
.admin-bar-menu a{
  font-family: var(--secondary-font);
  font-size: 20px;
  
    color:
  
      ;
  margin:0px auto;
}

footer #legalFooter .legal-footer {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color:;
  padding-top: 15px;
  padding-bottom: 15px;
} 

*/
footer {
  
    background-color:
  
         var(--primary-color) ;
  font-family: var(--secondary-font) !important;
  font-size: 20px !important;
  color: var(--light-color) !important;
  border-top: 4px solid var(--secondary-color);
  background: rgb(90,111,123);
  background: -moz-linear-gradient(0deg, rgba(90,111,123,1) 0%, rgba(148,168,181,1) 100%);
  background: -webkit-linear-gradient(0deg, rgba(90,111,123,1) 0%, rgba(148,168,181,1) 100%);
  background: linear-gradient(0deg, rgba(90,111,123,1) 0%, rgba(148,168,181,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5a6f7b",endColorstr="#94a8b5",GradientType=1);
}
footer * {
  color: #ffffff !important;
 
}
footer td {
  border: none; !important;
}
footer p {
  font-size: 14px;
  line-height: 21px;
}
footer a {
  font-family: var(--alternate-font);
  font-size: 14px;
  line-height: 21px;
}
footer h6 {
  font-size: 14px;
  line-height: 21px;
  font-weight: 700;
  margin-bottom: 10px;
}
footer .cta--area{
  padding: 30px 0px;
}
footer .item .fab {
  color: #94A8B5 !important;
}
footer .social__network.circle li.item a.item__link{
  background-color: var(--light-color) !important;
}
footer .social__network.circle li.item a.item__link:hover {
  background-color: #94A8B5 !important;
  color:var(--light-color) !important;
}
footer .social__network.circle li.item a.item__link:hover .fab {
  color:var(--light-color) !important;
}
@media (max-width: 767px){
footer .cta--area>a {
  display: table;
  margin: 0 !important; 
  }
  }




.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 60px 0px 0px 0px;
}
.blog-post{
  padding-top:0px;
}
/* Blog listing */

.blog-index__post-title-link {
  color: ;
}

.blog-index__post-tag,
.blog-index__post-author-name {
  color: ;
}
/*		.menu-link:hover
		{
			border-color: #4B7BEE !important;
			color: #4B7BEE !important;
		}
*/
/* Blog pagination */

.blog-pagination__link {
  color: ;
}

.blog-pagination__link--active:after,
.blog-pagination__prev-link:after,
.blog-pagination__next-link:after {
  background-color: ;
}

.blog-pagination__next-link svg,
.blog-pagination__prev-link svg {
  fill: ;
}

/* Blog post */

.blog-post__meta a {
  color: ;
}

.blog-post__tag-link {
  color: ;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: ;
}

.blog-post__tag-link:active {
  color: ;
}

/* Blog related posts */

.blog-related-posts__title a {
  color: ;
}

/* Blog comments */

.blog-comments {
  margin-bottom: 60px;
}

#comments-listing .comment-reply-to {
  color: ;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: ;
}

#comments-listing .comment-reply-to:active {
  color: ;
}
.btn-simple{display: inline-block;}
.center-span{
  margin:0 auto !important;
  float:inherit !important;
}
.hs_cos_wrapper_type_rich_text ul{
	margin-top:20px;
}
.bofu--case--study .extra-margin-left,.bofu--case--study .cta-bofu-study{
	margin-left: 4%;
}
.bofu--case--study>.row-fluid>.span12>.row-fluid-wrapper>.row-fluid {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.bofu--case--study>.row-fluid>.span12>.row-fluid-wrapper>.row-fluid .span5{
	-ms-flex-item-align: center;
	    align-self: center;	
}
.get-img-bg img{
	visibility:hidden;
}
.bg-image{
	background-size: cover;
	background-position: center;
}
.white-label form legend	{
  color:#fff;			
}	
.white-label form .input input{
	padding:14px 20px;
}
.white-label form .hs-form-field{
  margin-bottom:30px;
}
.form-video-section>.row-fluid>.span12>.row-fluid-wrapper>.row-fluid {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form-video-section .span8{
	padding-left: 50px;
}
.form-video-section .span4{
	padding-left: 50px;
	padding-right: 50px;
}
.form-video-section .video-one-column .video-item .video-item-wrapper iframe{
	height: 400px;
}
@media(max-width:767px){
  .form-video-section .span8{
    padding-left: 20px;
    padding-right: 20px;
  }
  .form-video-section .span4{
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
  }

	.bofu--case--study>.row-fluid>.span12>.row-fluid-wrapper>.row-fluid{
		display:block;
	}
	.hero_slider .position-right{
			-ms-flex-wrap: wrap !important;
			    flex-wrap: wrap !important;			
		}
	.hero_slider .bottom-left-content{
		width: 100%;
	}
	body .main-info{
	margin: 40px auto !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px){
  .form-video-section .span4{
    padding-left: 20px;
    padding-right: 20px;
  }

 /* body .form-video-section form input[type=submit], body form .hs-button {
    padding-right: 0;
    padding-left: 0;
  } */
}
  .hs_cos_wrapper_type_rich_text ul li::before {
    margin-left: -1.9em;
    margin-right: 0.5em;
  }
		
li:last-child.no-submenu.menu-item.hs-skip-lang-url-rewrite {
     text-transform: none !important;
}

    		
	


/* HOME JR */
/* White color */
.body-container--home--hero *{
  color: #ffffff;
}

		@media only screen and (min-width: 1600px){		
			.home-section-2 .Section_2-row-0-background-image	{
				    background-position: 45vw top !important;
			}
		}
    @media only screen and (max-width: 1599px) and (min-width: 1025px){
      .home-section-2 .Section_2-row-0-background-image{
        background-size: 691px !important;
    background-position: right 16vh !important;
      }
    }
@media only screen and (max-width: 1024px) and (min-width: 768px){
.home-section-2 .Section_2-row-0-background-image{
  background-size: auto !important;
  padding-top: 480px !important;
}
.home-section-2 .span6.widget-span.widget-type-cell.dnd-column{ 
width: 100%;
}
}
.home-section-2 h5{
  color: var(--secondary-color);
}
.home-section-3{
  border-top: 4px solid var(--alternate-color);
}
.home-section-3 h4{
  color: var(--custom-a);
}
.home-section-3 img {
border-radius: 15px;
}
.home-section-5 h4{
color: var(--custom-b);
}

/* bofu section */
.bofu-section  h2 , .bofu-section  p{
  color: var(--secondary-color);
}



/* lp */
.body-container--lp--hero .form-title{
  font-size: 28px;
  line-height: 34px;
  color: var(--custom-a);
}
.body-container--lp--hero form label {
    color: #104c89;
    font-size: 14px;
    line-height: 20px;
}

.demo-confirmation h4 {
  color: var(--custom-a);

  }

  .lp-confirmation-img h2{
    color: var(--custom-a);
  }

  .privacy a {
    color: var(--primary-color);
  }

  .body-container--features .white-text *{
    color: #ffffff;
  }
.body-container--features .dnd_area-row-0-background-image {
background-repeat-x: repeat !important;
  }
.body-container--features-overview .cards-color-text h4{
  color: var(--custom-a);
  }

  .bofu-image-overflow{
    position: relative;
  }
 
  .bofu-image-overflow img{
    border-radius: 30px;
    }
    @media(min-width:1024px){
      .bofu-image-overflow .widget-type-linked_image{
        top: -110px;
        position: relative;
        }
      }

.text-color-secondary h4{
color: var(--secondary-color);
}

.custom-a h4{
  color: var(--custom-a);
}
.primary h4{
  color: var(--primary-color);
  margin: 0 0 1.4rem;
}

.partnership-border-bottom .border-alternate {
  border-bottom: 1px solid var(--primary-color) !important;
  border-top:none !important;
}



.border-none .border-alternate{
  border: none !important
}


.oembed_custom-thumbnail { border-radius: 30px;}


.body-container--features-overview .body-container--features .card__image, .body-container--partnership-hero .card__image {
    width: 30px !important;
}
@media(max-width:1024px){
.body-container--features-overview .dnd_area-row-0-background-image {
  background-size: auto !important;
}
}
.body-container--partnership h1, .body-container--partnership h4 {
  color: var(--custom-a);
}

.body-container--partnership .partnership-border-bottom h2{
color: var(--secondary-color)
}
.body-container--partnership .custom-a h2{
  color: var(--secondary-color);
}
.body-container--partnership .custom-a h3{
  color: var(--custom-a) !important;
}
.body-container--partnership .custom-a h5{
  color: var(--custom-b) !important;
}
.body-container--features-overview .icons-rows{
justify-content: space-between;
align-items: flex-start;
padding-top: 15px;
}
@media(max-width: 767px){
  .cta--area{
  margin-top: 15px;
}
}

.sonoran-demo h1 {
  font-size: 30px;
  line-height: 33px;
}
		
		/* Footer responsive */
		@media (max-width: 1024px){
footer.footer .row-fluid [class*="span"] {
    display: block;
    float: none;
    width: 100%;
    margin-left: 0;
}			
					
		}