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
















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

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

.body-container__homepage .dnd-section:nth-child(odd) {
  background-color: #F8FAFC;
}
.page-center {
  max-width: 1140px;
}




html {
  font-size: 16;
}

body {
  color: #282d32;
  font-weight: 400;
  font-family:Open Sans;
  font-size: 16px;
  line-height: 1.5;
}

a {
  font-family: Open Sans;
  color: rgba(240, 135, 50, 1.0);
  text-decoration: none;
}
body .hs-build-team-two .hs_cos_wrapper_type_rich_text>center h4 a {
  border-bottom: 0;
  font-family: Proxima Nova;
}

.cm-contact-details-group a, .ms-video-title {
  color: rgba(240, 135, 50, 1.0) !important;
}

.ms-video-title {
  color:rgba(240, 135, 50, 1.0) !important;
}

a:hover,
a:focus {
  color:rgba(240, 135, 50, 1.0);
  text-decoration: underline;
}
.hs-blog-post .cm-two-column-right-col2 .block a:hover, #blog-post-template-10212020 .cm-two-column-right-col2 .block a:hover,
.hs-blog-post .cm-two-column-right-col2 .block a:focus, #blog-post-template-10212020 .cm-two-column-right-col2 .block a:focus,
.cm-office-location-group a:focus, .cm-office-location-group a:hover,
.cm-contact-details-group a:focus, .cm-contact-details-group a:hover,
.team-read-more a:hover,
.byt-send-us-an-email-link:hover,
.hs-build-team-nine p a:hover,
.button-view-all:not(.custom-button):hover {
  color:rgba(240, 135, 50, 1.0) !important;
  text-decoration: underline;
}
.read-more a:hover,
.copyright-container a:hover,
body .custom-loaction-card p:first-of-type a:hover,
body .custom-loaction-card p:nth-of-type(2) a:hover,
body .whitepaper-btn:hover,
body .hs-build-team-two .hs_cos_wrapper_type_rich_text>center h4 a:hover,
body #blog-container-10202020 .sidebar-popular-post a:hover,
body #browse-by-topic li a:hover {
  text-decoration: underline !important;
}

.custom-footer-top-links-group .hs-menu-wrapper>ul>li>ul>li>ul>li>a:hover,
body .hs-build-team-nine p a {
    text-decoration: none;
}

a:active {
  color: rgba(255, 175, 90, 1.0);
}

.custom-team-member-card-group .team-read-more a:hover:after {
  color:rgba(240, 135, 50, 1.0) !important;
}

h1 {
  color: rgba(40, 45, 50, 1.0);
  font-size: 55px;
  font-family: Proxima Nova;
  font-weight: 300;
  line-height: 1;
}

.ebook-right-top h1 {
    font-size: 40px;
    line-height: 1.25;
}

.ebook-right-bottom h2 {
  font-size: 18px;
  line-height: 1;
  font-weight: 700 !important;
  margin-bottom: 21px;
}



@media(max-width: 850px) {
  .header-title-mobile p {
    margin-bottom: 20px !important;
    line-height: 1.1 !important;
    font-size: 32px !important;
    font-family: Proxima Nova !important;
  }
  .banner-content .header-title-desktop h1 {
    font-size: 32px !important;
  }
  .header-content-desktop p,
  .header-content-mobile p {
    font-size: 18px !important;
    line-height: 1.5 !important;
  }
}
@media(max-width: 767px) {
  h1 {
    font-size: 46.75px;
  }
}

h2 {
  color: rgba(40, 45, 50, 1.0);
  font-family: Proxima Nova;
  font-size: 50px;
  font-weight: 400 !important;
}

body .hs-facility-six h2,
body .cm-bottom-pane-group h2,
body .hs-build-team-five h2,
body .custom-designer-profile .custom-title h2,
body .hs-build-team-two h2,
body .hs-build-team-three h2 {
  font-size: 50px;
  line-height: 1.25;
}
  

@media(max-width: 767px) {
  h2 {
    font-size: 42.5px;
  }
}

h3 {
  color: rgba(40, 45, 50, 1.0);
  font-family: Proxima Nova;
  font-size: 35px;
  font-weight: 400;
}

.hs-facility-one h3 {
  font-size: 35px;
  line-height: 1.25;
}

body .custom-advantages h3 {
  line-height: 1.25;
}

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

