







/* 1a. Containers */




/* 1b. Colors */













/* 1c. Typography */








































/* 1d. Buttons */







/* 1e. Forms */










/* 1f. Tables */











/* 1g. Site header */





/* 1h. Site footer */










.content-wrapper, .wrapper   {
  max-width: 1160px;
}

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

.dnd-section > .row-fluid {
  max-width: 1160px;
}






html {
  font-size: 16px;
}

body {
  font-family: Overpass; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FBB516;
}

/* Paragraphs */

p {
  font-family: Overpass; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
  color: #212529;
}

/* Anchors */

a {
  color: #959CAE;
}

a:hover,
a:focus {
  color: #6d7486;
}

a:active {
  color: #bdc4d6;
}

/* Headings */

h1 {
  font-family: Overpass; font-style: normal; font-weight: normal; text-decoration: none;
  color: #212529;
  /* font-size: 60px; */
  font-size: 61.04px;
  line-height: 100%;
}

h2 {
  font-family: Overpass; font-style: normal; font-weight: normal; text-decoration: none;
  color: #212529;
  /* font-size: 36px; */
  font-size: 48.832px;
  line-height: 100%;
}

h3 {
  font-family: Overpass; font-style: normal; font-weight: normal; text-decoration: none;
  color: #212529;
  /* font-size: 26px; */
  font-size: 39.056px;
  line-height: 120%;
}

h4 {
  font-weight: 800; text-decoration: none; font-family: Overpass; font-style: normal;
  color: #FBB516;
  /* font-size: 39px; */
  font-size: 31.248px;
  line-height: %;
}

h5 {
  font-weight: 800; text-decoration: none; font-family: Overpass; font-style: normal;
  color: #FBB516;
  /* font-size: 32px; */
  font-size: 25.008px;
  line-height: %;
}

h6 {
  font-weight: 800; text-decoration: none; font-family: Overpass; font-style: normal;
  color: #FBB516;
  /* font-size: 25px; */
  font-size: 20.0px;
  line-height: %;
}

.body_text_large {
  font-family: Overpass; font-style: normal; font-weight: normal; text-decoration: none;
  color: #212529;
  font-size: 16px;
  line-height: %;
}

.body_text_medium {
  font-family: Overpass; font-style: normal; font-weight: normal; text-decoration: none;
  color: #212529;
  font-size: 16px;
  line-height: 100%;
}

.body_text_regular {
  font-family: Overpass; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FBB516;
  font-size: 16px;
  line-height: 160%;
}

.body_text_small {
  font-family: Overpass; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FBB516;
  font-size: 12px;
  line-height: 160%;
}

.body_text_small_bold {
  font-family: Overpass; font-style: normal; font-weight: 700; text-decoration: none;
  color: #FBB516;
  font-size: 12px;
  line-height: 160%;
}

.body_text_extra_small {
  font-family: Overpass; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FBB516;
  font-size: 12px;
  line-height: 160%;
}

.label_text_large {
  font-family: Overpass; font-style: normal; font-weight: 700; text-decoration: none;
  color: #FBB516;
  font-size: 18px;
  line-height: %;
}

.label_text_medium {
  font-family: Overpass; font-style: normal; font-weight: 700; text-decoration: none;
  color: #FBB516;
  font-size: 14px;
  line-height: %;
}

@media (max-width: 1559px) {
  h1 {
    font-size: 54.936px;
  }

  h2 {
    font-size: 43.9488px;
  }

  h3 {
    font-size: 35.1504px;
  }

  h4 {
    font-size: 28.1232px;
  }

  h5 {
    font-size: 22.5072px;
  }

  h6 {
    font-size: 18.0px;
  }
}

@media (max-width: 1023px) {
  h1 {
    font-size: 48.832px;
  }

  h2 {
    font-size: 39.0656px;
  }

  h3 {
    font-size: 31.244799999999998px;
  }

  h4 {
    font-size: 24.998400000000004px;
  }

  h5 {
    font-size: 20.0064px;
  }

  h6 {
    font-size: 16.0px;
  }
}

