@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&display=swap');

@font-face {
  font-family: Telegraf;
  src: local('Telegraf Regular'), local('Telegraf-Regular'),
      url('https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/Fonts/Telegraf/subset-Telegraf-Regular.woff2') format('woff2'),
      url('https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/Fonts/Telegraf/subset-Telegraf-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}



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

.service-title.wow.fade-in-bottom h5 {
  font-size: 24px;
  line-height: 29px;
  min-height:58px;
}

footer.main.footer-section .main-nav nav ul li a:hover {
  color:#6dcedc;
}

.feed-read-more a:active, .feed-read-more a:focus{
  color:#6dcedc;
}

.feed-read-more a:hover {
  color:#fff;
  text-decoration:none;

  background:#6dcedc;
}


.blog-article-card .blog-article-image:hover {
  opacity: 0.9;
}

.service-description.wow.fade-in-bottom p {
  font-size: 14px;
  line-height: 220%;
  color:#333;
  opacity:0.7;
}

.service-card{
  padding:0 60px;
}

.newsletter-registration-form .hs_submit input[type="submit"]{
  border:0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.footer-section .bottom-footer .copy-right a:hover{
  color:#6dcedc;
  text-decoration:none;
}

.newsletter-registration-form .hs_email::before {
  content: '';
  background: url('https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2021/bg-ns-inp.svg');
  position: absolute;
  right: -214px;
  bottom: -60px;
  width: 99px;
  height: 99px;
  z-index: 0;
}

.proven-results .col-md-6 a:hover {
  text-decoration: none;
  background: #6dcedc;
}

.a-cohesive-solution .col-md-6 a:hover {
  text-decoration: none;
  background: #6dcedc;
}

@media(max-width:560px) {
  .show-on-mobile{
    display:block;
  }

  .show-on-desktop{
    display:none;
  }

  .service-title.wow.fade-in-bottom h5{
    min-height:auto;
    margin:0;
  }

  .footer-newsletter-frm{
    padding:0;
  }

  .proven-results .col-md-6 a, .story-telling-reimagined .col-md-6 a{
      min-width:200px;
  }

  .feed-read-more{
    margin-bottom:50px;
  }

  .panel.test::after {
    width:100%;
    height:100%;
    left:0;
    top:0;
    transform:unset;
  }

  .service-card, .story-telling-reimagined .col-md-6, .proven-results .col-md-6{
    padding:0 15px;
  }
}












/* ==========================================================================
HS COS Boilerplate v1.5.0
========================================================================== */

/* Missing Template at Path: \'custom\/page\/Company_Theme\/CompanyModules.css\' */

/* These includes are optional, but helpful. */
/* HTML 5 Reset */

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

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}



/* ==========================================================================
    Index:
    1. BASE STYLES
    - Variables
    - Macros
    - Base
    - Typography
    2. COS STRUCTURE
    - Structure
    - Header
    - Content
    - Footer
    3. MAIN NAVIGATION
    - Custom Menu Primary
    - Mobile Menu
    4. TEMPLATE MODULE CLASSES
    - Common Template Classes
    - Site Pages
    - Landing Pages
    - System Pages
    5. COS COMPONENTS
    - Blog
    - Forms
    - Buttons
    6. MISCELLANOUS
    7. MOBILE MEDIA QUERIES
    ========================================================================== */





/* ==========================================================================
    1. BASE STYLES
    ========================================================================== */





/* ==========================================================================
    Variables
    ========================================================================== */


/**
    * Find the most consistently used font styles, colors, and container widths
    * for your site and assign them to the jinja variables below for easy use
    * and reference.
    *
    * Apply the variable as shown below.  Ignore the jingja comment tags.
    *
    * 
    */

/* Colors */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */

/* Typography */
            /*  */
                         /*  */
                          /*  */
 /*  */

/* Containers */
 /* Used on '.page-center' in 'Base' and in the 'Portrait tablet to landscape and desktop' media query */




/* ==========================================================================
    Macros
    ========================================================================== */


/**
    * Create jinja macros for CSS3 properties that need browser prefixes.
    *
    * Apply the style as shown below on it's own CSS property line.
    * Ignore the jinja comment tags.
    *
    * 
    */



/**
    * Example of how to apply the above macro (ignore the jinja comment tags):
    *
    * a {
    *   color: red;
    *   font-size: 12px;
    *   
    * }
    */



/**
    * Text
    */
.service-description.wow.fade-in-bottom p {
    font-family: Telegraf, Arial, sans-serif;
    line-height: 2;
}




/* ========= start 4-25-2020 ======== */

.row-fluid .container{ max-width:1230px; margin:0 auto !important; padding:0 15px; float:none; }
.row-fluid .hc_logo img{ max-width:163px !important; }

.row-fluid .hc_ctadesign a { border-radius: 7px; text-decoration:none; border: solid 1px #f2f2f2;color:#fff;  background-color: #53bed2; padding: 14px 50px; box-shadow: 0 2px 10px 0 rgba(17, 61, 100, 0.2); font-weight: bold; font-size: 16px; font-family: 'Lato', sans-serif !important; line-height: 22px; display: inline-block; }
.row-fluid .health_case_header .hc_ctadesign {     padding-top: 3px;  text-align: right; }
body.health_lp{ margin: 0; }
.row-fluid .health_case_header {       padding-top: 65px;    padding-bottom: 23px; }

.content_marketing { float: left; width: 100%; }
.marketing_row { display: flex; }
.marketing_img { width: 50%; background-size: cover; background-position: center; background-repeat: no-repeat; min-height:700px; }
.marketing_right { width: 50%;  display:flex; align-items:center; justify-content:center; background-color:#1e3c1f; padding:50px;  }
.marketing_cover {    max-width: 450px; }

.marketing_cover h1 { font-size: 80px; color: #fff; line-height: 1.13; font-family: 'Lato'; }
span.marketing_text { font-family: 'Lato', sans-serif;  font-weight:400; color: #fff; font-size: 28px; line-height: 1.29; }
.marketing_cta a { background-color: #1e3c1f; color: #fff; border-radius: 7px; border: solid 1px #ffff; display: inline-block; padding: 6px 106px; text-decoration: none; transition: 0.2s; }
.marketing_cta a:hover { background: #fff; color: #000 !important; transition: 0.2s; }
.marketing_cover { max-width: 490px; }

.hc_getaccess { float: left; width: 100%; background-color: #f6fafe; position: relative; padding-top: 75px; padding-bottom: 95px; }
.hc_getaccess:before { content: ""; background: url(https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/New%20Home%20Page/left-icon.png); position: absolute; width: 130px; height: 100%; left: 0; background-repeat: no-repeat; top: 0; }
.hc_getaccess:after { content: ""; background: url(https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/New%20Home%20Page/right-icon.png); position: absolute; width: 200px; height: 80%; right: 0; background-repeat: no-repeat; bottom: 0; background-position: bottom right; }
.hc_getaccess_title { text-align: center; padding-bottom:5px; }
.hc_getaccess_title h2 { font-size: 38px; font-weight: 900; color: #333333; line-height: normal; font-family: 'Lato', sans-serif; }

.hc_getaccess_text { color: #757677; font-size: 16px; font-family: 'Lato', sans-serif; padding-top: 6px; }
.hc_getaccess_form { max-width: 600px; margin: 0 auto; position:relative;     z-index: 1; }
.hc_getaccess_form span.hs-form-required { display: none; }
.hc_getaccess_form form .input input { height: 50px; border-radius: 7px; border: solid 1px #f2f2f2; background-color: #ffffff; outline: none; padding: 0 20px; font-family: 'Lato', sans-serif; }
.hc_getaccess_form form ul.no-list.hs-error-msgs.inputs-list li { font-size: 14px; padding: 0 3px; }
.hc_getaccess_form form ul.no-list.hs-error-msgs.inputs-list { margin-bottom: 0; }
.hs-form-field > label { display: none; }

.hc_getaccess_form form fieldset { padding-top: 10px; float: left; width: 100%; }
.hc_getaccess_form form input.hs-button.primary.large { outline:none; border-radius: 7px; border: solid 1px #f2f2f2; background-color: #53bed2; width: 100%; font-family: 'Lato', sans-serif; font-weight: bold; padding: 7px 10px; margin-top: 10px; }
.hc_getaccess_form input.hs-button.primary.large:hover { background-color: #6dcedc; }
.hc_getaccess_form:before { content: ""; background: url(https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/New%20Home%20Page/Group%2011.png); position: absolute; bottom: 0; width: 102px; height: 100px; top: -52px; right: -45px; background-repeat: no-repeat; background-size: 113%; background-position: 100% 100%; z-index: -1; }
.hc_getaccess_form .submitted-message { color: green; }

.row-fluid .hc_footer { text-align: center; padding-top: 50px; }
.row-fluid .hc_footer_logo img { max-width: 16; max-width: 163px !important; width: 100%; }
.row-fluid .hc_footer_logo { margin-bottom: 15px; }
.row-fluid .hc_footer_copyright { font-size: 14px; font-family: 'Lato', sans-serif; color: #343435; line-height: 18px; padding-top: 5px; }
.row-fluid .hc_footer_copyright a { color: #343435; line-height: 18px; padding-top: 10px; }

.marketing_cta a:focus{ color:#fff; }
span.marketing_text p{     margin-bottom: 24px; }
.marketing_cover h1{     padding-bottom: 20px; }

.content_marketingpines .marketing_right{ background-color: rgba(17,61,100,0.9); }
.content_marketing.content_marketingpines{ background-repeat:no-repeat; background-size:cover; background-position:center;  }
.marketing-logos img{ max-width:278px !important; }
.marketing-tilepines h2 {   font-family: 'Lato',sans-serif;   color: #fff;   font-size: 40px;    font-weight: 900; }
.marketing-tilepines{ padding-top:24px; padding-bottom:26px; }
.content_marketingpines .marketing_cta a{ background:transparent; }
.content_marketingpines .marketing_cta a:hover{ background:#fff; }
.content_marketingpines .marketing_cover{ max-width:575px; }
.content_marketingpines .marketing_cta{ padding-top:6px; }

.cmarlet-core .marketing-logos img{ max-width:inherit  !important;  margin-right: 18px; }
.content_marketingpines.cmarlet-core .marketing_right{ background-color: #78ae33; }
.cmarlet-core  .marketing-logos{ display:flex; flex-flow:wrap; }
body form.hs-form fieldset.form-columns-1 > div{ padding-right:0; }
body form.hs-form fieldset.form-columns-2 > div:last-child{ padding-right:0; padding-left:10px; }
body form.hs-form fieldset.form-columns-2 > div:first-child{ padding-right:10px;  }


/* start thak you page css */

.thankyou-body { float: left; width: 100%; background: #F6FAFE;     padding-top: 130px;    padding-bottom: 130px;      position: relative; }
.thankyou-row { display: flex; flex-flow: wrap;  align-items:center; }
.thankyou-left { width: 46%;     padding-right: 20px; }
.thankyou-right { width: 54%; }
.thankyou-rimage img { max-width: 100%; height: auto; }
.thankyou-icon img { max-width: 65px; }

.thankyou-text h2 { font-size: 40px; font-weight: 900; color: #333; line-height: normal; font-family: 'Lato', sans-serif; line-height: 42px; padding-bottom: 12px; }
.thankyou-text { color: #757677; font-size: 20px; font-family: 'Lato', sans-serif; padding-top: 6px; line-height: 26px; padding-top: 20px; }
.thankyou-row .hc_ctadesign { margin-top: 50px; }

.thankyou-body .container { max-width: 960px; }
.thankyou-image h3 { font-size: 24px; font-family: 'Lato', sans-serif; padding-top: 6px; font-weight: 600; color: #333333; line-height: 28px; padding-bottom: 6px; }
.thankyou-left .row-fluid .hc_ctadesign a{     box-shadow: inherit; }

.thankyou-rtext h3 { font-size: 25px; font-weight: 700; color: #333; font-family: 'Lato', sans-serif; padding-bottom: 12px; line-height: 29px; }
.thankyou-rtext { padding: 25px 27px;     line-height: 22px; color: #757677; padding-bottom: 8px; }
.thankyou-rcover { background: #fff; border-radius: 0 0 10px 10px; position:relative;    z-index: 2;  }
.row-fluid  .thankyou-body .hc_ctadesign a{ box-shadow: inherit;  }
.thankyou-rcover:before { content: ""; background: url(https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/thanks-dotas.png); position: absolute; bottom: 0; width: 90px; height: 90px; top: -44px; right: -45px; background-repeat: no-repeat;    background-repeat: no-repeat;
    background-size: 100%; background-position: 100% 100%; z-index: -1; }

.thankyou-body:before { content: ""; background: url(https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/left-shp-svg.svg); position: absolute; width: 130px; height: 100%; left: 0; background-repeat: no-repeat; top: 0; }
.thankyou-body:after { content: ""; background: url(https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/New%20Home%20Page/right-icon.png); position: absolute; width: 200px; height: 80%; right: 0; background-repeat: no-repeat; bottom: 0; background-position: bottom right; }
.thankyou-rimage img {  border-radius: 10px 10px 0 0; }
.thank-pg .row-fluid .health_case_header{     box-shadow: 0 0 8px 1px rgba(0,0,0,0.20);   margin-bottom: 0;   position: relative;    z-index: 1; }


/* ===== end thank you page css ===== */


/* New Changes 15.3.21 */
p {
  font-family: Telegraf, Arial, sans-serif;
}

.ourapproach-column h3,
.mapwidtadd-left ul li span {
  font-family: Telegraf, Arial, sans-serif;
}

.holder a {
  font-family: Telegraf, Arial, sans-serif;
}

span.th-author {
  font-family: Telegraf, Arial, sans-serif;
}

body footer.main.footer-section input[type="email"] {
  font-family: Telegraf, Arial, sans-serif;
}

.row-fluid .footer-section.footer-sec .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 a {
  font-family: Telegraf, Arial, sans-serif;
}

.newsletter-signup.panel .section-title p {
  font-family: Telegraf, Arial, sans-serif;
  font-size: 16px;
}

.newsletter-registration-form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field input {
  font-family: Telegraf, Arial, sans-serif;
  font-size: 18px;
  background: rgba(255,255,255,.2);
  padding: 15px;
}

.newsletter-registration-form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field input::placeholder {
  color: #fff;
  opacity: 1;
}

.newsletter-registration-form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field input:focus {
  color: #000;
  background: rgba(255,255,255,1);
}

body .row-fluid footer.main.footer-section .hs-button.primary,
body .row-fluid footer.main.footer-section input[type="submit"] {
  font-family: 'Lato', Arial, sans-serif;
  background: #52bed1 linear-gradient(to right, #52bed1 0%,#9fca68 100%);
  transition: all .3s;
  border: 0;
}

.newsletter-registration-form .hs_submit .hs-button.primary {
  color: #52bed1;
  font-size: 20px;
  font-weight: bold;
  line-height: 61px;

  padding: 0;

  position: relative;
  z-index: 1000;

  background: none;
  background-color: #fff;
}

html .contactus-form input.hs-button.primary.large {
    background: #52bed1 linear-gradient(to right, #52bed1 0%,#9fca68 100%);
    transition: all .3s;
}


@media (min-width: 768px) {

.row-fluid .story-telling-reimagined p,.row-fluid  .proven-results  p,.row-fluid .a-cohesive-solution p{ font-family: Telegraf; max-width: 418px; font-size: 16px; line-height: 200%; color: #333333; color: rgba(51,51,51,0.7); }

.newsletter-signup.panel .section-title h3 {
    font-weight: bold;
    color: #fff;
}

.newsletter-signup.panel .section-title p {
    color: #fff;
    padding-top: 5px;
}

footer.footer-section.main {  margin-top: 60px;  }

.row-fluid .social-links a{   width: 40px;  height: 40px;     font-size: 19px;   padding: 0; }
.row-fluid .social-links li:nth-child(3) a i {   position: relative;   top: -2px; }

    footer.main.footer-section h6{     margin-bottom: 10px; }
.row-fluid footer.main .main-nav nav ul li a{     font-size: 14px;    color: rgba(0,0,0,0.7) !important;  }
.row-fluid ul.contact-info li {    padding-bottom: 10px; }
.row-fluid ul.contact-info li span,.row-fluid ul.contact-info li a{ font-size:14px; }
body .row-fluid footer.main.footer-section .hs-button.primary, body .row-fluid footer.main.footer-section input[type="submit"]{  width: 125px;   border-radius: 0 8px 8px 0px; }
.row-fluid ul.contact-info li:last-child img {    margin: 0;    width: 24px !important;    margin-top: 17px !important;}



}




@media (max-width:991px){
.hc_getaccess_title h2{   padding-top: 0;  margin-top: 0; }
.marketing_cover h1{  font-size: 44px; }
span.marketing_text{   font-size: 20px;     padding-top: 15px; display: block;  }
.marketing_cta a{   width: 100%;    text-align: center;  padding: 5px 30px; }
.marketing_img{   min-height: 395px; }
.marketing_right{ padding: 30px; }
.marketing_cover h1 {    padding-bottom: 10px; }

.marketing-tilepines h2{ font-size:32px;     margin-top: 5px; }
.marketing-tilepines {   padding-top: 20px;   padding-bottom: 0; }
.cmarlet-core .marketing-logos img{ padding-bottom:15px; }
.cmarlet-core .marketing-logos img:last-child{ padding-bottom:0; }

    .thankyou-left{ padding:0 20px; }
    .thankyou-rtext h3{ margin-top:0; }
    .thankyou-text h2 {   margin-top: 5px;   padding-bottom: 0; }
    .thankyou-row .hc_ctadesign{     margin-top: 32px; }
    .thankyou-text br{ display:none;  }


}


@media (max-width: 767px) {

.row-fluid .main-nav.custom-menu-primary .mobile-trigger{ top:-10px; }
.main-nav.custom-menu-primary .hs-menu-wrapper ul li a{ opacity:1; }
footer.main .logo{ margin:0 auto;   }
.blog-article-card h6{ height:auto !important;  }
section.blog-feed.panel .blog-article-card{     padding-bottom: 22px !important }
.row-fluid .service-title.wow.fade-in-bottom h5{     padding-bottom: 16px;     padding-top: 4px; }
.row-fluid  .partner-logo { text-align:center; }
.row-fluid .blog-article-card-inner{ padding-top:14px; }
.row-fluid .copy-right {   text-align: center;}
.row-fluid footer.main .logo{     margin-bottom: 22px; }
    body footer.main.footer-section input[type="email"]{     border-radius: 6px 0 0px 6px !important; }

.row-fluid .newsletter-registration-form .hs_submit input[type="submit"]{     height: auto; }
    body .row-fluid footer.main.footer-section .hs-button.primary, body .row-fluid footer.main.footer-section input[type="submit"]{  height:45px; }
.row-fluid  .at-share-btn-elements{     padding-bottom: 23px; }
.row-fluid .footer-section.footer-sec ul li a{     line-height: 38px; }
.suplimental-image.after-before.left-right,.before-after-1.suplimental-image.left-right{ padding-bottom:0; }
section.panel.story-telling-reimagined .content>h2,section.panel.a-cohesive-solution .content>h2,section.panel.proven-results  .content>h2{ margin-bottom: 16px; margin-top: 30px; }
section.panel.proven-results .suplimental-image.before-after.right-left {    padding-bottom: 0;   margin-bottom: 0px; }
    .col-md-6.show-on-desktop > div{ display:none; }
.header-container .row-fluid .header-main .main-nav nav ul li:last-child a:hover { background: transparent !important;    color: #6dcedc !important;}

.marketing_row{     flex-direction: column-reverse; }
.marketing_img,.marketing_right{     width: 100%; }
.row-fluid .hc_logo{ text-align:center; }
.marketing_img{     min-height: 275px; }
.hc_getaccess_form:before{ display:none; }
.row-fluid .health_case_header .hc_ctadesign{      padding-bottom: 25px;   padding-top: 18px; }
.hc_getaccess:before, .hc_getaccess:after{ display:none; }
.hc_getaccess{     padding-top: 48px;    padding-bottom: 55px; }
.row-fluid .hc_footer_logo{ padding-top:10px; }
.marketing_right {    padding: 40px 22px; }
.row-fluid .health_case_header .hc_ctadesign{ text-align:center; }
.hc_footer_copyright{ padding-bottom:10px; }

.marketing_cover h1 {    padding-bottom: 0; }
    span.marketing_text{     padding-top: 7px; }
.marketing-logos img {    max-width: 180px !important; }

    .thankyou-left{ width:100%; padding-bottom:35px; }
    .thankyou-right{ width:100%; }
    .thankyou-body{     padding-top: 60px;   padding-bottom: 72px; }
    .thankyou-rtext{     padding: 25px 25px }
    .thankyou-rcover:before{ display:none; }


}


@media (max-width: 480px) {
body form.hs-form fieldset.form-columns-2 > div:last-child{ padding-right:0; padding-left:0; }
body form.hs-form fieldset.form-columns-2 > div:first-child{ padding-right:0; padding-bottom:8px; }
    .hc_getaccess_form form .input input{ width:100% !important; }


}


/* ========= end 1-25-2020 ======== */



/* ==========================================================================
    Base
    ========================================================================== */


/**
    * Box Sizing
    *
    * Applies a natural box layout model to all elements so that width and padding
    * are essentially combined, making responsive styles easier to manage.
    */

*, *:before, *:after {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
@keyframes fade-in-bottom {
    0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
    }
    100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
    }
}

@keyframes fade-in-left {
    0% {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
    opacity: 0;
    }
    100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
    }
}

.fade-in-left {
    -webkit-animation: fade-in-left 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
            animation: fade-in-left 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
.fade-in-bottom {
    -webkit-animation: fade-in-bottom 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
            animation: fade-in-bottom 0.6s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

html, body {
    min-height: 100%;
    margin: 0;
    padding: 0;
}

/* Website background color and default font styles */
body {
    background: #fff;
    color: #333;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 2.2;
    margin: 92px 0 0;
    transition: margin 0.3s ease;
}

body.scroll {
    transition: margin 0.3s ease;
}

/**
    * Page Center
    *
    * Apply .page-center to full-width modules.
    */

.container{
  max-width: 1280px;
}

@media(min-width:1200px) {
  .container-fluid{
    padding-left: 80px;
    padding-right: 80px;
  }
}

.wysiwyg {
  padding: 64px 0;
}
.container-fluid .row-fluid .page-center {
  float: none;
  max-width: 1280px;
  margin: 0 auto;
}
.body-container h3.form-title:empty,.body-container h3.form-title:empty, .footer-container h3.form-title:empty{
    display: none;
}

.body-container.container-fluid, .header-container.container-fluid,.footer-container.container-fluid{
  padding:0;
}

a { color: gray; }
a:hover { color: #000; }

hr {
    color: #ccc;
    background-color: #ccc;
    height: 1px;
    border: none;
}

/* Highlighted Text */
::-moz-selection {
    color: #fff;
    background: #333;
    text-shadow: none;
}
::selection {
    color: #fff;
    background: #333;
    text-shadow: none;
}

/* Corrects width issues in table elements created via the wysiwyg editor */
table tr td img {
    max-width: initial;
}



/* ==========================================================================
    Typography
    ========================================================================== */


/* Basic text */
strong {}
em {}
cite {}
code {}
pre {}

sup, sub {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup { top: -0.5em; }
sub { bottom: -0.25em; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}

body {
    background-color: #fff;
    font-weight: 400;
    color: #333;
}

p {margin-bottom: 1.25em;}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    line-height: 1.15;
    margin: 0;
}

h1 {
    font-size: 4.209em;
}

h2 {font-size: 3.157em;}

h3 {font-size: 2.369em;}

h4 {font-size: 1.777em;}

h5 {font-size: 1.333em;}

h6 {font-size: 1em;}

small, .text_small {font-size: 0.75em;}

/* Lists */
ul, ol {}
ul ul, ul ol, ol ol, ol ul {}
li {}

ul.unstyled, ol.unstyled {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Quotes */
blockquote {}
blockquote p {}
blockquote small {}
blockquote small:before {}

q:before, q:after, blockquote:before, blockquote:after {}






/* ==========================================================================
    2. COS STRUCTURE
    ========================================================================== */





/* ==========================================================================
    Structure
    ========================================================================== */


/* The outer wrappers of your website */
.header-container-wrapper,
.body-container-wrapper,
.footer-container-wrapper {}

/* The inner wrappers of your website */
.header-container,
.body-container,
.footer-container {}




/* ==========================================================================
    Header
    ========================================================================== */



footer.main{
  color: #333;

  display: flex;
  padding: 48px 0;
  background-color: #fff;
}

footer.main .logo{
  width: 128px;
  margin-bottom: 24px;
}

footer.main .logo img{
  width: 100%;
}

footer.main .main-nav{
  display: flex;
  height: 100%;
  align-items: center;
  float: right;
}

footer.main .main-nav nav ul{
  display: flex;
  margin: 0;
  padding: 0;
}

footer.main .main-nav nav ul li{
list-style: none;
    margin-left: 24px;
}
footer.main .main-nav nav ul li:last-child{
margin-right:0;
}
footer.main .main-nav nav ul li a{
    color: #333;
}

/* New footer style 23-04 */
.story-blog footer.main { color: #333333; background-color: #ffffff;  }
.story-blog footer.main .main-nav nav ul li a { color: #333333; }
.social-links { float: right; width: 100%; text-align: right; }
.social-links ul { list-style: none; display: inline-block; width: 100%; }
.social-links ul li { display: inline-block; padding: 0 20px; }



.newsletter-signup.panel .section-title{
    color: #000;
}

.newsletter-registration-form input[type="submit"]{
    width: 100%;
}

form.hs-form .hs_error_rollup { display: none; }
.newsletter-registration-form .hs_email > label {
    display: none;
}

.newsletter-registration-form ul.hs-error-msgs {
    position: absolute;
    bottom: -100%;
    font-size: 14px;
}

.newsletter-registration-form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field{
        max-width:100% !important;
        width:66.666%;
        display:inline-block;
}

.newsletter-registration-form .hs_submit {
        width:33.33%;
        display:inline-block;
}
.newsletter-registration-form .hs-form-field{
    margin: 0;
}

/* Logo styling */
.header-container .hs_cos_wrapper_type_logo {}
.header-container .hs_cos_wrapper_type_logo a {}
.header-container .hs_cos_wrapper_type_logo a img {}




/* ==========================================================================
    Content
    ========================================================================== */

.page-title-banner{
    background-color: #001544;
    color: #fff;
    padding: 48px;
}

.body-container-wrapper {}
.body-container {}


/* Unique Pages
    ========================================================================== */

/* Homepage */


.hero-home {
  height: 100vh;
  position:relative;
  display:flex;
  align-items:center;
  color:#fff;
  padding:96px 0
}

.hero-home h1{
  font-family: 'Lato', sans-serif;
  color: #fff;
  font-weight: 500;
}

.hero-home .video-wrap {
  position:absolute;
  left:0;
  top:0;
  overflow:hidden;
  height:100vh;
  width:100%
}

.hero-home video#video {
  -webkit-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -ms-transform:translateX(-50%) translateY(-50%);
  -o-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
  position:absolute;
  top:50%;
  left:50%;
  min-width:100%;
  min-height:100%;
  width:auto;
  height:auto;
  max-width:none
}

.hero-home .overlay{
  background-color: #2e475f;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 9900;
  opacity: .5;
}

.hero-home .content {
  position:relative;
  z-index:9901;
  width:100%;
  text-align:center
}

.panel .content > .icon{
  width: 80px;
  height: 80px;
  margin-bottom: 24px;
}

.panel .content > .icon img{
  width: 100%;
}

.panel .content > h2{
  margin-bottom: 24px;
}

.hero-home .content h1{
  margin-bottom: 48px;
}

.hero-home .content p{
  margin-bottom: 40px;
}

.hero-home .content_part {
  max-width:944px;
  margin:0 auto
}

.hero-home .cta_button{
  box-shadow: rgba(0, 0, 0, 0.5) 0 2px 3px;
}

@media(max-width:767px) {
  .hero-home {
    min-height: auto;
    height: auto;
    padding: 39% 0;
  }

  .hero-home .video-wrap {
    height: 100%;
  }

  .hero-home .content h1 {
    margin-bottom: 0;
    font-size: 2.052em;
  }

  .hero-home .content p {
    margin-bottom: 0;
  }

  .hero-home .video-wrap video#video {
    height: 100%;
  }
}

section.panel{
  padding: 88px 0;
}

.section-title{
  text-align: center;
  margin-bottom: 56px;
}

.partner-logo {
  margin-bottom: 64px;
}

.suplimental-image img{
  width: 100%;
}

.story-telling-reimagined.panel,.a-cohesive-solution.panel, .newsletter-signup.panel{
  background-color: #F6FAFE;
}

.blog-article-card{
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.24);
  transition: box-shadow 0.3s ease;
  padding: 24px;
  background-color: #fff;
}

.blog-article-card .topic{
  text-transform: uppercase;
  color: #a0cd64;
  margin: 16px 0;
  display: inline-block;
  font-weight: 600;
}
.blog-article-card h6{
  margin: 16px 0;
}

.blog-article-card .cta_button{
    display: block;
    text-align: center;
}
.blog-article-card:hover{
    box-shadow: 0 24px 24px 0 rgba(0,0,0,0.24);
    transition: box-shadow 0.3s ease;
}
.blog-article-card .blog-article-image{
    height: 170px;
    background-size: cover;
}

.blog-article-card .blog-article-image img{
  width: 100%;
}

.testimonial.panel{
  padding: 0;
  max-width: 100vw;
  width: 100%;
  overflow: hidden;
}

.testimonial.panel .container {
    max-width: none;
    padding: 0;
}

.slider .testimonial-container{
  display: flex !important;
  flex-direction: column;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
}
.slider .testimonial-container .quote-citation{
  color: #fff;
  margin-bottom: 160px;
  font-family: 'Lato', sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-transform: uppercase;
  display: inline-block;
  max-width: 380px;
}

.slider .testimonial-container .partner-quote{
  color: #fff;
  margin-bottom: 80px;
  max-width: 715px;
  text-align: center;
  display: inline-block;
  font-family: 'Lato', sans-serif;
  font-size: 1.333em;;
  font-weight: 400;
  line-height: 2.0;
}

.slider .slick-prev{
  left: 24px;
  z-index: 100;
  content: 'f053';
}

.slider .slick-next{
  right: 24px;
  z-index: 101;
}

.slider .slick-prev:before{
  content: '\f053';
  font-family: FontAwesome;
  font-size: 32px;
}

.slider .slick-next:before{
  content: '\f054';
  font-family: FontAwesome;
  font-size: 32px;
}

.slider .partner-logo{
  width: 128px;
  margin-top: 96px;
}

.slider .partner-logo img {
  width: 100%;
}

.slider .slick-dots{
  bottom: 65px;
}

.slider .slick-dots li button:before{
  content: none;
  background-color: #fff;
  border-radius: 20px;
}

.slick-dotted.slick-slider {
    margin-bottom: 0;
}

/* Contact Us */

/* About Us */


/* Modular & Reusable Components
    ========================================================================== */

/* Callouts */

/* Social Media Custom Icons */

/* Additional Menus aside from the Main Nav */




/* ==========================================================================
    Footer
    ========================================================================== */


.footer-container-wrapper {}
.footer-container {}








/* ==========================================================================
    3. MAIN NAVIGATION
    ========================================================================== */





/* ==========================================================================
    Custom Menu Primary
    ========================================================================== */


 /* Set ul background color */
 /* Set li background Color */
 /* Set link Color */
 /* Set link Hover Color */

/* Parent List */
.custom-menu-primary .hs-menu-wrapper > ul{
    background:;
}
.custom-menu-primary .hs-menu-wrapper > ul > li{
    background:;
}

/* Child List */
.custom-menu-primary .hs-menu-wrapper > ul ul li{
    background:;
}

.custom-menu-primary .hs-menu-wrapper > ul ul li a{
    color:;
}

.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
    color:;
}

/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper > ul li a,
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    overflow: visible !important;
    max-width: none !important;
    width: auto !important;
}

/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width:768px) {
    ul.contact-info a, ul.contact-info span {
        color: #333;
        font-size: 16px;
    }

    ul.contact-info img {
        margin-top: 13px!important;
    }

    .custom-menu-primary .hs-menu-wrapper {
        display:block !important;
    }
}




/* ==========================================================================
    Mobile Menu - Hubspot Standard Toggle Menu
    ========================================================================== */


/**
    * Special Note
    *
    * When the menu is open, a class of .mobile-open is applied to the body. You can
    * use this for custom styling on any element when the menu is in the open position.
    */

.mobile-trigger, .child-trigger{
    display: none; /* Hide button on Desktop */
}

@media (max-width: 767px){


    /* Variables
        ========================================================================== */

       /* Set Mobile Menu Background Color */
          /* Set Link Color */
     /* Set Link Hover Color */

    /*
    * Menu Reset
    *
    * Remove styling from desktop version of custom-menu-primary. Place any
    * additional CSS you want removed from the mobile menu in this reset
    */

    .header-main .main-nav nav ul {
    flex-direction: column;
    background: #fff;
    }

    .custom-menu-primary,
    .custom-menu-primary .hs-menu-wrapper > ul,
    .custom-menu-primary .hs-menu-wrapper > ul li,
    .custom-menu-primary .hs-menu-wrapper > ul li a{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0;
    margin: 0;
    background-image: none;
    background-color: transparent;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -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: 0;
    text-align: left;
    color:#ffffff;
    }


    /* Toggle Button
        ========================================================================== */

    .mobile-trigger{
    display: inline-block !important; /* Show button on mobile */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute; /*******************************************/
    top: 0;          /* Position Button at right of screen  */
    right: 10px;        /*******************************************/
    width: auto; /* Button width */
    height: auto; /* Button height */
    padding: 7px 10px 8px 10px;
    background: #ffffff; /* Background color */
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #000;
    }
    .mobile-trigger:hover{
    text-decoration: none; /* Removes link text underline on button */
    border-color: transparent;
    color: #000 !important;
    }

    /* Change button when menu is open */
    .mobile-open .mobile-trigger{
    color: #000;
    }


    /* Toggle Button Icon
        ========================================================================== */

    .mobile-trigger i{
    display: inline;
    position: relative;
    top: -4px;
    }
    .mobile-trigger i:before, .mobile-trigger i:after{
    position: absolute;
    content: '';
    }
    .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{
    width: 22px; /* Icon line width */
    height: 2px; /* Icon line height */
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #000000; /* Icon color */
    display: inline-block;
    }
    .mobile-trigger i:before{
    top: -6px; /* Position top line */
    }
    .mobile-trigger i:after{
    top: 6px; /* Position bottom line */
    }

    .mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after,
    .mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after{
        background-color: #000;
    }


    /* Child Toggle Button
        ========================================================================== */

    .child-trigger{
    display: block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute;
    top: 0;
    right: 0;
    width: 55px !important; /* Button width */
    min-width: 55px !important;
    height: 45px !important; /* Button height */
    padding: 0 !important;
    border-left: 1px dotted rgba(255, 255, 255, .20);
    }
    .child-trigger:hover{
    text-decoration: none;
    }
    .child-trigger i{
    position: relative;
    top: 50%; /* Centers icon inside button */
    margin: 0 auto !important;
    }
    .child-trigger i:after{
    position: absolute;
    content: '';
    }
    .child-trigger i, .child-trigger i:after{
    width: 10px; /* Icon line width */
    height: 1px; /* Icon line height */
    background-color:#ffffff; /* Icon color */
    display: block;
    }
    .child-trigger i:after{
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    }
    .child-trigger.child-open i:after{
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    }
    .child-trigger.child-open i{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    }


    /* Menu Styles on Mobile Devices
        ========================================================================== */

    .custom-menu-primary.js-enabled{
        position: relative;
        padding-top: 44px; /* Makes room for button */
        margin: 10px 0;
    }

    /* Hide menu on mobile */
    .custom-menu-primary.js-enabled .hs-menu-wrapper,
    .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
    display: none;
    }

    /* Make child lists appear below parent items */
    .custom-menu-primary ul.hs-menu-children-wrapper{
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    display: none;
    }
    .custom-menu-primary.js-enabled

    /* Mobile Menu Styles */
    .custom-menu-primary.js-enabled .hs-menu-wrapper{
    width: 100%;
    position: relative; /**************************************************************/
    top: 0;             /* Positions the menu to drop from the very top of the screen */
    left: 0;          /**************************************************************/
    padding: 0;
    background-color: #fff;
    }
    .custom-menu-primary .hs-menu-wrapper{
    background-color:#000000; /* Menu background color set off global menuColorMobile variable */
    width: 100%; /* Full screen width */
    }

    /* Level 1 Menu List Styles */
    .custom-menu-primary .hs-menu-wrapper > ul > li{
    position: relative;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li a{
    line-height: 45px;
    overflow: visible;
    }

    /* Level 1 and Higher Menu List Styles */
    .custom-menu-primary .hs-menu-wrapper > ul li{
    border-top: 1px dotted rgba(255, 255, 255, .35); /* Adds transparent dark highlights to top of top level list items */
    }
    .custom-menu-primary .hs-menu-wrapper >  ul li a{
    padding: 0 10px;
    color:#ffffff; /* link color set by global mobile-aColor variable */
    }
    .custom-menu-primary .hs-menu-wrapper > ul li a:hover{
    color:#ffffff; /* link hover color set by global mobile-aColorHover variable */
    }

    /* Level 2 and Higher Menu List Styles */
    .custom-menu-primary .hs-menu-wrapper > ul ul li{
    background-color: rgba(255, 255, 255, .08);
    }
    .custom-menu-primary .hs-menu-wrapper > ul ul li a{
    text-indent: 10px; /* Indent Child lists */
    font-size: 16px; /* Font size of child lists */
    }

    /* Level 3 and Higher Menu List Styles */
    .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{
    text-indent: 30px; /* Indent Child lists */
    }
    .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{
    text-indent: 50px; /* Indent Child lists */
    }

    /*  Mobile Menu Style  */
    .main-nav.custom-menu-primary .hs-menu-wrapper {
        position: absolute;
        left: 0;
        width: 100%;
        top: 100%;
        padding: 0;
        background: #000;
    }

    .header-container-wrapper .col {
        position: inherit;
    }

    .header-main .main-nav.custom-menu-primary {
        position: inherit;
        padding: 0;
        justify-content: flex-end;
    }

    .main-nav.custom-menu-primary .mobile-trigger {
        top: auto;
        position: relative;
    }

    .main-nav.custom-menu-primary .hs-menu-wrapper ul {
        background: transparent;
    }

    .main-nav.custom-menu-primary .hs-menu-wrapper ul li a {
        color: #fff;
        padding: 1px 20px;
    }

    .main-nav.custom-menu-primary .hs-menu-wrapper ul li.hs-menu-item {
        margin: 0;
    }

    .main-nav.custom-menu-primary .hs-menu-wrapper ul li:last-child a {
        background: transparent;
        margin: 0;
        width: 100%;
        display: block;
        font-family: 'Lato',sans-serif;
        font-size: 16px;
        font-weight: bold;
    }

    .main-nav.custom-menu-primary .hs-menu-wrapper ul li:first-child {
        border-top: 0 none;
    }
    footer.main.footer-section.footer-sec .col-sm-12.col-md-6.col-lg-3:nth-child(2) {
        width: 40%!important;

    }
    footer.main.footer-section.footer-sec .col-sm-12.col-md-6.col-lg-3:nth-child(3) {
        width: 60%!important;
    }
    ul.contact-info a, ul.contact-info span {
        font-size: 14px!important;
    }

}








/* ==========================================================================
    4. TEMPLATE MODULE SELECTORS
    ========================================================================== */





/* Common Template Selectors
    ========================================================================== */

body.one-column {}
body.two-column {}
body.three-column {}
.content-wrapper {}
.main-content {}
.sidebar{}
.sidebar.right{}
.sidebar.left{}

/* Common One Column Selectors */
body.site-page.one-column,
body.landing-page.one-column,
body.error-template.one-column,
body.password-template.one-column,
body.subscription-template.one-column {}

body.site-page.one-column .main-content,
body.landing-page.one-column .main-content,
body.error-template .main-content,
body.password-template .main-content,
body.subscription-template .main-content {}

/* Common Two Column Selectors */
body.site-page.two-column,
body.landing-page.two-column,
body.blog {}

body.site-page.two-column .main-content,
body.landing-page.two-column .main-content,
body.blog .blog-content {}

/* Common Three Column Selectors */
body.site-page.three-column,
body.landing-page.three-column {}

body.site-page.three-column .main-content,
body.landing-page.three-column .main-content {}


/* Site Pages
    ========================================================================== */

/* One Column Template */
body.site-page.one-column {}
body.site-page.one-column .content-wrapper {}
body.site-page.one-column .main-content {}

/* Two Column Template */
body.site-page.two-column {}
body.site-page.two-column .content-wrapper {}
body.site-page.two-column .main-content {}
body.site-page.two-column .sidebar.right {}

/* Three Column Template */
body.site-page.three-column {}
body.site-page.three-column .content-wrapper {}
body.site-page.three-column .main-content {}


/* Landing Pages
    ========================================================================== */

/* One Column Template */
body.landing-page.one-column {}
body.landing-page.one-column .content-wrapper {}
body.landing-page.one-column .main-content {}

/* Two Column Template */
body.landing-page.two-column {}
body.landing-page.two-column .content-wrapper {}
body.landing-page.two-column .main-content {}
body.landing-page.two-column .sidebar.right {}

/* Three Column Template */
body.landing-page.three-column {}
body.landing-page.three-column .content-wrapper {}
body.landing-page.three-column .main-content {}


/* System Pages
    ========================================================================== */

/* Error Templates 404, 500 */
body.error-template.one-column {}
body.error-template.one-column .content-wrapper {}
body.error-template.one-column .main-content {}

/* Password template */
body.password-template.one-column {}
body.password-template.one-column .content-wrapper {}
body.password-template.one-column .main-content {}

/* Email Subscribition templates */
body.subscription-template.one-column {}
body.subscription-template.one-column .content-wrapper {}
body.subscription-template.one-column .main-content {}








/* ==========================================================================
    5. COS COMPONENTS
    ========================================================================== */





/* ==========================================================================
    Blog
    ========================================================================== */


/* Blog Post and Listing Body Class */
body.blog {}

/* Blog Post */
body.hs-blog-post {}

/* Blog Listing */
body.hs-blog-listing {}

/* Blog Columns Wrapper */
.blog .content-wrapper {}


/* Blog Content Column
    ========================================================================== */

.blog .blog-content {}

/* Use this to style the main wrapper for the blog listing pages */
.blog-listing-wrapper {}

/* Use this to style the main wrapper for the blog post pages */
.blog-post-wrapper {}

/* Blog Title */
.hs-blog-header h1 {}
.hs-blog-header h1 a{}

/* Blog Post Title */
.post-header h2 {}
.post-header h2 a {}

/* Blog Author and Avatar */
#hubspot-author_data {}
#hubspot-author_data a.author-link {}
#hubspot-author_data .hs-author-avatar {}
#hubspot-author_data .hs-author-avatar img {}

/* Use this to set up different styling for your blog posts */
.blog-listing-wrapper .post-listing .post-item {}
.blog-listing-wrapper .post-listing .post-item .post-body {}
.blog-post-wrapper .post-body {}

/* Post Featured Image on Listings Page */
.hs-featured-image-wrapper {}
.hs-featured-image-wrapper .hs-featured-image-link {}
.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{
    border-width: 0;
    max-height: 170px;
    max-width: 210px;
    height: auto;
    width: auto;
    display: inline-block !important;
    float: right;
    margin: 20px 0 20px 20px;
}



/* Read More Link */
a.more-link {}

/* Blog Topics List */
#hubspot-topic_data {}
#hubspot-topic_data a.topic-link {}

/**
  * Blog Social Sharing icons
  *
  * Overrides defaults to better align icons and prevent overlapping
  */

.hs-blog-social-share {
  padding: 10px 0 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  height: auto;
}

/**
  * Blog Commments
  *
  * Custom styles are listed below, as the COS does not provide default styles.
  */

#comments-listing {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
  margin-top: 30px;
}

.comment {
  margin: 10px 0;
  border-top: 1px solid #ccc;
  padding: 15px 0;
}

.comment-date { font-size: 13px; text-align: right; }
.comment-from { font-weight: bold; }
.comment-body { padding: 10px 0; }

/* Pagination */
.blog-pagination {}
.blog-pagination a {}
.blog-pagination a.previous-posts-link {}
.blog-pagination a.all-posts-link {}
.blog-pagination a.next-posts-link {}

/**
    * Blog Author Page
    *
    * ALWAYS be sure to set styles to these selectors, as the COS does not provide default styles
    */

.hs-author-profile {}
.hs-author-profile h2.hs-author-name {}
.hs-author-profile .hs-author-bio {}
.hs-author-profile .hs-author-avatar {}
.hs-author-profile .hs-author-avatar img {}
h3.hs-author-listing-header {}

/**
    * Blog All Posts Page
    *
    * ALWAYS be sure to set styles to these selectors, as the COS does not provide default styles
    */

body.hs-content-path-blog-all {}
div.post-listing-simple {}
div.post-listing-simple .post-item {}
h2.post-listing-simple {}
h2.post-listing-simple a {}


/* Blog Sidebar
    ========================================================================== */

.blog .blog-sidebar {}

/* Blog Modules */
.blog .blog-sidebar .widget-span {}




/* ==========================================================================
    Forms
    ========================================================================== */


/* All Global Forms
    ========================================================================== */

/* Form Field */
body .hs-form-field {
margin-bottom: 16px;
}

body .hs-error-msgs {
    color: red;
    margin-top: 8px;
}
/* Descriptions */
body .hs-field-desc {}

/* Labels */
body label {}
body .hs-form-field > label {}

/* One Line Inputs */
body input[type="text"],
body input[type="password"],
body input[type="datetime"],
body input[type="datetime-local"],
body input[type="date"],
body input[type="month"],
body input[type="time"],
body input[type="week"],
body input[type="number"],
body input[type="email"],
body input[type="url"],
body input[type="search"],
body input[type="tel"],
body input[type="color"],
body input[type="file"],
body textarea,
body select {
    width: 100%;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    padding: 8px;
}

body input[type="text"]:focus,
body input[type="password"]:focus,
body input[type="datetime"]:focus,
body input[type="datetime-local"]:focus,
body input[type="date"]:focus,
body input[type="month"]:focus,
body input[type="time"]:focus,
body input[type="week"]:focus,
body input[type="number"]:focus,
body input[type="email"]:focus,
body input[type="url"]:focus,
body input[type="search"]:focus,
body input[type="tel"]:focus,
body input[type="color"]:focus,
body input[type="file"]:focus,
body textarea:focus,
body select:focus {}

/* Separate Styles for Multiple Line Inputs */
body textarea {}
body textarea:focus {}

/* Separate Styles for Drop Downs */
body select {}
body select:focus {}

/* Multiple Selection Inputs */
body form.hs-form .hs-form-field ul.inputs-list {
    list-style: none;
    padding: 0;
}
body form.hs-form .hs-form-field ul.inputs-list li input {}
body input[type="radio"] {}
body input[type="checkbox"] {}

/* Required */
body input:focus:required:invalid,
body textarea:focus:required:invalid,
body select:focus:required:invalid {}

body input:focus:required:invalid:focus,
body textarea:focus:required:invalid:focus,
body select:focus:required:invalid:focus {}

/* Placeholder Text */
::-webkit-input-placeholder { /* Webkit Browsers */
    /* color: #555;
    opacity: 1; */
}
:-moz-placeholder { /* Firefox 18- */
    /* color: #555;
    opacity: 1; */
}
::-moz-placeholder { /* Firefox 19+ */
    /* color: #555;
    opacity: 1; */
}
:-ms-input-placeholder { /* IE10 */
    /* color: #555;
    opacity: 1; */
}


/* Form Module
    ========================================================================== */

/* Form Field */
.hs_cos_wrapper_type_form .hs-form-field {}

/* Descriptions */
.hs_cos_wrapper_type_form .hs-field-desc {}

/* Labels */
.hs_cos_wrapper_type_form label {}
.hs_cos_wrapper_type_form .hs-form-field > label {}

/* One Line Inputs */
.hs_cos_wrapper_type_form input[type="text"],
.hs_cos_wrapper_type_form input[type="password"],
.hs_cos_wrapper_type_form input[type="datetime"],
.hs_cos_wrapper_type_form input[type="datetime-local"],
.hs_cos_wrapper_type_form input[type="date"],
.hs_cos_wrapper_type_form input[type="month"],
.hs_cos_wrapper_type_form input[type="time"],
.hs_cos_wrapper_type_form input[type="week"],
.hs_cos_wrapper_type_form input[type="number"],
.hs_cos_wrapper_type_form input[type="email"],
.hs_cos_wrapper_type_form input[type="url"],
.hs_cos_wrapper_type_form input[type="search"],
.hs_cos_wrapper_type_form input[type="tel"],
.hs_cos_wrapper_type_form input[type="color"],
.hs_cos_wrapper_type_form input[type="file"],
.hs_cos_wrapper_type_form textarea,
.hs_cos_wrapper_type_form select {}

.hs_cos_wrapper_type_form input[type="text"]:focus,
.hs_cos_wrapper_type_form input[type="password"]:focus,
.hs_cos_wrapper_type_form input[type="datetime"]:focus,
.hs_cos_wrapper_type_form input[type="datetime-local"]:focus,
.hs_cos_wrapper_type_form input[type="date"]:focus,
.hs_cos_wrapper_type_form input[type="month"]:focus,
.hs_cos_wrapper_type_form input[type="time"]:focus,
.hs_cos_wrapper_type_form input[type="week"]:focus,
.hs_cos_wrapper_type_form input[type="number"]:focus,
.hs_cos_wrapper_type_form input[type="email"]:focus,
.hs_cos_wrapper_type_form input[type="url"]:focus,
.hs_cos_wrapper_type_form input[type="search"]:focus,
.hs_cos_wrapper_type_form input[type="tel"]:focus,
.hs_cos_wrapper_type_form input[type="color"]:focus,
.hs_cos_wrapper_type_form input[type="file"]:focus,
.hs_cos_wrapper_type_form textarea:focus,
.hs_cos_wrapper_type_form select:focus {}

/* Separate Styles for Multiple Line Inputs */
.hs_cos_wrapper_type_form textarea {}
.hs_cos_wrapper_type_form textarea:focus {}

/* Separate Styles for Drop Downs */
.hs_cos_wrapper_type_form select {}
.hs_cos_wrapper_type_form select:focus {}

/* Multiple Selection Inputs */
.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input {}
.hs_cos_wrapper_type_form input[type="radio"] {}
.hs_cos_wrapper_type_form input[type="checkbox"] {}


/* Blog Comment Form
    ========================================================================== */

/* Label */
#comment-form .hs-form-field > label {}
#comment-form label {}

/* Inputs */
#comment-form input[type="text"] {}
#comment-form input[type="text"]:focus {}

#comment-form textarea {}
#comment-form textarea:focus {}

#comment-form input[type="checkbox"] {}

/* Error */
body .hs-common-error-message {
}


/* Blog Subscription Form
    ========================================================================== */

/* Label */
#hs_form_target_blog_subscription .hs-form-field > label {}
#hs_form_target_blog_subscription label {}

/* Inputs */
#hs_form_target_blog_subscription input[type="email"] {}
#hs_form_target_blog_subscription input[type="email"]:focus {}

#hs_form_target_blog_subscription input[type="radio"], #hs_form_target_blog_subscription input[type="checkbox"] {
width: auto;
margin-right: 10px;
}


/* Google Search Form
    ========================================================================== */

/* Label */
.widget-type-google_search label {}

/* Input */
.widget-type-google_search input[type="text"] {}
.widget-type-google_search input[type="focus"] {}


/* Multi Column Form
    ========================================================================== */

body .hs-form fieldset.form-columns-1 {}
body .hs-form fieldset.form-columns-1 .hs-form-field {}

body .hs-form fieldset.form-columns-2 {}
body .hs-form fieldset.form-columns-2 .hs-form-field {}

body .hs-form fieldset.form-columns-3 {}
body .hs-form fieldset.form-columns-3 .hs-form-field {}

/* Multiple Selection Inputs */
body form.hs-form .hs-form-field ul.inputs-list li input {}
body input[type="radio"] {}
body input[type="checkbox"] {}
body form.hs-form fieldset { max-width: none; }
body form.hs-form fieldset .hs-form-field { padding: 0 10px 0 0; }
body form.hs-form fieldset[class*="form-columns"] .input { margin-right: 0; }
body form.hs-form fieldset[class*="form-columns"] .hs-input { width: 100%; }
body form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] { width: auto; }
body form.hs-form fieldset.form-columns-3 .hs-form-field { width: 33.33%; }

@media (max-width: 400px) {
    body form.hs-form fieldset .hs-form-field { padding: 0; }
    body form.hs-form fieldset.form-columns-3 .hs-form-field,
    body form.hs-form .form-columns-2 .hs-form-field .hs-input,
    body form.hs-form .form-columns-3 .hs-form-field .hs-input { width: 100% !important; }
    body form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] { width: auto; }
}




/* ==========================================================================
    Buttons
    ========================================================================== */


/* All Global Buttons (Excluding CTAs)
    ========================================================================== */

body .hs-button.primary,
body input[type="submit"],
body input[type="button"], .cta_button  {
  cursor: pointer;
  -webkit-appearance: none;
  font-family: 'Lato', 'sans-serif';
  font-size: 16px;
  text-decoration: none !important;
  padding: 12px 48px;
  border-radius: 5px;
  background-color: #a0cd64;
  border: 2px solid #a0cd64;
  color: #fff;
  transition: all 0.3s ease;
  text-align: center;
  display: inline-block;
}

.cta_button.ghost{
  color: #a0cd64;
  border: 2px solid #a0cd64;
  background-color: transparent;
}

.cta_button.ghost:hover{
  color: #fff !important;
  border: 2px solid #a0cd64;
  background-color: #a0cd64;
}

body .hs-button.primary:hover,
body input[type="submit"]:hover,
.cta_button:hover,
body input[type="button"]:hover {
  color: #fff;
  background-color: #7A9E48;
  transition: all 0.3s ease;
}

body .hs-button.primary:focus,
body input[type="submit"]:focus,
body input[type="button"]:focus {}


/* Form Module Button
    ========================================================================== */

.hs_cos_wrapper_type_form .hs-button.primary.large {}
.hs_cos_wrapper_type_form .hs-button.primary.large:hover {}
.hs_cos_wrapper_type_form .hs-button.primary.large:focus {}


/* Blog Comment Button
    ========================================================================== */
#add-comment-button.hs-button.primary {}
#add-comment-button.hs-button.primary:hover {}
#add-comment-button.hs-button.primary:focus {}


/* Blog Subscription Button
    ========================================================================== */
#hs_form_target_blog_subscription .hs-button.primary.large {}
#hs_form_target_blog_subscription .hs-button.primary.large:hover {}
#hs_form_target_blog_subscription .hs-button.primary.large:focus {}


/* Google Search Button
    ========================================================================== */
.widget-type-google_search .hs-button.primary {}
.widget-type-google_search .hs-button.primary:hover {}
.widget-type-google_search .hs-button.primary:focus {}


/* CTA Buttons
    ========================================================================== */

/**
    * Override global CTA styles by wrapping the CTA module in a module group
    * that has an ID, and use that ID to prefix your CTA selector. Example shown below.
    *
    * All overriding properties require !important tags.
*/
#module-group-ID .cta_button {}
#module-group-ID .cta_button:hover {}
#module-group-ID .cta_button:focus {}








/* ==========================================================================
    6. MISCELLANOUS
    ========================================================================== */





/**
    * Styles that do not fit into available sections above can go here.
    * For example, one would place 3rd party plugin overriding styles here.
    *
    * This section is NOT for 'Custom' styles.  All custom styles must go in the
    * proper sections above.
    *
    * For instance, custom header and footer styles must go in the HEADER and
    * FOOTER sections.  Custom styles for anything in-between the header and footer
    * (such as, styles that are unique to the HOMEPAGE only), must go in the
    * CONTENT section.
*/








/* ==========================================================================
    7. MOBILE MEDIA QUERIES
    ========================================================================== */

@media (max-width: 768px){

p {margin-bottom: 1.25em;}

h1, h2, h3, h4, h5 {
    margin: 2.75rem 0 1rem;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 1.15;
}

h1 {
    margin-top: 0;
    font-size: 3.052em;
}

h2 {font-size: 2.441em;}

h3 {font-size: 1.953em;}

h4 {font-size: 1.563em;}

h5 {font-size: 1.25em;}

small, .text_small {font-size: 0.8em;}

}


/* Screen sizes smaller than site maxWidth (.page-center)
    ========================================================================== */

@media (max-width: 1280px) {}


/* Landscape tablet and smaller devices
    ========================================================================== */

@media (max-width: 767px) {
  .story-telling-reimagined.panel, .a-cohesive-solution.panel, .newsletter-signup.panel {
    padding: 40px 0;
    text-align: center;
  }

  .panel .content>.icon {
    margin: 0 auto;
  }

  section.panel.proven-results {
    padding: 40px 0;
    text-align: center;
  }

  section.panel.proven-results .suplimental-image {
    margin: 0 0 30px;
  }

  .slider .testimonial-container {
    padding: 0 30px;
  }

  .slider .testimonial-container .partner-quote {
    font-size: 16px;
    margin-bottom: 30px;
  }

  .slider .testimonial-container .quote-citation {
    text-align: center;
    font-size: 12px;
    margin: 0 0 80px;
  }

  .testimonial.panel button.slick-prev.slick-arrow {
    left: 9px;
  }

  .testimonial.panel button.slick-next.slick-arrow {
    right: 9px;
  }

  .testimonial.panel button.slick-arrow:before {
    font-size: 24px;
  }

  section.blog-feed.panel {
    padding: 10px 0 20px;
  }

  section.blog-feed.panel .section-title {
    margin-bottom: 20px;
  }

  section.blog-feed.panel .blog-article-card {
    height: auto !important;
    margin-bottom: 20px;
  }

  .newsletter-registration-form {
    padding: 14px;
  }

  .newsletter-registration-form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field input {
    height: 46px;
  }

  .newsletter-registration-form .hs_submit input[type="submit"] {
    padding: 3px 0;
    font-size: 13px;
  }

  .row-fluid .footer-section.footer-sec ul.contact-info img {
    transform: translateY(-4px) !important;
  }

  body footer.main.footer-section input[type="email"] {
    border: 1px solid #ccc;
    border-radius: 6px;
  }

  .footer-section .bottom-footer {
    text-align: center;
  }

  .footer-section .bottom-footer .social-links {
    text-align: center;
    margin-top: 15px;
  }

  .footer-section .bottom-footer .social-links ul {
    padding: 0;
    margin: 0;
  }

  footer.main.footer-section h6 {
    padding-top: 20px;
  }
  .newsletter-signup.panel h3 {
    margin-top: 0;
    font-size: 26px;
  }

  .at-share-btn-elements {
    text-align: center;
  }

   

  .row-fluid .blog-hero h1 {
    margin: 0;
  }
}


/* Landscape phones and smaller devices
    ========================================================================== */

@media (max-width: 479px) {}

/*!* 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-face {
    font-family:'FontAwesome';src:url('https://static.hsappstatic.net/content_shared_assets/static-1.3779/fonts/fontawesome-webfont.eot?v=4.1.0');src:url('https://static.hsappstatic.net/content_shared_assets/static-1.3779/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('https://static.hsappstatic.net/content_shared_assets/static-1.3779/fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'),url('https://static.hsappstatic.net/content_shared_assets/static-1.3779/fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'),url('https://static.hsappstatic.net/content_shared_assets/static-1.3779/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');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-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }

    100% {
        -o-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
    -webkit-transform: scale(-1,1);
    -moz-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    -o-transform: scale(-1,1);
    transform: scale(-1,1)
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
    -webkit-transform: scale(1,-1);
    -moz-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    transform: scale(1,-1)
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: "\f158"
}

.fa-won:before,.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-square:before,.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}




/* ========================== */
/* ========= Blog 2019 ====== */
/* ========================== */

.innerpost-right {
    font-family: Telegraf, Arial, sans-serif;
}


.row-fluid .bgimg-main { background-size:cover; background-repeat:no-repeat; background-position:center center; }
.row-fluid .bg-img { display:none; }
.row-fluid .blog-hero{width:100%;float:left;padding:150px 0;margin-bottom:50px;    background-attachment: fixed;}
.row-fluid .blog-hero h1{    font-size: 38px;    text-align: center;    font-weight: 700;    color: #fff;    text-transform: uppercase;}





.row-fluid .page-center{max-width:1230px !important;width:100% !important;float:none !important;margin:auto !important;padding:0 15px;}
.top-of-post {width:100%;float:left;}
.top-of-post .inner-wrap{width:100%;float:left;}
.top-of-post .left-part{width:50%;float:left;padding-right:30px;position: sticky;top:0;}
.top-of-post .right-part{width:50%;float:left;padding-left:30px;position:relative;}
.top-of-post .left-part .post-item.post-item1 {  width: 100%;  float: left;}
.top-of-post .left-part .hs-featured-image-wrapper { width: 100%;  float: left;max-height: 370px; overflow:hidden;transition:all 0.5s;position:relative;z-index:2;}
.top-of-post .left-part .hs-featured-image-wrapper:before{content: "";  position: absolute;  bottom: 0;  left: 0;  border-style: solid;  border-width: 0 60px 60px 0;  border-color: #fff #000;  transition: all ease .5s;opacity:0;visibility:hidden;}
.top-of-post .left-part .post-item:hover .hs-featured-image-wrapper:before{opacity:1;visibility:visible;}
.top-of-post .left-part img.hs-featured-image { max-width: 100%;  width: 100%;  float: left;  margin: 0;  max-height: 370px;  margin-bottom: 10px;transition:all 0.5s;position:relative;z-index:-1; object-fit: cover; }
.top-of-post .left-part .post-item:hover .hs-featured-image-wrapper img{transform:scale(1.1);}
.top-of-post .left-part .top-topic {  width: 100%;  float: left;}
.top-of-post .left-part .top-topic p#hubspot-topic_data {  margin-bottom: 0;  padding-bottom: 0;padding-top:10px;}
.top-of-post .left-part .top-topic p#hubspot-topic_data a.topic-link {  color:#a0cd63;  font-size: 13px;text-transform:uppercase;}
.top-of-post .left-part h2 {  width: 100%;  float: left;  font-weight: 800;  line-height: 37px;}
.top-of-post .left-part h2 a {  font-size: 30px;  font-weight: 800;  color: #000;}
.top-of-post .left-part .content {  font-size: 18px;  line-height: 29px;  width: 100%;  float: left;  padding: 20px 0;}
.top-of-post .left-part #hubspot-author_data {  color: #999999;  font-size: 14px;  font-weight: 700;text-transform:uppercase;}
.top-of-post .left-part #hubspot-author_data a.author-link {  color: #999999;}
.top-of-post .right-part .post-item {  width: 100%;  float: left;  padding-bottom: 40px;}
.top-of-post .right-part .post-item .top-inner-left {  width: 30%;  float: left;}
.top-of-post .right-part .post-item .top-inner-right {  width: 70%;  float: left;  padding-left: 20px;}
.top-of-post .right-part .post-item .top-inner-left .hs-featured-image-wrapper {  width: 100%;  float: left;max-height: 170px;overflow: hidden;transition: all 0.5s;position:relative;z-index:2;}
.top-of-post .right-part .post-item .top-inner-left .hs-featured-image-wrapper:before{content: "";  position: absolute;  bottom: 0;  left: 0;  border-style: solid;  border-width: 0 30px 30px 0;  border-color: #fff #000;  transition: all ease .5s;opacity:0;visibility:hidden;}
.top-of-post .right-part .post-item:hover .top-inner-left .hs-featured-image-wrapper:before{opacity:1;visibility:visible;}
.top-of-post .right-part .post-item .top-inner-left img.hs-featured-image {  width: 100%;  max-width: 100%;  margin: 0;transition: all 0.5s;position:relative;z-index:-1; height: 170px; object-fit: cover;}
.top-of-post .right-part .post-item .top-inner-right .top-topic {  width: 100%;  float: left;}
.top-of-post .right-part .post-item .top-inner-right p#hubspot-topic_data {  margin-bottom: 15px;  line-height: 12px;}
.top-of-post .right-part .post-item .top-inner-right a.topic-link {  font-size: 13px;  color:#a0cd63;  text-transform: uppercase;  font-weight: 500;}
.top-of-post .right-part .post-item .top-inner-right h2 {  width: 100%;  float: left;  line-height: 18px;  padding-bottom: 20px;}
.top-of-post .right-part .post-item .top-inner-right h2 a {  color: #000;  font-size: 20px;  font-weight: 600;}
.top-of-post .right-part .post-item .top-inner-right .content {  display: none;}
.top-of-post .right-part .post-item .top-inner-right #hubspot-author_data {  width: 100%;  float: left;  font-size: 12px;  font-weight: 700;  color: #999999;    text-transform: uppercase;}
.top-of-post .right-part .post-item .top-inner-right #hubspot-author_data a.author-link {  color: #999999;}
.top-of-post .right-part .post-item:hover .hs-featured-image-wrapper img{transform: scale(1.1);}

.row-fluid .bottom-blog-sec{width:100%;float:left;padding-top: 60px;}
.row-fluid .bottom-blog-sec .blog-section {  width: 100%;  float: left;}
.row-fluid .bottom-blog-sec .post-listing {  width: 100%;  float: left;    margin: 0 -20px;}
.row-fluid .bottom-blog-sec .post-item:first-child {  width: 100%;  float: left;  display: flex;  align-items: center;}
.row-fluid .bottom-blog-sec .post-item:first-child .left-side {  width: 50%;  float: left;  padding-right: 20px;}
.row-fluid .bottom-blog-sec .post-item:first-child .right-side {  width: 50%;  float: left;  padding-left: 20px;padding-right:10px;}
.row-fluid .bottom-blog-sec .post-item:first-child .left-side .blog-feature {  width: 100%;  float: left;}
.row-fluid .bottom-blog-sec .post-item:first-child .left-side .hs-featured-image-wrapper {  width: 100%;  float: left;position:relative;z-index:2;}
.row-fluid .bottom-blog-sec .post-item:first-child .left-side .hs-featured-image-wrapper:before{content: "";  position: absolute;  bottom: 0;  left: 0;  border-style: solid;  border-width: 0 60px 60px 0;  border-color: #fff #000;  transition: all ease .5s;opacity:0;visibility:hidden;}
.row-fluid .bottom-blog-sec .post-item:first-child:hover .left-side .hs-featured-image-wrapper:before{opacity:1;visibility:visible;}
.row-fluid .bottom-blog-sec .post-item:first-child .left-side .hs-featured-image-wrapper img.hs-featured-image {  width: 100%;  max-width: 100%;  margin: 0;  height: 500px;  max-height: 500px;position:relative;z-index:-1; object-fit: cover;}
.row-fluid .bottom-blog-sec .post-item:first-child .right-side p#hubspot-topic_data {  width: 100%;  float: left;  margin-bottom: 0;}
.row-fluid .bottom-blog-sec .post-item:first-child .right-side p#hubspot-topic_data a.topic-link {  font-size: 13px;  color: #a0cd63;  text-transform: uppercase;  font-weight: 600;  margin-bottom: 0;}
.row-fluid .bottom-blog-sec .post-item:first-child .right-side .post-header {  width: 100%;  float: left;}
.row-fluid .bottom-blog-sec .post-item:first-child .right-side .post-header h2 {  width: 100%;  float: left;  font-weight: 700;  line-height: 37px;}
.row-fluid .bottom-blog-sec .post-item:first-child .right-side .post-header h2 a {  font-size: 30px;  font-weight: 800;  color: #000;}
.row-fluid .bottom-blog-sec .post-item:first-child .right-side span.reading-minutes { font-size: 16px;  font-weight: 700; padding: 15px 0;  width: 100%;  float: left;  color: #9b9b9b;display:block;}
.row-fluid .bottom-blog-sec .post-item:first-child .right-side .hs-author-avatar {  width: 100%;  float: left;  padding: 20px 0 30px;display:block;}
.row-fluid .bottom-blog-sec .post-item:first-child .right-side .hs-author-avatar img {  border-radius: 50%; width:90px; }
.row-fluid .bottom-blog-sec .post-item:first-child .right-side div#hubspot-author_data {  width: 100%;  float: left;  font-size: 14px;  font-weight: 700;  color: #999;}
.row-fluid .bottom-blog-sec .post-item:first-child .right-side div#hubspot-author_data a.author-link {  color: #999;}
.row-fluid .bottom-blog-sec .post-item {  width: calc(100% / 2 - 40px);  float: left;  margin: 0 20px;  margin-bottom: 50px;}
.row-fluid .bottom-blog-sec .post-item .left-side {  width: 30%;  float: left;}
.row-fluid .bottom-blog-sec .post-item .right-side {  width: 60%;  float: left;  padding-left: 30px;}
.row-fluid .bottom-blog-sec .post-item .hs-featured-image-wrapper {  width: 100%;  float: left;  min-height: 180px;  overflow: hidden;transition:all 0.5s;position:relative;z-index:2;}
.row-fluid .bottom-blog-sec .post-item .hs-featured-image-wrapper:before{content: "";  position: absolute;  bottom: 0;  left: 0;  border-style: solid;  border-width: 0 30px 30px 0;  border-color: #fff #000;  transition: all ease .5s;opacity:0;visibility:hidden;}
.row-fluid .bottom-blog-sec .post-item:hover .hs-featured-image-wrapper:before{opacity:1;visibility:visible;}
.row-fluid .bottom-blog-sec .post-item .hs-featured-image-wrapper img.hs-featured-image {  margin: 0;  min-height: 180px;  width: 100%;  max-width: 100%;  transition: all 0.5s;position:relative;z-index:-1; object-fit: cover; }

.post-listing .post-item .hs-featured-image-wrapper  img.hs-featured-image{
  margin: 0;
  min-height: 180px;
  width: 100%;
  /*     max-width: 100%; */
  transition: all .5s;
  position: relative;
  z-index: -1;
  object-fit: cover;
  display: inline-block !important;
  float: left;
  border-width: 0;
  max-height: 170px;
  max-width: 170px!important;
  height: auto;
}

.post-listing .post-item:first-child .hs-featured-image-wrapper  img.hs-featured-image{
  max-width:100%!important;
}

.post-listing .top-inner-left{
  float: left;
}

.post-listing .top-inner-right{
  width: 60%;
  float: left;
  padding-left: 30px;
}

.post-listing .top-inner-right .top-topic p{
  margin-bottom: 10px;
}

.post-listing .top-inner-right .top-topic p a{
  font-size: 13px;
  color: #a0cd63;
  text-transform: uppercase;
  font-weight: 600;
}

.post-listing .top-inner-right h2{
  width: 100%;
  float: left;
  line-height: 18px;
  padding-bottom: 20px;
}

.post-listing .top-inner-right h2 a{
  font-size: 20px;
  color: #000;
  font-weight: 600;
}

.post-listing .top-inner-right .content{
  display: none!important;
}

.post-listing  #hubspot-author_data{
  width: 100%;
  float: left;
  font-size: 12px;
  font-weight: 700;
  color: #999;
  text-transform: uppercase;
}

.post-listing  #hubspot-author_data a{
  color: #999;
  text-transform: uppercase;
}



.row-fluid .bottom-blog-sec .post-item:hover .hs-featured-image-wrapper img.hs-featured-image { transform: scale(1.1);}
.row-fluid .bottom-blog-sec .post-item .right-side p#hubspot-topic_data {  margin-bottom: 10px;  line-height: 20px;}
.row-fluid .bottom-blog-sec .post-item .right-side p#hubspot-topic_data a.topic-link {  font-size: 13px;  color: #a0cd63;  text-transform: uppercase;  font-weight: 600;}
.row-fluid .bottom-blog-sec .post-item .right-side h2 {  width: 100%;  float: left;  line-height: 18px;  padding-bottom: 20px;}
.row-fluid .bottom-blog-sec .post-item .right-side h2 a {  font-size: 20px;  color: #000;  font-weight: 600;}
.row-fluid .bottom-blog-sec .post-item .right-side span.reading-minutes {  display: none;}
.row-fluid .bottom-blog-sec .post-item .right-side .hs-author-avatar {  display: none;}
.row-fluid .bottom-blog-sec .post-item .right-side div#hubspot-author_data {  width: 100%;  float: left;  font-size: 12px;  font-weight: 700;  color: #999;  text-transform: uppercase;}
.row-fluid .bottom-blog-sec .post-item .right-side div#hubspot-author_data a.author-link {  color: #999;  text-transform: uppercase;}
.row-fluid .bottom-blog-sec .post-item .right-side div#hubspot-author_data span {  display: none;}
.load-wrap{width:100%;float:left;padding-top:20px;text-align:center;margin-bottom:50px; }
.load-wrap .load-more-btn1{font-size: 17px;  font-weight: 700;  color: rgb(155, 155, 155); text-transform: uppercase;  padding: 10px 15px;  border: 1px solid rgb(155, 155, 155);  max-width: 190px;  line-height: 30px;  cursor: pointer;  transition: all 0.5s;  border-radius: 50px;  text-align: center;  margin: auto;}
.load-wrap .load-more-btn1:hover{background:rgb(155, 155, 155);color:#fff;}


.hs-blog-post .blog-section .inner-top-box {  width: 100%;  float: left;  display: flex;  align-items: center;}
.hs-blog-post .blog-section .inner-top-box .inner-left {  width: 50%;  float: left;  padding-right: 0px;}
.hs-blog-post .blog-section .inner-top-box .inner-right {  width: 50%;  float: left;  padding-left: 60px;}
.hs-blog-post .blog-section .inner-top-box .inner-left .hs-featured-image-wrapper {  width: 100%;  float: left;}
.hs-blog-post .blog-section .inner-top-box .inner-left img.hs-featured-image {  width: 100%;  max-width: 100%;  margin: 0;  height: 600px;  max-height: 600px; object-fit: cover;}
.hs-blog-post .blog-section .inner-top-box .inner-right p#hubspot-topic_data {  margin-bottom: 0;}
.hs-blog-post .blog-section .inner-top-box .inner-right p#hubspot-topic_data a.topic-link {  font-size: 13px;  color: #a0cd63;  text-transform: uppercase;  font-weight: 500;}
.hs-blog-post .blog-section .inner-top-box .inner-right h1 {  font-size: 51px;  font-weight: 800;  color: #000;  line-height: 64px;}
.hs-blog-post .blog-section .inner-top-box .inner-right span.reading-minutes {  font-size: 16px;  font-weight: 700;  padding: 15px 0px;  width: 100%;  float: left;  color: #9b9b9b;  display: block;}
.hs-blog-post .blog-section .inner-top-box .inner-right .hs-author-avatar {  width: 100%;  float: left;  padding: 20px 0px 30px;  display: block;}
.hs-blog-post .blog-section .inner-top-box .inner-right .hs-author-avatar img { border-radius: 50%; width: 75px; }
.hs-blog-post .blog-section .inner-top-box .inner-right span.hs-author {  width: 100%;  float: left;  font-size: 14px;  font-weight: 700;  color: #999;}
.hs-blog-post .blog-section .inner-top-box .inner-right span.hs-author a.author-link {  color: #999999;}
.hs-blog-post .blog-section .inner-post-section {  width: 100%;  float: left;  padding-top: 50px;}
.hs-blog-post .blog-section .inner-post-section .inner-social-sticky {  width: 20%;  float: left;  position: sticky;  top: 100px;}
.hs-blog-post .blog-section .inner-post-section .inner-content {  width: 80%;  float: left;}
.hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body {  max-width: 750px;  width: 100%;  float: left;}
.hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body img {  width: 100%;  float: left;  max-width: 100%;  padding: 20px 0px;}
.hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body h2 {  font-size: 25px;  font-weight: 700;  padding: 30px 0px;  width: 100%;  float: left;}
.hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body h3{font-size: 20px;  font-weight: 700;  padding: 10px 0px 30px;  width: 100%;  float: left;}
.hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body p a{font-size:18px;color:#000;font-weight:500;text-decoration:underline;}
.hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body p a:hover{opacity:0.8;}
.hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body ul{width:100%;float:left;list-style-type:none;}
.hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body ul li{position:relative;}
.hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body ul li:before{content: "";  width: 8px;  height: 8px;  display: block;  position: absolute;  top: 16px;  left: -30px;  clip-path: polygon(0px 0px, 100% 0px, 100% 100%);  background: rgb(255, 51, 102);}
.hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body blockquote {  font-size: 30px;  line-height: 40px;  font-weight: 700;}
.hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body .about-author-sec {width:100%;float:left;padding-top:40px;    border-top: 1px solid #c7c7c7;  margin-top: 170px;  position: relative;border-bottom: 1px solid #c7c7c7;  padding-bottom: 20px;  margin-bottom: 100px;}
.hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body .about-author-sec:before{content:' ';    width: 14px;  height: 14px;  background-color: rgb(255, 51, 102);  text-align: center;  margin: auto;  top: -150px;  position: relative;}
.hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body .about-author-sec img {  border-radius: 50%;}
.hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body .about-author-sec h3 {  width: 100%;  float: left;  font-size: 14px;  font-weight: 700;  text-transform: uppercase;  color: #000;  padding-bottom: 0;  padding-top: 30px;}
.hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body .about-author-sec h3 a.author-link {  color: #000;}
.hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body .about-author-sec p{ font-size: 14px;  line-height: 25px;  padding: 20px 0px;  width: 100%;  float: left;  color: #999;letter-spacing:0.5px;}
.hs-blog-post .w-100.next-prev-post {  width: 100%;  float: left;  padding: 30px 0px 100px;  background: #f7f7f7;}
.hs-blog-post .w-100.next-prev-post .w-50.next-blg {  width: 80% !important;  float: left;}
.hs-blog-post .w-100.next-prev-post .w-50.next-blg .left-img { background-size: cover !important; width: 25%;  float: left;  height: 220px;  margin-top: -80px;}
.hs-blog-post .w-100.next-prev-post .w-50.next-blg .right-data {  width: 75%;  float: left;  padding-left: 60px;}
.hs-blog-post .w-100.next-prev-post .w-50.next-blg .right-data h6 {  font-size: 14px;  color: #828282;  font-weight: 700;  text-transform: uppercase;  width: 100%;  float: left;  padding-bottom: 30px;}
.hs-blog-post .w-100.next-prev-post .w-50.next-blg .right-data p#hubspot-topic_data { margin-bottom: 0;  font-size: 13px;  color: #a0cd63;  text-transform: uppercase;  font-weight: 600;}
.hs-blog-post .w-100.next-prev-post .w-50.next-blg .right-data p#hubspot-topic_data a.topic-link {width:auto;padding-right: 6px;float:left;  font-size: 13px;  color: #a0cd63;  text-transform: uppercase;  font-weight: 600;}
.hs-blog-post .w-100.next-prev-post .w-50.next-blg .right-data a.prev_next.next {  font-size: 38px;  line-height: 50px;  color: #000;  font-weight: 700;}

.hs-blog-post .blog-section .inner-post-section .inner-social-sticky ul {  width: 100%;  float: left;  list-style: none;}
.hs-blog-post .blog-section .inner-post-section .inner-social-sticky ul li {  width: 100%;  display: block;}
.hs-blog-post .blog-section .inner-post-section .inner-social-sticky ul li a {  height: 35px;  width: 35px;  display: inline-block;  border-radius: 50%;  background: #000;  color: #fff;  transition: all 0.5s;  position: relative;}
.hs-blog-post .blog-section .inner-post-section .inner-social-sticky ul li i {  font-size: 18px;  width: 100%;  float: left;  text-align: center;  position: absolute;  top: 50%;  transform: translateY(-50%);}
.hs-blog-post .blog-section .inner-post-section .inner-social-sticky ul li a:hover {  background: rgb(255, 51, 102);  transform: scale(1.1);  padding: 0;}
.hs-blog-post .row-fluid .blog-hero{margin-bottom: 0px;}
.footer-section .bottom-footer p a{color:#333;}
.footer-section .bottom-footer p a:hover{color:#a0cd64;}

.row-fluid .footer-section.footer-sec .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1{display:block;float:none !important;}
.row-fluid .footer-section.footer-sec .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 a{font-weight: 400; color: #000; padding: 0;}
.row-fluid .footer-section.footer-sec .contact-info span{font-family: Telegraf,sans-serif;}
.row-fluid .footer-section.footer-sec ul.contact-info img{transform: translateY(-10px);}



@media (max-width:991px){
    .row-fluid .bottom-blog-sec .post-item .left-side{width: 25%;}
    .row-fluid .bottom-blog-sec .post-item .right-side{width: 75%;padding-left: 20px;}
    .row-fluid .bottom-blog-sec .post-item{    width: calc(100% / 1 - 40px);}
    .top-of-post .left-part{width:100%;padding-bottom:30px;position:relative;}
    .top-of-post .right-part{width:100%;padding-left: 0;}
    .top-of-post .right-part .post-item .top-inner-left{width:25%;}
    .top-of-post .right-part .post-item .top-inner-right{width:75%; }
    .top-of-post .left-part .top-inner-left {width: 50%; float: left; padding-right: 10px;}
    .top-of-post .left-part .top-inner-right{width: 50%; float: left;padding-left: 20px;}
    .row-fluid .bottom-blog-sec .post-listing{margin:0px -20px;}
    .row-fluid .bottom-blog-sec .post-item:first-child .left-side .hs-featured-image-wrapper img.hs-featured-image{max-height: 370px;    height: 370px;}
    .hs-blog-post .w-100.next-prev-post .w-50.next-blg .left-img{height: 170px;    margin-top: -60px;}
    .hs-blog-post .w-100.next-prev-post{padding: 30px 0px 70px;}
    .row-fluid .bottom-blog-sec{padding-top: 10px;}
    .top-of-post .right-part .post-item{padding-bottom: 30px;}
    .row-fluid .bottom-blog-sec .post-item{margin-bottom: 30px;}
    .hs-blog-post .blog-section .inner-top-box .inner-right h1{font-size: 36px;font-weight: 700;line-height: 44px;}
    .hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image { max-height: 145px; }
}

@media (max-width:768px) {
  iframe.ceros-experience {
    top: 0.1797px !important;
  }

  .row-fluid .bottom-blog-sec .post-item .right-side h2{margin-top: 0; margin-bottom: 0;}
  .row-fluid .bottom-blog-sec .post-item .hs-featured-image-wrapper img.hs-featured-image{min-height: 140px;}
  .row-fluid .bottom-blog-sec .post-item .hs-featured-image-wrapper{min-height: 150px;}
  .row-fluid .bottom-blog-sec .post-item .right-side{width:70%;padding-left: 20px;}
  .row-fluid .bottom-blog-sec .post-item .left-side{width:30%;}
  .top-of-post .left-part .top-inner-left{padding-right: 0;width:100%;}
  .top-of-post .left-part{padding-right: 0;}
  .top-of-post .left-part .top-inner-right{padding-left: 0;    width: 100%;}
  .top-of-post .left-part h2{margin: 0;line-height: 30px;}
  .top-of-post .left-part h2 a{    font-size: 30px;}
  .top-of-post .right-part .post-item .top-inner-right h2{margin: 0;}
  .row-fluid .bottom-blog-sec .post-item:first-child{display:block;}
  .row-fluid .bottom-blog-sec .post-item:first-child .left-side{width: 100%; padding-right: 0;}
  .row-fluid .bottom-blog-sec .post-item:first-child .right-side{padding-left: 0;padding-right: 0; padding-top: 20px;    width: 100%;}
  .row-fluid .bottom-blog-sec .post-item:first-child .right-side .post-header h2 a{font-size: 30px;}
  .row-fluid .bottom-blog-sec .post-item:first-child .right-side .post-header h2 {margin: 0;padding-top:10px; line-height: 30px;}

  .hs-blog-post .blog-section .inner-top-box{    display: block;}
  .hs-blog-post .blog-section .inner-top-box .inner-left{    width: 100%;    padding-right: 0;}
  .hs-blog-post .blog-section .inner-top-box .inner-left img.hs-featured-image{height: 450px;max-height: 450px;}
  .hs-blog-post .blog-section .inner-top-box .inner-right{width: 100%;padding-left: 0; padding-top: 10px;}
  .hs-blog-post .blog-section .inner-top-box .inner-right .hs-author-avatar{    padding: 0px 0px 20px;}
  .hs-blog-post .blog-section .inner-post-section { padding-top: 20px; }
  .hs-blog-post .blog-section .inner-post-section .inner-social-sticky{ width: 100%;position: relative; top: 0px; }
  .hs-blog-post .blog-section .inner-post-section .inner-content{    width: 100%;}
  .hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body .about-author-sec .span2{width:20%;float:left;}
  .hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body .about-author-sec .span10{width:80%;float:left;padding-left:20px;}
  .hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body h2{margin-top:0;}
  .hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body .about-author-sec h3{margin-top:0px;}
  .hs-blog-post .w-100.next-prev-post .w-50.next-blg{width: 100% !important;}
  .hs-blog-post .w-100.next-prev-post .w-50.next-blg .left-img{width: 30%;}
  .hs-blog-post .w-100.next-prev-post .w-50.next-blg .right-data{    width: 69%;    padding-left: 30px;}
  .hs-blog-post .w-100.next-prev-post .w-50.next-blg .right-data a.prev_next.next{font-size: 31px; line-height: 42px;}

  .hs-blog-post .blog-section .inner-post-section .inner-social-sticky ul{padding-left: 0;}
  .hs-blog-post .blog-section .inner-post-section .inner-social-sticky ul li{    width: auto;    display: inline-block;  padding: 0px 5px;}
  .row-fluid .blog-hero{padding:90px 0px;}
  .row-fluid .blog-hero h1{    font-size: 28px;}
  .hs-blog-post .row-fluid .blog-hero{margin-bottom: 10px;}
  .header-main .main-nav nav ul li:last-child a{ font-size: 12px; padding: 3px 15px;}
  .willow-book { padding: 0 !important;height: 320px !important;overflow: hidden;margin: 0 0 -40px 0 !important;}

}

@media (max-width:480px){
    .top-of-post .right-part .post-item .top-inner-left{width:100%;}
    .top-of-post .right-part .post-item .top-inner-right{width:100%;padding-left:0px;padding-top: 20px;}
    .top-of-post .right-part .post-item .top-inner-left .hs-featured-image-wrapper, .top-of-post .right-part .post-item .top-inner-left img.hs-featured-image{max-height: 250px}
    .row-fluid .bottom-blog-sec .post-item:first-child .left-side .hs-featured-image-wrapper img.hs-featured-image, .row-fluid .bottom-blog-sec .post-item .hs-featured-image-wrapper{max-height: 250px}
    .row-fluid .bottom-blog-sec{padding-top: 0;}
    .row-fluid .bottom-blog-sec .post-item:first-child .right-side .post-header h2 a{font-size: 23px;font-weight:600;}
    .row-fluid .bottom-blog-sec .post-item:first-child .right-side .post-header h2 {line-height: 18px; padding-bottom: 20px;}
    .row-fluid .bottom-blog-sec .post-item{    width: calc(100% / 1 - 0px);}
    .row-fluid .bottom-blog-sec .post-item .left-side{    width: 100%;}
    .row-fluid .bottom-blog-sec .post-item .right-side{    width: 100%;padding-left:0;padding-top:20px;}
    .row-fluid .bottom-blog-sec .post-item .hs-featured-image-wrapper img.hs-featured-image{min-height: 250px;}
    .row-fluid .bottom-blog-sec .post-item:first-child .right-side .hs-author-avatar{padding: 0px 0px 20px;}

    .hs-blog-post .blog-section .inner-top-box .inner-left img.hs-featured-image{height: 300px;max-height: 300px;}
    .hs-blog-post .blog-section .inner-top-box .inner-right h1{font-size: 24px;font-weight: 700;line-height: initial;margin-top: 6px; margin-bottom: 0px;}
    .hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body h2{    margin: 0;}
    .hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body blockquote{font-size: 20px;  line-height: 31px;}
    .hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body h3{margin:0;}
    .hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body .about-author-sec{    margin-top: 110px;    margin-bottom: 60px;    padding-bottom: 0px;padding-top: 10px;}
    .hs-blog-post .blog-section .inner-post-section .inner-content .section.post-body .about-author-sec:before{    top: -90px;}
    .hs-blog-post .w-100.next-prev-post .w-50.next-blg .left-img{    width: 100%;    height: 200px;    margin-bottom: 25px;}
    .hs-blog-post .w-100.next-prev-post .w-50.next-blg .right-data{    width: 100%; padding-left: 0;}
    .hs-blog-post .w-100.next-prev-post .w-50.next-blg .right-data a.prev_next.next{ padding-top: 10px; width: 100%; float: left; font-size: 24px; line-height: initial;}
    .hs-blog-post .w-100.next-prev-post .w-50.next-blg .right-data h6{    padding-bottom: 12px;}
    .load-wrap .load-more-btn1{    font-size: 14px;    max-width: 150px;padding: 6px 15px;}
    .load-wrap{margin-bottom: 40px;    padding-top: 0px;}
    .top-of-post .left-part h2 a{font-size: 26px;  font-weight: 600;  line-height: 24px;}
    .footer-section .bottom-footer p, .footer-section .bottom-footer p a{font-size: 13px;}
    .willow-book { padding: 0 !important; height: 270px !important; overflow: hidden; margin: 0 0 -70px 0 !important;}
/*   .willow-book iframe.ceros-experience {height: 2000px !important;} */
    .hs-blog-post .w-100.next-prev-post { padding: 30px 0px 35px;}
    .post-listing .post-item .hs-featured-image-wrapper img.hs-featured-image
    {
    max-width: 100%!important;
    }
    .post-listing .top-inner-right{
    width: 100%!important;
    padding-left:0px!important;
    }
    .post-listing .top-inner-right h2{
    margin:0px!important;
    }
    .row-fluid .footer-section.footer-sec ul li a {
        font-size: 14px;
    }
    .row-fluid .footer-section.footer-sec .contact-info span img {
        width: 22px;
        padding-right: 6px;
        transform: translateY(-2px) !important;
    }
    .row-fluid .footer-section.footer-sec .contact-info span {
        font-size: 13px !important;
    }
    .row-fluid .footer-section.footer-sec .contact-info span a {
        font-size: 12px !important;
    }

}

.hmhd {
  font-family: 'Lato',sans-serif;
}

.a-cohesive-solution .col-md-6 a,
.story-telling-reimagined .col-md-6 a,
.proven-results .col-md-6 a {
  font-size: 17px;
  font-weight: bold;
  background: #52bed1 linear-gradient(to right, #52bed1 0%,#9fca68 100%);
  transition: all .3s;
}


@media(max-width:767px) {
  .newsletter-signup.panel {
      margin-top: 60px;
  }

  .newsletter-signup.panel .section-title {
    margin-bottom: 0;
  }

  .newsletter-signup.panel h3 {
    color: #fff;
  }

  .newsletter-signup.panel .section-title p {
    color: #fff;
  }

  .newsletter-registration-form .hs_submit .hs-button.primary {
    line-height: 47px;
  }
}

@media(max-width:640px) {
  .newsletter-registration-form .hs_email::before {
    display: none;
  }
}


@media(max-width:392px) {
  .a-cohesive-solution .col-md-6 a,
  .story-telling-reimagined .col-md-6 a,
  .proven-results .col-md-6 a {
    min-width: auto;
    width: 100%;
  }
}
































body{ font-family: 'Lato', sans-serif; }
h1,h2,h3,h4,h5,h6{ font-family: 'Lato', sans-serif; }

.container{  margin: 0 auto !important;   float: none !important; }

.contact-ushero {   text-align: center; background-color:#011643; position:relative; padding: 162px 0;z-index:1;  min-height: 600px;}
.contact-ushero-title h1{     color: #fff;  font-weight: bold;  font-size: 50px;  line-height: 60px;    font-family: 'Lato',sans-serif; }
.contact-usform {   margin-bottom: 130px;     margin-top: -210px;     position: relative;   z-index: 2; }
.contact-ushero:before { background-image: url(https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/whitebottom2.png); height: 285px; position: absolute; width: 100%; bottom: -150px; background-size: 100%; background-position: center; content: ""; right: 0; left: 0; background-repeat: no-repeat; }
.contact-ushero:after { content: ""; background-image: url(https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/left-shap.png); left: 0; top: 0; bottom: 0; position: absolute; right: 0; background-repeat: no-repeat; background-position: left center; z-index:-1; }
.contact-ushero-inner:before { content: ""; background-image: url(https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/right-shap.png); left: 0; top: 0; bottom: 0; position: absolute; right: 0; background-repeat: no-repeat; background-position: right center; z-index:-1; }


@media (min-width:992px){
  .contactus-form fieldset.form-columns-2 > div:first-child { width: 56%; display: flex; }
  .contactus-form fieldset.form-columns-2 > div:last-child { width: 44%;     display: flex; }
  .contactus-form fieldset.form-columns-2 input{ width: 300px !important;   height: 50px; }

  .contactus-form fieldset.form-columns-2>div{     align-items: center }
  .contactus-form fieldset.form-columns-2:nth-child(2)>div:first-child > label{   padding-right: 35px; }
  .contactus-form fieldset.form-columns-2:nth-child(2)>div:nth-child(2) > label {     margin-left: -18px;    padding-right: 22px; }
  .contactus-form  form fieldset {   padding-bottom: 13px !important;    display: inline-block; width:100%; }


}

.contactus-form span.hs-form-required{ display:none; }
.contactus-form { background: #FFFFFF; box-shadow: 0px 8px 30px rgba(0, 0, 0, 0.05); position: relative; max-width: 930px; margin: 0 auto; padding: 78px 75px 82px 85px; }
.contactus-form h3 { font-weight: bold; font-size: 24px; line-height: 29px; font-family: 'Lato', sans-serif; text-align: center;     margin-bottom: 50px; }
body input[type="text"], body input[type="password"], body input[type="datetime"], body input[type="datetime-local"], body input[type="date"], body input[type="month"], body input[type="time"], body input[type="week"], body input[type="number"], body input[type="email"], body input[type="url"], body input[type="search"], body input[type="tel"], body input[type="color"], body input[type="file"], body textarea, body select{    padding: 6px 14px !important; }
.contactus-form fieldset.form-columns-2>div label { margin-bottom: 0;  padding-right: 20px;  font-family: 'Lato', sans-serif;  font-weight: 600; font-size: 16px; line-height: 19px;  color: #333333; }

.contactus-form ul.hs-error-msgs { display: none !important; }
.contactus-form input.hs-input.invalid.error { border: 1px solid red !important; }
.contactus-form .input input,.contactus-form .input textarea{ background: #FFFFFF;border: 1px solid #EBEBEB; box-sizing: border-box; border-radius: 8px;      padding-top: 5px !important;   outline: none; }
.contactus-form .input input,.contactus-form .input textarea:focus{ padding-top: 5px !important;  }


.contactus-form fieldset.form-columns-1 >div{ display:flex;     padding-right: 14px !important;      align-items: center; }
.contactus-form fieldset.form-columns-1 >div .input textarea{ width: 557px; height:50px;  overflow: hidden;  resize: none; }
.contactus-form fieldset.form-columns-1 >div label{ font-family: 'Lato', sans-serif;  font-weight: 600;     padding-right: 20px; font-size: 16px; line-height: 19px;  color: #333333; }
.contactus-form form .hs_phone:after {    content: "to start the\A conversation.";  white-space: pre;  position: relative;    right: 0px;    margin: 0px 16px; font-family: 'Lato', sans-serif;  font-weight: 600; font-size: 16px; line-height: 19px;  color: #333333; }

.contactus-form fieldset.form-columns-2:nth-child(4) input{ width: 245px !important; }
.contactus-form fieldset.form-columns-2:nth-child(4) >div{ width: 47%; }
.contactus-form fieldset.form-columns-2>div:last-child > label {   padding-left: 7px;   padding-right: 17px; }
.contactus-form input.hs-button.primary.large { background: #52BED1; outline: none; border: 1px solid #52BED1;font-family: 'Lato', sans-serif; box-sizing: border-box; border-radius: 32px; width: 330px; height: 50px; padding: 0; font-weight: 600; font-size: 18px; line-height: 22px; }
.contactus-form .hs_submit  {  text-align: center;   padding-top: 4px; }
.contactus-form input.hs-button.primary.large:hover{ background: #6dcedc; }

.contactus-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-size: 16px; opacity: 0.5; color: #333333;  font-family: 'Lato', sans-serif; }
.contactus-form ::-moz-placeholder { /* Firefox 19+ */
font-size: 16px; opacity: 0.5; color: #333333;  font-family: 'Lato', sans-serif; }
.contactus-form :-ms-input-placeholder { /* IE 10+ */
font-size: 16px; color: #333333;  font-family: 'Lato', sans-serif; opacity: 0.5; }
.contactus-form :-moz-placeholder { /* Firefox 18- */
font-size: 16px; color: #333333; font-family: 'Lato', sans-serif; opacity: 0.5; }

.contactus-form fieldset.form-columns-1{  position: relative; top: -6px; }
.contactus-form fieldset.form-columns-2:nth-child(4){ position: relative;  top: -4px; }
.contactus-form:before { content: ""; background-image: url(https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/Group%2013.svg);  height: 100px;  width: 100px; position: absolute; bottom: -40px; right: -40px; z-index: -1;}
.contactus-form .submitted-message{ color: green; text-align:center; }



/* ========== start blog2020 css ========== */
.blog-hero2020 { min-height:370px; padding: 30px 0;  display: flex;   align-items: center; position:relative; background-size:cover; background-position:center; background-repeat:no-repeat; z-index:1; text-align:center; }
.blog-hero2020:before{ content:""; top:0; right:0; bottom:0; left:0; position:absolute; background-color:#000E2C; opacity: 0.45; z-index:-1  }
.blog-hero2020 h1{ font-weight: bold; color:#fff; font-size: 50px; line-height: 60px; }

.recent-toblog-row { display: flex; }
.recent-topblog-left { width: 60%; padding-right: 30px;  }
.recent-topblog-right { width: 40%; }
.post-item { background: #FFFFFF; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05); }
.recent-topblog{     padding: 100px 0;     padding-bottom: 65px; }


.recent-topblog-left .hs-featured-image-wrapper a {      opacity: 0.9; height: 360px; width: 100%; display: block; background-repeat: no-repeat; background-position: center; background-size: cover; }
.blog-content-text { padding: 25px 30px; }
.recent-topblog-left .tag-authorboth { display: flex; align-items: center; }
div#bhubspot-topic_data { width: 50%; padding-right: 15px; line-height:25px; }
div#bhubspot-author_data { width: 50%; text-align: right; padding-left: 15px; font-size: 14px; line-height: 17px; color: rgba(53, 53, 53, 0.5); }
div#bhubspot-author_data a { color: rgba(53, 53, 53, 0.5); }
div#bhubspot-author_data a:hover{ color: #52BED1; }
div#bhubspot-topic_data a { font-weight: bold; font-size: 14px; line-height: 17px;/* identical to box height */ text-transform: uppercase; color: #52BED1; }
.blog-recet-title h2 { font-weight: bold; font-size: 24px; line-height: 32px;/* or 133% */ color: #333333; opacity: 1; }
.blog-recet-title h2 a { color: #333333; transition: 0.2s; }
.blog-recet-title { padding: 12px 0; padding-bottom: 2px; }
.blog-recet-title h2 a:hover { color: #52BED1; text-decoration: none; transition: 0.2s; }
.blog-recent-tet { color: rgba(51, 51, 51, 0.7); padding-bottom: 10px;  font-size: 16px;   line-height: 20px;  margin-top:10px;  }
.recent-topblog-left .hs-featured-image-wrapper {   background: #000e2c; }

.rtag-authorboth { display: flex; align-items:center; }
div#rhubspot-author_data { padding-left: 15px; width: 50%; text-align:right; }
div#rbhubspot-topic_data { padding-right: 15px; width: 50%; line-height:17px; }

.rc-rightrow-two { display: flex; }
.rhs-featured-image-wrapper a { height: 60px;     display: block; width: 60px; background-size: cover; background-position: center; background-repeat: no-repeat; }
.rhs-featured-image-wrapper { width: 60px; }
.rlog-recet-title { width: calc(100% - 60px); }

.rlog-recet-title h2 a {   color: #333333; }
.rlog-recet-title h2 {  font-weight: bold; font-size: 18px;  line-height: 150%; color: #333333;   padding-left: 18px; }
div#rbhubspot-topic_data a{  color: #52BED1; text-transform: uppercase; font-weight: bold;  font-size: 14px;  line-height: 17px; }
.rlog-recet-title h2 a:hover{ text-decoration:none; }
div#rhubspot-author_data a { color: rgba(51, 51, 51, 0.5); font-size: 14px; line-height: 17px; }
div#rhubspot-author_data { color: rgba(51, 51, 51, 0.5); }
div#rhubspot-author_data a:hover,.rlog-recet-title h2 a:hover { color: #52BED1; }
.rc-rightrow-one { padding-bottom: 10px; }
.rpost-item { border-bottom: 1px solid rgba(51, 51, 51, 0.1); margin-bottom: 10px; padding-bottom: 18px; }
.rpost-item:last-child{     border: none; }
.rrecent-title {  margin-bottom: 20px;  padding-top: 4px; }
.rrecent-title h3 {   font-weight: bold;  font-size: 25px;  line-height: 30px;   color: #333333;}
.recent-topblog .container { max-width:1080px; }

.post-listing .post-item { width: calc(100% / 3 - 30px); float: left; margin: 15px 15px; }
.post-listing { flex-flow:wrap; display: flex; margin:0 -15px; }
.blog2020-main .container{ max-width:1080px; }
.post-listing .hs-featured-image-wrapper a {  display: block;     opacity: 0.9;  height: 226px;  background-position: center;  background-repeat: no-repeat;  background-size: cover;  width: 100%; }
.post-listing .hs-featured-image-wrapper{ background: #000e2c;  }
.post-listing div#bhubspot-topic_data {  width: 100%; margin: 0;  padding-right: 0; }
.post-listing .blog-recet-title h2{ font-size: 18px;  line-height: 150%; }
.post-listing .blog-recent-tet {  font-size: 14px;  line-height: 18px; padding-bottom:7px;  }
.post-listing .blog-content-text {  padding: 25px 28px; }

.cta-button a {
    background: #52bed1 linear-gradient(to right,#52bed1 0%,#9fca68 100%);
    transition: all .3s;
    color:#fff !important;
    box-sizing: border-box;
    border-radius: 32px;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    padding: 10px 20px;
}

.cta-button a{ text-decoration:none; }
.cta-button a:hover{  background: #6dcedc;    }

.cta-button.loadmore-cta { width: 100%; text-align: center; margin-top: 34px; }
.cta-button.loadmore-cta a { max-width: 350px; width: 100%; height: 50px; padding: 13px 0;     cursor: pointer; }
.row-fluid .blog2020-main{     padding-bottom: 70px; }
.post-listing .blog-recent-tet a{ color:#52bed1; }


.author_hero {   background: #F6FAFE; position:relative;  margin-bottom: 64px; padding: 70px 0; }

.hs-author-profile { display: flex; align-items: center; max-width: 474px; margin: 0 auto; }
.hsm-author-image > div { display: block; width: 100px; height: 100px; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 100%; }
.hsm-author-text h2 { font-weight: bold; font-size: 24px; line-height: 29px;/* identical to box height */ padding-bottom: 10px; color: #000000; }
.hsm-author-text .hs-author-bio { font-size: 18px; line-height: 22px; color: rgba(51, 51, 51, 0.5); }
.hsm-author-text { padding-left: 30px; }
.author_hero:before { content: ""; position: absolute; background-image: url('https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/Group%2013.svg'); height: 99px; width: 99px; top: -45px; }
.author_hero:after {  content: ""; position: absolute; background-image: url(https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/6dotas.png); height: 99px; right:0;    background-size: contain;  background-repeat: no-repeat;  background-position: center;  width: 99px;     bottom: -35px; }


/* inner post */
.section.post-body { float: left; width: 100%; margin-top: 57px;  }
.inner-postdefault {     max-width: 870px;   margin: 0 auto; }
.innerpost-left ul{ padding:0; margin:0; }
.innerpost-left { float:left; position: sticky; top: 140px;  padding-right: 0; width: 50px;   margin-left: -100px; }
.innerpost-left ul li a { height: 50px; width: 50px; background: #333333; color: #fff; font-size: 42px; border-radius: 100%; padding: 1px 12px; display: inline-block; line-height: 64px; transition: 0.4s; }
.innerpost-left ul li:last-child a { font-size: 33px; line-height: 52px; padding: 0 11px; }
.innerpost-left ul li { list-style: none; margin-bottom: 19px; }
.innerpost-left ul li a:hover { background-color: #52bed1; transition: 0.4s; transform: translateY(-5px); }
div#hubspot-topic_datapost a { font-weight: bold; font-size: 18px; line-height: 22px;/* identical to box height */ text-transform: uppercase; color: #52BED1; }
.inner-title h1 { font-weight: bold; font-size: 35px; line-height: 42px; color: #333333; }
.hs-featured-image-inner a { opacity: .9; height: 500px; width: 100%; display: block; background-repeat: no-repeat; background-position: center; background-size: cover; }
.hs-featured-image-inner {  margin-bottom: 32px; background: #011643;     margin-top: 20px; }
.inner-author { font-size: 18px; line-height: 22px; color: rgba(51, 51, 51, 0.5); display: flex; align-items: center; padding-bottom: 20px; }
.hs-author-avatar-inner { display: block; width: 60px; height: 60px; background-size: cover; background-position: center; background-repeat: no-repeat; border-radius: 100%; }
span.hs-author-iner { padding-left: 17px; }
span.hs-author-iner a { color: rgba(51, 51, 51, 0.5); transition: 0.4s;  padding-right: 17px;  position: relative;  margin-right: 8px; }
span.hs-author-iner a:hover { color: #52bed1; transition: 0.4s; }
div#hubspot-topic_datapost { padding-bottom: 20px; }
.inner-title { padding-bottom: 30px; }
.innerpost-right { font-size: 16px; line-height: 170%;/* or 27px */ color: #333333; }
.innerpost-right ul { font-size: 16px; line-height: 170%;/* or 27px */ color: #333333; padding-left: 78px; }
.innerpost-right ul li { position: relative; list-style: none; padding-left: 24px; padding-bottom: 10px; }
.innerpost-right ul li:before { }
.innerpost-right ul li:before { height: 8px; width: 8px; background: #52BED1; position: absolute; content: ""; border-radius: 100%; left: 0; top: 11px; box-shadow: 0 0 0 3px rgba(82, 190, 209, 0.1); }


.inner-bottom-share ul { padding: 0; margin: 0; list-style: none; text-align: center; }
.inner-bottom-share ul li { display: inline-block; padding: 0 14px; }
.inner-bottom-share ul li a { height: 50px; width: 50px; background: #333; color: #fff; font-size: 42px; border-radius: 100%; padding: 1px 12px; display: inline-block; line-height: 64px; transition: .4s; vertical-align: middle; }
.inner-bottom-share ul li:last-child a { font-size: 33px; line-height: 52px; padding: 0 11px; }
.inner-bottom-share { margin-top: 50px; }
.inner-bottom-share ul li a:hover{ background-color: #52bed1; transition: 0.4s; transform: translateY(-5px); }

.section.post-footer{     display: none; }
span.hs-author-iner a:before{     content: "";  height: 24px;   position: absolute;  width: 1px;  right: 0;   top: -2px;  border-right: 1px solid #ccc; }
.related_post_title h2 {  font-weight: bold;  font-size: 35px;  line-height: 42px;  text-align: center;   color: #333333; }
.related_post_title {    margin-bottom: 40px; }
.related_post_inner .container{ max-width:1080px;  }
blockquote { background: rgba(82, 190, 209, 0.1); padding: 55px 82px; margin-bottom: 40px; margin-top: 20px; position: relative; font-style: italic; font-weight: 500; font-size: 18px; line-height: 170%; }
blockquote:before { content: ""; background-image: url('https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/Exclude.svg'); position: absolute; height: 22px; width: 22px; background-size: contain; background-repeat: no-repeat; margin-left: -30px; }
blockquote span { text-align: right; width: 100%; display: block; color: rgba(51, 51, 51, 0.5); font-style: normal; font-weight: normal; font-size: 16px; line-height: 19px; text-align: right; }


.related_post_inner .post-listing { position: relative; }
.related_post_inner .post-listing:before { content: ""; position: absolute; height: 99px; width: 99px; background-image: url('https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/Group%2013.svg'); right: -20px; top: -36px; z-index: -1; }
.related_post_inner{ float:left; width:100%;    margin-bottom: 85px; }




.thestories-list { display: flex; flex-flow: wrap; }
.filters-navleft { width: 50%; padding-right: 10px; }
.filters-navright { width: 50%; padding-left: 10px; text-align: right; }
.filters-navleft span { background: #F6FAFE;     cursor: pointer; border-radius: 8px; display: inline-block; width: 150px; height: 50px; font-weight: bold; font-size: 16px; line-height: 19px; color: #333333; padding: 15px 16px; position: relative; }
.filters-navleft span:before { content: ""; position: absolute; background-image: url('https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/arrow2.svg'); height: 16px; width: 16px; right: 14px; background-repeat: no-repeat; top: 22px; }

.filters-navright input {
    font-family: 'Lato', sans-serif;

    background: #F6FAFE;
    outline:none;
    border-radius: 8px;
    border: none;
    height: 50px;
    width: 100%;
    max-width: 420px;
}

.thestories-fillter { padding-bottom: 30px;     padding-top: 35px; }

.thestories-fillter .container{     max-width: 1080px; }
.thestories-title {  text-align: center;   padding-bottom: 60px; }
.thestories-title h2 {   font-weight: bold;  font-size: 35px;   line-height: 42px; }

.thestories-onfull {  background: #FFFFFF;  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);  border-radius: 8px;   padding: 22px 25px; margin-top: 10px;}
.thestories-menu {  background: #FFFFFF;   display: flex;  border-bottom: 1px solid #eee;}
.thestories-menu span {        cursor: pointer; display: flex; padding: 15px 35px;font-size: 16px;line-height: 19px;color: #333; }
.thestories-menu span p {  margin: 0;  padding: 0; width: 20px;  height: 20px;  background: #52BED1;  color: #fff;  text-align: center;   border-radius: 100%;  font-weight: 600;  font-size: 12px;  line-height: 14px;   padding: 3px 0;  margin-left: 6px; }
.thestories-box-inner{  display: flex; flex-flow: wrap; }

.thestories-box { padding-top: 15px; margin: 0-10px; }

.thestories-box label {
    white-space: nowrap;
}

span.curent-on:before{ background-image: url(https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/uparrow.svg); }

.thestorieslist-cover { position: relative; }
.thestories-onfull { position: absolute; z-index: 9999; width: 100%; }
.thestories-box label input { opacity: 0; position: absolute; }
.thestories-box label { cursor:pointer; background: linear-gradient(0deg, #F6FAFE, #F6FAFE), rgba(51, 51, 51, 0.05); border-radius: 8px; padding: 12px 33px; min-width: 235px; text-align: left; position: relative; font-size: 16px; line-height: 19px; color: #000000; margin: 10px 10px; width: calc(100% / 4 - 20px); cursor: pointer; text-transform: capitalize; }
.thestories-box { padding-top: 15px; margin: 0-10px; display: flex; flex-flow: wrap; }

.thestories-box label.checked{ background: #52BED1; color: #fff; }
.thestories-box label:before { position: absolute; content: ""; opacity:0;  right: 12px; background-image: url('https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/%EF%80%8D.svg'); width: 13px; height: 20px; background-repeat: no-repeat; top: 15px; }
.thestories-box label:hover:before,
.thestories-box label.checked:before{ opacity:1; }
.thestories-menu span:hover,.thestories-menu span.active {  box-shadow: inset 0px -3px 0px #52BED1;  transition: 0.2s; font-weight: bold;
    font-size: 16px;  line-height: 19px;   color: #000000; }

.thestories-main{     margin-bottom: 95px; }
.thestories-main .container{  max-width: 1110px; }
.thestori-hover p + p {    display: none; }
.thestories-column { float: left; width: calc(100% / 3 - 30px); margin: 15px 15px; background: #FFFFFF; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05); position: relative; }
.thestories-main { }
.thestori-image { display: block; height: 210px;     overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; }
.thestories-column > a { text-decoration: none; }
.thestories-row { display: flex; flex-flow: wrap; }
.thestori-title h3 { font-weight: bold; font-size: 18px; line-height: 150%; color: #333333;  padding-bottom: 25px; }
.thestori-text { padding: 30px 30px; position: relative; z-index: 2; float:left; width:100%; }
.thestori-title { border-bottom: 1px solid rgba(51, 51, 51, 0.1); float:left; width:100%; }
span.th-topic { font-weight: bold; font-size: 14px; line-height: 17px; text-transform: uppercase; color: #52BED1; width: 100%; display: block; }
span.th-author { font-weight: normal; font-size: 14px; line-height: 17px; color: rgba(51, 51, 51, 0.5); }
.thestori-autor { padding-top: 25px; float:left; }
/* .thestori-hover { position: absolute; left: 0; right: 0; display: flex; align-items: center; flex-direction: column; opacity: 0; z-index: 2; } */
.thestori-hover img { max-width: 248px; object-fit: contain; }
.thestori-hover p + p:empty { }
.thestori-hover p { margin: 0; padding: 0; }
.thestories-column:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(180deg, #9FCA68 0%, #52BED1 100%), #FFFFFF; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05);  opacity: 0.85; visibility: hidden; }
.thestori-hover { }
.thestories-column:hover .thestori-hover p { opacity: 1; }
.thestories-column:hover:before { visibility: visible; }
.thestories-column:hover .thestori-title h3 { color: #fff; }
.thestories-column:hover span.th-topic { color: #fff; }
.thestories-column:hover span.th-author { opacity: 0.5; color: #fff; }
.thestories-column:hover .thestori-title { border-bottom: 1px solid rgba(252, 252, 252, 0.2); }
.content-blog-body a{ text-decoration:none; }
.thestori-hover p{  opacity: 0; z-index: 2;    position: absolute;  height: 100%;  width: 100%;  text-align: center;   display: flex;   align-items: center;   justify-content: center;     background: linear-gradient(0deg, rgba(252, 252, 252, 0.8), rgba(252, 252, 252, 0.8)); }
div#paging a i span{ font-family: Lato; }
i.fa.fa-long-arrow-left span {   padding-left: 10px; }
i.fa.fa-long-arrow-right span{ padding-right:10px; }
.fa-long-arrow-right:after {   content: "\f178"; }
.fa-long-arrow-right:before{ display:none; }

.next_point.hidden + a{     opacity: 0.3;  pointer-events: none; }


/* =========== start case study pages =========== */
.casetudy-hero{  min-height: 540px; float: left;  position:relative;   padding: 50px 0; width: 100%; background-size: cover; background-position: center; background-color:#021845;  background-repeat: no-repeat;}
.casetudy-text h1 { font-weight: bold; font-size: 50px; line-height: 70px;/* or 140% */ color: #fff; }
.casetudy-text h1 span { color: #9FCA68; text-transform: uppercase; }
.casherotext-hero img {  width: 100%;     margin-right: 45px;  }
.casherotext-hero img:last-child { margin-right: 0; }
.casetudy-text { max-width: 380px; float: left; width: 100%;   margin-top: 90px; }
.casherotext-hero { display: flex; width: 100%; margin-top:110px; }

.case-container .container{ max-width:1080px; }
.introduction-row { display: flex; flex-flow: wrap; margin: 0 -15px; }
.introduction-column { width: calc(100% / 3 - 30px); background-color: rgba(159, 202, 104, 0.05); margin: 0 15px; border-radius: 12.5314px; padding: 12px 30px; margin-bottom: 30px; padding-top: 40px; }
.introduction-column h3 { font-weight: bold; font-size: 35px; line-height: 42px;/* identical to box height */ color: #9FCA68; }
.introduction-text { font-size: 16px; line-height: 170%; color: rgba(51, 51, 51, 0.7); padding-top: 20px; }
.casetudy-hero:before {content: "";background-image: url('https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/5dotas.png');position: absolute;right: 0;bottom: -61px;height: 100px;width: 75px;background-size: contain;background-repeat: no-repeat;background-position: right;}

.border-ctabutton h2 { display:inline-block; border: 2px solid #9FCA68; box-sizing: border-box; background: transparent; font-weight: bold; font-size: 16px; line-height: 170%;/* or 27px */ color: #333333; position: relative; border-radius: inherit; padding: 7px 55px; padding-top: 13px; }
.border-ctabutton h2:before { content: ""; position: absolute; border: 2px solid #52BED1; box-sizing: border-box; bottom: -9px; top: 5px; left: 5px; right: -9px; }
.introduction-section { float: left; width: 100%; padding-bottom: 48px; padding-top: 95px; }
.border-ctabutton { text-align: center;     margin-top: 30px;   margin-bottom: 45px }
.intcortext-one{ font-weight: bold; font-size: 24px; line-height: 150%; color: #333333; }
.intcortext-two{ font-weight: normal; font-size: 16px; line-height: 170%; color:rgba(51,51,51,0.7); }
.introduction-cortext .container{ max-width:780px; }

.row-fluid .introduction-cortext{     padding-bottom: 50px; }

.mapadd-title h2 { font-weight: bold; font-size: 35px; line-height: 140%;/* or 49px */ text-align: center; color: #333333; }
.mapadd-title { max-width: 900px; margin: 0 auto; }
.mapwidtadd-left ul { padding: 0; margin: 0; display: flex; flex-flow: wrap; list-style: none; }
.mapwidtadd-left { width: 35%; padding-right: 20px; padding-top: 30px; }
.mapwidthadd-right { padding-left: 20px; width: 65%; text-align:right; }
.mapwidthadd-row { display: flex; flex-flow: wrap; align-items: center; margin-top: 48px; }
.mapwidtadd-left ul li { width: 50%; padding-bottom: 40px; }
.mapwidtadd-left ul li h4 { font-weight: bold; font-size: 18px; line-height: 140%;/* or 25px */ color: #333333; }
.mapwidtadd-left ul li span { font-weight: normal; font-size: 16px; line-height: 140%; color: rgba(51, 51, 51, 0.5); }
.mapwidtadd-left ul li:nth-child(2n) { padding-left: 30px; }
.map-width-address { float: left; width: 100%; margin-bottom: 100px; padding-top: 30px; }

.goals-cta.border-ctabutton h2{   max-width: 240px;  width: 100%; color:#fff; text-transform:uppercase; }
.goals-secion { background-position: center; background-repeat: no-repeat; float: left; background-size: cover; width: 100%; position: relative; z-index: 1; padding-top: 70px; padding-bottom: 48px; }
.goals-secion:before { opacity: 0.15; content: ""; background: #011643; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; opacity: 0.85; }
.goals-row { display: flex; flex-flow: wrap; margin: 0 -15px; margin-top: 75px; }
.goals-column { width: calc(100% / 4 - 30px); margin: 0 15px; padding: 0 15px; margin-bottom: 30px; }
.goales-text { color: rgba(251, 251, 251, 0.7); font-weight: normal; font-size: 16px; line-height: 170%; margin-top: 25px; }
.goales-number { background: rgba(82, 190, 209, 0.1); border: 1px solid rgba(82, 190, 209, 0.3); box-sizing: border-box; height: 60px; width: 60px; border-radius: 100%; font-weight: bold; font-size: 24px; line-height: 170%; text-align: center; display: flex; align-items: center; justify-content: center; color: #52BED1; }

.ourapproach-details { font-weight: bold; font-size: 24px; line-height: 150%; text-align: left; padding-top: 48px; max-width: 750px; margin: 0 AUTO; }
.ourapproach-title { text-align: center; }
.ourapproach-title h2 { font-weight: bold; font-size: 35px; line-height: 140%; }
.ourapproach-column { background: #FFFFFF; box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.05); width: 160px; height: 160px; margin: 0 25px; display: flex; align-items: center; padding: 6px 16px; justify-content: center; text-align: center; border-radius: 100%; margin-bottom: 35px; }
.ourapproach-row { display: flex; flex-flow: wrap; justify-content: center; margin-top: 45px; }
.ourapproach-column h3 { font-weight: bold; font-size: 18px; line-height: 140%; color: #52BED1; }
.our-approach { padding-bottom: 64px; padding-top: 70px; }
.ourapproach-title.border-ctabutton h2 { font-weight: bold; font-size: 16px; line-height: 170%; }

.testimonial { background: #011643; padding: 85px 0;      padding-bottom: 140px;     position: relative; }
.testimonial-row1 { display: flex; flex-flow: wrap; max-width: 770px; align-items: center; }
.testimonial-image { width: 90px; height: 90px; border-radius: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; float: left; }
.testimoniale-text { width: calc(100% - 90px); padding-left: 25px; font-weight: normal; font-size: 16px; line-height: 19px; color: rgba(251, 251, 251, 0.5); padding-top: 24px; }
.testimoniale-text h4 { font-weight: normal; font-size: 18px; line-height: 22px; color: #fff; padding-bottom: 12px; }
.testimonial-row2{   background: rgba(251, 251, 251, 0.1); border-radius: 12px;      padding: 60px 60px; margin-top:30px; padding-right:52px; padding-bottom: 32px;  }
.testimonial-row2 .testimonialcolumn2 { color: #fff; font-style: italic; font-weight: 500; font-size: 20px; line-height: 170%; position: relative;     margin: 0 30px; }
.testimonial-row2 .testimonialcolumn2:before { content: "“"; display: inline-block; font-size: 78px; position: absolute; margin-top: 12px; margin-left: -36px; }
.testimonial .container {   max-width: 900px; }

.slider__counter {   font-weight: normal;   font-size: 18px;   line-height: 22px;    text-align: center;    color: rgba(251,251,251,0.5);     position: absolute;  bottom: -45px;   left: 0;   right: 0; }
.testimonial:before{position:absolute;content:"";background-image:url('https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/Group%20300.svg');width:99px;height:99px;left:0;top:-47px;background-size:contain;background-repeat:no-repeat}
.testimonial:after{position:absolute;content:"";     z-index: -1; background-image:url('https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/5dotas.png');width:99px;height:99px;left:2px;top:-52px;background-size:contain;background-repeat:no-repeat}
.testimonial-row2:before {content: "";background-image: url('https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/Group%20193.svg');height: 99px;width: 99px;position: absolute;background-repeat: no-repeat;background-size: contain;top: -50px;right: -50px;}


/* ==========  Slick Slider =========== */

.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline:none; }
[dir='rtl'] .slick-slide { float: right; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.slick-arrow { border:none; cursor:pointer; z-index:5; position:absolute; top:50%; margin-top: -30.5px; display:inline-block; color:#fff;  background:transparent; width:35px; height:35px; font-size:0; text-index:-9999; cursor:pointer; outline:none !important;  }
.slick-arrow:before { font-family:'FontAwesome'; font-size:14px; }
.slick-arrow:hover { background:transparent; color:#000;  }
.slick-arrow.slick-prev { left:-58px; }
.slick-arrow.slick-prev:before {    content: "";   background-image: url(https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/rihgt.svg);    width: 10px;   height: 20px; position:absolute;  background-repeat: no-repeat;  background-size: contain;     transform: rotate(180deg); }
.slick-arrow.slick-next { right:-47px; padding-top:10px; }
.slick-arrow.slick-next:before { position:absolute;  content: "";  background-image: url(https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/rihgt.svg);   width: 10px;  height: 20px; background-repeat: no-repeat;  background-size: contain; }
.slick-arrow.slick-prev.slick-disabled:before{ opacity:0.4; transition:all  0.2s ease-in-out; }
.slick-arrow.slick-next.slick-disabled:before{ opacity:0.4; transition:all  0.2s ease-in-out; }

.slick-arrow.slick-disabled { display:none; }
ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%; position:absolute; bottom:0; }
ul.slick-dots { text-align:center; padding:10px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 5px; }
ul.slick-dots li button { display:inline-block; background:transparent;  width:16px; height:16px; border-radius:100%; font-size:0; 	border: 1px solid #FFFFFF; text-index:-9999; cursor:pointer; padding:0; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#ffffff; }

.row-fluid .we-explored-text3 {  background: #9FCA68; font-weight: bold;  font-size: 20px;   line-height: 150%;  color: #fff;  text-align: center;  max-width: 360px;  margin: 0 auto !important;    float: none;
    padding: 28px 39px;   padding-bottom: 5px; }
.row-fluid .we-explored-textimage{     padding-bottom: 32px; }
.row-fluid .we-explored-text1 {  font-weight: bold;  font-size: 24px;     width: 100%;   line-height: 150%; }
.row-fluid .we-explored-text2{   color: rgba(51,51,51,0.7);  font-weight: normal;  font-size: 16px;   line-height: 170%; }
.row-fluid .we-explored-row {  padding-top: 100px;  padding-bottom: 90px; }

.storytelling-section { background-position: center; background-repeat: no-repeat; float: left; background-size: cover; width: 100%; position: relative; z-index: 1; padding-top: 120px; padding-bottom: 24px; }
.storytelling-section:before { content: ""; background: #011643; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; opacity: .88; }
.storytelling-row { text-align: center; }
.storytelling-row h2 { font-weight: bold; font-size: 35px; line-height: 150%; color: #fff; }
.storytelling-text { font-weight: normal; font-size: 18px; line-height: 170%; max-width: 510px; margin: 0 auto; color: #fff; padding-top: 18px; padding-bottom: 20px; opacity: 0.7; }
.storytelling-cta.cta-button a { background: #52BED1; border-radius: 32px; font-weight: bold; font-size: 18px; line-height: 22px; padding: 15px 42px; }
.storytelling-cta.cta-button { margin-top: 12px; }
.storytelling-row2 { display: flex; justify-content: space-between; margin-top: 70px; }
.dark-logos img { max-width: 184px; object-fit: contain; }
.dark-sociale ul { padding: 0; margin: 0; padding-top: 10px; }
.dark-sociale ul li { display: inline-block; padding-left: 10px; }
.dark-sociale ul li a { padding-left: 12px; opacity: 0.9; }
.dark-sociale { text-align: right; }
.dark-sociale span { color: #fff; font-size: 16px; line-height: 19px; text-align: right; text-transform: uppercase; padding-bottom: 6px; opacity: 0.7; }

.educational-title.border-ctabutton h2{ max-width:220px; width:100%; }

.title-headerresult { text-align: center; font-weight: bold; font-size: 35px; line-height: 150%; max-width: 860px; margin: 0 auto; }
.educational-row1 { display: flex; flex-flow: wrap; margin-top: 40px; }
.educational1-left { width: 66%; padding-right: 0; font-weight: normal; font-size: 18px; line-height: 160%; padding-right:2px; }
.education2-right { width: 34%; padding-left: 28px; margin-top: 5px; }
.ed-testimoniale { background: #52BED1; text-align: center; color: #fff; font-style: italic; font-weight: 500; font-size: 20px; line-height: 150%;     padding: 40px 40px; margin-top: 30px;      position: relative; }
.ed-testimoniale span { font-weight: normal; font-size: 16px; line-height: 150%; }
.ed-testimoniale p { margin-bottom: 8px; }
.education2-column { background: #9FCA68; background-color: rgba(159, 202, 104, 0.05); border-radius: 12.5314px; padding: 56px 34px; margin-bottom: 40px; font-weight: normal; font-size: 18px; line-height: 170%; }
.education2-column h3 { font-weight: bold; font-size: 35px; line-height: 42px; color: #9FCA68; margin-top: 10px; }
.education2-column:last-child{ margin-bottom:0; }
.ed-testimoniale p:before {  content: "“";  display: inline-block;  font-size: 78px;  position: absolute;  margin-top: 12px;  margin-left: -31px; }


.result-casebox-row { display: flex; flex-flow: wrap; margin: 0 -15px; }
.resul-casecolumn { background: #9fca68; background-color: rgba(159, 202, 104, 0.05);     display: flex;
    align-items: center; border-radius: 12.5314px; padding: 56px 34px; margin-bottom: 40px; font-weight: normal; font-size: 18px; line-height: 24px; width: calc(100% / 3 - 30px); margin: 0 15px; }
.resul-casecolumn h3 { font-weight: bold; font-size: 35px; line-height: 42px; color: #9fca68; margin-top: 10px; }
.result-casebox-section {   margin-top: 37px;     margin-bottom: 98px; }
.educational-result {  margin-top: 105px; }

.goals-secion .border-ctabutton h2:before{ border: 2px solid #9fca68; }
.goals-secion .border-ctabutton h2{ border: 2px solid #52bed1; }



/* ============ team page css =========== */

.team-hero { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat;   padding-top: 100px;   margin-bottom: 90px;}
.team-hero:before { content: ""; z-index:2; background-image: url(https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/2020%20Images/shap.png); position: absolute; bottom: -2px; left: 0; right: 0; width: 100%; height: 100px; background-repeat: no-repeat; background-position: center; background-size: 101% 100%; }
.team-hero .container { position: relative; z-index:2; max-width:982px; }
.team-hero:after { content: ""; position: absolute; left: 0; right: 0; opacity:0.9; z-index:1;  bottom: 0; top: 0;
background: #011643;   background: -moz-linear-gradient(left,#011643 0%,#3a8ca6 100%);    background: -webkit-linear-gradient(left,#011643 0%,#3a8ca6 100%);   background: linear-gradient(to right,#011643 0%,#3a8ca6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#011643',endColorstr='#3a8ca6',GradientType=1); }
.team-hero-text h1 { font-weight: bold; font-size: 40px; line-height: 50px; color: #fff; padding-bottom: 35px; }
.team-hero-text { font-size: 20px; line-height: 30px; color: #fff; max-width: 758px; }
.team-hero-text p { opacity: 0.8; }

.team-hero-button > span { background: #FFFFFF; box-shadow: 2px 10px 30px rgba(0, 0, 0, 0.05); border-radius: 10px; display: inline-block; padding: 33px 25px; position: relative; }
.team-hero-button a { font-weight: bold; font-size: 18px; line-height: 22px;/* identical to box height */ text-align: center; background: linear-gradient(0deg, #A1CC69, #A1CC69), #52BED1; border-radius: 32px; color: #fff; display: inline-flex; align-items: center; width: 350px; height: 50px; justify-content: center; padding: 0 7px; position: relative; text-decoration: none; }
.team-hero-button a:before { content: ""; background-image: url('https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/mask-arrow.png'); position: absolute; width: 42px; height: 42px; background-repeat: no-repeat; background-color: rgba(252, 252, 252, 0.2); border-radius: 100%; background-position: center; display: block; right: 6px; }
.team-hero-button { display: inline-block; padding-top: 53px; position: relative; z-index: 1; margin-top: 36px; margin-bottom: -32px; }
.team-hero-button  span:before { background: #A1CC69; box-shadow: 2px 10px 20px rgba(0, 0, 0, 0.08); border-radius: 10px; position: absolute; left: 30px; right: -30px; bottom: 30px; top: -30px; content: ""; z-index: -1; }
.team-hero-button:before { position: absolute; content: ""; background-image: url('https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/Group%20285.png'); height: 100px; width: 100px; right: -53px; background-size: 100%; z-index: -1; bottom: -18px; }
.team-hero-button:after { position: absolute; content: ""; background-image: url(https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/Group%20285.png); height: 100px; width: 100px; background-size: 100%; z-index: -2; bottom: -20px; left: 6px; top: 0; }


.teams-row { display: flex; flex-flow: wrap; padding-top: 60px; max-width: 1040px; margin: 0 auto; justify-content: center; align-items: baseline; }
.teams-title { text-align: center; }
.teams-title h2 { font-weight: bold; font-size: 45px; line-height: 54px; }
.meet-theteam { padding-top: 35px; padding-bottom: 150px; }
.teams-column { width: calc(33.33% - 30px); position:relative; margin: 0 15px; text-align: center; padding-bottom: 50px; }
.teams-image img { height: 220px !important; width: 220px; border-radius: 100%; object-fit: cover; }
.team-text { padding-top: 34px; font-size: 14px; line-height: 17px; text-align: center; }
.team-text h5 { font-weight: bold; font-size: 18px; line-height: 22px; }
.team-text span { color: #333333; opacity: 0.5; display: block; padding-top: 10px;  max-width: 178px;  margin: 0 auto; }
.team-hero-button a:hover {   transition: 0.2s;   background: #52bed1; }

.teams-column:nth-child(n+7) {   padding-top: 40px; }

.teams-column .teams-image{ position:relative; }
.teams-column .teams-image:before {  display:none; content: ""; position: absolute; background-image: url(https://3298606.fs1.hubspotusercontent-na1.net/hubfs/3298606/Group%20285.png); height: 100px; width: 100px; background-size: contain; left: 30px; z-index: -1; top: -10px; }
.teams-column:first-child .teams-image:before{  display:block;  }
.teams-column:nth-child(3) .teams-image:before{ display:block;  top: auto;  bottom: -10px;  left: 15px; }
.teams-column:nth-child(4) .teams-image:before{ display:block;  top: auto; bottom: 0px;   right: 26px;   left: auto; }
.teams-column:nth-child(8) .teams-image:before{ display:block;  top: -24px;  right: 7px;  left: auto;  bottom: auto; }
.teams-column:nth-child(10) .teams-image:before{  display:block; left: 0; top: -1px;  }
.teams-column:nth-child(11) .teams-image:before{ display:block;  top: auto; bottom: 0px;   right: -5px;   left: auto; }









@media (max-width: 1050px) {
  .contactus-form:before{   bottom: -29px;   right: -10px; }
  .footer-newsletter-frm .social-links ul li{   padding: 0 4px; }


}

@media (max-width: 1330px) {
  .innerpost-left{     margin-left: 0; }
  .inner-postdefault{     padding-left: 80px; }
  .related_post_inner .container{     overflow: hidden; }
  .workhero-righ{     padding-right: 60px; }




}


@media (max-width: 991px) {

.contactus-form fieldset.form-columns-2 > div{     width: 100% !important; }
.contactus-form fieldset.form-columns-2:nth-child(4) input{     width: 100% !important; }
.contactus-form fieldset.form-columns-1>div{     flex-direction: column; padding-right: 0px !important; }
.contactus-form form.hs-form fieldset .hs-form-field{ padding-right:0;  }
.contactus-form fieldset.form-columns-1>div .input textarea{     width: 100%; }
.contactus-form .hs-form-field{      margin-bottom: 0; }
.contactus-form{     padding: 70px; }
.contactus-form form .hs_phone:after{ content: "to start conversation.";    margin: 0 0px; }
  .contactus-form h3{     margin-top: 0; margin-bottom: 10px; }

.contactus-form fieldset.form-columns-1{  position: relative; top: 0px; }
.contactus-form fieldset.form-columns-2:nth-child(4){ position: relative;  top: -10px; }
.contactus-form fieldset.form-columns-2:first-child > div:last-child label{ display:none; }
.contactus-form fieldset.form-columns-2:first-child > div{ padding-top:20px; }
.contactus-form form label {   margin-top: 20px;   padding-bottom: 5px; }
.contactus-form form .input {  margin-bottom: 5px; }
.contactus-form .hs_submit{     padding-top: 25px; }

  .blog-hero2020{     min-height: 280px; }
  .recent-topblog{     padding: 72px 0;  padding-bottom: 30px; }
  .rlog-recet-title h2{ margin-top:0;   font-size: 16px; }
  .rrecent-title h3{ margin-top:0;     margin-bottom: 0; }
  .recent-topblog-left .hs-featured-image-wrapper a{     height: 289px; }
  .blog-recet-title h2{ margin-top:0;   font-size: 16px;   line-height: 135%;     padding-left: 0px; }
  .rpost-item{   margin-bottom: 12px;  padding-bottom: 0px; }
  div#rbhubspot-topic_data a{ font-size: 13px; }
  div#rbhubspot-topic_data{     padding-right: 5px; }
  div#rhubspot-author_data{     padding-left: 5px; }
  .rrecent-title {  margin-bottom: 10px;  padding-top: 0; }
  .blog-recent-tet{   margin-top:10px;    padding-top: 0px; }
  .rpost-item{     margin-bottom: 8px; }
  .post-listing .blog-content-text{     padding: 18px 18px; }
  .post-listing .blog-recet-title h2{ padding-left:0; }
  .post-listing .post-item{     width: calc(100% / 2 - 30px); }
  .recent-topblog-left .blog-recet-title h2 {   font-size: 18px;   line-height: 24px; }
  .row-fluid .blog2020-main{     padding-bottom: 45px; }


  .hsm-author-text h2{     margin-top: 0;  margin-bottom: 4px; }
  .author_hero{  padding: 50px 0;     margin-bottom: 45px; }

  .section.post-body{     margin-top: 30px; }
  .innerpost-left{     top: 110px; }
  .inner-title{     padding-bottom: 15px; }
  .related_post_inner{     margin-bottom: 50px; }
  .inner-postdefault{     padding-left: 90px; }
  .row-fluid .blog2020-main{     padding-bottom: 10px; }
  .related_post_title{ margin-bottom: 28px;  }
  .hs-featured-image-inner a{     height: 350px; }

  .footer-newsletter-frm{     padding: 0 0px; }
  .footer-newsletter-frm .social-links{  margin-top: 8px;  margin-bottom: 40px; }


  .workhero-left{ padding-right: 20px; }
  .workhero-left h1{     font-size: 44px;  line-height: 60px; }
  .workhero-image a{     height: 222px; }
  .workhero-title h3{     margin-top: 0; }
  .thestories-title h2{     margin-top: 0; }
  .workcta-hero.cta-button {  margin-top: 35px; }
  .thestories-title{     padding-bottom: 30px; }
  .thestories-box label{     margin: 10px 10px;       width: calc(100% / 3 - 20px);     min-width: inherit;     padding: 12px 18px; }
  .thestori-image{     height: 176px; }
  .thestori-title h3{      margin-top: 0;   margin-bottom: 0; }
  .thestori-autor{ line-height: 24px; }
  .thestori-text{     padding: 20px 15px; }
  .thestories-fillter{     padding-top: 0; }


  .testimonial-row2:before{  right: 0px; }
  .slick-arrow.slick-prev{ left:0; }
  .slick-arrow.slick-next{ right: 10px;  }
  .casetudy-text{     margin-top: 35px; }
  .casherotext-hero{     margin-top: 60px; }
  .casetudy-hero{     min-height: 440px; }
  .casetudy-text h1{      line-height: 63px; }
  .introduction-column h3{ margin-top:0; margin-top:0;     margin-bottom: 0; }
  .introduction-column{     padding-top: 30px; }
  .border-ctabutton{     margin-top: 0;  margin-bottom: 35px; }
  .border-ctabutton h2,.mapadd-title h2{ margin-top:0; }
  .map-width-address{     padding-top: 0; }
  .mapwidthadd-row{     flex-direction: column-reverse; }
  .mapwidtadd-left{     width: 100%;  padding-right: 0;   padding-top: 0; }
  .mapwidthadd-right{     padding-left: 0;  width: 100%;   text-align: center; }
  .mapwidtadd-left{     max-width: 400px;     margin-top: 45px; }
  .mapwidtadd-left ul li h4{ margin-top:0; }
  .mapwidtadd-left ul li{ padding-bottom: 24px; }
  .mapwidtadd-left ul li:nth-child(2n) {   padding-left: 20px; }
  .map-width-address{     margin-bottom: 40px; }
  .goals-row{     margin-top: 40px; }
  .goals-column{     width: calc(100% / 2 - 30px); }
  .goals-secion{     padding-bottom: 20px; }
  .ourapproach-details{ padding-top: 30px; }
  .our-approach{     padding-bottom: 40px; }
  .testimonial{     padding: 35px 0;     padding-bottom: 110px; }
  .row-fluid .we-explored-row{     padding-top: 74px;  padding-bottom: 46px; }
  .row-fluid .we-explored-text3{     padding: 24px 25px; }
  .storytelling-section{      padding-top: 40px;  padding-bottom: 18px; }
  .storytelling-cta.cta-button {   margin-top: 0; }
  .storytelling-row2{   margin-top: 58px; }
  .educational-result {  margin-top: 75px; }
  .education2-right{     width: 40%; }
  .educational1-left{     width: 60%; }
  .resul-casecolumn{     padding: 31px 28px; }
  .resul-casecolumn h3{    font-size: 28px;  line-height: 34px; }
  .result-casebox-section{     margin-bottom: 74px; }
  .education2-column h3{    font-size: 30px;   line-height: 38px; }
  .title-headerresult{     line-height: 42px; }
  .storytelling-text{ padding-top:0; }
  .ourapproach-column h3{ margin:0; }


  /* ========= start team page css ========= */
  .meet-theteam{     padding-top: 4px;   padding-bottom: 70px; }





}




@media (max-width: 767px) {
  .contactus-form input.hs-button.primary.large{     width: 100%; }
  .contactus-form {   padding: 35px 25px; }
  .contactus-form h3{     margin-bottom: -5px; }
  .contactus-form .hs_submit {   padding-top: 12px; }
  .contact-ushero-title h1{     font-size: 38px;  line-height: 42px; }
  .contact-ushero{     padding: 82px 0;   min-height: 412px; }
  .contactus-form .input input, .contactus-form .input textarea{     width: 100% !important; }

.row-fluid .newsletter-registration-form .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field input{
    height: 58px;
}

.newsletter-registration-form input.hs-button.primary.large{     height: 58px; }

  .recent-toblog-row{     flex-direction: column; }
  .recent-topblog-left{     width: 100%;   padding-right: 0; }
  .recent-topblog-right{ width:100%; margin-top: 32px; }
  .recent-topblog-left .hs-featured-image-wrapper a{     height: 227px; }
  .blog-content-text{     padding: 22px 20px; }
  .recent-topblog-left .tag-authorboth{     flex-direction: column; }
  div#bhubspot-topic_data{  width: 100%;  padding-right: 0; }
  div#bhubspot-author_data{  text-align: left; padding-left: 0; width: 100%; padding-top: 7px; }
  .blog-recent-tet{  margin-top: 0; }
  .blog-hero2020 h1{  font-size: 34px;  line-height: 40px; }
  .blog-hero2020 {  min-height: 200px;  padding-top: 50px; }
  .recent-topblog {     padding: 50px 0; padding-bottom: 10px; }
  .post-listing .post-item{     width: calc(100% / 1 - 30px);  }
  .cta-button.loadmore-cta{     margin-top: 25px; }
  .post-listing .blog-recet-title h2{     font-size: 20px;  line-height: 140%; }

  .inner-postdefault{     padding-left: 0; }
  .innerpost-left{ display:none; }
  div#hubspot-topic_datapost{     padding-bottom: 12px; }
  .inner-title h1{     font-size: 28px;  line-height: 36px; }
  span.hs-author-iner{   padding-left: 14px; width: calc(100% - 60px);   display: flex; flex-flow: wrap; }
  span.hs-author-iner a:before{ display:none; }
  .hs-featured-image-inner a {   height: 267px; }
  span.hs-author-iner a{      padding-right: 0;   margin-right: 0; }
  span.hs-author-iner span{  width: 100%;  padding-top: 5px; }
  .innerpost-right ul{     padding-left: 0; }
  .inner-bottom-share {   margin-top: 40px; }
  .related_post_inner{ margin-bottom: 65px; }

  .newsletter-signup.panel .section-title{  padding: 0 23px;  line-height: 24px; }
 .newsletter-signup.panel .section-title{ margin-bottom: 15px; }
  blockquote{ padding: 30px 30px; padding-right: 15px;  margin-bottom: 30px;  margin-top: 5px; }
  blockquote:before{  height: 15px;  width: 15px;   margin-left: -19px; }

    .workhero-left{     width: 100%;padding-right: 0; }
  .workhero-righ{     width: 100%;     padding-right: 0px;     margin-top: 50px; }
  .workhero-image:before,.workhero-text:after{ display:none; }
  .workhero-left h1{    font-size: 40px;  line-height: 50px; }
  .work-hero{     padding-top: 58px; }
  .thestories-column{     width: calc(100% / 1 - 30px); }
  .workhero-text{ padding: 32px 25px;  }
  .workhero-inner:before{  top: -18px;   left: -5px;   right: -5px; }
  .workhero-inner{     max-width: 100%; }
  .thestories-title h2{     font-size: 28px; line-height: 38px; }
  .filters-navleft,.filters-navright{     width: 100%;   padding-right: 0;    margin-bottom: 10px;     padding-left: 0px;  }
  .filters-navleft span{     width: 100%; }
  .thestories-box label{     width: calc(100% / 1 - 20px); }
  .thestories-onfull{     padding: 15px 15px; }
  #paging a{ margin: 10px 5px; }
  #paging{     margin-top: 8px; }
  .thestories-menu{     flex-flow: wrap; }
  .thestories-menu span{     padding: 15px 15px; }

  .thestories-box{   height: 264px;  overflow: scroll; }
  .thestories-onfull{     top: 42px; }
  .thestories-box::-webkit-scrollbar {   width: 5px;  }
  .thestories-box::-webkit-scrollbar-track {    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);   }
  .thestories-box::-webkit-scrollbar-thumb {     background-color: darkgrey;     outline: 1px solid slategrey;  }
  .work-hero{     margin-bottom: 72px; }
  .filters-navright input{     max-width: 100% !important; }

  .testimoniale-text h4{     padding-bottom: 0;  margin-top: 0; }
  .introduction-column{      width: calc(100% / 1 - 30px); }
  .educational1-left,.education2-right{  width: 100%; padding:0; }
  .resul-casecolumn{   width: calc(100% / 1 - 30px);     margin-bottom: 35px; }
  .goals-column{     width: calc(100% / 1 - 30px); }
  .casetudy-text h1{     line-height: 52px;   font-size: 38px; }
  .casetudy-text {   margin-top: 14px; }
  .casetudy-hero {   min-height: 382px; }
  .introduction-section{    padding-bottom: 30px;  padding-top: 58px; }
  .intcortext-one{    font-size: 22px;  line-height: 32px; }
  .row-fluid .introduction-cortext {  padding-bottom: 20px; }
  .mapadd-title h2{    font-size: 28px;   line-height: 36px;  }
  .mapwidthadd-row{     margin-top: 0; }
  .mapwidtadd-left{      margin-top: 24px; }
  .map-width-address {   margin-bottom: 24px; }
  .goals-secion{    padding-top: 60px; }
  .goals-column{     margin-bottom: 22px; }
  .ourapproach-row{  margin-top: 30px; }
  .our-approach {   padding-bottom: 40px;  }
  .testimonial-row2{     padding: 40px 26px; }
  .testimonial-row2 .testimonialcolumn2{       font-size: 18px;  line-height: 26px; }
  .testimonial-row2 .testimonialcolumn2{ margin: 0 20px; }
  .testimonial {  padding: 0;   padding-bottom: 95px; }
  .row-fluid .we-explored-row {  padding-top: 60px;   padding-bottom: 58px; }
  .row-fluid .we-explored-text2{     margin-bottom: 40px; }
  .storytelling-section{     padding-top: 5px; }
  .storytelling-row h2{   font-size: 30px;   line-height: 40px; }
  .storytelling-text{     padding-bottom: 10px; }
  .storytelling-row2{     margin-top: 40px;  flex-direction: column-reverse;   text-align: center; }
  .dark-sociale {   text-align: center;     padding-bottom: 10px; }
  .educational-result {   margin-top: 64px; }
  .border-ctabutton{     margin-bottom: 22px; }
  .title-headerresult{     font-size: 28px;    line-height: 34px; }
  .ed-testimoniale{     padding: 35px 30px; }
  .education2-column{     padding: 22px 30px;     margin-bottom: 28px; }
  .education2-right {   margin-top: 40px; }
  .result-casebox-section{      margin-bottom: 58px;   margin-top: 35px; }
  .testimonial-row2 .testimonialcolumn2::before { opacity:0; }

  .dark-sociale ul li{     padding-left: 0; }
  .dark-sociale ul li a{ padding:0 5px; }
  .ourapproach-column{     margin: 20px 15px; }
  .testimonial{     padding-top: 40px; }

  .teams-row{ overflow: hidden;    padding-top: 30px; }
  .teams-column{  width: 100%;  margin: 0 0px; padding-bottom: 44px;  }

  .teams-column .teams-image:before{ opacity:0; display:none; }
  .team-text{     padding-top: 0; }
  .team-text h5{     margin-top: 27px;   margin-bottom: 0; }
  .teams-column:nth-child(n+7){     padding-top: 0; }
  .team-hero-button span:before{     left: -10px;   right: -10px;   bottom: -10px;   top: -10px; }
  .team-hero-button:before,.team-hero-button:after{ display:none; }
  .team-hero-button{  width: 100%; text-align: center;padding-top: 14px;  margin-top: 22px;  }
  .team-hero-text h1{     padding-bottom: 10px; }
  .team-hero{     padding-top: 75px;  margin-bottom: 71px; }
  .team-hero-button>span{   width: 100%;  max-width: 280px;  }
  .team-hero-text h1{     font-size: 32px;  line-height: 43px; }
  .team-hero-button a{ width:100%;     padding-right: 38px; }
  .teams-title h2{     font-size: 36px;   line-height: 51px; }


  .footer-newsletter-frm .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field{ width: 62%; }
  .team-hero:before{ bottom: -3px; }

}


@media (max-width: 600px){
    html body.brand-deck {
        margin-top: 81px;
    }
}