h4 {
  color: rgba(40, 45, 50, 1.0);
  font-family: Proxima Nova;
  font-size: 18px;
  font-weight: 400;
}

body .hs-two-column-right-layout .top-pane-container center h4,
body .hs-build-team-two .hs_cos_wrapper_type_rich_text>center h4, 
body .hs-build-team-one h4,
body .people-layout center h4 {
  font-family: Proxima Nova;
  color: rgba(40, 45, 50, 1.0);
}
body .people-layout center h4 {
  font-family: Proxima Nova !important;
}

body .top-pane-container center h4 a {
  border-bottom: 0;
  font-family: Proxima Nova;
}

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

h5, .h5 {
  color: rgba(51, 61, 71, 1.0);
  font-family: Proxima Nova;
  font-size: 25px;
  font-weight: 400;
}

.hs-build-team-sticky-form .h5 {
  margin-bottom: .5rem;
  color: #5fbadc;
}

h6 {
  color: rgba(51, 61, 71, 1.0);
  font-family: Proxima Nova;
  font-size: 18px;
  font-weight: 400;
}

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





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

h3.form-title {
  background-color: rgba(54, 54, 54, 1.0);
  color: rgba(248, 250, 252, 1.0);
}

.hs-button,
.button--primary {
  background-color: rgba(220, 114, 39, 1.0);
  border-color: rgba(220, 114, 39, 1.0);
  border-radius: 0px;
  border-width: 0px;
  color: rgba(255, 255, 255, 1.0);
  padding-left: 53px;
  padding-right: 53px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.cm-whitepaper-container .custom-button {
  background-color: rgba(220, 114, 39, 1.0);
}

.cm-whitepaper-container .custom-button:hover {
  background-color: rgba(234, 140, 44, 1.0);
}

.hs-button:hover,
.hs-button:focus,
.button--primary:hover,
.button--primary:focus {
  background-color: rgba(234, 140, 44, 1.0);
  border-color: rgba(220, 114, 39, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

.hs-button:active,
.button--primary:active {
  background-color: rgba(234, 140, 44, 1.0);
  border-color: rgba(220, 114, 39, 1.0);
  color: rgba(255, 255, 255, 1.0);
}

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

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

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

input#hs-pwd-widget-password:focus,
form input:focus,
form select:focus,
form textarea:focus,
.hs-input:focus {
  border-bottom:2px solid rgba(255, 152, 0, 1.0);
  outline: none !important;
}

.fn-date-picker .pika-table thead th {
  color: rgba(255, 255, 255, 0.0);
}
.hs-input::placeholder{
  color: rgba(54, 54, 54, 1.0);
}
.hs-input:-moz-placeholder{
  color: rgba(54, 54, 54, 1.0) !important;
}
.hs-input::-webkit-input-placeholder{
  color: rgba(54, 54, 54, 1.0) !important;
}
.hs-input:-moz-placeholder,
.hs-input::-webkit-input-placeholder,
.hs-field-desc,
.hs-dateinput:before,
.hs-richtext {
  color: rgba(54, 54, 54, 1.0);
}

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

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

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

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

.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(0, 0, 0, 1.0);
  color: rgba(54, 54, 54, 1.0);
}

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

tfoot td {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(54, 54, 54, 1.0);
}

table,
tbody + tbody {
  border-color: rgba(0, 0, 0, 1.0);
}





.header .header-inner-group {
  background-color: rgba(255, 255, 255, 1.0);
}
.header-top-group{
  background-color: rgba(49, 55, 62, 1.0);
  color:rgba(255, 255, 255, 1.0);
}
.header-top-group a{
  color: rgba(255, 255, 255, 1.0);
}
.header-top-group a:hover{
  color: rgba(255, 255, 255, 1.0);
}
.header__container {
  max-width: 1140px;
}

#available-country ul li:not(:last-child) {
  border-bottom:1px solid rgba(76, 76, 76, 1.0);
}
#available-country {
  background-color: rgba(49, 55, 62, 1.0);
  color:rgba(255, 255, 255, 1.0);
  border-bottom:1px solid rgba(76, 76, 76, 1.0);
}
body .custom-menu-primary .submenu.level-1>li[data-id="contactus"]{
  background-color:rgba(225, 125, 64, 1.0) !important;
  color:rgba(255, 255, 255, 1.0) !important;
}
body .custom-menu-primary .submenu.level-1 > li[data-id="contactus"] > a:before,
body .custom-menu-primary .submenu.level-1 > li[data-id="contactus"] > a{
  color:rgba(255, 255, 255, 1.0) !important;
}
.custom-menu-primary .submenu.level-1>li[data-id="contactus"]:hover{
  background-color:rgba(225, 125, 64, 1.0) !important;
}
body .custom-menu-primary .submenu.level-1 > li[data-id="contactus"]:hover > a:before,
body .custom-menu-primary .submenu.level-1 > li[data-id="contactus"]:hover > a{
  color:rgba(255, 255, 255, 1.0) !important;
}
#magic-line{
  background-color:rgba(223, 113, 38, 1.0);
}
body .custom-menu-primary .submenu.level-1 > li > a.active-branch:after,
body .custom-menu-primary .submenu.level-1>li.has-submenu>a:after{
  color:rgba(223, 113, 38, 1.0) !important;
}
body .custom-third-level-wrap,
body  .custom-submenu-wrapper {
  background-color:rgba(250, 250, 250, 1.0);  
}

