/* @import url('http://example.com/example_style.css'); */
@import '//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css';
@import 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css';


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

/*****************************************/
/* Start your style declarations here    BLOG 2020 !!!!!!!!!!!!!!!!*/
/*****************************************/



@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('https://5298094.fs1.hubspotusercontent-na1.net/hubfs/5298094/OniGrowThroughDigital_February2019%20Theme/Fonts/Fonts%202020/AvenirNextLTPro-Bold.woff2') format('woff2'),
        url('https://5298094.fs1.hubspotusercontent-na1.net/hubfs/5298094/OniGrowThroughDigital_February2019%20Theme/Fonts/Fonts%202020/AvenirNextLTPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('https://5298094.fs1.hubspotusercontent-na1.net/hubfs/5298094/OniGrowThroughDigital_February2019%20Theme/Fonts/Fonts%202020/AvenirNextLTPro-Medium.woff2') format('woff2'),
        url('https://5298094.fs1.hubspotusercontent-na1.net/hubfs/5298094/OniGrowThroughDigital_February2019%20Theme/Fonts/Fonts%202020/AvenirNextLTPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('https://5298094.fs1.hubspotusercontent-na1.net/hubfs/5298094/OniGrowThroughDigital_February2019%20Theme/Fonts/Fonts%202020/AvenirNextLTPro-UltLt.woff2') format('woff2'),
        url('https://5298094.fs1.hubspotusercontent-na1.net/hubfs/5298094/OniGrowThroughDigital_February2019%20Theme/Fonts/Fonts%202020/AvenirNextLTPro-UltLt.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}


@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('https://5298094.fs1.hubspotusercontent-na1.net/hubfs/5298094/OniGrowThroughDigital_February2019%20Theme/Fonts/Fonts%202020/AvenirNextLTPro-Regular.woff2') format('woff2'),
        url('https://5298094.fs1.hubspotusercontent-na1.net/hubfs/5298094/OniGrowThroughDigital_February2019%20Theme/Fonts/Fonts%202020/AvenirNextLTPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Avenir Next LT Pro';
    src: url('https://5298094.fs1.hubspotusercontent-na1.net/hubfs/5298094/OniGrowThroughDigital_February2019%20Theme/Fonts/Fonts%202020/AvenirNextLTPro-Heavy.woff2') format('woff2'),
        url('https://5298094.fs1.hubspotusercontent-na1.net/hubfs/5298094/OniGrowThroughDigital_February2019%20Theme/Fonts/Fonts%202020/AvenirNextLTPro-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}





*, *:before , *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}

body { font-family: 'Avenir Next LT Pro',sans-serif; font-weight:400; color:#000; padding:0; margin:0; font-size:16px; line-height:22px;  overflow-x:hidden; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
 
h1 { font-family: 'Avenir Next LT Pro',sans-serif; color:#283B4F; padding:0; margin:0; font-size:54px; line-height:60px; font-weight: 400;}
h2 { font-family: 'Avenir Next LT Pro',sans-serif; color:#000000; padding:0; margin:0; font-size:1.75rem; line-height:34px;   font-weight: 400; padding-bottom:15px; }
h3 { font-family: 'Avenir Next LT Pro',sans-serif; color:#283B4F; padding:0; margin:0; font-size:1.75rem; line-height:46px; font-weight: 400;}
h4 {  font-family: 'Avenir Next LT Pro',sans-serif; color:#283B4F; padding:0; margin:0; font-size:34px; line-height:42px; font-weight: 400;}
h5 {  font-family: 'Avenir Next LT Pro',sans-serif; color:#283B4F; padding:0; margin:0; font-size:28px; line-height:36px; font-weight: 400;}
h6 { font-family: 'Avenir Next LT Pro',sans-serif; color:#283B4F; padding:0; margin:0; font-size:24px; line-height:30px; font-weight: 400;}


img { border:0; vertical-align: top; height:auto; max-width:100%; }
.main-logo { display: flex !important; align-items: center; }
hr { border:none; outline:none; float:left; width:100%; height:1px; background:#f2f2f2; clear:both; margin:30px 0; } 
.clear { clear:both }
p { padding:10px 0; margin:0; }
a { text-decoration:none; outline:none; color:#0181c4; -webkit-transition:all .6s ease-in-out; -moz-transition:all .6s ease-in-out; -o-transition:all .6s ease-in-out; transition:all .6s ease-in-out; }
a:hover { color:#1395ea; }
.related-section .container { padding: 0 45px !important; }
  
.row-fluid .container { margin:0 auto !important; float:none !important; padding:0 15px; }
@media (min-width: 1200px) {
  .row-fluid .container {
    max-width: 1152px; 
  }
}
/* @media (min-width: 992px) {
  .row-fluid .container {
    max-width: 960px; 
  }
}
@media (min-width: 768px) {
  .row-fluid .container {
    max-width: 720px; 
  }
}
@media (min-width: 576px) {
  .row-fluid .container {
    max-width: 540px; 
  }
} */

.hs-input.invalid.error{ border:1px solid red !important; }
span.hs-form-required{ display:none; }

input , button , textarea, select , input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { outline:none; margin-top: 6px; border:1px solid #ccc; background:#fff;     border-radius: 0.2rem; font-family: 'Avenir Next LT Pro'; height:40px; padding:0 12px; font-size:14px; line-height:35px; width:100%; }
input[type=checkbox] , input[type=radio] { width:auto; height:auto; } 
textarea { padding:15px 20px; height:100px; }
input[type=submit] , button { width:auto; border:none; cursor:pointer;  -webkit-appearance: none; font-weight:700; color:#fff; display:inline-block; transition:all .6s ease; -webkit-transition:all .6s ease; -moz-transition:all .6s ease; border: 1px solid #FFFFFF;
    border-radius: .2rem; background: transparent; font-family: 'Avenir Next LT Pro',sens-serif; font-size: 1rem; line-height: 35px; padding: .5rem 1.5rem; height:auto; }
input[type=submit]:hover , button:hover { background: #fff; color: #000; }

 
/* header css */
.header {     background: rgba(0,0,0,.7);  text-align: right; padding-top: 10px;   padding-bottom: 10px; position: fixed; z-index: 99; padding: 0.55rem 0; }
.navigation .hs-menu-flow-horizontal > ul > li { display: inline-block; }

.main-logo {
  flex: 1;
}
.mainmenu {
  flex: 4;
}
.cta-header {
  flex: 1;
}

@media (max-width: 992px) {
  .mainmenu { 
    flex: 0 !important;
  }
}

.row-fluid .cta-header a { text-align: center; transition: 0.2s; border: 1px solid #0181c4; display: inline-block; padding: .8rem 1.46rem; border-radius: .2rem; color: #fff; font-weight: 500 !important; font-size: 1rem;}
.row-fluid .navigation ul li a { color: #fff; font-weight: normal; padding: 0 8px;      margin: 0 3px; position:relative; }
.row-fluid .navigation ul li a:hover{ color:#fff; }
.row-fluid .navigation ul li a:hover:before { opacity: 1; }
.row-fluid .navigation ul li a:before { position: absolute; bottom: -16px; left: 0; width: 100%; height: 1px; background: #0181c4; content: ""; opacity: 0; transition: all .3s linear; }

.span8.widget-span.widget-type-custom_widget.mainmenu.navigation.js-enabled {display: flex; justify-content: center; align-items: center;}

.row-fluid .navigation { text-align: center; }
.main-logo { text-align: left; }
.navigation .hs-menu-flow-horizontal>ul {   padding: 0;   margin: 9px 0; }

.blog-hero .header1lpa h2 { font-size: 28px; line-height: 34px;  padding-top: 4px;}
.blog-hero .header1lpa h1 {  color: #fff;  font-size: 65px;  font-weight: normal;   line-height: 60px;  padding-bottom: 24px; }
.lp-hero.blog-hero:before{ background: transparent linear-gradient(90deg, #000000 0%, #000000CF 19%, #00000000 100%) 0% 0% no-repeat padding-box; }
.lp-hero.blog-hero {   padding-top: 8rem;    padding-bottom: 1rem; min-height: 50vh; padding-left: 67px; padding-right: 67px; }
.header .row-fluid .container > div > div{    display: flex; }
a.mobile-trigger{ display:none; }
.form-partsection .legal-consent-container .hs-richtext {    color: #fff; font-size: 14px; }
.form-partsection  .hs-form-field label {    color: #fff; }
.form-partsection fieldset.form-columns-2:first-child {   padding-bottom: 10px; }

ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; }
.hs-form .input { margin:0; }
.hs-form .hs-form-field { padding:0 0 20px; }
.row-fluid .hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0 }
.row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 10px; }
.row-fluid .hs-form fieldset .hs-input { width:100% !important; }
.row-fluid .hs-form fieldset { max-width:none; }
.row-fluid .hs-form fieldset input[type="checkbox"], .row-fluid  .hs-form fieldset input[type="radio"] { width:auto !important; }
ul.inputs-list { margin:0; padding:5px 0; list-style:none; }

.row-fluid .inputs-list .hs-form-checkbox-display , .row-fluid .inputs-list .hs-form-booleancheckbox , .row-fluid .inputs-list li.hs-form-radio { display:block; padding:0 0 8px 25px; position:relative; }
.row-fluid .inputs-list input[type="checkbox"] , .row-fluid .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.row-fluid .inputs-list input[type="radio"] { top:3px; }
.row-fluid .inputs-list input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; }
.row-fluid .inputs-list input[type="checkbox"] + span:before  { position:absolute; left:-25px; top:0;  content:''; width:20px; height:20px; border:1px solid #dadada; color:#fafafa; background:#fafafa; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:before { background:#333; color:#ffff; border-color:#333; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:-25px; top:0;  content: "\f00c"; font-family:'FontAwesome'; width: 20px; line-height: 20px; }

.row-fluid .inputs-list input[type="radio"] + span:before { position:absolute; left:-2px; top:2px;  content:''; width:20px; height:20px; border:1px solid #dadada;  background:#fafafa; border-radius:100%; }
.row-fluid .inputs-list input[type="radio"]:checked + span:after { position:absolute; left:2px; top:6px;  content:''; width:12px; height:12px; border-color:#333; background:#3333;  border-radius:100%; }

.row-fluid [class*="span"] { min-height:1px; }
.header-container-wrapper .row-fluid [class*="span"] { min-height:0; }
.row-fluid [class*=span] {
  width: 99.94680851063829% !important;
}
 

.row-fluid .logo-lp{ padding:20px 0; }

.lp-hero { background-size: cover; background-position: center center; background-repeat: no-repeat; position: relative; z-index: 1; padding-top: 72px; padding-bottom: 72px; }
/* .lp-hero:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: transparent linear-gradient(81deg, #000000C9 0%, #000000CF 36%, #00000000 100%) 0% 0% no-repeat padding-box; z-index: -1; } */
.header1 { color: #fff; font-size: 38px; line-height: 45px; max-width: 642px; }
.header1 h1 { color: #fff; font-size: 28px; line-height: 34px; font-weight: 500; }
ul.no-list.hs-error-msgs.inputs-list li {   color: #fff;   font-size: 14px; }

a.post-breadcrumb {
  color: white;
}

.lpform-desi-2 { padding-top: 28px; }
.lpform-desi-2 ul { padding: 0; margin: 0; padding-left: 18px; padding-top: 5px; padding-bottom: 10px; }
.lpform-desi-2 ul li > span {    /* padding-bottom: 5px; */
position: relative; }
.lpform-desi-2 ul li > span:before { position: absolute; content: ""; border-bottom: 2px solid #0181C4; width: 100%; height: 2px; bottom: -2px; }
.lpform-desi-2 ul li { padding-bottom: 9px; }
.speaker-sec h3 { font-size: 16px; line-height: 22px; font-weight: bold; }
.speaker-row { display: flex; flex-flow: wrap; padding-top: 12px; margin: 0 -10px; }
.speaker-column { width: calc(100% / 3 - 20px); margin: 0 10px; margin-bottom: 10px; }
.speaker-sec {    margin-top: 10px;}
.speaker-image img { width: 92px; height: 92px; border-radius: 100%; border: 1px solid #E5E5E5; }
.speaker-text h4 { font-size: 16px; line-height: 20px; }
.speaker-text h5 { color: #0181C4; font-size: 16px; line-height: 20px; font-weight: 500; margin: 4px 0; }
.speaker-text { padding-top: 12px; }
.speaker-button a { border: 1px solid #0181C4; border-radius: .2rem; font-size: 1rem; color: #0181C4; display: inline-block; font-weight:600; padding: .5rem 1.5rem; }
.speaker-button { margin-top: 24px; }
.speaker-button a:hover { background-color: #0181C4; color: #fff; }


.form-partsection { background: transparent linear-gradient(157deg, #0C7CB7 0%, var(--unnamed-color-23b16f) 100%) 0% 0% no-repeat padding-box; background: transparent linear-gradient(157deg, #0C7CB7 0%, #23B16F 100%) 0% 0% no-repeat padding-box; border-radius: 8px; padding: 25px 25px; padding-bottom: 30px; }
.lpform-header h3 { font-size: 24px; line-height: 34px; color: #fff; font-weight: 500; }
.form-partsection h3 { font-size: 24px; line-height: 34px; color: #fff; font-weight: normal; }
.lpform-header { text-align: center; padding-bottom: 18px; }
#label-email-5cc5ad25-164e-4f06-b995-c7919cddf73a_430 { }

input[type=submit]:hover { background: #fff; color: #000; }
.form-partsection input[type=submit], .form-partsection button{
     margin-top: 14px;    font-weight: 500;    padding: .8rem 1.5rem;    font-size: 1rem;    line-height: 1.5;    border-radius: .2rem;    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    font-family: 'Avenir Next LT Pro'; }
.form-partsection input[type=submit]:hover, .form-partsection button:hover {
    color: #0181c4;
}


.row-fluid .lpbody-contain{ padding-top:60px; }
.lpbody-textleft{ padding-right:70px; }
.coryright{ padding:40px 0; font-size:14px;  text-align:center; line-height:20px; }
.coryright a{ color: #000000; }
.coryright a:hover{ opacity:0.5; }



/* start landing page A */
.lpa-hero { background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; z-index: 1; padding-top: 40px; padding-bottom: 80px; }
.lpa-hero:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.66); z-index: -1; }
.lapa-logo { padding: 24px 0; }
.lpa-hero-row { display: flex; flex-flow: wrap; padding-top: 15px; }
.lpa-left { width: 58%; padding-right: 90px; }
.lapa-right { width: 42%; }
.lpa-left h2 { color: #fff; line-height: 55px; font-size: 45px; font-weight: normal; }
.lpa-left h3,.lpa-left  { color: #fff; font-size: 28px; line-height: 34px; font-weight:normal }
.lapa-right .lpform-header h3 { font-size: 28px; line-height: 34px; margin-bottom: 12px; text-align: left; }
.lpa-hero-row { }
.lpa-hero-row .hs-form .hs-form-field { padding: 0 0 30px; }


.lpa-body-section { padding-top: 70px; padding-bottom: 15px; }
.lpabody-title { text-align: center; max-width: 1010px; margin: 0 auto; }
.lpabody-title h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
.lpabody-title h3 { font-size: 28px; line-height: 34px; text-shadow: 0px 0px 99px #00000029; font-weight: normal; }
.lpabody-row { display: flex; flex-flow: wrap; max-width: 900px; margin: 0 auto; padding-top: 60px; }
.lpa-image { width: 35%; }
.lpa-bodytrxt-row { width: 65%; padding-left: 44px; padding-top: 10px; }
.lpa-bodytrxt-column h4 { font-size: 28px; line-height: 24px; padding-bottom: 10px; }
.lpa-bodytrxt-column { max-width: 500px; padding-bottom: 50px; }
.lpa-body-button a { background: #0084C6 0% 0% no-repeat padding-box; border-radius: .2rem; opacity: 1; color: #fff; font-size: 1rem; font-weight:600; line-height: 35px; display: inline-block; padding: .5rem 1.5rem; }
.lpa-body-button a:hover { background: #01a2f7 0% 0% no-repeat padding-box;  }
.lpa-body-button { text-align: center; margin-top: 15px; }

.lpa-heromain .lapa-right .lpform-header h3{     padding-bottom: 0; }
.lpa-heromain .hs-richtext p {   padding-top: 0;    padding-bottom: 16px; }
.legal-consent-container a {   color: #fff;   text-decoration: underline; }
form fieldset select{ background-image: url(https://5298094.fs1.hubspotusercontent-na1.net/hubfs/5298094/arro-th.svg);
    background-repeat: no-repeat;    background-size: 11px;    background-position: 94% 50%; }
form fieldset select {
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}



.header1lpa h2,.header1lpa h1{color:#FFFFFF;font-size:38px;line-height:55px;font-weight:normal;}
.header1lpa{max-width:900px;padding-top:25px;}
.lp-hero.lppa-hero{padding-bottom:35px;}
.lpbody-apbody .lpform-header span,.form-partsection h3 { font-weight: 400;  text-align: left;   display: block;}
.lpbody-apbody .lpform-header,.form-partsection h3 { padding-bottom: 27px; }
/* .lpbody-apbody  .hs-form .hs-form-field {  padding: 0 0 30px; } */
.lpbody-apbody .lpbody-img{ padding-top:25px; }
.form-partsection fieldset.form-columns-1 .input{     margin-right: 0px !important; }
.form-partsection form slect {
   -webkit-appearance: none;  -moz-appearance:    none;   appearance: none; }
.inn-image img {    box-shadow: 0 0 10px 0px rgba(0,0,0,0.20);}
.inn-image{ text-align:center; }

.blog-onecolumn { float: left; background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0 0 0.5rem #e8e8e8; border-radius: 0.2rem; }
.blog-section1-row { margin: 0 -12px; display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 50px 30px; padding-bottom: 50px !important; padding: 0 15px; }
@media screen and (max-width: 1024px) {
  .blog-section1-row { grid-template-columns: 1fr; }
}
.blog-onecolumn > a { background-size: cover; display: inline-block; background-position: center; background-repeat: no-repeat; height: 226px; border-radius: 0.2rem 0.2rem 0 0; width: 100%; }
.post-title h3 { font-size: 22px; line-height: 28px; color: #000000; height: auto; float: left; font-weight: 500; -webkit-font-smoothing: initial; }
.post-title h3 a { color: #000000; }
.post-details { font-size: 16px; line-height: 22px; color: #000000; float: left; padding-top: 8px; }
.post-title { display: block; float: left; width: 100%; }
.post-dates { float: left; width: 100%; padding-top: 22px; display: flex; justify-content: space-between; }
.post-content { float: left;     padding: 13px 22px; width: 100%; padding-bottom: 20px; }
span.posttage { width: 70%; }
span.posttage a { margin-right: 6px; border: 1px solid #CBC9C9; border-radius: 2px; color: #000000; font-size: 12px; line-height: 16px; display: inline-block; padding: 3px 10px; margin-bottom: 4px; }
span.postdate { width: 30%; text-align: right; color: #797979; font-size: 16px; line-height: 22px; }
.blog-section-one {    margin-top: 60px; }

.filterby-column { display: flex; width: 100%; align-items: center; justify-content: space-between; }
.filterby-column > span { line-height: 25px; font-weight: 500; -webkit-font-smoothing: initial; }
.filterby-column a { color: #0181C4; font-size: 14px; line-height: 35px; font-weight: 500; -webkit-font-smoothing: initial; }
.filterby-row { max-width: 243px; }
.filterby-tage span { cursor: pointer; border: 1px solid #0181C4; border-radius: .2rem; display: inline-flex; width: 100%; height: 40px; padding: 1px 19px; align-items: center; }
.filterby-tage ul { position: absolute; width: 100%; background-color: #ffff; padding: 0; list-style: none; margin: 0; padding-top: 0; border: 1px solid #0181C4; border-radius: .2rem; display: none; }
.filterby-tage ul a { border-bottom: 1px solid #0181C7; display: inline-flex; width: 100%; padding: 6px 19px; align-items: center; color: #000; }
.filterby-tage ul li:last-child a { border-bottom: none; }
.filterby-tage ul a:hover { color: #fff; color: #0181C4; }
.filterby-tage { margin-top: 15px; position:relative; }
.filter-by-2020 { padding-top: 48px; }

.filterby-tage span:before { content: ""; background-image: url(https://www.gosite.com/hubfs/arrow-down-1-bold.svg); height: 16px; width: 16px; background-size: contain; background-repeat: no-repeat; background-position: center; float: right; margin-top: 3px; margin-left: 6px; position: absolute; right: 6px; opacity: 0.8; }
.filterby-tage { position: relative; }
span.posttage a:hover{ background-color:#0181C4; color:#fff; }
span.post-author {   border-bottom: 1px solid #0181C4;   margin-top: 5px;   display: inline-block; }



.blog-section-one.blog-sec-two {  margin-top: 50px; }
/* .blog-sec-two .blog-section1-row{ display:flex; } */
.form-postcolumn {      background: transparent linear-gradient(157deg,#0c7cb7 0%,var(--unnamed-color-23b16f) 100%) 0% 0% no-repeat padding-box;
    background: transparent linear-gradient(157deg,#0c7cb7 0%,#23b16f 100%) 0% 0% no-repeat padding-box;    border-radius: 0.2rem;    padding: 25px 25px;    padding-bottom: 30px; }
.form-postcolumn .form-partsection{   background: transparent;   background: transparent;   border-radius: inherit;  padding: 0;   padding-bottom: 0; }

.form-postcolumn .lpform-header h3{ text-align: left; padding-bottom:6px; }
.form-postcolumn  .hs-form .hs-form-field{     padding: 0 0 25px; }

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;  opacity:1;  font-weight:400;
}
input::-moz-placeholder { /* Firefox 19+ */
  color: #000; opacity:1;font-weight:400;
}
input:-ms-input-placeholder { /* IE 10+ */
  color: #000; opacity:1;font-weight:400;
}
input:-moz-placeholder { /* Firefox 18- */
  color: #000; opacity:1;font-weight:400;
}


.many-post-section .blog-onecolumn{ margin-bottom:30px;  }
.load-more a {-webkit-font-smoothing: initial; background: #0084C6 0% 0% no-repeat padding-box; border-radius: 0.2em; opacity: 1; width: 144px; height: 50px;cursor: pointer; display: inline-flex; justify-content: center; font-weight:500; align-items: center; color: #fff; font-size: 16px; line-height: 35px; }
.load-more { text-align: center; display: inline-block; width: 100%; }
.load-more a:hover {   background: #01a2f7!important;
    border-color: #01a2f7!important; }


.footer { padding-top: 60px; }
.socciale-share { padding-top: 40px; letter-spacing: 0px; font-weight: 500; font-size: 12px; line-height: 20px; border-top: 2px solid #CBC9C9; padding-bottom: 40px; }
.socciale-share span { }
.socciale-share ul { margin: 0; padding: 0; list-style: none; padding-top: 8px; }
.socciale-share ul li { display: inline-block; padding-right: 10px; }
.socciale-share ul li a { color: #797979; font-size: 26px; padding-right: 6px; }
.socciale-share ul li:last-child a { padding-right: 0; }


.blog-hero-section {     background-image: linear-gradient(135deg,#0181c4,#23b16f); background-repeat: repeat-x; float: left; width: 100%; color: #fff; padding-top: 8rem; padding-bottom: 3rem; position: relative; }
.post-title h1 { font-size: 4.0625rem !important; line-height: normal; color: #fff; font-weight: 400; }
.inner-date { font-size: 1rem; line-height: 28px; font-weight: 500; padding-bottom: 12px; margin-bottom: 2rem!important; padding: 0.8rem 1.5rem; padding-left: 0 !important; }
.blog-post-wrapper .container { padding: 0 45px;}

.introduction-row { display: flex; border-bottom: 2px solid #212121; padding-bottom: 60px; }
.introduction-left { width: 50%; padding-right: 25px; }
.introduction-right { width: 50%; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 0 0 8px 8px; min-height: 263px; }
.introduction-sec { margin-top: 95px; }
.introduction-sec .container {padding: 0 45px; !important}
.introduction-left h2 { padding-bottom: 5px; }


.post-body .post-details {   padding-top: 50px;    padding-bottom: 50px; }
.post-body .post-details h2 { color: #000000; font-size: 22px; line-height: 28px; font-weight: 400; padding-bottom: 0; padding-top: 10px; }
.post-body .post-details h3 { font-size: 27px; line-height: 34px; padding-top: 15px; }

.related-section .blog-onecolumn {   width: calc(100% / 2 - 24px); }
.blog-section-one.blog-sec-two.related-section {   padding-top: 0;   margin-top: 25px;     padding-bottom: 18px;  padding-bottom: 75px; }
.blog-sec-two form input.hs-button {   min-width: 121px; height: 49px;    padding: 0; }
.row-fluid .cta-header a:hover {   background-color: #1395ea; }




.footer-new { background: #000; color: #fff; padding-top: 3rem; position: relative; z-index: 25; }
.footer-image svg { height: 29px; }
a.btn.btn-outline-primary.mb-3 { min-width: 8rem;     padding-bottom: 0.5rem;  padding-top: .5rem; margin-bottom: 1.5rem; display: inline-block; border: 1px solid #0181c4; text-align: center; font-size: 1rem; line-height: 1.5; border-radius: .2rem; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; color: #fff; font-weight: 500; margin-bottom: 0; }
.footer-cta-trip { padding-top: 25px; }
ul.social-media-icons { padding: 0; list-style: none; }
ul.social-media-icons ul li { display: inline-block; }
ul.social-media-icons li { display: inline-flex; }
ul.social-media-icons a { color: #fff; font-size: 30px; margin-right: 16px; margin-top: 10px; }
.footer-new-row { display: flex; flex-flow: wrap;     padding-bottom: 40px; }
.footer-left {     -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;}
.footer-right {    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }  
ul#menu-footer-menu { display: flex; justify-content:space-around; list-style: none; margin: 0; padding: 0; }
ul#menu-footer-menu ul li { list-style: none; padding: 0; padding-bottom:2px; }
ul#menu-footer-menu ul { padding: 0; margin: 0; }
ul#menu-footer-menu > li > a { color: #fff; font-size: 1.125rem; font-weight: 500; text-decoration: none; line-height: 1; margin-bottom: 1.5rem; cursor: default; display: inline-block; }
ul#menu-footer-menu > li > ul li a {     border-bottom: 1px solid transparent; color: #e8e8e8; text-decoration: none; font-size: 1rem; margin-bottom: .5rem; display: inline-block; }
ul#menu-footer-menu>li>ul li a:hover {      transition: 0.1s; color: #fff;  border-bottom: 1px solid #0181c4;}
ul.social-media-icons a:hover {  color: #0181c4;   transition: 0.2s; }
.footer-coyright{text-align:center;padding-top:50px;padding-bottom:75px;font-size:.9rem;}
.footer-coyright a{color:#fff;text-decoration:none;color:#e8e8e8;font-size:.9rem;}
span.copy-right{}
span.copy-right{padding-left:14px;margin-left:8px;position:relative;border-left:1px solid #e8e8e8;}
a.btn.btn-outline-primary.mb-3:hover{     background: #0181c4; }
.blog-section-one.many-post-section{ padding-bottom:50px; }










@media (max-width:1024px){
.lpbody-textleft {   padding-right: 20px; }
  
  
  .lpa-left h2{     line-height: 49px;   font-size: 38px; }
  .lpa-left{ padding-right:25px; }
  .lpa-left h3, .lpa-left{ line-height:28px; font-size:25px; }
  a.mobile-trigger{ display:block; }
  
  
  /* === menu === */
  
      
 
.mainmenu, .mainmenu *{display: block;float: none;position: static;top: auto;right: auto;left: auto;bottom: auto;padding: 0px;margin: 0px;background-image: none;background-color: transparent;
border: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;border-radius: 0px;-webkit-box-shadow: none;-moz-box-shadow:    none;box-shadow: none; max-width: none;width: 100%;height: auto;
line-height: 1;  font-weight: normal;text-decoration: none;text-indent: 0px;text-align: left;color: #fff;}
a.mobile-trigger {  display: inline-block !important;  cursor: pointer;   position: absolute;   top: 12px;     right: 15px;       width: 44px;   height: 44px;   padding: 12px 10px;
  z-index: 99999999999;  -webkit-transition: background-color 0.2s linear;   font-size: 16px;  font-weight: normal;  text-align: left;  text-transform: uppercase;
  border-radius: 6px;  -webkit-transition:color .2s ease-in;   -moz-transition:color .2s ease-in;  transition:color .2s ease-in;}
a.mobile-trigger:hover {  text-decoration: none;   color: #fff;}
a.mobile-trigger span{  display: inline;}
a.mobile-trigger span:before{  position: absolute;  content: 'Menu'; }
a.mobile-trigger span:after{  position: relative;  right: 2px;  content: 'Close'; 
  background-color: #000000;  opacity: 0;  transition: opacity .4s ease-in-out;  -moz-transition: opacity .4s ease-in-out;  -webkit-transition: opacity .4s ease-in-out; }

/* Change button when menu is open */
.mobile-open a.mobile-trigger{  -webkit-transition:background-color 0.2s linear;   -moz-transition:background-color 0.2s linear;   transition:background-color 0.2s linear;  background: transparent;   }
.mobile-open a.mobile-trigger span:after{ opacity: 1; }

/* Toggle Button Icon & Animations */
a.mobile-trigger i {  display: inline;  position: relative;  top: -2px;  margin-left: 0;  -webkit-transition-duration: 0s;  -webkit-transition-delay: .2s;  -moz-transition-duration: 0s;  -moz-transition-delay: .2s;
  transition-duration: 0s;  transition-delay: .2s;}
a.mobile-trigger  i:before, a.mobile-trigger i:after {  position: absolute;  content: '';}
a.mobile-trigger  i, a.mobile-trigger  i:before, a.mobile-trigger  i:after {  width: 24px;  height: 3px;  background-color: #fff;  display: inline-block;}
a.mobile-trigger  i:before {  margin-top: -8px;   -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s;  -webkit-transition-delay: .2s, 0;}
a.mobile-trigger  i:after {  margin-top: 8px;   -webkit-transition-property: margin, -webkit-transform;  -webkit-transition-duration: .2s;  -webkit-transition-delay: .2s, 0;}
.mobile-open a.mobile-trigger i {  background-color: rgba(0,0,0,0.0);  -webkit-transition-delay: .2s;  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);  -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
  box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);}
.mobile-open a.mobile-trigger i:before {  margin-top: 0;  -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);  -webkit-transition-delay: 0, .2s;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);  -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);  box-shadow:  0px 1px 1px rgba(0, 0, 0, 0);}
.mobile-open a.mobile-trigger i:after {  margin-top: 0;  -webkit-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  transform: rotate(-45deg);  -webkit-transition-delay: 0, .2s;  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
  -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);  box-shadow:0px 1px 1px rgba(0, 0, 0, 0);}

/* Child Toggle Button */
span.child-triggerm {  display: block !important;   cursor: pointer;   position: absolute;  top: 0px;  right: 0px;  width: 55px !important;  min-width: 55px !important;  height: 45px !important; 
  padding: 0 !important;  border-left: 1px dotted rgba(255, 255, 255, .20);}
span.child-triggerm:hover {  text-decoration: none;}

/* Child Toggle Button Icon & Animations */
span.child-triggerm span {  position: relative;  top: 50%;   margin: 0 auto !important;  -webkit-transition-duration: .2s;  -moz-transition-duration: .2s;  transition-duration: .2s;}
span.child-triggerm span:after {  position: absolute;  content: '';}
span.child-triggerm span, span.child-triggerm span:after {  width: 10px;  height: 1px;   background-color: #fff;  display: block;}
.row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span, .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span:after { background-color: #fff; }
span.child-triggerm span:after {  -webkit-transform: rotate(-90deg);   -ms-transform: rotate(-90deg);  transform: rotate(-90deg);   -webkit-transition-duration: .2s;   -moz-transition-duration: .2s;
  transition-duration: .2s;}
span.child-triggerm.child-open span:after {  -webkit-transform: rotate(-180deg);   -ms-transform: rotate(-180deg);  transform: rotate(-180deg);   -webkit-transition-duration: .2s;   -moz-transition-duration: .2s;
  transition-duration: .2s;}
span.child-triggerm.child-open span {  -webkit-transform: rotate(180deg);   -ms-transform: rotate(180deg);  transform: rotate(180deg);   -webkit-transition-duration: .2s;   -moz-transition-duration: .2s;
  transition-duration: .2s;}

/* Menu Styles on Mobile Devices */  
.mainmenu.js-enabled .hs-menu-flow-horizontal,.mainmenu.js-enabled .hs-menu-children-wrapper{  display: none;}  
.mainmenu ul.hs-menu-children-wrapper {  visibility: visible !important;  opacity: 1 !important;  position: static !important;  display: none;}
.mainmenu.js-enabled .hs-menu-flow-horizontal{  position: absolute;  top: 0px;      padding-top: 56px;  left: 0px;   width: 100%;  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65);  -moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.65);
  box-shadow:  0px 5px 5px 0px rgba(0, 0, 0, 0.65);}
.mainmenu .hs-menu-flow-horizontal{  padding: 40px 0 0 0;  background-color: #000000;   width: 100%;  z-index: 8888;}
.mainmenu .hs-menu-flow-horizontal > ul > li{  position: relative;}
.mainmenu .hs-menu-flow-horizontal > ul > li a{  font-size: 17px;  line-height: 45px;  overflow: visible;}
.mainmenu .hs-menu-flow-horizontal ul li{  border-top: 1px dotted rgba(255, 255, 255, .35); }
.mainmenu .hs-menu-flow-horizontal ul li a{  padding: 0 10px;}
.mainmenu .hs-menu-flow-horizontal ul li a:hover{  color: #fff; }
.mainmenu .hs-menu-flow-horizontal > ul ul li{ background-color: rgba(255, 255, 255, .08);}
.mainmenu .hs-menu-flow-horizontal > ul ul li a{  text-indent: 10px;  font-size: 16px; }
.mainmenu .hs-menu-flow-horizontal > ul ul ul li a{  text-indent: 30px; }
.mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a{  text-indent: 50px;}
  
  
  
  .header .row-fluid .cta-header {   width: 50%;   padding-right: 55px; } 
  
  
/*   .blog-hero-section{     padding-top: 8rem; padding-bottom: 3rem; } */
  
  
  
  
}






@media (max-width:767px){
  .lpbody-textleft{ margin-bottom:10px; margin-top: 42px; }
  .row-fluid .lpbody-contain {   padding-top: 52px; }
  .header1{     font-size: 30px;   line-height: 37px; }
  .speaker-column{     width: calc(100% / 1 - 20px);margin-bottom: 24px; }
  .lpbody-contain .row-fluid .container > div > div {    display: flex;   flex-direction: column-reverse; }
  
  
  .lpa-image,.lpa-bodytrxt-row{ width:100%;     text-align: center; }
  
  .lpa-left{ width:100%; }
  .lpa-left h3, .lpa-left {   line-height: 24px;   font-size: 20px;padding-right: 0; }
  .lpa-left h2 {   line-height: 39px;   font-size: 30px; }
  .lpa-hero .container {   padding: 0 30px; }
  .lapa-right {   width: 100%;     padding-bottom: 35px; }
  .lpa-body-section{     padding-top: 52px; padding-bottom:0;  }
  .lpabody-title h2 {  font-size: 30px;  line-height: 38px;   margin-bottom: 6px; }
  .lpabody-title h3{     font-size: 20px;   line-height: 26px; }
  .lpabody-row{ padding-top:22px;} 
  .lpa-bodytrxt-row {  padding: 0;   padding-top: 15px; }
  .lpa-bodytrxt-column{     padding-bottom: 18px;   border-bottom: 1px solid #CBC9C9;   margin-bottom: 27px; }
  .lpa-bodytrxt-column h4{
    font-size: 20px;   line-height: 26px;   padding-bottom: 3px;   max-width: 300px;    margin: 0 auto; }
  
  .lpa-body-button{ display:none; }
  .lpa-bodytrxt-column:last-child {   margin-bottom: 0; }
  .lpa-body-section .container {   padding: 0 30px; }
  .lpa-hero{      padding-bottom: 59px;  }
  
   .lapa-right  .hs-form .hs-form-field {    padding: 0 0 10px; }
  .lapa-right .lpform-header h3{     font-size: 18px;  line-height: 21px;  margin-bottom: 4px; }
  
  
  .header1lpa h2,.header1lpa h1{     font-size: 30px;   line-height: 39px; }
  .lp-hero .container {   padding: 0 29px; }
 .row-fluid .lpbody-apbody {   padding-top: 35px; }
  .row-fluid .lpbody-apbody .lpform-header > span{ font-size:18px; line-height:21px; }
  .lpbody-apbody .lpform-header {   padding-bottom: 24px; }
  .lpbody-apbody .hs-form .hs-form-field {   padding: 0 0 10px; }
  .lpbody-apbody .row-fluid .lpbody-textleft {   padding: 0; margin-top:27px; }
 .lpbody-apbody  .row-fluid .lpbody-textleft h2{ font-size:20px; line-height:24px; }
 
  .coryright-lp{     padding: 19px 0; }
  .lpbody-apbody .form-partsection{     padding: 25px 19px; }
  .lpbody-apbody input.hs-button.primary.large {   margin-top: 15px; }
  .lpbody-apbody  .row-fluid .container{ padding:0 30px; }  
  
  .header .row-fluid .cta-header{     width: 100%;  padding-right: 55px;  float: right;   right: 0; }
  .blog-hero .header1lpa h1{    font-size: 38px;   line-height: 52px;  padding-bottom: 12px; }
  .lp-hero.blog-hero {  padding-bottom: 42px; min-height: initial; padding-left: 0; padding-right: 0;  }
  .blog-onecolumn{         margin-bottom: 30px; }
  br{ display:none; }
  .blog-onecolumn:hover { border: 1px solid #0181c4;  }
  .filter-by-2020 { padding-top: 40px; }
  
  .filterby-row {  max-width: 100%; }
  .blog-section-one {   margin-top: 48px; }
  .blog-sec-two .blog-section1-row{     flex-direction: column; }
  .blog-section-one {   margin-top: 20px; }
  span.posttage {    width: 60%; }
  span.postdate{     width: 40%; }
  .load-more{ margin-top:15px; }
  .socciale-share{     padding-top: 33px;    padding-bottom: 32px;  text-align: center; }
  .form-postcolumn{     padding: 21px 18px; }
  .lpform-header h3{     font-size: 20px;   line-height: 30px; }
  .form-postcolumn .hs-form .hs-form-field{     padding: 0 0 10px; }   
  .form-postcolumn .lpform-header h3{     padding-bottom: 0; }
  
  .related-section .blog-onecolumn{     width: calc(100% / 1 - 24px); }
  .introduction-row{     flex-direction: column; }
  .introduction-left,.introduction-right{     width: 100%; }    
  
  .post-title h1{     font-size: 4.0625rem; line-height: normal !important; }
  .inner-date{     font-size: 18px;  line-height: 25px; margin-bottom: 1rem; padding: 0.8rem 1.5rem; padding-left: 0 !important; }
/*   .blog-hero-section{     padding: 50px 0; } */
  .introduction-sec {   margin-top: 48px; }
  .introduction-left{     padding-right: 0px;     padding-bottom: 30px; }
  .post-body .post-details{     padding-top: 30px;   padding-bottom: 24px; }
  .footer {   padding-top: 20px; }
  
  ul#menu-footer-menu{     flex-direction: column; }
  .footer-right{     -ms-flex: 100;  flex: 100%;   max-width: 100%; }
  .footer-left{      -ms-flex:100%;   flex: 100%;   max-width: 100%; }  
  ul#menu-footer-menu > li {   margin-top: 20px; }
  .footer-coyright{     padding-top: 10px;   padding-bottom: 35px; }
  
  .social-share-header, .share-article-text {
    display: none;
  }
}

@media (max-width:480px){
  .row-fluid .hs-form fieldset.form-columns-2 .field{     padding: 7px 0 10px 0px; }
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child {   padding: 7px 0px 10px 0; }
  form fieldset select{ background-position: 96% 50%; }
  
}

p span {
  color: #0181c4 !important;
}

/* Share icons */
.social-share-header ul.hs-blog-social-share-list {
    display: flex;
    flex-direction: row-reverse;
}

li.hs-blog-social-share-item.hs-blog-social-share-item-twitter {
    margin-top: -5px;
}

.social-share-header .hs-blog-social-share {
/*     padding-top: 105px; */
}

.social-share-header {
/*   position: absolute;
  bottom: 10%;
  right: 0; */
}

.hs-blog-social-share-item-facebook {
  margin-right: 0 !important;
  margin-top: 0;
}
.hs-blog-social-share-item {
    display: flex;
    align-items: center;
}

.hs-blog-social-share .hs-blog-social-share-item-linkedin {
  margin-right: 12px;  
  margin-top: -15px;
}

.hs-blog-social-share {
  position: relative;
}

.hs-blog-social-share-list {
  display: flex;  
/*   position: absolute; */
/*   right: 0; */
/*   bottom: -140px; */
}

/* Blog image */
img[alt~="Structures-2"] {
    background-color: black;
}

/* Nav menu */
ul.hs-menu-children-wrapper {
  display: none;
  position: absolute;
  padding: 0  !important;
  min-width: 10rem;
  top: 100%;
  text-align: left;
}

ul.hs-menu-children-wrapper li {
  padding-bottom: 10px;
  background: rgba(0,0,0,.7);
}

li.hs-item-has-children {
    margin-bottom: -43px;
    padding-bottom: 50px;
}

li.hs-item-has-children:hover ul.hs-menu-children-wrapper {
  display: block;
}

ul.hs-menu-children-wrapper:hover ul.hs-menu-children-wrapper {
  display: block;
}

li.hs-menu-item.hs-menu-depth-2 {
    padding-left: 5px;
    padding-bottom: 16px !important;
    list-style-type: none;
}

li.hs-menu-item.hs-menu-depth-2 a:hover li.hs-menu-item.hs-menu-depth-2 a {
    color: #1395ea !important;
}

li.hs-menu-item.hs-menu-depth-2 a:hover li.hs-menu-item.hs-menu-depth-2 a:before {
  background: none !important;
}