/* ******************************************************************************
*********************************************************************************
Use this file to override any of the CSS styles preset in the themed
stylesheets or you can add your own custom styles.
*********************************************************************************
****************************************************************************** */


@font-face {
    
    src: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-Italic.eot');
    src: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-Italic.woff2') format('woff2'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-Italic.woff') format('woff'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-Italic.ttf') format('truetype'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-Italic.svg#GillSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    
    src: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans.eot');
    src: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans.eot?#iefix') format('embedded-opentype'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans.woff2') format('woff2'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans.woff') format('woff'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans.ttf') format('truetype'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans.svg#GillSans') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    
    src: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-Bold.eot');
    src: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-Bold.woff2') format('woff2'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-Bold.woff') format('woff'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-Bold.ttf') format('truetype'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-Bold.svg#GillSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    
    src: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-BoldItalic.eot');
    src: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-BoldItalic.woff2') format('woff2'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-BoldItalic.woff') format('woff'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-BoldItalic.ttf') format('truetype'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-BoldItalic.svg#GillSans-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    
    src: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-Light.eot');
    src: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-Light.eot?#iefix') format('embedded-opentype'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-Light.woff2') format('woff2'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-Light.woff') format('woff'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-Light.ttf') format('truetype'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-Light.svg#GillSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    
    src: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-UltraBold.eot');
    src: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-UltraBold.eot?#iefix') format('embedded-opentype'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-UltraBold.woff2') format('woff2'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-UltraBold.woff') format('woff'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-UltraBold.ttf') format('truetype'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-UltraBold.svg#GillSans-UltraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    
    src: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-SemiBoldItalic.eot');
    src: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-SemiBoldItalic.woff2') format('woff2'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-SemiBoldItalic.woff') format('woff'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-SemiBoldItalic.ttf') format('truetype'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-SemiBoldItalic.svg#GillSans-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    
    src: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-LightItalic.eot');
    src: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-LightItalic.woff2') format('woff2'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-LightItalic.woff') format('woff'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-LightItalic.ttf') format('truetype'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-LightItalic.svg#GillSans-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    
    src: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-SemiBold.eot');
    src: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-SemiBold.woff2') format('woff2'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-SemiBold.woff') format('woff'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-SemiBold.ttf') format('truetype'),
        url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Font/GillSans-SemiBold.svg#GillSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}



















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

.dnd-section {
  padding-bottom: 29px;
  padding-top: 29px;
}

.body-container__homepage .dnd-section:nth-child(odd) {
  background-color: #F8FAFC;
} 





* {
  font-family: 'Assistant', sans-serif;
}

html {
  font-size: 18;
}

body {
  color: #575878;
  font-family: 'Assistant', sans-serif;
  font-size: 18px;
}


p, ul, ol {
  font-family: Assistant;
  font-weight: 400
}

a {
  font-family: Assistant;
  color: #9e3c84;
}

a:hover,
a:focus {
/*  color: #2e0323 !important;*/ /* HS Support edited 11.16.2020 - Commented out so that links in child navigation menus remain white on hover. */
}

a:active {
  color: #2e0323, 1.0);
}

h1 {
  color: #21233e;
  font-family: Assistant;
  font-size: 36px;
  font-weight: 700;
}
h1 a {
   color: #21233e;
}

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

h2 {
  color: #21233e;
  font-family: Assistant;
  font-size: 32px;
  font-weight: 600;
}
h2 a {
  color: #21233e;
}
@media(max-width: 767px) {
/*   h2 {
    font-size: 27.2px;
  } */
}

h3 {
  color: #000000;
  font-family: Assistant;
  font-size: 19px;
  font-weight: 700;
}

@media(max-width: 767px) {
/*   h3 {
    font-size: 16.15px;
  } */
}

h4 {
  color: #000000;
  font-family: Assistant;
  font-size: 16px;
  font-weight: 700;
}

@media(max-width: 767px) { 
/*   h4 {
    font-size: 13.6px;
  } */
}

h5 {
  color: #000000;
  font-family: Assistant;
  font-size: 14px;
  font-weight: 700;
}

h6 {
  color: #000000;
  font-family: Assistant;
  font-size: 12px;
  font-weight: 700;
}

blockquote {
  border-left: 10px solid #F8FAFC;;
}





form,
.submitted-message {
  border-color: rgba(#null, 0.0) ;
  font-family: Assistant;
}

h3.form-title {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(33, 35, 62, 1.0);
}

.hs-button,
.button--primary {
  background-color: rgba(35, 72, 155, 1.0);
  border-color: rgba(35, 72, 155, 1.0);
  border-radius: 6px;
  border-width: 0px;
  color: rgba(255, 255, 255, 1.0);
  padding-left: 33px;
  padding-right: 33px;
  padding-top: 11px;
  padding-bottom: 11px;
}



.hs-button:hover,
.hs-button:focus,
.button--primary:hover,
.button--primary:focus {
  background-color: rgba(55, 92, 175, 1.0);
  border-color: rgba(55, 92, 175, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

.hs-button:active,
.button--primary:active {
  background-color: rgba(75, 112, 195, 1.0);
  border-color: rgba(75, 112, 195, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

.hs-form label {
  color: rgba(0, 0, 0, 1.0);
}

.hs-form legend {
  color: rgba(0, 0, 0, 1.0);
}

form input,
form select, 
form textarea,
.hs-input,
input#hs-pwd-widget-password {
  border-color: rgba(0, 0, 0, 0.32);
  color: rgba(0, 0, 0, 1.0);
  border-radius: 6px;
}

form input:focus,
form select:focus,
form textarea:focus,
.hs-input:focus,
input#hs-pwd-widget-password:focus {
  border-color: rgba(158, 60, 132, 1.0);
}
 
.fn-date-picker .pika-table thead th {
  color: rgba(255, 255, 255, 0.0);
}

.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext {
  color: #575878;
}

.hs-richtext {
  font-size: 18;
}

.hs-default-font-element,
.hs-main-font-element {
  font-family: Assistant;
}

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

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

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





th,
td {
  background-color: rgba(255, 255, 255, 1.0);
  border: 1px solid rgba(87, 88, 120, 1.0);
  color: rgba(87, 88, 120, 1.0);
}

thead th,
thead td {
  background-color: rgba(87, 88, 120, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

tfoot td {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(87, 88, 120, 1.0);
}

table,
tbody + tbody {
  border-color: rgba(87, 88, 120, 1.0);
}





header.header {
  background-color: rgba(255, 255, 255, 1.0);
}
 
/* .header__container {
  max-width: 1050px;
} */

.custom-menu-primary .hs-menu-wrapper > ul > li > a {
  color: rgba(33, 35, 62, 1.0);
}
 
.custom-menu-primary .hs-menu-wrapper > ul > li:not(:last-child).active-branch > a:after,
.custom-menu-primary .hs-menu-wrapper > ul > li:not(:last-child) > a.active-branch:after{
  background-color: rgba(158, 60, 132, 1.0);
}

      /*===== Child Menu Style ======*/

.custom-menu-primary .hs-menu-wrapper > ul ul {
   background-color: rgba(158, 60, 132, 1.0);
}
.custom-menu-primary .hs-menu-wrapper > ul ul > li > a {
  color: rgba(255, 255, 255, 1.0);
}




@media  (min-width: 961px) {
  .custom-menu-primary .hs-menu-wrapper > ul > li > a:hover {
    color: rgba(158, 60, 132, 1.0);
    background-color: rgba(240, 229, 238, 1.0);
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li.active-branch > a,
  .custom-menu-primary .hs-menu-wrapper > ul > li > a.active-branch {
    color: rgba(158, 60, 132, 1.0);
    background-color: rgba(240, 229, 238, 0.0);
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul > li > a:hover {
    color: rgba(255, 255, 255, 1.0);
    background-color: rgba(240, 229, 238, 0.2);
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul > li.active-branch > a,
  .custom-menu-primary .hs-menu-wrapper > ul ul > li > a.active-branch {
    color: rgba(255, 255, 255, 1.0);
    background-color: rgba(158, 60, 132, 0.0);
  }

}

@media  (max-width: 960px) {
  .custom-menu-primary .hs-menu-wrapper > ul > li.open > a {
    background-color: rgba(240, 229, 238, 1.0);
  } 
}

 

.custom-menu-primary .hs-menu-wrapper > ul > li:last-child > a {  
  background-color: rgba(35, 72, 155, 1.0);
  border-color: rgba(35, 72, 155, 1.0);
  color: rgba(255, 255, 255, 1.0);
  border-radius: 6px;
  /*border-width: 0px;*/
  padding-left: 33px;
  padding-right: 33px;
  padding-top: 11px;
  padding-bottom: 11px;
}

.custom-menu-primary .hs-menu-wrapper > ul > li:nth-last-child(2) > a {
  background-color: rgba(158, 60, 132, 1.0);
  border-color: rgba(158, 60, 132, 1.0);
  border-radius: 6px;
  /*border-width: 0px;*/
  color: rgba(255, 255, 255, 1.0);
  padding-left: 33px;
  padding-right: 33px;
  padding-top: 11px;
  padding-bottom: 11px;
}
.custom-menu-primary .hs-menu-wrapper > ul > li:last-child > a:hover {
  background-color: rgba(75, 112, 195, 1.0);
  border-color: rgba(75, 112, 195, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

.custom-menu-primary .hs-menu-wrapper > ul > li:nth-last-child(2) > a:hover {
  background-color: rgba(181, 111, 165, 1.0);
  border-color: rgba(181, 111, 165, 1.0);
  color: rgba(255, 255, 255, 1.0);
}
 
@media(max-width: 767px) {

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: rgba(33, 35, 62, 1.0);
  }
} 





.footer {
  background-color: rgba(238, 238, 242, 1.0);
  color: rgba(0, 0, 0, 1.0);
}  

.footer__container {
  max-width: 1050px;
}

.footer a {
  color: rgba(33, 35, 62, 1.0);
}
.footer_links ul li > a svg {
  stroke: rgba(33, 35, 62, 1.0);
}
.footer a:hover,
.footer a:focus {
  color: rgba(158, 60, 132, 1.0);
}
.footer_links ul li > a:hover svg {
  stroke: rgba(158, 60, 132, 1.0);
}
.footer__copyright {
  color: rgba(87, 88, 120, 1.0);
}
 

.footer .hs-button {
  color: rgba(255, 255, 255, 1.0);
  background-color: rgba(158, 60, 132, 1.0);
  border-color: rgba(158, 60, 132, 1.0);
}

.footer .hs-button:hover,
.footer .hs-button:focus {
  color: rgba(255, 255, 255, 1.0);
  background-color: rgba(181, 111, 165, 1.0);
  border-color: rgba(181, 111, 165, 1.0);
}
.listing-view-dynamic .hs-blog-post-listing__post-title { color: #33475b; font-family: Assistant; font-size: 20px; font-weight: 700; margin: 10px 0 10px; }
/* .listing-view-dynamic .hs-blog-post-listing__post-title  a{ color: #33475b;} */
.listing-view-dynamic  .hs-blog-post-listing__post-description { margin: 0;}
/* .listing-view-dynamic article:nth-child(3n) { margin-right: 0 !important;} */
.listing-view-dynamic article { width: 31.623931624% !important; padding-left: 20px; padding-right: 20px; margin-right: 2.564102564% !important; margin-left: 0 !important;     margin-bottom: 93px;}
.listing-view-dynamic article .hs-blog-post-listing__post-button-wrapper { display: none;}
.listing-view-dynamic article:first-child, .listing-view-dynamic article:nth-child(16n+1) { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; display: flex; align-items: center; flex-direction: row;display: -webkit-flex; -webkit-align-items: center; -webkit-flex-direction: row; }
.listing-view-dynamic article:first-child .hs-blog-post-listing__post-image-wrapper, .listing-view-dynamic article:first-child .hs-blog-post-listing__post-content, .listing-view-dynamic article:nth-child(16n+1) .hs-blog-post-listing__post-image-wrapper, .listing-view-dynamic article:nth-child(16n+1) .hs-blog-post-listing__post-content { float: left; width: 50% !important; }
.listing-view-dynamic article:first-child .hs-blog-post-listing__post-content, .listing-view-dynamic article:nth-child(16n+1) .hs-blog-post-listing__post-content{ padding-left: 20px; margin-left: 2.564102564%; }
.listing-view-dynamic article:first-child .hs-blog-post-listing__post-title, .listing-view-dynamic article:nth-child(16n+1) .hs-blog-post-listing__post-title{ font-size: 36px; color: #21233e; }
.listing-view-dynamic article:first-child .hs-blog-post-listing__post-title a, .listing-view-dynamic article:nth-child(16n+1) .hs-blog-post-listing__post-title a{  color: #21233e; }
.listing-view-dynamic article .hs-blog-post-listing__post-button-wrapper a { font-weight: 700; }
.listing-view-dynamic article:first-child .hs-blog-post-listing__post-button-wrapper, .listing-view-dynamic article:nth-child(16n+1) .hs-blog-post-listing__post-button-wrapper{ display: block; margin: 40px 0 0; }
.listing-view-dynamic { padding-top: 156px;}
.ebookguide-section .span6 { padding-left: 20px; padding-right: 20px; }
.ebookguide-section>.row-fluid { display: flex; align-items: center;display: -webkit-flex; -webkit-align-items: center; }
.guidecontent h2 { color: #21233e; font-family: Assistant; font-size: 36px; font-weight: 700; }
.guidebtn a { font-weight: 700; }
.ebookguide-section { margin-bottom: 94px;}
.topicpost-left img { max-width: 100%;}
.topicpost-row>div, .topicpost-module>h2, .newsinside-row>div { padding-left: 20px; padding-right: 20px; }
.topicpost-row { display: flex; align-items: center;display: -webkit-flex; -webkit-align-items: center; }
.trcontent h2 { font-size: 24px; font-weight: bold; color: #21233e; }
.tdesc { margin: 20px 0 0; }
.topicpost-module>h2 { color: #21233e; font-weight: 700; margin: 0 0 80px;font-size: 36px; }
.topicpost-module>h2 a { color: #9e3c84; }
.topicpost-module { padding-top: 50px; margin-bottom:125px;}
.newsinside-left h2 { font-size: 36px; color: #000; font-weight: bold; }
.newsinside-row { border-top: 2px solid rgba(204, 204, 204, 1.0); padding: 90px 0; border-bottom: 2px solid rgba(204, 204, 204, 1.0); }
.newsletter-module { padding-bottom: 115px; }
.listing-view-dynamic article:nth-child(12), .listing-view-dynamic article:nth-child(13), .listing-view-dynamic article:nth-child(14), .listing-view-dynamic article:nth-child(15) { width: 23.076923077% !important; }
/* .listing-view-dynamic article:nth-child(4n), .listing-view-dynamic article:nth-child(4n+3) {  margin-right: 0 !important;} */
.listing-view-dynamic .hs-blog-post-listing__post-tags { display: none;}
.listing-view-dynamic article:nth-child(4n+3){ margin-right: 0 !important;}
.listing-view-dynamic article:nth-child(12), .listing-view-dynamic article:nth-child(3), .listing-view-dynamic article:nth-child(25), .listing-view-dynamic article:nth-child(19)  { margin-right: 2.564102564% !important; }
.listing-view-dynamic article:nth-child(4), .listing-view-dynamic article:nth-child(26), .listing-view-dynamic article:nth-child(20) { margin-right: 0 !important;}
.extratag { margin: 10px 0 0;}
.newsletter-module .hs_error_rollup {    display: none;}
.newsletter-module .submitted-message { text-align: center; color: green; font-weight: bold; border: 1px solid; padding: 5px; }
.menuicon { line-height: 0; display: inline-block; margin-left: 6px; vertical-align: middle;float:right; }
.menuicon:before { border-style: solid; border-width: 1px 1px 0 0; content: ''; display: inline-block; height: 8px; position: relative; width: 8px; transform: rotate(135deg); line-height: 0; border-color: #101010; vertical-align: middle; top: 2px; }
header.header .custom-menu-primary .hs-menu-wrapper>ul ul span.menuicon:before { border-color: #fff;}
.custom-menu-primary .hs-menu-wrapper > ul > li > a:hover .menuicon:before { border-color: #9E3C84;}

@media(min-width:961px){
header.header .custom-menu-primary .hs-menu-wrapper > ul ul ul { top: 0; left: 110%; background: red; background-color: rgba(158, 60, 132, 1.0); margin-top: 0;}
  header.header .custom-menu-primary .hs-menu-wrapper>ul ul { width: auto; min-width: 240px; text-align: left; border-radius: 0; overflow:visible;}
  header.header .custom-menu-primary .hs-menu-wrapper>ul ul>li a { text-align: left;line-height: 1.5; }
  header.header .custom-menu-primary .hs-menu-wrapper>ul ul { display: none !important; margin-top:0  !important;}
  header.header .custom-menu-primary .hs-menu-wrapper>ul li:hover>ul { display: block !important;}
  header.header .custom-menu-primary .hs-menu-wrapper>ul ul>li:last-child { margin-bottom: 0;}
  header.header .custom-menu-primary .hs-menu-wrapper>ul ul>li:first-child{ margin-top:0  !important;}
  header.header .custom-menu-primary .hs-menu-wrapper>ul ul>li { position: relative; }
  .menuico2 { display: none;}
  
}
@media(max-width:960px){
  .menuicon {display:none;}
  .menuico2 { display: inline-block;cursor:pointer;}
  .custom-menu-primary .hs-menu-wrapper>ul>li>a { padding: 10px 15px 10px 15px; text-align: left; }
  .menuico2 { display: inline-block; position: absolute; top: 8px; right: 20px; float: none; z-index: 9; padding: 4px 15px; }
   header.header .custom-menu-primary .hs-menu-wrapper > ul ul{ border-radius: 0 !important; }
   header.header .custom-menu-primary .hs-menu-wrapper > ul > li.open > a { color: #9E3C84;    }
   header.header .custom-menu-primary .hs-menu-wrapper>ul>li>a { border-radius: 6px 6px 6px 6px !important;}
   header.header .custom-menu-primary .hs-menu-wrapper>ul ul>li a { padding: 15px 15px 15px 15px; text-align: left; }
   header.header .custom-menu-primary .hs-menu-wrapper>ul ul>li a:hover { background-color: #B1639D; }
  header.header  .custom-menu-primary .hs-menu-wrapper>ul>li:nth-last-child(2), header.header  .custom-menu-primary .hs-menu-wrapper>ul>li:nth-last-child(1) { display: none !important; }
  header.header .custom-menu-primary { padding-left: 0; padding-right: 0; }
  header.header .header__navigation { background: transparent;}
}
@media(min-width:768px){
.topicpost-left a img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.topicpost-left a { position: relative; display: block; padding-bottom: 100%; }
.row-fluid.topicpost-row { margin: 0 0 6px;}
}
@media(max-width:767px){
.listing-view-dynamic article { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
  .listing-view-dynamic article:first-child, .listing-view-dynamic article:nth-child(7n+1), .ebookguide-section>.row-fluid, .topicpost-row { flex-flow: column;  -webkit-flex-flow: column; }
  .listing-view-dynamic article:first-child .hs-blog-post-listing__post-image-wrapper, .listing-view-dynamic article:first-child .hs-blog-post-listing__post-content, .listing-view-dynamic article:nth-child(16n+1) .hs-blog-post-listing__post-image-wrapper, .listing-view-dynamic article:nth-child(16n+1) .hs-blog-post-listing__post-content {  width: 100% !important; }
  .listing-view-dynamic article, .ebookguide-section .span6, .topicpost-row>div, .topicpost-module>h2, .newsinside-row>div { padding-left: 0;  padding-right: 0;}
  .listing-view-dynamic article:nth-child(12), .listing-view-dynamic article:nth-child(13), .listing-view-dynamic article:nth-child(14), .listing-view-dynamic article:nth-child(15) { width: 100% !important; margin-right: 0 !important; }
  .listing-view-dynamic article:nth-child(12), .listing-view-dynamic article:nth-child(3), .listing-view-dynamic article:nth-child(25), .listing-view-dynamic article:nth-child(19) { margin-right: 0 !important; }
 .egright { margin-top: 10px;}
  .listing-view-dynamic article:first-child .hs-blog-post-listing__post-content, .listing-view-dynamic article:nth-child(16n+1) .hs-blog-post-listing__post-content { padding-left: 0; margin-left: 0; }
  .listing-view-dynamic article, .ebookguide-section { margin-bottom: 30px;}
  .topicpost-module { padding-top: 0;  margin-bottom: 30px;}
  .topicpost-module>h2 { margin: 0 0 30px; }
  .topicpost-row { margin-top: 30px;}
  .listing-view-dynamic article { flex-flow: column !important;-webkit-flex-flow: column !important;}
  .newsinside-row { padding: 30px 0;}
  .newsletter-module { padding-bottom: 30px;}
  .listing-view-dynamic { padding-top: 0; }
}




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

.blog-post__date {
  border-color: #575878;
}

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

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

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

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

.blog-pagination__link {
  color: #575878;
}

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

.blog-post__title {
  color: #21233e;
  font-family:Assistant;
  font-size: 32px;
  font-weight: ;
}

.blog-post__author {
  background-color: #F8FAFC;
}

#comments-listing .comment-reply-to {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: rgba(#null, 0.0);
}

#comments-listing .comment-reply-to:active {
  color: rgba(#null, 0.0);
}
.blog-recent-posts__post,
.blog-recent-posts__post:hover,
.blog-index__post-content a{
  color: #575878;
}
 












body .icon svg {
  fill: #494a52;
}

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

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

body .social-links__icon {
  background-color: #494a52;
}

body .social-links__icon:hover svg,
body .social-links__icon:focus svg {
  fill: rgba(#null, 0.0);
}

body .social-links__icon:active svg {
  fill: rgba(#null, 0.0);
}

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

.page-center {
  max-width: 1050px;
  margin: 0 auto;
}




.body-container__website .dnd-section:nth-child(odd) {
  background-color: {typography=, tables=, buttons=, spacing=, footer=, global_colors=, header=, forms=}
}



/* Custom Css */
/* .font-gillsans , .font-gillsans h1 , .font-gillsans h2 , .font-gillsans h3 , .font-gillsans h4 , .font-gillsans h5 , .font-gillsans h6 , .font-gillsans a , .font-gillsans li , .font-gillsans ul , .font-gillsans ol , .font-gillsans p {  } */

.fx { display: flex; flex-wrap: wrap; }
.align-center{ align-items: center; }

.fullwidth { float: left; width: 100%; }
.wrapper { box-sizing: border-box; width: 100%; float: none !important; display: block; margin: 0 auto !important; max-width: 1128px; padding-right: 24px !important; padding-left: 24px !important; }
.wrapper-1120 { box-sizing: border-box; width: 100%; float: none !important; display: block; margin: 0 auto !important; max-width: 1168px; padding-right: 24px !important; padding-left: 24px !important; }

.largetext { font-size: 1.1rem; line-height: 1.5; }
.thintext , .thintext a , .thintext li , .thintext h1 , .thintext h2 , .thintext h3 , .thintext h4 , .thintext h5 , .thintext h6 , .thintext p { font-weight: 300; }
.removerowspace .dnd-section > .row-fluid { padding-left: 0px; padding-right: 0px; } 

/* Hero Section */
.hero-left { width: 55%; float: left; }
.hero-right { width: 45%; float: left; }
.hero-video iframe { border-radius: 20px; }
.hero-title { padding-right: 30px; }
.hero-title h1 { font-size: 53px; line-height: 1.2; font-weight: 600; margin-bottom: 15px; }
.hero-subtitle { position: relative; z-index: 1; padding: 5px 20px 5px 0 ; }
.hero-subtitle:before { position: absolute; top: 0; z-index: -1; left: -20px; width: calc(100% + 20px); height: 100%; content: ''; }
.hero-subtitle h2 { margin: 0; font-size: 53px; line-height: 1.2; font-weight: 600; }
.hero-video.external_iframe { position: relative; z-index: 1; padding-top: 56.25%; }
.hero-video.external_iframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 20px; object-fit: cover; }


.logo-row .slick-track { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.logo-row .logo-col { padding: 10px 20px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.logo-row .logo-col img { max-width: 140px !important; }

.feature-header { padding: 24px 0; text-align: center; }
.feature-header h2 , .sampletitle h2{ font-size: 43.7px; line-height: 1.2; font-weight: 600; margin-bottom: 0; }
.feature-row { margin-top: 30px; }
.feature-rowinner { display: flex; flex-wrap: wrap; }
.feature-col { position: relative; box-shadow: 0px 11px 15px 0px rgb(242 242 242 / 69%); padding: 20px 20px 80px; border-radius: 23px; width: 23.5%; float: left; margin-right: 2%; margin-bottom: 30px; margin-top: 80px; text-align: center; }
.feature-col:nth-child(4n){ margin-right: 0; } 
.feature-img { padding: 15px; width: 95px; height: 95px; overflow: hidden; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; border-radius: 50%; margin-left: auto; margin-right: auto; margin-top: -70px; }
.feature-img img { max-width: 60px !important; }
.feature-title { margin-top: 20px; }
.feature-title h3 { font-size: 25px; line-height: 1.3; font-weight: 600; }

.title-text-header { max-width: 780px; margin-left: auto; margin-right: auto; }
.title-part { margin-bottom: 35px; padding: 0 10px; }
.sepratorline { margin-top: 20px; } 
.sepratorline span { height: 5px; display: block; margin-left: auto; margin-right: auto; }

.two-colsec { position: relative; min-height: 510px; }
.two-coleft { width: 50%; flex: 0 0 50%;}
.two-colright { width: 40%; flex: 0 0 40%; margin-left: 5%; }
.bluebtn a { cursor: url('https://7461943.fs1.hubspotusercontent-na1.net/hubfs/7461943/Asset%202.png'),auto; box-shadow: 0px 4px 8px 0px rgb(23 20 77 / 25%); border-radius: 15px; padding: 14px 20px; text-align: center;  font-weight: 600; font-size: 30px; line-height: 30px; background-color: #19164d; color: #fff; min-width: 280px; display: inline-block; }
.two-colright-text { margin-top: 30px; margin-bottom: 30px; line-height: 1.5; }

.three-colheader { margin-bottom: 40px; }
.three-colrepter { display: flex; flex-wrap: wrap; align-items: center; min-height: 60px; margin-top: 30px; width: 100%; position: absolute; top: 0; }
.three-coleft { position: relative; display: flex; flex-wrap: wrap; width: 33.33%; text-align: right; float: left; }
.three-coleft .three-colrepter { justify-content: flex-end; }
.three-colcenter { width: 33.33%; text-align: center; float: left; }
.three-colright { position: relative; display: flex; flex-wrap: wrap; align-content: space-evenly; width: 33.33%; text-align: left; float: left; }
.threecol-text { display: flex; flex-wrap: wrap; align-items: center; word-break: break-word; height: 60px;  text-transform: uppercase; font-size: 18px; line-height: 1.2; font-weight: 600; color: #808080; }
.three-colrepter:nth-child(2n) { margin-top: 0; margin-bottom: 25px; top: auto; bottom: 0; }
.three-coleft .three-colrepter { padding-right: 100px; }
.threecol-text:before { border-top: 2px dashed #666666; position: absolute; top: 30px; right: 10px; width: 85px; height: 3px; content: ''; }
.three-colright .three-colrepter { padding-left: 100px; }
.three-colcenter img { max-width: 350px !important; }
.threecol-num {  position: absolute; right: -75px; font-size: 50px; font-weight: 600; line-height: 60px; color: #fff; top: 0; }
.three-colright .threecol-num { right: auto; left: -75px; }
.three-colrepter:nth-child(2n) .threecol-num { top: auto; bottom: 5px; }
.three-colright .threecol-text:before { right: auto; left: 10px; }
.three-colrepter:nth-child(2n) .threecol-text:before { top: auto; bottom: 30px; }  

.form-sec { position: relative; z-index: 1; }
.form-sec:after { bottom: 0; content: ""; height: 100px; left: 0; position: absolute; width: 100%; z-index: -1; }  
.form-left { width: 55%; float: left; }
.form-right{ width: 45%; float: left; padding-bottom: 80px; }
.form-wrap { box-shadow: 7px 8px 10px 0px rgb(0 0 0 / 25%); background-color: #fff; border-radius: 20px; display: inline-block; max-width: 400px; padding: 40px 40px 60px; width: 100%; }
.form-wrap h3 { font-size: 1rem; font-weight: 600; text-align: center; margin-bottom: 30px; }
.form-wrap .hs-input , 
.form-wrap input[type=text],
.form-wrap input[type=email],
.form-wrap input[type=phone],
.form-wrap input[type=number],
.form-wrap input[type=tel],
.form-wrap input[type=date],
.form-wrap textarea{  border: 0; border-bottom: 1px solid #c3c3c3; box-sizing: border-box; font-size: 18px; font-weight: 400; outline: 0!important; padding: 0 0 5px; width: 100%; border-radius: 0; color: #B3B3B3; }
.form-wrap .hs-input:focus, .form-wrap input#hs-pwd-widget-password:focus { outline: 0; border-color: rgba(82,168,236,0.8); -webkit-box-shadow: none; box-shadow: none; }
.form-wrap .hs-form-field { margin: 0 0 25px; }
.form-wrap textarea { min-height: 85px; resize: none!important; }
.form-wrap input[type=submit] { min-height: 40px; background-color: #19164d; border: 0; border-radius: 10px; color: #fff; cursor: pointer; font-size: 20.3px; font-weight: 600; margin: 0; outline: 0; padding: 6px 10px 9px; text-align: center; width: 100%; }
.form-wrap input[type=submit]:hover { background-color: #9e3c84; }
.form-rightitle h4 { margin: 0 0 20px; font-weight: 700; font-size: 17px; line-height: 1.2; font-size: 1.4rem; }
.form-rightext { font-size: 23px; font-weight: 300; line-height: 1.2; }
.form-btn { margin: 30px 0 0; }
.form-btn a { display: inline-block; }
.feature-btn { position: absolute; bottom: 30px; left: 0; width: 100%; }
.feature-btn a { display: inline-block; }
.feature-btn a img { max-width: 40px !important; }


@media (max-width: 1140px) {
  .wrapper , .wrapper-1120 { max-width: 900px; }
  .feature-header h2, .sampletitle h2 { font-size: 38px; }
  
  .hero-title h1 { font-size: 44px; }
  .hero-title { padding-right: 10px; }
  .hero-subtitle h2 { font-size: 38px; }
  
  .form-rightext { font-size: 20px; }
  
  .three-colcenter img { max-width: 280px !important; }
  .threecol-num { right: -60px; font-size: 40px; line-height: 50px; top: -10px; }
  .three-colright .threecol-num { left: -55px; }
  .three-colrepter:nth-child(2n) .threecol-num { bottom: 0; }
  
  .two-colsec { min-height: 450px; }
  .bluebtn a { padding: 12px 20px; font-size: 26px; line-height: 28px; min-width: 260px; }
  
  .feature-col { width: 49%; margin-top: 60px; }
  .feature-col:nth-child(2n) { margin-right: 0; }
  
  
}

@media (max-width: 991px) {

  .wrapper , .wrapper-1120 { max-width: 700px; }
  
  .hero-title h1 { font-size: 32px; }
  .hero-subtitle h2 { font-size: 28px; }
  
  .form-left { order: 1; width: 100%; margin-bottom: 0; text-align: center; }
  .form-right { order: 0; width: 100%; margin-bottom: 40px; padding-bottom: 0; }
  
  .feature-header h2, .sampletitle h2 { font-size: 30px; }
  
  .three-colcenter img { max-width: 220px !important; }
  .threecol-num { top: 12px; right: -45px; font-size: 34px; line-height: 37px; }
  .three-colright .threecol-num { left: -40px; }
  .three-colrepter { margin-top: 5px; }
  .three-colrepter:nth-child(2n) { margin-bottom: 0px; }
  .three-colrepter:nth-child(2n) .threecol-num { bottom: 20px; }
  
  .two-colsec { min-height: auto; }
  .two-coleft { width: 100%; flex: 0 0 100%; }
  .two-colright { width: 100%; flex: 0 0 100%; margin-left: 0; padding-left: 0; margin-top: 30px; }
  
  
  
}

@media (max-width: 767px) {

  .wrapper , .wrapper-1120 { max-width: 100%; }
  
  .hero-left { width: 100%; }
  .hero-right { width: 100%; margin-top: 30px; }
  .hero-subtitle:before { left: -10px; width: calc(100% + 34px); }
  
  .two-colright-text { margin-top: 20px; }
  .three-row { counter-reset: section; }
  .three-colcenter { width: 100%; display: none; }
  .three-coleft { width: 100%; float: left; text-align: left; } 
  .three-colright { width: 100%; }
  .three-colrepter { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; min-height: 40px; margin-top: 15px; width: 100%; position: relative; }
  .three-colrepter:nth-child(2n) { margin-top: 15px; }
  .three-coleft .three-colrepter { justify-content: flex-start; }
  .threecol-num { display: none; top: 50%; transform: translateY(-50%); right: auto; left: 0; width: 40px; height: 40px; background-color: #19164d; border-radius: 50%; flex-wrap: wrap; align-items: center; justify-content: center; font-size: 20px; }
  .three-colright .threecol-num { left: 0; }
  .three-colright .threecol-text:before { left: 50px; }
  .threecol-text:before { top: 50%; transform: translateY(-50%); right: auto; left: 50px; }
  .three-colright .three-colrepter { padding-left: 150px; }
  .three-coleft .three-colrepter { padding-right: 0; padding-left: 150px; }
  .threecol-text br { display: none; }
  .three-colrepter:nth-child(2n) .threecol-num { bottom: auto; top: 50%; }
  .three-colrepter:nth-child(2n) .threecol-text:before { top: 50%; bottom: auto; }
  .three-colheader { margin-bottom: 20px; }   
  .three-colrepter:before { font-weight: 600; color: #fff; line-height: 30px; counter-increment: section; content: counter(section); top: 50%; transform: translateY(-50%); position: absolute; right: auto; left: 0; width: 40px; height: 40px; background-color: #19164d; border-radius: 50%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; font-size: 20px; }
  .threecol-text { height: auto; }
  
  .sepratorline span { width: 100% !important; }
  
  .title-part { margin-bottom: 25px; padding: 0; }
  
  .bluebtn a { font-size: 22px; line-height: 26px; }
 
  .feature-col { padding: 20px 20px 60px; margin-top: 40px; width: 100%; margin-right: 0; }
  .feature-img { width: 85px; height: 85px; margin-top: -60px; }
  .feature-title h3 { font-size: 22px; }
  .feature-btn { bottom: 20px; }
  
  .form-rightext { font-size: 18px; }
  .form-btn a img { max-width: 34px !important; }
  .form-wrap { padding: 40px 20px 50px; }
  .form-wrap input[type=submit] { font-size: 18px; }
  
  
  
}