body .custom-menu-primary a,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color:rgba(49, 61, 73, 1.0);
}

body .custom-menu-primary .submenu.level-1 > li:hover > a,
body .custom-menu-primary .submenu.level-1 > li:focus > a,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color:rgba(62, 74, 102, 1.0);
}

body .custom-menu-primary a.active-branch,
body .header__language-switcher-label-current:active,
body .header__language-switcher .lang_list_class li a:active {
  color:rgba(54, 54, 54, 1.0);
}
body .custom-menu-primary .submenu.level-1 > li.active-branch,
body .header__language-switcher-label-current:active,
body .header__language-switcher .lang_list_class li:active {
  background-color:rgba(255, 255, 255, 1.0);
}
body .custom-menu-primary .submenu.level-1 > li {
  background-color:rgba(#null, 0.0);
}
body .custom-menu-primary .submenu.level-1 > li:hover,
body .custom-menu-primary .submenu.level-1 > li:focus {
  background-color:rgba(255, 255, 255, 1.0);
}
body .custom-menu-primary .submenu.level-1 > li > a.active-branch {
  color:rgba(54, 54, 54, 1.0);
}
body .custom-menu-primary .submenu.level-1 > li:hover > a.active-branch {
  color:rgba(62, 74, 102, 1.0);
}

body .custom-menu-primary .submenu.level-1 > li > a.active-branch:after {
  color:rgba(54, 54, 54, 1.0);
}
body .custom-menu-primary .submenu.level-2 > li > a {
  color:rgba(54, 54, 54, 1.0);
}
header ul.submenu.level-2{
  background-color:rgba(255, 255, 255, 1.0);
}
body .custom-menu-primary .submenu.level-2 .triangle-container .triangle {
  background-color: #FFFFFF;
}
body .custom-menu-primary .submenu.level-1 > li[data-id="learn"] > ul > li:hover p,
body .custom-menu-primary .submenu.level-1 > li[data-id="learn"] > ul > li:hover h3{
  color: #dc7227;
}
body .custom-menu-primary .submenu.level-1 > li[data-id="learn"] > ul > li:hover,
body .custom-menu-primary .submenu.level-2 > li.active-hover > .menu-link,
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:hover,
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link:focus,
body .header__language-switcher .lang_list_class li:hover,
body .custom-menu-primary .submenu.level-2 .triangle-container.level-2.hover .triangle {
  color:rgba(220, 114, 39, 1.0);
  background-color:rgba(249, 249, 249, 1.0);
}
body .custom-menu-primary .submenu.level-2 .menu-item .menu-link.active-branch {
  color:rgba(62, 64, 67, 1.0);
  background-color:rgba(249, 249, 249, 1.0);
}
body .custom-menu-primary .submenu.level-3 .menu-item .menu-link:after{
  background-color:  rgba(0, 114, 188, 1.0);
}
body .custom-menu-primary .submenu.level-3 .menu-item .menu-link:hover:after{
  background-color:  rgba(0, 114, 188, 1.0);
}
body .custom-menu-primary .submenu.level-3 .menu-item .menu-link{
  color:  rgba(0, 114, 188, 1.0);
}
body .custom-menu-primary .submenu.level-3 .menu-item .menu-link:hover{
  color:  rgba(0, 114, 188, 1.0);
}

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

.header__language-switcher-label-current:after {
  border-top-color: rgba(49, 61, 73, 1.0);
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: rgba(255, 255, 255, 1.0);
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: rgba(49, 61, 73, 1.0);
  }
}





