.elementor-kit-27389{--e-global-color-primary:#111111;--e-global-color-secondary:#1A2538;--e-global-color-text:#000000AD;--e-global-color-accent:#C6A55B;--e-global-color-d88bd72:#FFFFFF;--e-global-color-0038d9b:#FFFFFFAD;--e-global-color-fd6c423:#F5F6F8;--e-global-color-746cd8e:#3A537E;--e-global-color-9c8bfd1:#A1833F;--e-global-color-e38676d:#E4E7ED;--e-global-typography-primary-font-family:"PT Sans";--e-global-typography-primary-font-weight:bold;--e-global-typography-secondary-font-family:"PT Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"PT Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"PT Sans";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Mulish", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;}.elementor-kit-27389 button,.elementor-kit-27389 input[type="button"],.elementor-kit-27389 input[type="submit"],.elementor-kit-27389 .elementor-button{background-color:#B99A54;font-size:17px;font-weight:700;text-transform:capitalize;line-height:1.1em;color:var( --e-global-color-d88bd72 );border-radius:6px 6px 6px 6px;padding:16px 30px 16px 32px;}.elementor-kit-27389 button:hover,.elementor-kit-27389 button:focus,.elementor-kit-27389 input[type="button"]:hover,.elementor-kit-27389 input[type="button"]:focus,.elementor-kit-27389 input[type="submit"]:hover,.elementor-kit-27389 input[type="submit"]:focus,.elementor-kit-27389 .elementor-button:hover,.elementor-kit-27389 .elementor-button:focus{background-color:var( --e-global-color-9c8bfd1 );color:var( --e-global-color-d88bd72 );}.elementor-kit-27389 e-page-transition{background-color:#FFBC7D;}.elementor-kit-27389 p{margin-block-end:20px;}.elementor-kit-27389 h1{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:46px;font-weight:700;line-height:1.1em;}.elementor-kit-27389 h2{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:bold;line-height:1.2em;}.elementor-kit-27389 h3{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:bold;line-height:1.3em;}.elementor-kit-27389 h4{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:bold;line-height:1.3em;}.elementor-kit-27389 h5{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:bold;line-height:1.22em;}.elementor-kit-27389 h6{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-weight:bold;text-transform:uppercase;line-height:1.22em;letter-spacing:3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-27389{font-size:17px;}.elementor-kit-27389 h1{font-size:32px;}.elementor-kit-27389 h2{font-size:30px;}.elementor-kit-27389 button,.elementor-kit-27389 input[type="button"],.elementor-kit-27389 input[type="submit"],.elementor-kit-27389 .elementor-button{font-size:16px;padding:16px 16px 16px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-icon-wrapper,
.elementor-button-icon{
    line-height: 0;
}

p:last-child{
    margin-bottom: 0;
}

.bold-white b,
.bold-white strong{
    color:#fff;
}
.elementor-custom-embed-play i, .elementor-custom-embed-play svg {
    opacity: 1;
}

.elementor-button small{
    display: block;
    margin-top: 4px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 0.7em;
    color:#00000060;
}


/* SS - HOMEPAGE */


.clamp h1,
.clamp h2,
.clamp h3,
.clamp h4,
.clamp h5,
.clamp p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.clamp.one h1,
.clamp.one h2,
.clamp.one h3,
.clamp.one h4,
.clamp.one h5,
.clamp.one p{
    -webkit-line-clamp: 1;
}
.clamp.three h1,
.clamp.three h2,
.clamp.three h3,
.clamp.three h4,
.clamp.three h5,
.clamp.three p{
    -webkit-line-clamp: 3;
}

.SS-card-link img,
.SS-card-link:hover img{
  transition: all 0.3s ease-in-out;
}

.SS-card-link:hover img{
  opacity: 0.68;
}

.elementor-icon-box-content h3{
    margin:0;
}

/* Main Nav - Remove random border on the left */
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    border-left:none!important;
}
/* Elementor Form Success message */
.elementor-message {
    position:absolute;
    background:#fff;
    margin:15px 0 0 0;
    padding:10px;
    font-size:13px;
    border-radius:6px;
    box-shadow:0 0 20px #00000030;
}
.elementor-message:after {
    content:"";
    width:12px;
    height:12px;
    background:white;
    display:block;
    transform:rotate(45deg);
    position:absolute;
    top:-6px;
    left:calc(50% - 6px);
    
}

/*Custom Optin Form With Only Icon in the Button */
/*While spinner is visible, hidding the icon  in the button */
.SS-custom-optin form.elementor-form-waiting .elementor-button-icon{
  display:none;
}


