/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */




/*****************************************/
/* Start your style declarations here    */
/*****************************************/

body {background: white; color: #979696;font-family: "UntitledSans",sans-serif;font-size: 16px;-webkit-font-smoothing: antialiased; padding-top: 105px;}
img{max-width: 100%; height: auto; display: inline-block; vertical-align: middle;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: "UntitledSans",sans-serif;font-weight:400; margin: 0; color: #111111;}
h1, .h1{font-size: 55px; line-height: 57px; letter-spacing: -2.2px;}
h2, .h2{font-size: 48px; line-height: 50px; letter-spacing: -0.6px;}
h3, .h3{font-size: 29px; line-height: 35px; letter-spacing: -0.8px;}
h4, .h4{font-size: 24px; line-height: 30px; letter-spacing: -0.5px;}
h5, .h5{font-size: 20px; line-height: 30px; letter-spacing: -0.2px;}
a:not(.btn):focus{text-decoration: none;}
p{font-size: 14px; line-height: 1.57;}
p.small{font-size: 13px;}
p.smaller{font-size: 12px;}
p.smallest{font-size: 11px;}
p, p a{color: #333333;}
.spaced{letter-spacing: 1px;}

.fw-medium{font-weight: 500!important;}
.fw-semibold{font-weight: 600!important;}
.fw-bold{font-weight: 700!important;}

.primary-text{color: #EA5D18!important;}
.white-text{color: white!important;}
.dark-text{color: #111111!important;}
.blue-text{color: #3A5FAB!important;}
.white-text a{color: white!important; text-transform:uppercase!important;}
ul.common-list{list-style: none; margin:0; padding:0;}
ul.common-list li{position: relative; font-size: 14px; line-height: 20px; margin-bottom: 3px; padding-left: 14px;}
ul.common-list li:before{content: ""; position: absolute; top: 8px; left: 0; width: 5px; height: 5px; border-radius: 5px; background: #F87412; pointer-events: none;}

.m-b-0{margin-bottom: 0;}
.m-b-10{margin-bottom: 10px;}
.m-b-15{margin-bottom: 15px;}
.m-b-20{margin-bottom: 20px;}
.m-b-30{margin-bottom: 30px;}
.m-b-40{margin-bottom: 40px;}
.m-b-50{margin-bottom: 50px;}
.m-b-60{margin-bottom: 60px;}
.m-b-70{margin-bottom: 70px;}

.text-center{text-align: center;}
.text-right{text-align: right;}
.vertical-center{position: relative;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}

.d-flex{display: flex!important;}
.align-items-center{align-items: center;}
.align-items-end{align-items: flex-end;}
.justify-content-center{justify-content: center;}
.flex-wrap{flex-wrap: wrap;}

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

@font-face {
    font-family: 'UntitledSans';
    src: url('https://6430607.fs1.hubspotusercontent-na1.net/hubfs/6430607/assets/assets2020/fonts/UntitledSans-Regular.woff2') format('woff2'),
        url('https://6430607.fs1.hubspotusercontent-na1.net/hubfs/6430607/assets/assets2020/fonts/UntitledSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'UntitledSans';
    src: url('https://6430607.fs1.hubspotusercontent-na1.net/hubfs/6430607/assets/assets2020/fonts/UntitledSans-Bold.woff2') format('woff2'),
        url('https://6430607.fs1.hubspotusercontent-na1.net/hubfs/6430607/assets/assets2020/fonts/UntitledSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'UntitledSans';
    src: url('https://6430607.fs1.hubspotusercontent-na1.net/hubfs/6430607/assets/assets2020/fonts/UntitledSans-Medium.woff2') format('woff2'),
        url('https://6430607.fs1.hubspotusercontent-na1.net/hubfs/6430607/assets/assets2020/fonts/UntitledSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('https://6430607.fs1.hubspotusercontent-na1.net/hubfs/6430607/assets/assets2020/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('https://6430607.fs1.hubspotusercontent-na1.net/hubfs/6430607/assets/assets2020/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-facebook-f:before, .fa-facebook:before {content: "\f09a";}
.fa-twitter:before {content: "\f099";}
.fa-instagram:before {content: "\f16d";}
.fa-linkedin:before {content: "\f0e1";}
.fa-envelope:before {
    content: "\f0e0";
}

.hs-form-required {color: red;}
.ctrl-holder{position: relative;}
.hs-form .field{margin-bottom: 5px;}
.ctrl-holder label{font-size: 11px; font-weight: 400; display: block; margin-bottom: 10px;}
.ctrl-holder input, .hs-search-module .field input, .hs-form .field input, .ctrl-holder textarea, .hs-form .field textarea{background: #F87412; border: solid 1px white; color: white; width: 100%; font-family: "UntitledSans",sans-serif; font-size: 16px; padding: 0 10px; line-height:20px!important;}
.hs-search-module .field input{margin-bottom:5px;}
.ctrl-holder textarea, .hs-form .field textarea{line-height: 20px; <!--height: 200px;-->}
.hs-form .field select{height: 30px; background-color: #F87412; border-radius: =px;}
.ctrl-holder.search-holder input{padding-right: 50px;}
.ctrl-holder.search-holder button{position: absolute; top: 0; right: 0; background: none; border: none; box-shadow: none; padding: 0 12px; height: 20px; line-height: 20px; color: #b9b9b9;}
.ctrl-holder.search-holder button i{font-size: 16px;}
#search_block .hs-form label{font-size: 11px; font-weight: 400; display: block; margin-bottom: 5px; color:#ffffff;}
.search-form .hs-button, .search-form .hs-button:hover, #search_block .btn-white{font-size:14px; font-weight:400; text-transform:uppercase; background-color: #ffffff; border: solid 1px #ffffff; border-radius: 20px!important; color:#ea5d18;}


.btn{border:solid 1px transparent; font-family: "UntitledSans",sans-serif; font-size: 11px; font-weight: 500; line-height: 38px; padding: 0 15px; text-transform: uppercase;}
.btn.btn-large{line-height: 43px; padding: 0 15px;}
.btn.btn-rounded{border-radius: 18px;}
.btn-primary{background-color: #EA5D18; border-color: #EA5D18; color: white;}
.btn-primary:hover, .btn-primary:focus{background-color: #F9832B; border-color: #F9832B; color: white;}
.btn-primary-outline{background-color: transparent; border-color: #EA5D18; color: #EA5D18;}
.btn-primary-outline:hover, .btn-primary-outline:focus{background-color: transparent; border-color: #F9832B; color: #F9832B;}
.btn-white{background-color: white; border-color: white; color: #EA5D18;}
.btn-white:hover, .btn-white:focus{background-color: white; border-color: white; color: #F9832B;}
.btn .icon-holder{display: inline-flex; border-radius: 18px; width: 18px; height: 18px; text-align: center; line-height: 18px; align-items: center; justify-content: center;}
.btn .icon-holder.primary{background-color: #EA5D18;}
.btn:hover .icon-holder.primary{background-color: #F9832B;}
.btn span + .icon-holder{margin-left: 6px;}
.btn .icon.smaller-icon{width: 10px; height: 10px;}
.btn .icon.small-icon{width: 12px; height: 12px;}
.btn .icon.mid-icon{width: 18px; height: 18px;}
.btn .icon.large-icon{width: 21px; height: 21px;}
.btn.btn-expand{width: 100%;}

.hs-button{display: inline-block; margin-bottom: 0; font-family: "UntitledSans",sans-serif; font-weight: 600; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 0px solid transparent; border-radius: 4px; padding: 20px 25px; font-size: 18px; line-height: 1.3333333; background-color: #fd4501; border-color: ; color: white; border-radius: 6px;}
.hs-button:hover{background-color: #e8521b; border-color: #e8521b; color: white;}

.icon{display: inline-block;width: 1rem;height: 1rem;stroke-width: 0;stroke: currentColor;fill: currentColor;}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {display: block;}

header{background-color: white; position: fixed; top: 0; left: 0; width: 100%; z-index: 110; box-shadow: 0px 0px 4px rgba(0,0,0,0.2);}
header .header-top{padding: 11px 0;}
header .header-top ul.top-nav{list-style: none; margin: 0; padding:6px 0; display: flex; align-items: center; justify-content: flex-end;}
header .header-top ul.top-nav li{padding: 0 12px; position: relative;}
header .header-top ul.top-nav li:not(:last-of-type):after{content: ""; position: absolute; top: 50%; transform: translateY(-50%); right: 0; width: 1px; height: 16px; background: #979797;}
header .header-top ul.top-nav li > a{color: #111111; font-size: 12px; position: relative;}
header .header-top ul.top-nav li.has-action > a{font-size: 13px;}
header .header-top ul.top-nav li > a.lang-link{color: #EA5D18;}
header .header-top ul.top-nav li.has-dropdown > a{padding-right: 11px;}
header .header-top ul.top-nav li > a:hover{text-decoration: none;}
header .header-top ul.top-nav li.has-dropdown > a:after{content: ""; position: absolute; top: 5px; right: 0px; width: 5px; height: 8px; background-image: url(https://6430607.fs1.hubspotusercontent-na1.net/hubfs/6430607/assets/assets2020/img/angle-right.svg); background-size: 5px 8px; background-repeat: no-repeat; transition: transform 0.2s linear; transform: rotate(90deg);}
header .header-top ul.top-nav li.has-dropdown.expanded > a:after{transform: rotate(-90deg);}
header .header-top ul.top-nav li > span.text{color: #111111; font-size: 12px;}
header .header-top ul.top-nav li > span.separator{display: inline-block; width: 10px;}
header .header-top ul.top-nav li > a.search-toggle span.icon-holder{background: #3A5FAB; border-radius: 25px; color: white; display: inline-block; width: 24px; height: 24px; padding: 6px 0; line-height: 1.0; text-align: center; margin-left: 4px;}
header .header-top ul.top-nav li .icon{width: 12px; height: 12px;}
header .header-top .dropdown-contents{background-color: #F87412; padding: 50px 40px; position: absolute; top: 105px; left: 0; width: 100%; height: calc(100vh - 105px); max-height: calc(100vh - 105px); overflow-y: auto; opacity: 0; pointer-events: none; z-index: 5; transition: opacity 0.2s linear;}
header .header-top .dropdown-contents.active{opacity: 1; pointer-events: auto;}
header .header-top .dropdown-contents .container{position: relative;}
header .header-top .dropdown-contents a.close-dropdown{position: absolute; top: 0px; right: 0px; display: inline-block; width: 42px; height: 42px; padding: 10px 11px 12px; -webkit-transform: rotate(0deg); transform: rotate(0deg); transition: .5s ease-in-out; transform-origin: center center; z-index: 9;}
header .header-top .dropdown-contents a.close-dropdown span{display: block; position: absolute; height: 3px; width: 24px; background: white; opacity: 1; left: 12px; -webkit-transform: rotate(0deg); transform: rotate(0deg); transition: .25s ease-in-out; transform-origin: left center;}
header .header-top .dropdown-contents a.close-dropdown span:nth-child(1){-webkit-transform: rotate(45deg); transform: rotate(45deg); top: 10px; left: 12px;}
header .header-top .dropdown-contents a.close-dropdown span:nth-child(2){-webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: 27px; left: 12px;}
header .header-top .dropdown-contents .col-title{border-top: solid 1px white; font-size: 29px; line-height: 36px; padding-top: 20px;}
header .header-top .dropdown-contents ul{list-style: none; margin: 0; padding: 0;}
header .header-top .dropdown-contents ul li{margin-bottom: 5px;}
header .header-top .dropdown-contents ul li a{color: #FCD5B8; display: inline-block; padding-right: 14px; position: relative; transition: color 0.2s linear;}
header .header-top .dropdown-contents ul li a:hover{text-decoration: none; color: white;}
header .header-top .dropdown-contents ul li a:after{content: ""; position: absolute; top: 7px; right: 0px; width: 10px; height: 10px; background-image: url(https://6430607.fs1.hubspotusercontent-na1.net/hubfs/6430607/assets/assets2020/img/arrow-ne.svg); background-size: 10px 10px; background-repeat: no-repeat; opacity: 0; transition: opacity 0.2s linear;}
header .header-top .dropdown-contents ul li a:hover:after{opacity: 1;}

/*header .header-nav{border-top: solid 1px #979797;}*/
header a.logo{display: inline-block; width: 220px;}
header a.menu-toggle{display: inline-block; position: relative; width: 46px; height: 42px; padding: 10px 9px; -webkit-transform: rotate(0deg); transform: rotate(0deg); transition: .5s ease-in-out; z-index: 9;}
header a.menu-toggle span{display: block; position: absolute; height: 2px; width: 24px; background: #EA5D18; opacity: 1; left: 9px; -webkit-transform: rotate(0deg); transform: rotate(0deg); transition: .25s ease-in-out; transform-origin: left center;}
header a.menu-toggle span:nth-child(1){top: 10px;}
header a.menu-toggle span:nth-child(2){top: 20px;}
header a.menu-toggle span:nth-child(3){top: 30px;}
body.opened-menu header a.menu-toggle span:nth-child(1){-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 11px;left: 14px;}
body.opened-menu header a.menu-toggle span:nth-child(2){width: 0%;opacity: 0;}
body.opened-menu header a.menu-toggle span:nth-child(3){-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 28px;left: 14px;}
header .header-nav .navigation{list-style: none; margin: 0; font-size: 0; padding: 0; position: relative; text-align: left;}
header .navigation > li{display: inline-block; padding: 11px 12px; position: relative;}
header .navigation > li:first-of-type{padding-left: 0;}
header .navigation > li:last-of-type{padding-right: 0;}
header .navigation > li > a{color: #111111; display: inline-block; font-size: 13px; line-height: 22px; transition: all 0.2s linear;}
header .navigation > li.has-dropdown > a:after{content: ""; position: absolute; top: 19px; right: 0px; width: 5px; height: 8px; background-image: url(https://6430607.fs1.hubspotusercontent-na1.net/hubfs/6430607/assets/assets2020/img/angle-right.svg); background-size: 5px 8px; background-repeat: no-repeat; transition: transform 0.2s linear; transform: rotate(90deg);}
header .navigation > li.has-dropdown.expanded > a:after{transform: rotate(-90deg);}
header .navigation > li:hover > a, header .navigation > li.active > a{color: #fd4501;}
header .navigation > li > a:hover{color: #fd4501; text-decoration: none;}
header .navigation > li > a:focus{text-decoration: none;}
header .header-nav .dropdown-contents{background-color: #F87412; padding: 50px 40px; position: absolute; top: 105px; left: 0; width: 100%; height: calc(100vh - 105px); max-height: calc(100vh - 105px); overflow-y: auto; opacity: 0; pointer-events: none; z-index: 5; transition: opacity 0.2s linear;}
header .header-nav .dropdown-contents.active{opacity: 1; pointer-events: auto;}
header .header-nav .dropdown-contents .container{position: relative;}
header .header-nav .dropdown-contents a.close-dropdown{position: absolute; top: 0px; right: 0px; display: inline-block; width: 42px; height: 42px; padding: 10px 11px 12px; -webkit-transform: rotate(0deg); transform: rotate(0deg); transition: .5s ease-in-out; transform-origin: center center; z-index: 9;}
header .header-nav .dropdown-contents a.close-dropdown span{display: block; position: absolute; height: 3px; width: 24px; background: white; opacity: 1; left: 12px; -webkit-transform: rotate(0deg); transform: rotate(0deg); transition: .25s ease-in-out; transform-origin: left center;}
header .header-nav .dropdown-contents a.close-dropdown span:nth-child(1){-webkit-transform: rotate(45deg); transform: rotate(45deg); top: 10px; left: 12px;}
header .header-nav .dropdown-contents a.close-dropdown span:nth-child(2){-webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: 27px; left: 12px;}
header .header-nav .dropdown-contents .col-title{border-top: solid 1px white; font-size: 29px; line-height: 36px; padding-top: 20px;}
header .header-nav .dropdown-contents ul{list-style: none; margin: 0; padding: 0;}
header .header-nav .dropdown-contents ul li{margin-bottom: 5px;}
header .header-nav .dropdown-contents ul li a{color: #FCD5B8; display: inline-block; font-size: 14px; padding-right: 14px; position: relative; transition: color 0.2s linear;}
header .header-nav .dropdown-contents ul li a:hover, header .header-nav .dropdown-contents ul li.active a{text-decoration: none; color: white;}
header .header-nav .dropdown-contents ul:not(.products-list) li a:after{content: ""; position: absolute; top: 6px; right: 0px; width: 10px; height: 10px; background-image: url(https://6430607.fs1.hubspotusercontent-na1.net/hubfs/6430607/assets/assets2020/img/arrow-ne.svg); background-size: 10px 10px; background-repeat: no-repeat; opacity: 0; transition: opacity 0.2s linear; pointer-events: none;}
header .header-nav .dropdown-contents ul li:not(.active) a:hover:after{opacity: 1;}
header .header-nav .dropdown-contents ul.products-list li a:before{content: ""; position: absolute; top: 6px; right: 0px; width: 10px; height: 10px; background-image: url(https://6430607.fs1.hubspotusercontent-na1.net/hubfs/6430607/assets/assets2020/img/angle-right-white.svg); background-size: 10px 10px; background-repeat: no-repeat; opacity: 0.6; transition: opacity 0.2s linear; pointer-events: none;}
header .header-nav .dropdown-contents ul.products-list li.active a:before, header .header-nav .dropdown-contents ul.products-list li a:hover:before{opacity: 1;}

header .header-nav .dropdown-contents .product-tab-content{display: none; position: relative;}
header .header-nav .dropdown-contents .product-tab-content .col-title{border-top-color: transparent ; font-size: 25px; line-height: 32px;}

.mobile-menu{position: fixed; top: 67px; left: 0; width: 100%; height: calc(100% - 67px); background: white; border-top: solid 1px #EAEAEA; z-index: 110; opacity: 0; pointer-events: none; transition: all 0.3s linear; text-align: center;}
.mobile-menu .contents{padding: 15px 0; max-height: 100%; overflow-y: auto;}
.mobile-menu a.close-toggle{background: #F87412; position: absolute; top: 18px; right: 5px; display: inline-block; width: 42px; height: 42px; padding: 10px 11px 12px; -webkit-transform: rotate(0deg); transform: rotate(0deg); transition: .5s ease-in-out; transform-origin: center center; z-index: 9;}
.mobile-menu a.close-toggle span{display: block; position: absolute; height: 3px; width: 24px; background: black; opacity: 1; left: 12px; -webkit-transform: rotate(0deg); transform: rotate(0deg); transition: .25s ease-in-out; transform-origin: left center;}
.mobile-menu a.close-toggle span:nth-child(1){-webkit-transform: rotate(45deg); transform: rotate(45deg); top: 10px; left: 12px;}
.mobile-menu a.close-toggle span:nth-child(2){-webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: 27px; left: 12px;}
.mobile-menu a.logo{display: inline-block; margin-bottom: 20px; width: 157px;}
.mobile-menu ul{list-style: none; margin: 0; padding: 0; text-align: left;}
.mobile-menu ul li{display: block; position: relative;}
.mobile-menu ul.mobile-nav > li.has-dropdown:before{font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; content: "\f0d7"; font-size: 16px; position: absolute; top: 18px; right: 0px; z-index: 1; pointer-events: none; color: #111111;}
.mobile-menu ul.mobile-nav > li.has-dropdown.expanded:before{transform: rotate(180deg);}
/*.mobile-menu ul.mobile-nav > li + li{border-top: 1px solid #222;}*/
.mobile-menu ul.mobile-nav > li > a{color: #111111; font-size: 17px; font-weight: 500; line-height: 48px; display: block;}
.mobile-menu ul.mobile-nav > li > a:hover, .mobile-menu ul.mobile-nav > li > a:focus{text-decoration: none;}
.mobile-menu ul.mobile-nav > li > a.active{color: #fd4501;}
.mobile-menu ul.mobile-nav > li.has-dropdown .dropdown-contents{display: none; padding: 10px 0;}
.mobile-menu ul.mobile-nav > li.has-dropdown .dropdown-contents .col-title{font-size: 19px; font-weight: 500; margin-bottom: 10px; padding: 0 8px}
.mobile-menu ul.mobile-nav > li.has-dropdown .dropdown-contents > .col-title > a{display: block; font-size: 15px; position: relative;}
.mobile-menu ul.mobile-nav > li.has-dropdown .dropdown-contents > .col-title > a:hover{text-decoration: none;}
.mobile-menu ul.mobile-nav > li.has-dropdown .dropdown-contents > .col-title > a:after{content: ""; position: absolute; top: 11px; right: 3px; width: 10px; height: 10px; background-image: url(https://6430607.fs1.hubspotusercontent-na1.net/hubfs/6430607/assets/assets2020/img/angle-right-white.svg); background-size: 10px 10px; background-repeat: no-repeat; transition: transform 0.2s linear; transform: rotate(90deg); filter: invert(1);}
.mobile-menu ul.mobile-nav > li.has-dropdown .dropdown-contents > .col-title.expanded > a:after{transform: rotate(-90deg);}
.mobile-menu ul.mobile-nav > li.has-dropdown .dropdown-contents .dropd-menu{display: none; margin-bottom: 10px;}
.mobile-menu ul.mobile-nav > li.has-dropdown .dropdown-contents .dropd-menu .has-submenu > a{display: block; position: relative;}
.mobile-menu ul.mobile-nav > li.has-dropdown .dropdown-contents .dropd-menu .has-submenu > a{padding-right: 30px;}
.mobile-menu ul.mobile-nav > li.has-dropdown .dropdown-contents .dropd-menu .has-submenu > a:after{content: ""; position: absolute; top: 12px; right: 16px; width: 8px; height: 8px; background-image: url(https://6430607.fs1.hubspotusercontent-na1.net/hubfs/6430607/assets/assets2020/img/arrow-ne.svg); background-size: 8px 8px; background-repeat: no-repeat; transition: all 0.2s linear; transform: rotate(135deg); filter: invert(1);}
.mobile-menu ul.mobile-nav > li.has-dropdown .dropdown-contents .dropd-menu .has-submenu.expanded > a:after{transform: rotate(-45deg);}
.mobile-menu ul.mobile-nav > li.has-dropdown .dropdown-contents .dropd-menu .has-submenu ul{display: none; margin-bottom: 10px;}
.mobile-menu ul.mobile-nav > li.has-dropdown .dropdown-contents .dropd-menu .has-submenu ul li{padding: 0 8px}
.mobile-menu ul.mobile-nav > li.has-dropdown ul li{display: block; padding: 0 8px;}
.mobile-menu ul.mobile-nav > li.has-dropdown ul li a{color: #111111; display: block; font-size: 13px; height: 32px; line-height: 32px; padding: 0 8px; transition: all 0.2s linear; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.mobile-menu ul.mobile-nav > li.has-dropdown ul li a.active, .mobile-menu ul.mobile-nav > li.has-dropdown ul li a:hover{text-decoration: none;}

main{position: relative;}

.stage{height: 525px; background-size: cover; background-repeat: no-repeat; background-position: center center; padding: 0; position: relative;}
.stage2{height: 525px; background-size: cover; background-repeat: no-repeat; background-position: center center; padding: 0; position: relative;}
.stage .stage2:before{
    content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 290px; z-index: 0; pointer-events: none; opacity: 0.7;
    background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 );
}

.section{padding: 40px 0;}

.subscribe-block{background: #F87412; padding: 20px 15px;}
.subscribe-block > .row > [class*='col-']{display: flex; align-items: center; justify-content: space-between;}
.subscribe-block .subscribe-toggle{background-color: white; display: inline-block; border-radius: 32px; width: 32px; height: 32px; padding: 8px 0; text-align: center; line-height: 1.0; color: #fd4501; flex-shrink: 0; margin-left: 10px;}
.subscribe-block .subscribe-toggle svg{width: 16px; height: 16px; transition: transform 0.2s linear;}
.subscribe-block.expanded .subscribe-toggle svg{transform: rotate(180deg);}
.subscribe-block .subscribe-form{display: none; margin-top: 20px;}
.subscribe-block .subscribe-form .hs-button, .subscribe-block .subscribe-form .hs-button:hover{font-size:14px; font-weight:400; text-transform:uppercase; background-color: #ffffff; border: solid 1px #ffffff; border-radius: 20px; color:#ea5d18;}

.breadcrumbs{padding-top: 12px;}
.breadcrumbs.dark-text{border-top: solid 1px #111111;}
.breadcrumbs.white-text{border-top: solid 1px white;}
.breadcrumbs a, .breadcrumbs span{display: inline-block; font-size: 13px;}
.breadcrumbs.dark-text a, .breadcrumbs.dark-text span{color: #111111;}
.breadcrumbs.white-text a, .breadcrumbs.white-text span{color: white;}

.posts-list{display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap;}
.posts-list .post-banner{display: block; margin-bottom: 60px; width: 100%; height: 248px;}
.posts-list .post-banner img{width: 100%; height: 100%; object-fit: cover; object-position: center center;}
.posts-list .post-item{margin-bottom: 60px;}
.posts-list .post-item .post-thumb a{display: block;}
.posts-list .post-item .post-thumb img{width: 100%;}
.posts-list .post-item .post-info{padding: 16px 0 50px; position: relative;}
.posts-list .post-item .post-info h3 a, .posts-list .post-item .post-info h5 a, .posts-list .post-item .post-info .h3 a, .posts-list .post-item .post-info .h5 a{color: #111111;}
.posts-list .post-item .post-info .post-cat a{color: #EA5D18; font-weight: 500;}
.posts-list .post-item .post-info .post-meta{border-bottom: solid 1px #EAEAEA; font-size: 12px; padding-bottom: 20px; position: absolute; bottom: 0; left: 0; width: 100%; color: #979696;}
.posts-list .post-item .post-info .post-meta > span{display: inline-block;}
.posts-list .post-item .post-info .post-meta .separator{color: #EAEAEA; margin: 0 5px;}

.nav-links{position: relative; text-align: center;}
.nav-links .page-numbers{background-color:transparent; border: solid 1px #fd4501; color: #111111; display: inline-block; font-size: 16px; line-height: 38px; width: 40px; height: 40px; margin: 0 1px; text-align: center; overflow: hidden; position: relative; transition: all 0.2s linear;}
.nav-links .page-numbers:hover, .nav-links .page-numbers.current{background-color: #fd4501; color: white; text-decoration: none;}
.nav-links .page-numbers .screen-reader-text{opacity: 0; width: 0px; height: 0; overflow: hidden; position: absolute;}
.nav-links .page-numbers.prev, .nav-links .page-numbers.next{padding: 11px 0; line-height: 1.0;}
.nav-links .page-numbers.prev svg, .nav-links .page-numbers.next svg{width: 16px; height: 16px;}
.nav-links .page-numbers.prev{margin-right: 5px; margin-left: 0;}
.nav-links .page-numbers.prev svg{transform: rotate(90deg);}
.nav-links .page-numbers.next{margin-left: 5px; margin-right: 0;}
.nav-links .page-numbers.next svg{transform: rotate(-90deg);}
.nav-links .page-numbers.prev.disabled, .nav-links .page-numbers.next.disabled{opacity: 0.5; pointer-events: none;}
.nav-links .page-numbers.prev i, .nav-links .page-numbers.next i{position: relative; top: 1px;}

.posts-filters, .library-filters{margin:0 0 30px 0;display:block;color:#fff;font-size:18px;font-weight:700;}
.posts-filters ul, .library-filters ul{border-bottom: solid 1px #EAEAEA; list-style:none;margin:0;padding:0}
.posts-filters ul li, .library-filters ul li{display: inline-block; margin-right: 15px;}
.posts-filters ul li a, .library-filters ul li a{display:inline-block;font-weight:500;line-height:20px;font-size:14px;text-transform:uppercase;color:#979696;padding:10px;position: relative; transition: color 0.2s linear;}
.posts-filters ul li a:hover, .library-filters ul li a:hover{text-decoration: none;}
.posts-filters ul li a:before, .library-filters ul li a:before{content: ""; position: absolute; bottom: -1px; left:0; width: 100%; height: 1px; transition: background 0.2s linear;}
.posts-filters ul li a:after, .library-filters ul li a:after{content: ""; position: absolute; top: 4px; right: -3px; width: 12px; height: 12px; background-image: url(https://6430607.fs1.hubspotusercontent-na1.net/hubfs/6430607/assets/assets2020/img/star.svg); display: none;}
.posts-filters ul li a:active, .library-filters ul li a:hover, .library-filters ul li a:active, .library-filters ul li a:hover{color:#EA5D18;}
.posts-filters ul li.active a, .library-filters ul li.active a{color:#EA5D18;}
.posts-filters ul li.active a:before, .library-filters ul li.active a:before{background: #EA5D18;}
.posts-filters ul li.active a:after, .library-filters ul li.active a:after{display: block;}

.library-grid .library-element{display: block; position: relative; margin-bottom: 30px; z-index: 1;}
.library-grid .library-element:last-of-type{margin-bottom: 0;}
.library-grid .library-element .library-link{background: #fff; border: 1px solid #eaeaea; display: block; color: #585858; transition: box-shadow 0.8s ease;}
html.touchevents .library-grid .library-element .library-link, .library-grid .library-element .library-link:hover{border-color: #F87412; outline: solid 2px #F87412; box-shadow: 5px 2px 45px #969494; text-decoration: none;}
.library-grid .library-element .library-thumb{display: block;position: relative;height: 0;padding: 71.01% 0 0 0;overflow: hidden;}
.library-grid .library-element .library-thumb img{width: 100%; position: absolute;display: block;left: 0;right: 0;top: 0;}
.library-grid .library-element .library-info{position: relative;}
.library-grid .library-element .library-info .contents{position: relative; padding: 20px 15px 30px;}
.library-grid .library-element .library-info .contents .h5{font-size: 20px; color:#ea5d18;}
.library-grid .library-element .library-info .contents p{font-size: 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.library-grid .library-element .library-info .contents ul{list-style-type: none; margin: 0; padding: 0;}
.library-grid .library-element .library-info .contents ul li{display: inline-block; margin-right: 4px; font-size: 10px;}
.library-grid .library-element .library-info .contents .publish-date{font-size: 10px; position: absolute; top: 25px; right: 15px;}
.library-grid .library-element .view-link{position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: white; border: solid 1px #F87412; line-height: 44px; color: #F87412; border-radius: 55px; width: 90px; text-align: center; z-index: 2; pointer-events: none; opacity: 0; -webkit-transition: all 0.25s linear; transition: all 0.25s linear;}
html.touchevents .library-grid .library-element .view-link, .library-grid .library-element:hover .view-link{bottom: 60%; opacity: 1;}

.post-row .post{margin-bottom: 40px;}
.post-row .sidebar hr{margin: 16px 0; border-top-color: rgba(151,151,151,0.2); border-bottom: none;}
.post-row .sidebar p svg + span{display: inline-block; margin-left: 6px;}
.post-row .sidebar .social-links{display: flex; align-items: center;}
.post-row .sidebar .social-links a{background: #3A5FAB; border-radius: 24px; color: white; display: inline-block; width: 24px; height: 24px; font-size: 10px; line-height: 24px; text-align: center;}
.post-row .sidebar .social-links a + a{margin-left: 10px;}
.post-row .sidebar .related-post-list .list-element{border-bottom: solid 1px rgba(151,151,151,0.2); padding-bottom: 15px; margin-bottom: 15px;}
.post-row .sidebar .related-post-list .list-element .element-cat{font-weight: 500; margin-bottom: 5px; text-transform: uppercase;}
.post-row .sidebar .related-post-list .list-element .element-cat a{color: #EA5D18;}
.post-row .sidebar .related-post-list .list-element .element-title a{color: #111111;}

/*Post text styles*/
.post h1{font-size: 48px;line-height:68px;}
.post h2{font-size: 30px;font-weight:bold;line-height:50px;}
.post h3{font-size: 24px;line-height:44px;}
.post h4{font-size: 18px;line-height:38px;color:#75716f;font-weight:900;}
.post h5{font-size: 14px;line-height:34px;font-weight:600;}
.post h6{font-size: 12px;line-height:32px;}
.post p{font-size: 15px; line-height:26px;}
.post a{color:#ea5d18;}

.help-section{background: #3A5FAB; padding: 30px 0;}

/*Landings*/
.ebook-img, .form-landing .form-title{margin-bottom:20px!important;}
.form-landing .hs-form .field input, .form-landing .ctrl-holder textarea, .form-landing .hs-form .field textarea, .form-landing .hs-form .field select{background: #ffffff; border: solid 1px #333333; border-radius:5px; color: #000000; width: 100%; font-family: "UntitledSans",sans-serif; font-size: 16px; padding: 0 10px; line-height:20px!important;}
.form-landing label{font-weight:400; font-size:14px; color:#000000;}
.form-landing .hs-button, .form-landing .hs-button:hover{font-size:14px; font-weight:400; text-transform:uppercase; background-color: #ea5d18; border: solid 1px #ea5d18; border-radius: 20px;}


footer{padding: 25px 0 0;}
footer .footer-title{border-bottom: solid 1px #3A5FAB; padding-bottom: 13px;}
footer .footer-links{list-style: none; margin: 0 0 40px; padding: 0;}
footer .footer-links li a{color: #979696; display: inline-block; font-size: 12px; line-height: 20px;}
footer .bottom-footer{border-top: solid 1px #3A5FAB; padding: 20px 0;}
footer .bottom-footer ul{list-style: none; margin:0; padding:0; display: flex; align-items: center; justify-content: flex-end;}
footer .bottom-footer ul li + li{margin-left: 10px;}
footer .bottom-footer ul li > a{color: #111111; display: inline-block; font-size: 12px;}
footer .bottom-footer ul li .social-links{display: flex; align-items: center; justify-content: center;}
footer .bottom-footer ul li .social-links a{background: #3A5FAB; border-radius: 24px; color: white; display: inline-block; width: 24px; height: 24px; font-size: 10px; line-height: 24px; text-align: center;}
footer .bottom-footer ul li .social-links a + a{margin-left: 10px;}

@media only screen and (min-width: 768px) {
    .show-for-mobile{display: none!important;}

    header .header-nav .dropdown-contents .product-tab-content:before{content: ""; position: absolute; top: 0; left: -15px; width: 1px; height: 100%; background-color: white; z-index: 1; pointer-events: none;}

    .posts-list .post-item.featured-post{display: flex; align-items: stretch; width: 100%;}
    .posts-list .post-item.featured-post .post-thumb{width: 57%;}
    .posts-list .post-item.featured-post .post-info{width: calc(43% - 32px); margin-left: 32px; padding-top: 0;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .posts-list .post-item{width: calc(50% - 15px);}
    .posts-list .post-item:nth-of-type(even){margin-right: 30px;}

    header .header-top .dropdown-contents .col-title{font-size: 36px;}

    footer .footer-title{font-size: 12px; letter-spacing: -0.1px;}
    footer .footer-links-row .col-sm-2{width: 22.22222%;}
}
@media only screen and (min-width: 992px) {
    .show-for-tablet-down{display: none!important;}
    .md-text-center{text-align: center;}
    .md-text-right{text-align: right;}
    .md-text-left{text-align: left;}

    header .header-nav{border-top: solid 1px #EEEEEE;}
    header a.menu-toggle{display: none;}
    header .navigation > li.has-dropdown ul.multi-menu{display: flex; align-items: stretch; flex-wrap: wrap; width: 460px;}

    .posts-list .post-item{width: calc(33.333333% - 20px);}
    .posts-list .post-item:nth-of-type(3n+3), .posts-list .post-item:nth-of-type(3n+1):not(:nth-of-type(1)){margin-left: 30px;}

    footer .footer-links-row .col-sm-2{margin-left: 5.5555667%;}
}
@media only screen and (min-width: 1280px) {
    
}
@media only screen and (max-width: 991px) {
    body{padding-top: 67px;}

    header a.logo{width: 200px;}
    header a.menu-toggle{height: 40px;}
    header a.social-link{margin: 11px 0;}
    header .navigation{display: none;}

    .mobile-menu.opened{opacity: 1; pointer-events: auto;}

    .hide-for-tablet-down{display: none!important;}
}
@media only screen and (max-width: 767px) {
    .sm-m-b-20{margin-bottom: 20px!important;}

    .hide-for-mobile{display: none!important;}

    header .header-top ul.top-nav li{padding: 0;}
    header .header-top ul.top-nav li:not(:last-of-type):after{display: none;}
    header .header-nav{display: none;}

    .posts-filters ul li, .library-filters ul li{margin-right: 5px;}
    .posts-filters ul li a, .library-filters ul li a{padding: 10px 5px;}

  .posts-list .post-banner{margin-left: auto; margin-right: auto; max-width: 500px; width: 100%; height: 215px;}  
  .posts-list .post-item{width: 100%;}
    .posts-list .post-item > div{flex-grow: 1;}

    .nav-links .page-numbers{width: 40px; height: 40px; line-height: 40px;}
    
	.vertical-center.no-vertc-sm{top: auto;-webkit-transform: none;transform: none;}
	
	.help-section{text-align: center;}
}
@media only screen and (max-width: 480px) {
	
}
@media only screen and (max-width: 375px) {
    .posts-filters ul li a, .library-filters ul li a{font-size: 13px;}
}