.footer {
  background-color: rgba(255, 255, 255, 1.0);
  color: rgba(62, 64, 67, 1.0);
  border-top: 1px solid  rgba(225, 225, 225, 1.0);
}
.footer__container {
  max-width: 1140px;
}
.footer a{
  color: rgba(62, 64, 67, 1.0);
}
.footer a:hover{
  color: rgba(220, 114, 39, 1.0);
}
.copyright-container a{
  color: rgba(62, 64, 67, 1.0);
}
.copyright-container a:hover{
  color: rgba(220, 114, 39, 1.0);
}
.copyright-container .alignright{
  color: rgba(62, 64, 67, 1.0);
}
.footer .page-center,
.footer .footer__container{
  max-width: 1390px;
}
.custom-footer-top-links-group .hs-menu-wrapper > ul > li > ul > li > a,
.custom-footer-top-links-group .hs-menu-wrapper > ul > li > a{  
  color: rgba(223, 113, 38, 1.0);
}
.custom-footer-top-links-group .hs-menu-wrapper > ul > li > ul > li > ul > li > a.INDUSTRY,
.custom-footer-top-links-group .hs-menu-wrapper > ul > li > ul > li > ul > li > a.Teams, 
.custom-footer-top-links-group .hs-menu-wrapper > ul > li > ul > li > ul > li > a.JobRoles{
  color: rgba(62, 64, 67, 1.0);
}
.footer .social-media-container .fa-facebook{
  color: rgba(132, 143, 153, 1.0);
}
.footer .social-media-container .fa-facebook:hover{
  color: rgba(59, 89, 152, 1.0);
}
.footer .social-media-container .fa-linkedin{
  color: rgba(132, 143, 153, 1.0);
}
.footer .social-media-container .fa-linkedin:hover{
  color: rgba(0, 119, 181, 1.0);
}
.social-media-container .fa-youtube-play{
  color: rgba(132, 143, 153, 1.0);
}
.social-media-container .fa-youtube-play:hover{
  color: rgba(204, 24, 30, 1.0);
}
.footer .social-media-container .fa-twitter{
  color: rgba(132, 143, 153, 1.0);
}
.footer .social-media-container .fa-twitter:hover{
  color: rgba(56, 161, 243, 1.0);
}


@media(max-width:1370px){
  .footer .footer__container,
  .footer .page-center{
    max-width: 1199.999999975px;
  }
}






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

.blog-post__date {
  border-color: #282d32;
}

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

.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: #00050a;
}

.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: #50555a;
}

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

.blog-pagination__link {
  color: #282d32;
}

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

.blog-post__title {
  color: #282D32;
  font-family:Proxima Nova;
  font-size: 50px;
  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);
}










body .icon svg {
  fill: #282D32;
}

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

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

body .social-links__icon {
  background-color: #282D32;
}

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: 1140px;
  margin: 0 auto;
}





body .body-container-wrapper .cm-two-column-right-col1 .hs_cos_wrapper_type_rich_text ul.menu li:before {
    color: #dc7227;
}

body .body-container-wrapper .hs_cos_wrapper_type_rich_text ul li::before,
body ul.ms-checklist li::before,
body .job-profiles-grid ul li::before {
  content: "\25a0";
  color: #dc7227;
  padding-right: 8px;
  font-size: 8px;
  display: table-cell;
  line-height: 0;
  position: relative;
  top: -2px;
}

.blog-avatar-image {
    border-radius: 50%;
}

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

.ms-video-thumb {
  position: relative;
}

.ms-video-thumb img {
  cursor: pointer;
}