/* =============================== */
/* 2021 REDESIGN GLOBAL STYLES  */
/* =============================== */
/* SITE GLOBAL CSS */
/* Link Styles */
.SM-styled-links a,
.elementor-toggle p a,
.elementor-widget-text-editor a,
.elementor-widget-text-editor p a,
.elementor-widget-text-editor li a,
.elementor-widget-text-editor p a:link,
span.tve-leads-two-step-trigger,
.SM-faq-schema-accordion p a{
 color:inherit;
 text-decoration:none;
 background-position-y:0;
 background-image:linear-gradient(transparent 50%,#b19452 50%);
 transition:all 500ms ease;
 background-size:2px;
 background-size:auto 185%
}
.SM-styled-links a:hover,
.elementor-toggle p a:hover,
.elementor-widget-text-editor a:hover,
.elementor-widget-text-editor p a:hover,
.elementor-widget-text-editor li a:hover,
span.tve-leads-two-step-trigger:hover,
.SM-faq-schema-accordion p a:hover{
 background-position-y:100%;
 color:#fff;
 text-decoration:none
}
/* Exclude link styles*/
.remove-link-style span.tve-leads-two-step-trigger {
  background: none;
  transition: none;
}

/* Form Fields Remove Focus State*/
form.elementor-form .elementor-field-group .elementor-field-textual:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

form.elementor-form textarea {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.bold-darker b,
.bold-darker strong {
  color: #222;
}

.bold-white b,
.bold-white strong {
  color: #fff;
}

.SVG-height-auto .elementor-icon svg {
  height: auto;
}

/* BUTTONS */
/* Double Lined Buttons, Small Text Styles*/
.SM-double-line-btn small,
.SM-form-double-line-btn small {
  display: block;
  margin-top: 5px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 12px;
  line-height: 1.2em;
  opacity: 0.8;
}

/* Primary Button - Gold /w Gradient */
.gold .elementor-button {
  background-image: -moz-linear-gradient(10deg, rgba(169, 141, 76, 1) 0%, rgba(198, 165, 91, 0) 100%) !important;
  background-image: -webkit-linear-gradient(10deg, rgba(169, 141, 76, 1) 0%, rgba(198, 165, 91, 0) 100%) !important;
  background-image: linear-gradient(10deg, rgba(169, 141, 76, 1) 0%, rgba(198, 165, 91, 0) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a98d4c", endColorstr="#c6a55b", GradientType=1) !important;
}

.SM-double-line-btn.gold small,
.SM-form-double-line-btn.gold small {
  color: #000;
  opacity: 0.4;
  font-weight: 500
}

/* Secondary Buton - Outlined*/

.outlined .elementor-button {
}

.outlined small{
    display: block;
    margin-top:5px;
  opacity: 0.65;
  font-weight: 500;
}

/* Shadow on Form Buttons */
.elementor-form .elementor-button {
  box-shadow: 5px 5px 15px -5px rgba(0, 0, 0, 0.1);
}

/* Slider Button Hover State */
.SM-slider .elementor-button:hover {
  transform: translateY(-8px);
}

/* SITE GLOBAL MOBILE */
@media screen and (max-width: 767px) {

  .SM-double-line-btn.gold small,
  .SM-form-double-line-btn.gold small {
    letter-spacing: 1px;
  }
}

/* SITE GLOBAL END */
/* TEMPORARY FIXES */
body {
  margin-bottom: 0 !important;
}

/* =============================== */
/* 2021 REDESIGN END               */
/* =============================== */
/* =============================== */
/* DESIGN COMPONENTS START         */
/* =============================== */
/* ------------------------------- */
/* IN-CONTENT TABLES START         */
/* ------------------------------- */
/* General Table Styles */
.SM-table table {
  width: 100%;
  border: 2px solid #3a537e;
  font-size: 0.9em;
  line-height: 1.3;
}

.SM-table table td,
.SM-table table th {
  padding: 10px;
  border: 1px solid #3a537e25;
  vertical-align: top !important;
}

.SM-table table td ul {
  margin: 0;
  padding: 0px;
  padding-left: 20px;
}

/* Specific Table Styles */
/* .table-style-01 */
/* (First Row And Firs Column Highlighted) */
.SM-table.table-style-01 table tr:first-child td,
.SM-table.table-style-01 table tr td:first-child {
  background: #3a537e;
  color: #fff;
  border: 1px solid #2c3f5f;
  vertical-align: middle!important;
}

/* .table-style-02 */
/* (First Column Highlighted) */
.SM-table.table-style-02 table tr td:first-child {
  background: #3a537e;
  color: #fff;
  border: 1px solid #2c3f5f;
  vertical-align: middle!important;
}

/* .table-style-03 */
/* (First Column Highlighted) */
.SM-table.table-style-03 table tr:first-child td{
  background: #3a537e;
  color: #fff;
  border: 1px solid #2c3f5f;
  vertical-align: middle!important;
}


/* table.sortable-table */
.SM-table table.sortable-table th{
  background: #3a537e;
  color: #fff;
  border: 1px solid #2c3f5f;
  vertical-align: middle!important;
}


/* ------------------------------- */
/* FAQ ACCORDION START             */
/* ------------------------------- */
/* Commented, causing issues on CBI TOC */
/* .faq-box .uc_container .uc_content br {
  display: none;
}*/
.faq-box .uc_container .uc_content p {
  margin-bottom: 15px;
}

.faq-box .uc_container .uc_content p:last-of-type {
  margin-bottom: 0;
}

.faq-box .uc_container .uc_content ul,
.faq-box .uc_container .uc_content ol {
  margin: 15px 0 15px 45px;
}

.faq-box .uc_container .uc_content ul:last-child,
.faq-box .uc_container .uc_content ol:last-child {
  margin-bottom: 0px;
}

.faq-box .uc_container .uc_content ul li,
.faq-box .uc_container .uc_content ol li {
  margin-bottom: 10px;
}

/* ------------------------------- */
/*  FAQ SCHEMA ACCORDION v2 - By Daniel
    (Widget made with Unlimited Elements for Elementor)*/
/* ------------------------------- */
/* Single Item Wrapper */
.SM-faq-schema-accordion .uc_container .uc_ac_box {
  margin-bottom: 0;
  border-radius: 0;
  border: 0 !important;
  border-bottom: 1px solid #ddd !important;
}

.SM-faq-schema-accordion .uc_container .uc_ac_box:last-child {
  border-bottom: 0px !important;
}

/* Question / Title */
.SM-faq-schema-accordion .uc_container .uc_ac_box .uc-heading {
  padding: 8px 0;
  display: flex;
  flex-wrap: nowrap;
}

/* +- Icons */
.SM-faq-schema-accordion .uc_container .uc_ac_box .uc-heading span {
  margin-right: 17px;
  color: #ddd;
}

/* Answer / Content*/
.SM-faq-schema-accordion .uc_container .uc_ac_box .uc_content {
  padding: 7px 0 30px 30px;
}

.SM-faq-schema-accordion .uc_container .uc_ac_box .uc_content p {
  margin-bottom: 10px;
}

.SM-faq-schema-accordion .uc_container .uc_ac_box .uc_content p:last-child {
  margin-bottom: 0px;
}

.SM-faq-schema-accordion .uc_container .uc_ac_box .uc_content ul,
.SM-faq-schema-accordion .uc_container .uc_ac_box .uc_content ol{
  padding:0 0 15px 30px;
}

/* ------------------------------- */
/* FURTHER READ BOX START          */
/* ------------------------------- */
/*FURTHER READ BOX GENERAL*/
.further-read .elementor-cta__content {
  display: flex;
  flex-wrap: nowrap;
}

.further-read .elementor-widget-container,
.further-read .elementor-cta,
.further-read .elementor-cta__content,
.further-read .tve-leads-two-step-trigger{
  overflow: visible!important;
  border-radius: 5px;
}

.further-read span.tve-leads-two-step-trigger:hover {
  text-decoration: none;
}

.further-read .elementor-cta__title span {
  display: block;
  width: max-content;
  background-color: #457b9d;
  padding: 6px 8px 5px 8px;
  margin-bottom: 5px;
  border-radius: 20px;
  font-family: 'Pt Sans', San-Serif;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1em;
  color: #fff;
}

/*FURTHER READ BOX (TYPE=IMAGE) SPECIFIC*/
.further-read.fr-image .elementor-cta__content .elementor-cta__image {
  padding: 0;
  flex-basis: 13%;
}

.further-read.fr-image .elementor-cta__content .elementor-cta__title {
  flex-basis: 78%;
  padding: 20px;
}

.further-read.fr-image .elementor-cta__content .elementor-cta__button-wrapper {
  flex-basis: 9%;
  padding: 20px 30px 20px 0;
}

.further-read.fr-image .elementor-cta__content .elementor-cta__image img {
  margin-top: -15px;
  margin-bottom: -15px;
  margin-left: -40px;
  max-width: calc(100% + 40px);
  /* ADD NEGATIVE LEFT MARGIN TO 100% */
}

.further-read.fr-image .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button {
  padding: 0;
}

/*FURTHER READ BOX (TYPE=ICON) SPECIFIC*/
.further-read.fr-icon .elementor-cta__content .elementor-cta__icon {
  padding: 20px;
  flex-basis: 10%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #457b9d;
  border-radius: 5px 0 0 5px;
}

.further-read.fr-icon .elementor-cta__content .elementor-cta__title {
  flex-basis: 81%;
  padding: 15px 20px;
}

.further-read.fr-icon .elementor-cta__content .elementor-cta__button-wrapper {
  flex-basis: 9%;
  padding: 20px 30px 20px 0;
}

.further-read.fr-icon .elementor-cta__content .elementor-cta__button-wrapper .elementor-button {
  padding: 0px;
}

.further-read.fr-icon .elementor-cta__content .elementor-cta__icon div.elementor-icon {
  margin: 0px;
}

@media screen and (max-width: 767px) {

  .further-read.fr-image .elementor-cta__content .elementor-cta__image,
  .further-read.fr-icon .elementor-cta__content .elementor-cta__icon {
    display: none;
  }

  .further-read.fr-image .elementor-cta__content .elementor-cta__title,
  .further-read.fr-icon .elementor-cta__content .elementor-cta__title {
    flex-basis: 85%;
    padding: 15px 20px;
  }

  .further-read.fr-image .elementor-cta__content .elementor-cta__button-wrapper,
  .further-read.fr-icon .elementor-cta__content .elementor-cta__button-wrapper {
    flex-basis: 15%;
    padding: 15px 20px 15px 0;
  }
}

/* =============================== */
/* DESIGN COMPONENTS END         */
/* =============================== */
/* ------------------------------- */
/* ARTICLE META INFO               */
/* ------------------------------- */
.article-meta-info small {
  color: rgba(255, 255, 255, .6);
}

.article-meta-info .elementor-icon-list-text {
  text-align: left;
}

/*Stars rating IN ARTICLE META INFO AREA font fix*/
.article-meta-info .rtng-text {
  color: #fff !important;
  font-size: inherit !important;
}

.article-meta-info .rtng-form, .rtng-rating-total {
  margin-bottom: 0px;
}

/* ------------------------------- */
/* BUTTON STYLES                  */
/* ------------------------------- */
.double-lined-button big {
  display: block;
  margin-bottom: 5px;
}

.double-lined-button {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
}

.double-lined-button-2 small {
  display: block;
  margin-bottom: 5px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.8em;
}

.double-lined-button-2 {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
}

/* BTN WITH PREFIX "OR" */
.btn-with-prefix big {
  display: block;
  margin-bottom: 5px;
}

.btn-with-prefix .elementor-button-text {
  width: 100%;
}

.btn-with-prefix .btn-prefix {
  width: 30%;
  display: block;
  float: left;
  font-size: 1.5em;
  line-height: 40px;
  border-right: 1px solid #ddd;
}

.btn-with-prefix .btn-content {
  width: 70%;
  display: block;
  float: right;
}

/* ------------------------------- */
/* RATE THIS ARTICLE SECTION       */
/* ------------------------------- */
.rate-article-section .rtng-star .dashicons {
  color: #ff9900 !important;
  font-size: 35px;
}

/* ------------------------------- */
/* COUNTRY TITLE BOX               */
/* ------------------------------- */
.country-title-box h2 big,
.country-title-box h3 big {

  font-weight: bold;
}

/* ------------------------------- */
/* CALL-BACK REQUEST FORM          */
/* ------------------------------- */
.SM-callback-form button {
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
}

.SM-callback-form textarea {
  box-shadow: none;
}

.SM-callback-form .elementor-field-group .elementor-field-textual:focus {
  box-shadow: none;
  border-color: #eec992 !important;
}

/* Bigger Drop-Cap number occurs only on Offshore Banking Article */
.country-title-box .big-number {
  font-size: 2.5em;
  font-weight: bold;
  padding-bottom: 10px;
  float: left;
  margin-right: 10px;
  margin-top: 18px;
}

/*GENERAL STYLE RESETS*/
.elementor-text-editor p,
.elementor-text-editor ul,
.elementor-text-editor ol {
  margin-bottom: 20px
}

.elementor-text-editor ul li,
.elementor-text-editor ol li {
  margin-bottom: 10px
}


.elementor-text-editor ul li ul li,
.elementor-text-editor ul li ol li,
.elementor-text-editor ol li ul li,
.elementor-text-editor ol li ol li{
  margin-bottom: 5px;
}

.elementor-text-editor *:last-child,
.elementor-text-editor p:last-child,
.elementor-text-editor ul li:last-child,
.elementor-text-editor ol li:last-child{
  margin-bottom: 0;
}

.elementor-text-editor ul li ul,
.elementor-text-editor ul li ol,
.elementor-text-editor ol li ul,
.elementor-text-editor ol li ol{
    margin-top:5px;
  margin-bottom: 0;
}

.elementor-text-editor ul {
  padding-left: 15px !important
}

.elementor-text-editor ul {
  list-style: none;
}

.elementor-text-editor ul li {
  padding-left: 1.3em;
}

.elementor-text-editor ul li:before {
    content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 15px;
  color: #3a537e;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
}


.elementor-icon-wrapper {
  line-height: 0px;
}

.wp-caption {
  background: unset;
  border: none;
  max-width: 100%;
  padding: 0;
}

.img-caption a {
  color: #337ab7 !important;
}

.img-caption a:hover {
  text-decoration: underline;
}

.clear-layout p,
.clear-layout ul,
.clear-layout ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

/* Thrive Leads Popup Link Styling */
/*
span.tve-leads-two-step-trigger {
  color: #337ab7;
  text-decoration: none;
}

span.tve-leads-two-step-trigger:hover,
span.tve-leads-two-step-trigger:focus {
  color: #4a749f;
  text-decoration: underline;
}
*/
/*Fix for weird SVG color changes
.elementor-icon-list-icon svg,
.elementor-view-stacked .elementor-icon {
  fill: unset !important;
}*/

/* FIX FOR Long link doesn't break into two lines, insted breaks the mobile layout */
p:not(.elementor-icon-box-description) {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}

/**************/
/*MOBILE FIXES*/
/**************/
@media screen and (max-width: 767px) {
  .SM-table {
    overflow-x: auto !important;
  }

  /* Button with OR before text */
  .btn-with-prefix .elementor-button-text {
    width: 60%;
  }

  .btn-with-prefix .elementor-button {
    line-height: 1em !important;
  }

  /* DARKEN BG OVERLAY IN HEADER ON MOBILE */
  .article-header>.elementor-background-overlay {
    background-image: linear-gradient(180deg, rgba(29, 53, 87, 0.6) 0%, #1d3557 100%) !important;
  }

  /*  ARTICLE META INFO > STAR RATINGS - CENTERING ON MOBILE */
  .article-meta-info .rtng-star-rating {
    text-align: center;
    margin-top: 10px;
  }

  /*  ARTICLE META INFO > SECOND ITEM(PUBLISH DATE) - REMOVING RIGHT BORDER/DIVIDER */
  .article-meta-info .elementor-icon-list-item:nth-child(2)::after {
    border-left-width: 0px !important;
  }

  .country-title-box .big-number {
    float: none;
    display: block;
    margin-right: 0px;
    margin-bottom: 5px;
  }
}

/*SEE IF IT'S USED ANYWHERE*/
/* FIX FOR CSS OVERRIDING HEADING ALIGNMENT */
.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  text-align: inherit;
}

/*FIX FOR OVERRIDING IMAGE BORDER*/
.entry-content img:not(.tve_image):not(.fl-photo-img):not(.menuposts-item-image):not(.no-img-frame), .text-container img:not(.tve_image):not(.fl-photo-img):not(.menuposts-item-image):not(.no-img-frame) {
  border: inherit;
}

/* PAGE SPECIFIC STUFF*/
/*COUNTER PREFIX MESSING WITH SPACING FIX*/
.counter-fix .elementor-counter-number-prefix,
.counter-fix .elementor-counter-number-sufix,
  {
  display: none;
}

.counter-fix .elementor-counter-number {
  text-align: center;
  width: 100%;
}

/* Nested TOC List Fix*/
.toc-with-nesting li.elementor-icon-list-item:nth-child(3),
.toc-with-nesting li.elementor-icon-list-item:nth-child(4),
.toc-with-nesting li.elementor-icon-list-item:nth-child(5),
.toc-with-nesting li.elementor-icon-list-item:nth-child(6),
.toc-with-nesting li.elementor-icon-list-item:nth-child(7),
.toc-with-nesting li.elementor-icon-list-item:nth-child(9),
.toc-with-nesting li.elementor-icon-list-item:nth-child(10),
.toc-with-nesting li.elementor-icon-list-item:nth-child(11),
.toc-with-nesting li.elementor-icon-list-item:nth-child(12) {
  margin-left: 20px;
  padding-bottom: 0px !important;
  font-size: 17px !important;
}

.toc-with-nesting li.elementor-icon-list-item:nth-child(7) {
  margin-bottom: 20px
}/* End custom CSS */