@media (max-width: 767px) {
  h1 {
    font-size: 39px;
  }

  h2 {
    font-size: 35px;
  }

  h3 {
    font-size: 31.244799999999998px;
  }

  h4 {
    font-size: 24.998400000000004px;
  }

  h5 {
    font-size: 20.0064px;
  }

  h6 {
    font-size: 16.0px;
  }
}

/* Blockquote */

blockquote {
  border-left-color: #526078;
}





button,
.button {
  background-color: 

  
  
    
  


  rgba(33, 37, 41, 1.0)

;
  border: 1px solid ;
  border-radius: 4px;
  color: #F3FAFE;
  padding: 15px 20px;
  font-size: 18px;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
  background-color: rgba(0, 0, 1, 1.0);
  border-color: ;
  color: #F3FAFE;
}

button:active,
.button:active {
  background-color: rgba(73, 77, 81, 1.0);
  border-color: ;
  color: #F3FAFE;
}





form,
.submitted-message {
  ;
}

/* Form title */

h3.form-title {
  background-color: 

  
  
    
  


  rgba(243, 250, 254, 1)

;
  color: #212529;
}

/* Form label */

form label {
  color: #212529;
}

/* Form help text */

form legend {
  color: #212529;
}

/* Form inputs */

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=number],
input[type=file],
select,
textarea {
  border-color: #959CAE;
  color: ;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=file]:focus,
select:focus,
textarea:focus {
  border-color: #526078;
}

/* Form placeholder text */

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder,
.hs-fieldtype-date .input .hs-dateinput:before {
  color: ;
}

/* Date picker */

.fn-date-picker td.is-selected .pika-button {
  background: #212529;
}

.fn-date-picker td .pika-button:hover {
  background-color: #212529 !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #212529;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  background-color: 

  
  
    
  


  rgba(33, 37, 41, 1.0)

;
  border: 1px solid ;
  border-radius: 4px;
  color: #F3FAFE;
  padding: 15px 20px;
  font-size: 18px;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: rgba(0, 0, 1, 1.0);
  border-color: ;
  color: #F3FAFE;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(73, 77, 81, 1.0);
  border-color: ;
  color: #F3FAFE;
}

.hs-form-required {
  color: #212529;
}





table {
  background-color: 

  
  
    
  


  rgba(243, 250, 254, 1)

;
  border-color: #F3FAFE;
}

th,
td {
  border-color: #F3FAFE;
  color: #212529;
}