.ms-video-thumb a::before {
    content: "" !important;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    cursor: pointer;
    background: url(//6222830.fs1.hubspotusercontent-na1.net/hubfs/6222830/raw_assets/public/MicroSourcing_May2020/images/play-btn.png) no-repeat center center;
    width: 98px;
    height: auto;
    background-size: contain;
}

.ms-video-thumb + .hs-embed-wrapper {
  display: none !important;
}

.blog-post h2 {
  font-weight: 700 !important;
}

.blog-post__body h3,
.blog-post__body li h2 {
  font-size: 18px !important;
  line-height: 1.25;
  font-weight: 700 !important;
}

.blog-post__body ul,
.blog-post__body ol {
  margin-bottom: 40px;
}

.blog-post__body ul {
  padding-left: 0;
  list-style: none;
}

.blog-post__body li h2 {
  margin-bottom: 0;
}

.blog-post__body li h3,
.blog-post__body li h2 {
  font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
  letter-spacing: 0.5px;
  line-height: 1.4
}

.blog-post__body li {
  margin-bottom: 16px;
  padding-left: 20px;
  line-height: 1.4;
}

.blog-post__body li p {
    margin-bottom: 16px;
}

.blog-post__body .no-margin li {
    margin-bottom: 0;
}
.blog-post__body .no-margin li h3 {
  font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
  font-weight: 400 !important;
}

body .blog-post__body li::before {
  display: inline-table;
  float: left;
  line-height: 1.4;
  clear:both;
}
body .blog-post__body ol li::before {
  line-height: 1.25;
}


.blog-post__body ul.inline-title h3 {
  display: inline;
}

.blog-post__body ol li:before {
  margin-left: -20px;
}

.blog-post__body li > div {
    display: block;
    margin-left: 18px;
}
.blog-post__body ul li ul,
.blog-post__body ol li ul {
  padding-left: 10px;
}
.blog-post__body ul li li,
.blog-post__body ol li li {
  padding-left: 10px;
}

.blog-post__body ul > li::before,
.blog-post__body ul li ul li::marker,
.blog-post__body ol li ul li::marker {
  content: "■";
  padding-right: 8px;
  color: #dc7227;
  margin-left: -20px;
}

.blog-post__body ul li li::before,
.blog-post__body ol li li::before {
  margin-left: -15px;
  margin-top: 4px;
}

.cm-two-column-right-col1 ol li:before {
  color: #dc7227;
  padding-right: 5px;
}

.hs-blog-post .newsletter-form-container {
  margin-top: 0px;
}

.cm-whitepaper-group h2 {
  font-weight: 300 !important;
}

.custom-advantages a.svg-trigger:hover,
.cm-read-the-next-col2 a.arrow-right:hover {
  text-decoration: underline;
}

.blog-header-container {
    padding: 60px 40px;
}

.cm-two-column-right-col2 ul li::before,
.custom-case-studies-slider-inner .right ul li:before,
.body-container-wrapper .cm-two-column-right-col1 .hs_cos_wrapper_type_rich_text ul.menu li:before,
.custom-industries-inner .item .conetnt ul li:before,
.custom-accordion-item ul li:before,
.custom-loaction-card .col1-content ul li:before{
  content: "\25a0" !important;
  font-size: 8px !important;
  line-height: 2 !important;
}

body .custom-loaction-card .col1-content ul li:before{
  top: -2px;
}

.custom-accordion-item ul li::marker {
  color: #f6f9fc !important;
}

.custom-accordion-inner-content ul li {
    display: table;
}

.custom-accordion-item ul li:before {
    padding-right: 8px;
    margin-top: -5px;
    display: table-cell;
    top: -4px;
    position: relative;
}
 
.custom-case-studies-slider-inner .right ul li:before {
  line-height: 0.5 !important;
}

.body-container-wrapper .cm-two-column-right-col1 .hs_cos_wrapper_type_rich_text ul.menu li:before,
.custom-industries-inner .item .conetnt ul li:before {
  line-height: 0 !important;
}

ul.ms-checklist li:before {
  font-size: 18px !important;
}

.blog-post__body ul li::before,
.blog-post__body ul li ul li::marker {
    line-height: 3;
    font-size: 8px;
}
.blog-post__body li ul li ul li::marker {
    font-size: 17px;
}
.blog-post__body li ul li ul.no-margin li::marker {
  font-size: 17px;
  line-height: 0;
}

.custom-accordion-inner-content *:last-child {
    margin-bottom: 0;
}



/* .ebook-section .ebook-right h1 {
  font-size: 50px;
  line-height: 1.25;
}
.ebook-section .ebook-right h2 {
  font-size: 18px;
  line-height: 1 !important;
  font-weight: bold;
} */

@media(max-width: 850px){
/*   .ebook-section .ebook-right h2 {
    font-size: 18px;
    line-height: 1;
    font-weight: 700 !important;
    margin-bottom: 25px;
  } */
  h1,
  .header-title-mobile p,
  body .banner-content .header-title-desktop h1,
  body .hs-contact-layout .custom-content-form-section h1 {
    line-height: 1 !important;
    font-size: 50px !important;
  }
  
  .ebook-section .ebook-right h1 {
    font-size: 35px !important;
    line-height: 1.25 !important;
  }
  
  h2,
  body .hs-build-team-two h2,
  body .hs-build-team-three h2,
  body .cm-two-column-right-col1 h2,
  body .hs-facility-six h2,
  body .cm-bottom-pane-group h2,
  body .hs-build-team-five h2,
  body .hs-content-id-30047109483 .cm-two-column-right-col1 h2 {
    font-size: 30px;
    line-height: 33px;
    font-weight: 400;
  }
  body .custom-designer-profile .custom-title h2,
  body .body-container .custom-designer-profile .custom-title h2,
  body .hs-build-team-two h2,
  body .hs-build-team-three h2,
  body h2.bookmark {
    font-size: 30px !important;
    line-height: 33px !important;
    font-weight: 400;
  }
  .blog-post h2 {
    font-size: 20px !important;
  }
  h3,
  .hs-facility-one h3,
  .home-body-container h3,
  body .custom-case-studies-main-section .page-center h3 {
    font-size: 25px;
    line-height: 33px;
  }
  .blog-post h3 {
    font-size: 18px !important;
    line-height: 33px !important;
  }
  .hs-two-column-right-layout .cm-two-column-right-col1 .hs_cos_wrapper_type_rich_text h3,
  .blog-post__body li h2 {
    font-size: 18px !important;
    line-height: 33px !important;
  }
  body .blog-post__body li::before {
    line-height: 33px !important;
  }
  body .blog-post__body ol li::before {
    line-height: 34px !important;
  }
  body .blog-post__body .no-margin li::before {
    line-height: 27.5px !important;
  }body .blog-post__body ol.no-margin li::before {
    line-height: 22px !important;
}
  h4,
  body .hs-two-column-right-layout .top-pane-container center h4,
  body .hs-build-team-one h4,
  body .hs-build-team-two .hs_cos_wrapper_type_rich_text>center h4 {
    font-size: 18px;
    line-height: 1.375;
  }
  h5, .h5,
  body .custom-industries-inner .item h5 {
    font-size: 24px;
    line-height: 1;
  }
  .cm-contact-details-content h4 {
    font-size: 30px;
  }
  
  
  .header {
    min-height: 108px;
  }
  body .cm-bottom-pane-group.width2 .cm-bottom-pane-col1,
  body .hs-content-id-30010246115 .cm-bottom-pane-inner-col1,
  body .cm-bottom-pane-col1 {
    min-height: auto;
    padding-top: 0;
  }
  .container-fluid.hs-facility-one,
  .container-fluid.hs-build-team-two.hs-build-team-two-2 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .top-pane-container {
    padding: 25px 30px 0px;
  }
  .top-pane-container center {
    padding-bottom: 45px !important;
  }
  .hs-build-your-team-page {
    padding: 45px 0 0;
  }
/*   body .hs-build-your-team-page .hs-build-team-one .row-number-1 .main_section_one-column-2-padding .row-number-3 .hs_cos_wrapper {
    margin-top: -15px;
  } */
  body .hs-build-your-team-page .hs-build-team-two .dnd-section.row-number-1,
  .row-fluid-wrapper.row-depth-1.row-number-3.dnd-section:not(.main_section_two-row-1-vertical-alignment) {
    padding-top: 45px;
  }
  .hs-build-team-two .hs_cos_wrapper_type_header {
    padding-bottom: 45px;
  }
}


@media(max-width: 520px){
  .header {
    min-height: 158px;
  }
  body .custom-counters-box .custom-counter-box {
    margin-bottom: 45px;
  }
  body .custom-accordion-title {
    font-size: 20px;
    line-height: 1.3215;
  }
  .hs-blog-post #blog-post-template-10212020 .blog-post__meta .fusion-inline-sep {
    display: block;
    opacity: 0;
    height: 0;
  }
  .hs-blog-post #blog-post-template-10212020 .fusion-social-networks.boxed-icons {
    margin-left: 15px;
  }
  .custom-accordion-inner-content {
    padding: 40px 30px 50px !important;
  }
  .custom-accordion-inner-content ul {
    padding-left: 0;
  }
}

@media(max-width: 400px) {
  .hs-blog-post .author-avatar {
    width: 60px;
  }
}

@media(max-width: 320px) {
  .hs-blog-post .fusion-social-networks-wrapper a {
    margin: 5px 0px;
  }
}