thead th,
thead td {
  background-color: 

  
  
    
  


  rgba(#null, 1.0)

;
  border-bottom-color: #F3FAFE;
  color: #F3FAFE;
}

tfoot td {
  background-color: 

  
  
    
  


  rgba(243, 250, 254, 1)

;
  color: #212529;
}

tbody + tbody {
  border-top-color: #F3FAFE;
}





.header {
  background-color: 

  
  
    
  


  rgba(179, 179, 179, 1.0)

;
}

body .navigation-primary a,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #fff;
  font-family: {font=Overpass, font_set=GOOGLE, styles={font-family=Overpass, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=null, size_unit=null, color=#FBB516, variant=regular, fallback=sans-serif, style=font-family: Overpass, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #FBB516;font-family: Overpass, sans-serif;};
  font-size: 14px;
}

body .navigation-primary a:hover,
body .navigation-primary a:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #d7d7d7;
}

body .navigation-primary a:active,
body .header__language-switcher-label-current:active,
body .header__language-switcher .lang_list_class li a:active {
  color: #ffffff;
}

body .navigation-primary .submenu.level-1 > li > a.active-item:after {
  background-color: #212529;
}

body .submenu.level-2,
body .header__language-switcher .lang_list_class {
  background-color: 

  
  
    
  


  rgba(179, 179, 179, 1.0)

;
  border-color: #B3B3B3;
}

body .submenu.level-2 > li:first-child:before {
  border-color: #B3B3B3;
}

body .header__language-switcher .lang_list_class:before {
  border-bottom-color: #B3B3B3;
}

body .submenu.level-2 .menu-item .menu-link:hover,
body .submenu.level-2 .menu-item .menu-link:focus,
body .header__language-switcher .lang_list_class li:hover,
body .submenu.level-2 > li:first-child:hover:before,
body .submenu.level-2 > li:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(179, 179, 179, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(179, 179, 179, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: ;
}

.header__language-switcher-label-current:after {
  border-top-color: #fff;
}

@media(min-width: 768px) {
  .submenu.level-1>.has-submenu>.menu-arrow {
    border: 0 !important;
    right: 12px !important;
    top: 10px !important;
  }
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(179, 179, 179, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #fff;
  }

  .header__navigation--toggle:after, .header__search--toggle:after, .header__language-switcher--toggle:after {
    top: -5px;
  }
}

.header__search .hs-search-field__input {
  background-color: #D3DEEC;
}





.footer {
  background-color: 

  
  
    
  


  rgba(243, 250, 254, 1)

;
}

/* Footer Content */

.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6
.footer p,
.footer a,
.footer div,
.footer span {
  color: #212529;
}





.blog-post__date {
  border-color: ;
}

.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
  color: ;
}

.blog-card__tag-link:hover,
.blog-card__title a:hover,
.blog-tag-filter__menu-link:hover,
.blog-post__tag-link:hover,
.blog-post__author-name:hover,
.blog-card__tag-link:focus,
.blog-card__title a:focus,
.blog-tag-filter__menu-link:focus,
.blog-post__tag-link:focus,
.blog-post__author-name:focus {
  color: ;
}

.blog-card__tag-link:active,
.blog-card__title a:active,
.blog-tag-filter__menu-link:active,
.blog-post__tag-link:active,
.blog-post__author-name:active {
  color: ;
}

.blog-tag-filter__menu-link--active-item:after {
  background-color: #212529;
}

.blog-pagination__link {
  color: ;
}

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

.blog-post__title {
  font-family: Overpass; font-style: normal; font-weight: normal; text-decoration: none;
  color: #212529;
  font-size: 36px;
}

.blog-post__author {
  background-color: #959CAE;
}

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

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

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

.blog-header {
  background-color: #F3FAFE;
}

.blog-header form label {
  text-align: center;
}

.blog-related-posts {
  background-color: #F3FAFE;
}

.blog-post__meta a,
.blog-tag-filter__menu-link,
.blog-post__tag-link,
.blog-card__tag-link,
.blog-post__author-name,
.blog-card__title a {
  font-family: Overpass; font-style: normal; font-weight: 700; text-decoration: none;
  font-size: 12px;
  color: #212529;
  text-decoration: none;
}

.blog-comments .hs-button {
  border: 0;
  background-color: #212529;
  color: #F3FAFE;
}

.blog-header__inner {
  padding: 3.3rem 24px;
}

.blog-index__post-content a {
  color: #212529;
}

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











body .icon svg {
  fill: #D3DEEC;
}

body .tns-nav button.tns-nav-active {
  background-color: #D3DEEC;
}

body .tns-nav button:hover,
body .tns-nav button:focus {
  background-color: #D3DEEC;
}

body .team-member__description {
  background-color: #526078;
}

hr {
  background-color: #212529;
  border: 0 !important;
}

.hero-section h1 {
  color: #212529;
}

.hero-section p {
  font-family: Overpass; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
  color: #212529;
}

.hero-section a.button {
  font-family: Overpass; font-style: normal; font-weight: 700; text-decoration: none;
  font-size: 18px;
}

.product-list-item__name {
  font-family: Overpass; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
  color: #212529;
}

.product-list-item__price {
  font-family: Overpass; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
  color: #212529;
}

.product-info__intro p {
  font-family: Overpass; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 16px;
  color: #212529;
}

.category-product-list__bottom-cta .button,
.category-product-list__bottom-cta .button:hover {
  font-family: Overpass; font-style: normal; font-weight: 700; text-decoration: none;
  font-size: 12px;
  background-color: #F3FAFE;
  color: #212529;
  border: 1px solid #212529;
}


.featured-category__bottom-cta .button,
.featured-category__bottom-cta .button:hover {
  font-family: Overpass; font-style: normal; font-weight: 700; text-decoration: none;
  font-size: 12px;
  background-color: #F3FAFE;
  color: #212529;
  border: 1px solid #212529;
}

.product-info__price {
  color: #212529;
}

.product-info__buy-now,
.product-info__buy-now:hover,
.product-info__buy-now:focus {
  border-color: #212529;
  color: #212529;
}


.product-info .read-more-link,
.product-info.expanded .read-more-link {
  color: #212529;
}

.social-links__icon {
  background-color: #212529 !important;
}

.card__body svg {
  fill: #212529 !important;
}

.featured-category__arrows button::before {
  color: #212529 !important;
}

.category-slider .slick-next::before,
.category-slider .slick-prev::before {
  color: #212529 !important;
}

.card--pricing {
  background-color: #F3FAFE;
  border: none !important;
}



/* Global Style Declaration -=-=-=-=-=-=-=*/
/* * { box-sizing:border-box; -webkit-box-sizing:border-box; } */
body { margin:0; padding:0; font-size:16px; font-family: 'Overpass', sans-serif; font-weight:400; line-height:1.6; color:#212529;  }
.hs-blog-listing .body-container-wrapper {  padding: 0; margin : 0 !important; }
/* body.loaded{opacity:1;} */
h1, h2, h3, h4, h5, h6 {  margin:0 !important; padding:0; font-weight:700; line-height:1.25; }
h1 { font-size:52px !important; line-height:1.4 !important; color :#212529 !important; letter-spacing : -1.8px !important;}

h2, .h2 { font-size:32px; line-height:1.45; }
h3, .h3 { font-size:22px; line-height:1.4;}/* Blank */
h4, .h4 { font-size:20px !important; line-height:1.4 !important; color : #292929 !important; }
h5, .h5 { font-size:18px; line-height:1.55; }
h6, .h6 { font-size:14px; line-height:1.6; }

.bodyFont,.bodyFont h1,.bodyFont h2,.bodyFont h3,.bodyFont h4,.bodyFont h5,.bodyFont h6{font-family: 'Lato', sans-serif;}
.altFont,.altFont h1,.altFont h2,.altFont h3,.altFont h4,.altFont h5,.altFont h6{font-family: 'Heebo', sans-serif;}

/* Font Size */
.font15{font-size:14px;}
.font20{font-size:18px;}

/* LetterSpacing */
/* .letterSpacing19{letter-spacing:0.019em}
*/
/* Line Height */
/* .lineHeight16{line-height:1.6}
*/

img { max-width:100%; height:auto; border:none; vertical-align:middle; }
a { text-decoration:none ; color:#000; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; display: inline-block; }
a:hover, a:focus { text-decoration:none !important ; }
p { margin:0; }
* + h1, * + h2 { margin-top:35px; }
* + h3, * + h4 { margin-top:30px; }
* + h5, * + h6  { margin-top:25px; }
* + p { margin-top:25px }
input[type=submit] { cursor:pointer; background-image:url('//cdn2.hubspot.net/hubfs/1831846/blank.png') !important;  }
.wrapper{ width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1343px; padding-left: 15px; padding-right: 15px; }
.wrapper-listing{ width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1228px; padding-left: 15px; padding-right: 15px; }

.clearfix { display:block; }
.clearfix:before,.clearfix:after { content:''; width:100%; display:table; }

/* For Hubspot >>>>>> */
body .row-fluid [class*="span"] { min-height:0px; }
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }
/* <<<<<< For Hubspot */

.set-bg, .bg, .overlay { background-size:cover; background-repeat: no-repeat; background-position:center; position:relative; }
.overlay > * { position:relative; z-index:2; }
.overlay:before { content:''; background:rgba(25,24,22,0.80); top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; }
.overlay.white:before { background:rgba(255,255,255,0.70); }

.overlay.purpleoverlay:before{ background: rgba(65,35,137,0.8);}

.get-bg { display:none !important; }
.altBg { background-color:#f9f9fb; }
.themeBg{background-color:#0078ff;}
.whiteBg{background-color:#fff;}
.darkblueBg{background-color:#10253e;}
.darkerblueBg{background-color:#122138;}
.darkerblueBg.productBanner { background-color:#10253E; }

.blackgradientBg{background-image: linear-gradient(to bottom, #000000, rgba(0, 0, 0, 0) 127%);}
.footerBg{background-color:#020202;}

.fontWhite, .fontWhite a{color:#fff !important;}
.fontTheme, .fontTheme a{color:#0078ff;}

.button1 a, a.button1 {
  padding: 17px 39px;
  background-color: #FBB516;
  color: #fff;
  max-width: 100%;
  font-size: 22px;
  display: inline-block;
  font-weight: normal;
  border-radius: 0;
  text-align: center;
  letter-spacing: -0.66px;
  color: #FFFFFF;
  border:1px solid #FBB516;
  font-family: 'Overpass',sans-serif;
}

.on_dark_bg .button1 a ,.on_dark_bg a.button1 { border:1px solid #fff; color: #fff;}
.button1 a:hover , a.button1:hover { background-color:#fff; color: #FBB516;}

.on_dark_bg .button1 a:hover ,.on_dark_bg a.button1:hover { background-color:#fff; color: #FBB516;}

.extrabold, .extrabold h1, .extrabold h2, .extrabold h3, .extrabold h4, .extrabold h5, .extrabold h6  { font-weight:800; }
.bold, .bold h1, .bold h2, .bold h3, .bold h4, .bold h5, .bold h6  { font-weight:700; }
.semibold, .semibold h1, .semibold h2, .semibold h3, .semibold h4, .semibold h5, .semibold h6  { font-weight:600; }
.medium, .medium h1, .medium h2, .medium h3, .medium h4, .medium h5, .medium h6 { font-weight:500; }
.normal, .normal h1, .normal h2, .normal h3, .normal h4, .normal h5, .normal h6 { font-weight:400; }
.light, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { font-weight:300; }

.uppercase { text-transform: uppercase; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }
.font-italic{font-style: italic;}

/* put listStyle class to "parent" tag of "ul" */
.nolistStyle, .nolistStyle ul{padding:0; margin:0; list-style-type: none;}
.listStyle * + ul { margin-top:15px; }
.listStyle ul li { padding-left:25px; position:relative; }
.listStyle ul li:before { font-family:'fontawesome',sans-serif; position:absolute; left:4px; color:#0078ff; font-weight:normal; top:2px;  }
.listStyle ul li:not([class*="fa-"]):before { content:"\f111"; font-size:60%; line-height:2; } /*Default without any class in <li> if you want any other font awesome icon just put icon class in <li class="fa-angle-right"> Content</li> */

/* Widths */
.fl { float:left; }  
.fr { float:right; }  
.ib { display: inline-block; vertical-align:middle; margin-right:-4px; }
.ib.vt { vertical-align:top;  }
.w20 { width: 20%; }
.w25 { width: 25%; }
.w30 { width: 30%; }
.w33 { width: 33.33%; }
.w40 { width: 40%; }
.w45 { width: 45%; }
.w50 { width: 50%; }
.w55 { width: 55%; }
.w60 { width: 60%; }
.w66 { width: 66.66%; }
.w70 { width: 70%; }
.w75 { width: 75%; }
.w80 { width: 80%; }
.w100 { width: 100%; }

/*unique paddings*/
.pl0, .p0, .plr0 { padding-left:0; }
.pl10, .p0-10 { padding-left:10px; }
.pl15, .p0-15 { padding-left:15px; }
.pl20, .p0-20 { padding-left:20px; }
.pl25, .p0-25 { padding-left:25px; }
.pl30 , .p0-30{ padding-left:30px; }
.pl35 , .p0-35{ padding-left:35px; }

.pr0, .p0, .plr0  { padding-right:0; }
.pr10, .p0-10 { padding-right:10px; }
.pr15, .p0-15 { padding-right:15px; }
.pr20, .p0-20 { padding-right:20px; }
.pr25, .p0-25 { padding-right:25px; }
.pr30, .p0-30 { padding-right:30px; }
.pr35, .p0-35 { padding-right:35px; }
.pt0, .p0, .ptb0 { padding-top:0;  }
.pb0,.p0, .ptb0 { padding-bottom:0;}
.pb5,.p5-0{ padding-bottom:5px; }  
.pb10,.p10-0 { padding-bottom:10px; }
.pb15,.p15-0 { padding-bottom:15px; }
.pb20,.p20-0 { padding-bottom:20px;}
.pb25,.p25-0 { padding-bottom:25px;}
.pb30,.p30-0 { padding-bottom:30px;}
.pb35,.p35-0 { padding-bottom:35px;}
.pb40,.p40-0 { padding-bottom:40px; }
.pb45,.p45-0 { padding-bottom:45px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb55,.p55-0 { padding-bottom:55px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb65,.p65-0 { padding-bottom:65px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pb75,.p75-0 { padding-bottom:75px; }
.pb80,.p80-0 { padding-bottom:80px; }
.pb85,.p85-0 { padding-bottom:85px; }
.pb90,.p90-0 { padding-bottom:90px; }
.pb95,.p95-0 { padding-bottom:95px; }
.pb100,.p100-0 { padding-bottom:100px; }
.pb110,.p110-0 { padding-bottom:110px; }
.pb120,.p120-0 { padding-bottom:120px; }
.pb130,.p130-0 { padding-bottom:130px; }
.pb140,.p140-0 { padding-bottom:140px; }
.pb150,.p150-0 { padding-bottom:150px; }
.pb160,.p160-0 { padding-bottom:160px; }
.pb170,.p170-0 { padding-bottom:170px; }

.pt5,.p5-0{ padding-top:5px; }  
.pt10,.p10-0 { padding-top:10px; }
.pt15,.p15-0 { padding-top:15px; }
.pt20,.p20-0 { padding-top:20px; }
.pt25,.p25-0 { padding-top:25px; }
.pt30,.p30-0 { padding-top:30px  }
.pt35,.p35-0 { padding-top:35px  }
.pt40,.p40-0 { padding-top:40px; }
.pt45,.p45-0 { padding-top:45px; }
.pt50,.p50-0 { padding-top:50px; }
.pt55,.p55-0 { padding-top:55px; }
.pt60,.p60-0 { padding-top:60px; }
.pt65,.p65-0 { padding-top:65px; }
.pt70,.p70-0 { padding-top:70px; }
.pt75,.p75-0 { padding-top:75px; }
.pt80,.p80-0 { padding-top:80px; }
.pt85,.p85-0 { padding-top:85px; }
.pt90,.p90-0 { padding-top:90px; }
.pt95,.p95-0 { padding-top:95px; }
.pt100,.p100-0 { padding-top:100px; }
.pt110,.p110-0 { padding-top:110px; }
.pt120,.p120-0 { padding-top:120px; }
.pt130,.p130-0 { padding-top:130px; }
.pt140,.p140-0 { padding-top:140px; }
.pt150,.p150-0 { padding-top:150px; }
.pt160,.p160-0 { padding-top:160px; }
.pt170,.p170-0 { padding-top:170px; }

.m0-15{margin-left:-15px; margin-right:-15px}
.p0-8{padding-left:8px; padding-right:8px;}
.m0-8{margin-left:-8px; margin-right:-8px;}

.plr20{padding-left:20px; padding-right:20px}
.mlr20{margin-left:-20px; margin-right:-20px;}


::-webkit-input-placeholder { opacity:1 !important; color:#BFBFBF !important; }
::-moz-placeholder { opacity:1 !important; color:#BFBFBF !important; }
:-ms-input-placeholder { opacity:1 !important; color:#BFBFBF !important; }
form{margin:0;}
form .input { margin-right:0 !important; }
form fieldset { max-width:inherit !important; border:none; padding:0;}
form fieldset.form-columns-1 .field { width:100% !important; }
form fieldset.form-columns-2 .field { width:50% !important; }
form fieldset.form-columns-3 .field { width:33.33% !important; }
form .field { padding:0 0 15px; }
form fieldset .field { padding-left:15px; padding-right:15px; } 
form ul.multi-container { padding-top:10px; }
form ul.multi-container li { margin:5px 0; }
textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], select { display: block;border: 0;outline: 0;background: #fff;font-size: 16px;line-height: 16px;color: #000;margin: 0;padding: 14px 20px 10px;border-radius: 3px;width: 100% !important;-webkit-appearance: none;-moz-appearance: none;letter-spacing: -0.54px;color: #C1C1C1;font-family: 'Overpass',sans-serif;font-weight: 400;border: 1px solid #707070;}
select{height:36px; padding:6px 10px;}
textarea { min-height:120px; }
form input[type="radio"],form input[type="checkbox"] {  display:none }
form input[type="radio"]+span,form input[type="checkbox"]+span {  position:relative; display:block; padding-left:30px; cursor:pointer }
form input[type="radio"]+span:before,form input[type="checkbox"]+span:before {  content:"\f00c"; font-family:fontawesome; color:#f26c23 ; position:absolute; left:4px; top:4px; font-size:0; width:15px; height:15px; display:block; border:1px solid #ccc; transition:all ease .3s; -webkit-transition:all ease .3s; text-align:center; line-height:14px }
form input[type="radio"]+span:before {  border-radius:50% }
form input[type="radio"]:checked+span:before {  background:#f26c23 ; border-color:#f26c23  }
form input[type="checkbox"]:checked+span:before {  border-color:#f26c23 ; font-size:12px; background:#f26c23 ; color:#fff; letter-spacing:0; }
input[type="submit"] {outline: 0;padding: 18px 39px !important;background-color: #fbb516 !important;max-width: 100%;font-size: 20px !important;display: inline-block;font-weight: normal !important;border-radius: 0;text-align: center !important;letter-spacing: -0.66px;color: #fff !important;border: 1px solid #fbb516 !important;font-family: 'Overpass',sans-serif;width: 100% !important;}
input[type="submit"]:hover {background-color: #fff !important;color: #fbb516 !important;}
label { font-size:16px; font-weight: 500;padding-bottom: 4px; line-height:1.5; display: block; color:#000;}
form label {letter-spacing: -0.66px;color: #707070;font-family: 'Overpass',sans-serif;font-size: 20px;font-weight: 400;}
.actions {padding-top: 10px;}

.hs-form-required{color:#0078ff}
label.hs-error-msg{color:#0078ff; font-size: 14px; margin-top: 5px;}
/* .hs-form-required { display: none;} */
.hs_error_rollup{display:none;}
.hs-form-field {
  margin-bottom: 0;
}

/*for Hubspot   >>>>>>*/
.hs-error-msgs { list-style:none; margin:0 0 10px; padding:0 0 0 10px; font-size:12px; color:#f00; }
/*<<<<<<<<<<*/

.body-container-wrapper {
  margin-bottom: 0;
}


@media (min-width:1231px ) {
  .button_v2 a {
    padding: 17px 58px;
  }

}

@media (max-width:1230px ) {

  .wrapper { max-width:1000px }
}


@media (max-width:1080px ) {

  .wrapper { max-width:900px }

  .threecolon .QWBoxImg {
    width: 100%;
  }
  .threecolon .QWBoxTextBox {
    width: 100%;
    padding-left: 0;
  }

}

@media (max-width:991px ) {

  .wrapper { max-width:700px }


  h1 { font-size:42px !important;}

  h2, .h2 { font-size:28px; }
  h3, .h3 { font-size:22px; }



}

@media (max-width:767px ) {

  .wrapper { max-width:100%; padding-left:15px; padding-right:15px; }
}