



.fONTNEW *{ font-family: "Poppins", sans-serif;}




*::focus{outline:1px solid #fff !important;}
/* 1a. Containers */



/* 1b. Colors */








/* 1c. Typography */



























/* 1d. Buttons */













/* 1e. Forms */










































/* 1f. Tables */













/* 1g. Website header */







/* 1h. Website footer */











html {
  font-size: 18px;
  /*   overflow: hidden;
  overflow-y: auto; */
}
form input[type=submit], form button{text-align:center;}
body {
  overflow-x: hidden;
  font-family: 'Instrument Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  color: #F1F1F1;
  font-size: 18px;
  line-height: 1.6; 
  background-color: #000000;
}

body.overflow-x-unset .body-wrapper {
  overflow-x: unset;
}

.body-wrapper.hs-blog-listing {
    overflow-x: unset
}

/* Paragraphs */

p {
  font-family: 'Instrument Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
}

/* Anchors */

a {
  font-weight: normal; text-decoration: none; font-family: 'Instrument Sans', sans-serif; font-style: normal;
  color: #00dbdd;
}



a:active {
  font-weight: normal; text-decoration: none; font-family: 'Instrument Sans', sans-serif; font-style: normal;
  color: #28ffff;
}

/* Headings */

h1,
.h1 {
  font-weight: 500; text-decoration: none; font-family: 'Instrument Sans', serif; font-style: normal;
  color: #4E4E4E;
  font-size: 135px;
  text-transform: none;
  line-height: 100%;
}

.small_h1 h1,
.small_h1 .h1 {
  font-size: 110px;
  line-height: 100%;
}

h2,
.h2 {
  font-weight: 500; text-decoration: none; font-family: 'Instrument Sans', serif; font-style: normal;
  color: #4E4E4E;
  font-size: 105px;
  text-transform: none;
  line-height: 100%;
}

h3,
.h3 {
  font-weight: 500; text-decoration: none; font-family: 'Instrument Sans', serif; font-style: normal;
  color: #4E4E4E;
  font-size: 92px;
  text-transform: none;
  line-height: 100%;
}

.h3_small h3,
.h3_small .h3 {
  font-size: 64px;
  line-height: 100%;
}

h4,
.h4 {
  font-weight: 500; text-decoration: none; font-family: 'Instrument Sans', serif; font-style: normal;
  color: #4E4E4E;
  font-size: 64px;
  text-transform: none;
  line-height: 120%;
}

.small_h4 h4,
.small_h4 .h4 {
  font-size: 45px;
  line-height: 120%;
}

.exsmall_h4 h4,
.exsmall_h4 .h4 {
  font-size: 40px;
  line-height: 120%;
}

h5,
.h5 {
  font-weight: 500; text-decoration: none; font-family: 'Instrument Sans', serif; font-style: normal;
  color: #4E4E4E;
  font-size: 24px;
  text-transform: none;
  line-height: 125%;
}

.h5_small h5,.h5_small,
.h5_small .h5 {
  font-size: 32px;
  line-height: 125%;
}

h6,
.h6 {
  font-weight: 500; text-decoration: none; font-family: 'Instrument Sans', serif; font-style: normal;
  color: #4E4E4E;
  font-size: 18px;
  text-transform: none;
  line-height: 160%;
}

.h6_small h6,
.h6_small .h6,
h6.h6_small{
  font-size: 20px;
  line-height: 160%;
}

.prose h1,
.blog-post .blog_content_section h1,
.blog-post .blog_content_section .h1 {
  color: var(--yellow);
  font-size: calc( 135px / 2 );
}

.prose h2,
.blog-post .blog_content_section h2,
.blog-post .blog_content_section .h2 {
  color: var(--yellow);
  font-size: 30px;
  line-height: 1.2;
}
.prose.prose-lg h2 {
    font-size: 56px;
  }

.prose h3,
.blog-post .blog_content_section h3,
.blog-post .blog_content_section .h3 {
  color: var(--white);
  font-size: 24px;
  line-height: 1.2;
}

.prose h4,
.blog-post .blog_content_section h4,
.blog-post .blog_content_section .h4 {
  color: var(--white);
  font-size: 20px;
  line-height: 1.2;
}

.prose h5,
.blog-post .blog_content_section h5,
.blog-post .blog_content_section .h5 {
  color: var(--white);
  font-size: 20px;
  line-height: 1.2;
}

.prose h6,
.blog-post .blog_content_section h6,
.blog-post .blog_content_section .h6 {
  color:var(--white);
  font-size: 20px;
  line-height: 1.2;
}

.prose .pricing-panel-legal {
  font-size: 14px;
  line-height: 1.5;
  opacity: .8;
}
.blog_content_section .blog-post__body td p { 
  line-height: 1.4;
}
.blog_content_section .blog-post__body td p {
  margin-top: .75rem;
}
.blog_content_section .blog-post__body td p:first-child,
.blog_content_section .blog-post__body td h2:first-child,
.blog_content_section .blog-post__body td h3:first-child,
.blog_content_section .blog-post__body td h4:first-child,
.blog_content_section .blog-post__body td h5:first-child,
.blog_content_section .blog-post__body td h6:first-child,
.blog_content_section .blog-post__body th p:first-child,
.blog_content_section .blog-post__body th h2:first-child,
.blog_content_section .blog-post__body th h3:first-child,
.blog_content_section .blog-post__body th h4:first-child,
.blog_content_section .blog-post__body th h5:first-child,
.blog_content_section .blog-post__body th h6:first-child {
  margin-top: 0px;
}

.blog_content_section .blog-post__body ul,
.blog_content_section .blog-post__body ol{
  line-height: 1.5;
}

.blog_content_section .blog-post__body td ul{
  padding-left: 0;
  line-height: 1.2;
}

.blog_content_section .blog-post__body td ol{
  padding-left: 1rem;
  line-height: 1.1;
}
.blog_content_section .blog-post__body td ul li:before {
  top: 5px;
}

.blog_content_section .blog-post__body td ul li + li,
.blog_content_section .blog-post__body td ol li + li{
  margin-top: 6px;
} 

.blog_content_section .blog-post__body td a:hover {
  cursor: pointer;
}

.blog_content_section .blog-post__body .baseSec .container {
  padding-left: 0;
  padding-right: 0;
}

p + p{ margin-top: 25px; }

@media(max-width: 767px){
  p + p{ margin-top: 15px; }
}
blockquote p:first-child {margin: 0 !important;}
/* Blockquote */
blockquote {margin-top:20px;border-radius: 10px; overflow: hidden;border-left:10px solid var(--yellow);background-color: #1a1a1a;padding: 30px !important;}


.hs_cos_wrapper_type_rich_text a,.edgeBoxContent a,form a,.privacyContentWrapper .sectionHeading a,.sectionSubHeadingTitle a,.sub_content a,.banner_sub_title a,.content a{text-decoration:none;text-underline-offset: 4px;}
.hs_cos_wrapper_type_rich_text a:hover,.edgeBoxContent a:hover,form a:hover,.privacyContentWrapper .sectionHeading  a:hover,.sectionSubHeadingTitle a:hover,.sub_content a:hover,.content a:hover,.banner_sub_title a:hover{text-decoration:underline;color:var(--link);}
.hs_cos_wrapper_type_rich_text ul{ margin: 15px 0; list-style: none; }
.hs_cos_wrapper_type_rich_text ul li{ padding-left: 20px; position: relative; } 
.hs_cos_wrapper_type_rich_text ul li:before{ content: ""; left: 7px; top: 11px; position: absolute; width: 5px; height: 5px; background-color: #F1F1F1; }
.hs_cos_wrapper_type_rich_text ul li + li{ margin-top: 10px; }
@media(max-width: 991px){
  .hs_cos_wrapper_type_rich_text ul li:before{ top: 7px; }
}


table { width: 100%; }
table td,
table th { border: 3px solid var(--primary); font-size: 16px; line-height: 125%; padding: 18px; text-align: left; }
table th { font-weight: 700; }
table td { font-weight: 400; }
table thead th:first-child { border-top-left-radius: 12px; }
table thead th:last-child { border-top-right-radius: 12px; }
table tbody tr:last-child td:first-child,
table tbody tr:last-child th:first-child { border-bottom-left-radius: 12px; }
table tbody tr:last-child td:last-child { border-bottom-right-radius: 12px; }

@media (max-width: 991px) {
  table td,
  table th { padding: 12px; }
}

table.compact ul {
  padding-left: 18px;
}

table.compact.pekko ul {
  margin-top: 0;
  font-size: 14px;
}

ul{ list-style: none; }
.no_list ul li,
ul.no_list li{ padding-left: 20px; position: relative; } 
.no_list ul li:before,
ul.no_list li:before{ content: ""; left: 7px; top: 11px; position: absolute; width: 5px; height: 5px; background-color: #F1F1F1; }

.round.no_list ul li:before,
ul.no_list.round li:before{ border-radius: 50% }

.no_list ul li + li,
ul.no_list li + li{ margin-top: 15px; }
.primary_li.no_list ul li:before,
.primary_li .no_list ul li:before,
ul.primary_li li:before{ background-color: var(--primary); }
.secondary_li.no_list ul li:before,
.secondary_li .no_list ul li:before,
ul.secondary_li li:before{ background-color: var(--secondary); }
.body_color_li.no_list ul li:before,
.body_color_li .no_list ul li:before,
ul.body_color_li li:before{ background-color: var(--body_color); }
.heading_color_li.no_list ul li:before,
.heading_color_li .no_list ul li:before,
ul.heading_color_li li:before{ background-color: var(--heading_color); }
.white_li.no_list ul li:before,
.white_li .no_list ul li:before,
ul.white_li li:before{ background-color: var(--white); }
.black_li.no_list ul li:before,
.black_li .no_list ul li:before,
ul.black_li li:before{ background-color: var(--black); }
.yellow_li.no_list ul li:before,
.yellow_li .no_list ul li:before,
ul.yellow_li li:before{ background-color: var(--yellow); }

ul{ padding-left: 30px; }
ol{ padding-left: 50px; }
ol li + li{ margin-top: 15px; }

.exsmall_font.no_list ul li:before,
.exsmall_font .no_list ul li:before,
.exsmall_font ul.no_list li:before{ top: 6px; }

.section-header{ margin-bottom: 30px; }
.section-header h2,
.section-header h3{ position: relative; padding-top: 26px; }
.section-header h2:after,
.section-header h3:after { position: absolute; content: ''; top: 0px; left: 2px; height: 3px; width: 40px; background: var(--yellow); }

p + ul{ margin-top: 25px; }
p + ol{ margin-top: 25px; }




.button,
.hs-button,
.hs-blog-post-listing__post-button {
  border: 1px solid #00dbdd;

  padding-top: 19px;
padding-right: 29px;
padding-bottom: 19px;
padding-left: 29px;

  font-family: 'Instrument Sans', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: rgba(0, 219, 221, 1.0);
  border-radius: 0px;
  color: #000000;
  font-size: 14px;
  text-transform: uppercase;
}

.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
  border: 1px solid #00DBDD;
;
  color: rgba(0, 219, 221, 1.0);
  background-color: rgba(0, 219, 221, 0.0);
  border-radius: 0px;
}

.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {
  font-family: 'Instrument Sans', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  background-color: rgba(40, 255, 255, 1.0);
  border-color: #28ffff;
}





form,
.submitted-message {
  font-family: 'Instrument Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;
  border-top: 0px none #000000;
border-right: 0px none #000000;
border-bottom: 0px none #000000;
border-left: 1px none #000000;
;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: #000;
  padding: 0px;
;
}

/* Form title */

.form-title {
  border: 1px none #000000;
;
  padding-top: 0px;
padding-right: 0px;
padding-bottom: 30px;
padding-left: 0px;
;
  font-family: 'Instrument Sans'; font-style: normal; font-weight: 500; text-decoration: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  font-size: 92px;
  color: #4E4E4E;
  background-color: #000;
}


/* Labels */

form label {
  color: #A6A6A6;
}

/* Help text */

form legend {
  color: #FFCE4A;
  margin-bottom: 6px;
}

/* Inputs */
form textarea,form input[type="text"],form input[type="password"],form input[type="datetime"],form input[type="datetime-local"],form input[type="date"],form input[type="month"],form input[type="time"],form input[type="week"],form input[type="number"],form input[type="email"],form input[type="url"],form input[type="search"],form input[type="tel"],form input[type="color"],form select {
  -webkit-apperance:none;
  border: 2px solid #242424;

  background-color: #242424;
  color: #FFFFFF;
  border-radius: 0px;
}

/* Form placeholder text */

::-webkit-input-placeholder{
  color: #A6A6A6;
  font-size: 14px;font-weight: 600;
  letter-spacing:0.2px;
}
/* select {

color: #A6A6A6 !important;

font-size: 14px !important; font-weight: 600 !important; line-height: 28px!important; 
letter-spacing:0.2px !important;
} */
::-moz-placeholder {
  color: #A6A6A6;
  font-size: 14px;font-weight: 600;
  letter-spacing:0.2px;
}

:-ms-input-placeholder {
  color: #A6A6A6;
  font-size: 14px;font-weight: 600;
  letter-spacing:0.2px;
}

::placeholder {
  color: #A6A6A6;
  font-size: 14px;font-weight: 600;
  letter-spacing:0.2px;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #A6A6A6;
  font-size: 14px;font-weight: 600;
  letter-spacing:0.2px;
}

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

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

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

/* Submit button */
form,
form input,
form select,
form textarea{ font-family: 'Instrument Sans', sans-serif; font-style: normal; font-weight: 400; text-decoration: none;font-size:14px !important; }

.hs-input.hs-fieldtype-intl-phone {
  padding: 11px 0 !important;
}





/* Table */

table {
  table-layout: inherit !important;
}

/* Table cells */

td,
th {
  border: 1px solid #F1F1F1;

  padding: 18px;

  color: #FFFFFF;
  word-wrap: break-word; /* Ensures long words break to the next line */
  overflow-wrap: break-word; /* Provides better compatibility */
  white-space: normal; /* Ensures text can wrap */
}

tbody th,
tbody td{
  background-color: #1A1A1A;
}

/* Table header */

thead th,
thead td{
  background-color: #1A1A1A;

}
tbody th,
thead th{
  color: #ffce4a;
}

/* Table footer */

tfoot td {
  background-color: #1A1A1A;
  color: #ffce4a;
}






/* .top_space{ height: var(--header-height); display: inline-block; line-height: 0; } */
header.header{ position: fixed; top: 0; right: 0; left: 0; z-index: 99; background-color: #000; border-bottom: 1px solid #313131; }
.header .header__container{ display: inline-block; width: 100%; padding: 0 !important; }
.header .header__container .logo_div{ max-width: 110px; line-height: 0; }
.header .header__container .akkacache .logo_div{ max-width: 220px; line-height: 0; }
.header .header__container .logo_div span,
.header .header__container .logo_div span a,
.header .header__container .logo_div span a img{ display: inline-block; width: 100% !important; }
.header .header__container .left_div{ width: 12%; padding: 0 15px; }
.header .header__container .center_div{ width: 58%; padding: 0 15px; }
.header .header__container .right_div{ width: 30%; padding: 0 15px; }
.header .header__container .left_div.akkacache{ width: 22%; padding: 0 15px; }
.header .header__container .center_div.akkacache{ width: 48%; padding: 0 15px; }
.header .header__container .right_div.akkacache{ width: 30%; padding: 0 15px; }

.header .hs-menu-wrapper > ul{ -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.header .hs-menu-wrapper > ul > .hs-item-has-children .hs-menu-children-wrapper a:not(:hover){ color: #f1f1f1; }
.header .hs-menu-wrapper > ul > .hs-item-has-children .hs-menu-children-wrapper.active a{ color: #00dbdd; }
.activeLinks *,.activeLinks{ color: #00dbdd !important; }
.header .hs-menu-wrapper > ul > li:not([class*="button_"]) a{ font-size: 14px !important; }
.header .hs-menu-wrapper > ul > li[class*="button_"] > a{ padding: 12px 15px; margin: 28px 0; font-size: 11px; min-width: inherit; }
.header.scrolled .hs-menu-wrapper > ul > li[class*="button_"] > a{ margin: 14px 0; }
.header .secondary_menu .hs-menu-wrapper > ul{ -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
.header .navigation_div .hs-menu-wrapper > ul{ -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.header .navigation_div .hs-item-has-children > a{ position: relative; padding-right: 13px; }
.header .navigation_div ul li:not([class*="button_"]) a,
.header .secondary_menu ul li:not([class*="button_"]) a{ color: #f1f1f1; }
.header .navigation_div ul li.submenu-open:not([class*="button_"]) a,
.header .secondary_menu ul li.submenu-open:not([class*="button_"]) a,
.header .navigation_div ul li:not([class*="button_"]) a:hover,
.header .secondary_menu ul li:not([class*="button_"]) a:hover{ color: var(--link); }

.header .navigation_div .hs-item-has-children .child-triggerm{ width: 7px; height: 5px; right: 0; top: 51%; transform: translateY(-50%); position: absolute; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3E%3Cpath d='M1.00003 0.999984L4.00005 4L7.00006 0.999984' stroke='%2300DBDD'/%3E%3C/svg%3E") no-repeat center center / cover; }
.header .navigation_div .hs-item-has-children{ position: relative; }
.header .navigation_div .hs-item-has-children > .hs-menu-children-wrapper{ background-color: #1A1A1A; }

.header .secondary_menu .hs-item-has-children .child-triggerm{ width: 7px; height: 5px; right: 0; top: 51%; transform: translateY(-50%); position: absolute; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5' fill='none'%3E%3Cpath d='M1.00003 0.999984L4.00005 4L7.00006 0.999984' stroke='%2300DBDD'/%3E%3C/svg%3E") no-repeat center center / cover; }
.header .secondary_menu .hs-item-has-children{ position: relative; }
.header .secondary_menu .hs-item-has-children > .hs-menu-children-wrapper{ background-color: #1A1A1A; }

.header .hs-menu-wrapper > ul > .hs-item-has-children > .hs-menu-children-wrapper > li > a:empty{ display: none; }

.menubtn_div .menu_button{ width: 35px; height: 35px; position: relative; background: transparent; padding: 5px; }
.menubtn_div .menu_button .menu_icons{ width: 25px; height: 25px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.menubtn_div .menu_button .menu_icons svg{ width: 100%; height: 100%; } 
.menubtn_div .menu_button .close_icon,
.menubtn_div .menu_button.active .open_icon{ opacity: 0; visibility: hidden; }
.menubtn_div .menu_button.active .close_icon,
.menubtn_div .menu_button .open_icon{ opacity: 1; visibility: visible; }


@media(min-width: 992px){
  body{ padding-top: 78px; }   /* must equal header.header outerHeight; hStickyPadd() in template_main.js overwrites this on load, so a mismatch shows as the whole page jumping */
  .menubtn_div{ display: none; }
  .header .navigation_div{ display: inline-block !important; width: 100%; border-left: 1px solid #313131; border-right: 1px solid #313131; }

  .header .hs-menu-wrapper > ul > li:not(:last-child){ margin-right: 17px; }
  /* .header .navigation_div .hs-menu-wrapper > ul > li:not([class*=button_]) > a{ padding-top: 33px; padding-bottom: 33px; } */
  /* .header.scrolled .navigation_div .hs-menu-wrapper > ul > li:not([class*=button_]) > a{ padding-top: 20px; padding-bottom: 20px; } */
  .header .navigation_div .hs-menu-wrapper > ul.main_menu > li{ padding-top: 33px; padding-bottom: 33px; -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .header.scrolled .navigation_div .hs-menu-wrapper > ul.main_menu > li{ padding-top: 20px; padding-bottom: 20px; }
/*   .header .hs-menu-wrapper > ul > li.active > a{ color: var(--link); } */

  .header .navigation_div .hs-item-has-children > .hs-menu-children-wrapper{ position: absolute; top: 100%; left: 0;transition:all ease 400ms; background-color: #1A1A1A; min-width: 10rem; padding-bottom: 15px; z-index: 9999; opacity: 0; visibility: hidden; border: 1px solid #313131;}
  /* .header .navigation_div .hs-item-has-children:last-child > .hs-menu-children-wrapper{ right: 0 !important; left: auto !important; } */
  .header .navigation_div .hs-item-has-children > .hs-menu-children-wrapper{ padding: 15px 0; }
  
  .header .secondary_menu  .hs-item-has-children > .hs-menu-children-wrapper{ position: absolute; top: 100%; left: unset; right: 0; transition:all ease 400ms; background-color: #1A1A1A; min-width: 10rem; padding-bottom: 15px; z-index: 9999; opacity: 0; visibility: hidden; border: 1px solid #313131;}
  .header .secondary_menu .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper { left: unset; right: 0; } 
  /* .header .secondary_menu  .hs-item-has-children:last-child > .hs-menu-children-wrapper{ right: 0 !important; left: auto !important; } */
  .header .secondary_menu  .hs-item-has-children > .hs-menu-children-wrapper{ padding: 15px 0; }
  
  .header .hs-menu-wrapper > ul > .hs-item-has-children > .hs-menu-children-wrapper > li > a{ padding: 5.5px 35px; } 
  
  .header .navigation_div .hs-item-has-children:hover .hs-menu-children-wrapper{ opacity: 1; visibility: visible; }
  .header .navigation_div .hs-item-has-children .child-triggerm{ transition: all ease 400ms; }
  .header .navigation_div .hs-item-has-children:hover .child-triggerm { transform: translateY(-50%) rotateX(180deg); transition: all ease 400ms; }
  .header .navigation_div .hs-item-has-children > .hs-menu-children-wrapper:not(.has-megamenu) li a { white-space: nowrap; }
  
  .header .secondary_menu .hs-item-has-children:hover .hs-menu-children-wrapper{ opacity: 1; visibility: visible; }
  .header .secondary_menu .hs-item-has-children .child-triggerm{ transition: all ease 400ms; }
  .header .secondary_menu .hs-item-has-children:hover .child-triggerm { transform: translateY(-50%) rotateX(180deg); transition: all ease 400ms; }
  .header .secondary_menu .hs-item-has-children > .hs-menu-children-wrapper:not(.has-megamenu) li a { white-space: nowrap; }

  .header .hs-menu-wrapper > ul > li[class*="button_"] > a{ padding: 12px 10px; margin: 28px 0; }
  .header.scrolled  .hs-menu-wrapper > ul > li[class*="button_"] > a{ margin: 14px 0; }
}

@media(min-width: 1201px){
  .header .hs-menu-wrapper > ul > li:not(:last-child){ margin-right: 30px; }  
  .header .hs-menu-wrapper > ul > li[class*="button_"] > a{ padding: 12px 29px; margin: 28px 0; }
  .header.scrolled  .hs-menu-wrapper > ul > li[class*="button_"] > a{ margin: 14px 0; }

  .header .header__container .left_div{ width: 14%; }
  .header .header__container .center_div{ width: 54.5%; }
  .header .header__container .right_div{ width: 31.5%; }
  .header .header__container .left_div.akkacache{ width: 24%; }
  .header .header__container .center_div.akkacache{ width: 44.5%; }
  .header .header__container .right_div.akkacache{ width: 31.5%; }
}

@media(max-width: 991px){
  body{ padding-top: 78px; }   /* 768-991px: header is still 78px here */
  .header{ padding: 15px 0; }
  .header .header__container .left_div{ width: 135px; }
  .header .header__container .center_div{ width: calc(100% - 135px) }
  .header .header__container .right_div{ width: 0px; overflow: hidden; padding: 0; }
  .header .header__container .left_div.akkacache{ width: 135px; }
  .header .header__container .center_div.akkacache{ width: calc(100% - 135px) }
  .header .header__container .right_div.akkacache{ width: 0px; overflow: hidden; padding: 0; }

  .header .navigation_div{ overflow: auto; display: none; position: absolute; left: 0; right: 0; top: 100%; background-color: #000; }
  .header .navigation_div > .hs_cos_wrapper  > .hs-menu-wrapper > ul{ display: inline-block; width: 100%; }  
  .header .navigation_div .hs-menu-wrapper ul.main_menu:not(.has-megamenu) > li, 
  .header .navigation_div .hs-menu-wrapper ul.small_menu > li{ text-align: center; border-top: 1px solid #313131; }
  .header .navigation_div .hs-menu-wrapper ul.main_menu > li ul.has-megamenu li{  text-align: left; }
  .header .navigation_div .hs-menu-wrapper ul.main_menu > li > a,
  .header .navigation_div .hs-menu-wrapper ul.small_menu > li:not(.button_1) > a{ padding: 19px 20px; display: inline-block;  }
  .header.scrolled .hs-menu-wrapper > ul > li[class*="button_"] > a,
  .header .hs-menu-wrapper > ul > li[class*="button_"] > a { margin: 0 0 28px 0; }
  .header .navigation_div .hs-menu-wrapper ul > li > ul:not(.has-megamenu) > li > a{ padding: 10px 20px; width: 100%;/* border-top: 1px solid #ffffff50;*/ } 
  .header .navigation_div .hs-item-has-children > .hs-menu-children-wrapper:not(.has-megamenu){ padding: 10px 0; }
  .header .secondary_menu .hs-item-has-children > .hs-menu-children-wrapper:not(.has-megamenu){ padding: 10px 0; }
  

  /*   .header .navigation_div .hs-menu-wrapper ul.main_menu > li,
  .header .navigation_div .hs-menu-wrapper ul.small_menu > li a{ padding: 10px 20px; } */

  .header .navigation_div .hs-item-has-children > a{ position: static; }
  .header .navigation_div .hs-item-has-children .child-triggerm { height: 60px; right: 15px; top: 0; transform: none; width: 40px; background-size: 15px !important; }
  .header .navigation_div .hs-item-has-children > .hs-menu-children-wrapper{ position: static; opacity: 1; visibility: visible; display: none; }
  .header .navigation_div .hs-item-has-children.submenu-open + .hs-menu-children-wrapper{ display: inline-block; width: 100%; }
  .header .navigation_div .hs-item-has-children.submenu-open .child-triggerm { transform: rotateX(180deg); transition: all ease 400ms; }
  
  .header .secondary_menu .hs-item-has-children > a{ position: static; }
  .header .secondary_menu .hs-item-has-children .child-triggerm { height: 60px; right: 15px; top: 0; transform: none; width: 40px; background-size: 15px !important; }
  .header .secondary_menu .hs-item-has-children > .hs-menu-children-wrapper{ position: static; opacity: 1; visibility: visible; display: none; }
  .header .secondary_menu .hs-item-has-children.submenu-open + .hs-menu-children-wrapper{ display: inline-block; width: 100%; }
  .header .secondary_menu .hs-item-has-children.submenu-open .child-triggerm { transform: rotateX(180deg); transition: all ease 400ms; }
  
  .header .navigation_div .button_1{ padding: 10px 0px; text-align: left; }
  .header .navigation_div .button_1 a{ font-size: 14px !important; width: auto !important; }

  .header .menubtn_div{ text-align: right; line-height: 0; }
  .header .header__container .right_div .small_menu{ display: none; }
}











.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: px 0;
}

/* Blog post */

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-weight: 500; text-decoration: none; font-family: 'Instrument Sans', serif; font-style: normal;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #4E4E4E;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #262626;
}

.blog-related-posts__title-link:active {
  color: #767676;
}

/* Blog comments */

.blog-comments {
  margin-bottom: px;
}

#comments-listing .comment-reply-to {
  color: #00dbdd;
}

#comments-listing .comment-reply-to:hover,
#comments-listing .comment-reply-to:focus {
  color: #00b3b5;
}

#comments-listing .comment-reply-to:active {
  color: #28ffff;
}





.hs-search-results__title {
  font-weight: 500; text-decoration: none; font-family: 'Instrument Sans', serif; font-style: normal;
  color: #4E4E4E;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-weight: 500; text-decoration: none; font-family: 'Instrument Sans', serif; font-style: normal;
  text-transform: none;
}

.hs-blog-post-listing__post-title-link {
  color: #4E4E4E;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: #262626;
}

.hs-blog-post-listing__post-title-link:active {
  color: #767676;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: #F1F1F1;
}

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: #F1F1F1;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
  color: #c9c9c9;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
  color: #ffffff;
}

.hs-pagination__link-icon svg {
  fill: #F1F1F1;
}

/* Pricing card */

.card__price {
  font-weight: 500; text-decoration: none; font-family: 'Instrument Sans', serif; font-style: normal;
  color: #4E4E4E;
  font-size: 92px;
}

.card__body svg {
  fill: #000000;
}

/* Social follow */

.social-links__icon {
  background-color: #000000;
}

.social-links__icon:hover,
.social-links__icon:focus {
  background-color: #000000;
}

.social-links__icon:active {
  background-color: #282828;
  font-weight: 500; text-decoration: none; font-family: 'Instrument Sans', serif; font-style: normal;
  color: #4E4E4E;
  font-size: 92px;
}






.prose note,
.blog-post .blog_content_section .note {
  margin: 25px 0;
  background-color: var(--secondary);
  padding: 1rem;
  border-left: 6px solid var(--yellow);
}

.prose note:first-child,
.blog-post .blog_content_section .note:first-child {
  margin-top: 0;
}

.prose note p:first-child,
.blog-post .blog_content_section .note p:first-child {
  margin-top: 0
}

.prose note p:last-child,
.blog-post .blog_content_section .note p:last-child {
  margin-bottom: 0
}

.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6 {
    margin-top: 2rem
}

.prose ol,.prose table,.prose ul {
    margin-top: 1.25rem
}

.prose p {
    margin-top: .75rem
}

.prose h1:first-child,.prose h2:first-child,.prose h3:first-child,.prose h4:first-child,.prose h5:first-child,.prose h6:first-child,.prose ol:first-child,.prose p:first-child,.prose table:first-child,.prose ul:first-child {
    margin-top: 0;
}

.prose table {
    margin-bottom: 0
}

.prose ol li ol,.prose ol li ul,.prose ul li ol,.prose ul li ul {
    padding-left: 40px
}

.prose li+li {
    margin-top: 10px
}

.prose li:first-child {
    margin-top: 0
}

.prose ol,.prose ul {
    padding-left: 40px
}

.prose ul {
    list-style-type: square
}

.prose ul.compact {
    font-size: 16px;
    padding-left: 16px;
    line-height: 1.3;
}

.prose ul.compact li+li {
  margin-top: 14px;
}

.prose ol li::marker,.prose ul li::marker {
    color: var(--yellow)
}

.prose blockquote {
    border-left: 2px solid var(--yellow);
    margin: 2rem 0;
    padding-left: 1rem;
    border-radius: 0;
}

.prose blockquote footer {
    margin-top: 1rem
}

.prose .columns-2 {
  columns: 2;
}
@media(max-width: 767px){
  .prose .columns-2 {
    columns: 1;
  }
}

.prose .small,
.prose p.small {
  line-height: 1.4;
  font-size: 15px;
}
@media (max-width: 991px) {
  .prose .small,
  .prose p.small {
    line-height: 1.4;
    font-size: 13px;
  }
}

.prose hr {
  background-color: #4e4e4e;
  height: 1px;
  margin: .5rem auto;
}

.prose hr + p {
  padding-top: 0;
}
.blog-post .blog_content_section details.transcript {
  margin-top: 2rem;
  cursor: pointer;
}
.blog-post .blog_content_section details.transcript:hover summary {
  color: var(--link)
}
.blog-post .blog_content_section details.transcript p {
  margin-top: 10px;
}
.blog-post .blog_content_section details.transcript span {
  color: var(--yellow);
}


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






:root{
  --primary: #000000;
  --secondary: #1A1A1A;
  --secondary-ltr: #242424;
  --body_color: #F1F1F1;
  --heading_color: #4E4E4E;
  --primary_font: Instrument Sans;
  --secondary_font: Instrument Sans;
  --link: #00dbdd;
  --link_hover: #FFFFFF;
  --white: #F1F1F1;
  --black: #4E4E4E;
  --soft-white-text: #a6a6a6;
  --button_bg: #00dbdd;
  --button_bg_hover: #00dbdd;
  --button_text: #000000;
  --button_text_hover: #00dbdd;
  --panel-bg-color: #1A1A1A;
  --panel-border-radius: 12px;
  --panel-padding: 2rem;
  --footer_color: #FFF;
}

.model_div, .model_image {
  background: transparent !important;
  padding: 0 !important;
  max-width: 100% !important;
}

.d-flex{ display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.d-none{ display: none; }
.d-block{ display: block; }
.d-grid,.grid { display: grid;}
.row{ display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px; }
.flex-row{ flex-direction: row; }
.flex-col{ flex-direction: column; }
.col{ flex-direction: column; }
.flex-wrap{ -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
.flex-grow { flex-grow: 1; }
.flex-none { flex-grow: 0; }
.justify-content-start{ -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
.justify-content-end{ -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
.justify-content-center{ -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
.justify-content-between{ -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
.justify-content-around{ -ms-flex-pack: distribute;
    justify-content: space-around; }
.align-items-start{ -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
.align-items-end{ -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
.align-items-center{ -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
.align-items-stretch { align-items: stretch; }
.row-reverse{ -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.column-reverse{ -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.w-full{ width: 100%; }
.h-full{ height: 100%; }

.gap-0 { gap: 0;}
.gap-025rem { gap: .25rem; }
.gap-05rem { gap: .5rem; }
.gap-075rem { gap: .75rem; }
.gap-1rem { gap: 1rem; }
.gap-2rem { gap: 2rem; }
.gap-3rem { gap: 3rem; }
.gap-4rem { gap: 4rem; }
.gap-5rem { gap: 5rem; }
.gap-6rem { gap: 6rem; }
.gap-8rem { gap: 8rem; }


.row-gap-0 { row-gap: 0; }
.row-gap-025rem { row-gap: .25rem; }
.row-gap-05rem { row-gap: .5rem; }
.row-gap-075rem { row-gap: .75rem; }
.row-gap-1rem { row-gap: 1rem; }
.row-gap-2rem { row-gap: 2rem; }
.row-gap-3rem { row-gap: 3rem; }
.row-gap-4rem { row-gap: 4rem; }
.row-gap-5rem { row-gap: 5rem; }
.row-gap-6rem { row-gap: 6rem; }
.row-gap-8rem { row-gap: 8rem; }
  
.col-gap-0 { column-gap: 0; }
.col-gap-025rem { column-gap: .25rem; }
.col-gap-05rem { column-gap: .5rem; }
.col-gap-075rem { column-gap: .75rem; }
.col-gap-1rem { column-gap: 1rem; }
.col-gap-2rem { column-gap: 2rem; }
.col-gap-3rem { column-gap: 3rem; }
.col-gap-4rem { column-gap: 4rem; }
.col-gap-5rem { column-gap: 5rem; }
.col-gap-6rem { column-gap: 6rem; }
.col-gap-8rem { column-gap: 8rem; }

.grid-cols-1	{grid-template-columns: repeat(1, minmax(0, 1fr));}
.grid-cols-2	{grid-template-columns: repeat(2, minmax(0, 1fr));}
.grid-cols-3	{grid-template-columns: repeat(3, minmax(0, 1fr));}
.grid-cols-4	{grid-template-columns: repeat(4, minmax(0, 1fr));}
.grid-cols-5	{grid-template-columns: repeat(5, minmax(0, 1fr));}
.grid-cols-6	{grid-template-columns: repeat(6, minmax(0, 1fr));}
.grid-cols-7	{grid-template-columns: repeat(7, minmax(0, 1fr));}
.grid-cols-8	{grid-template-columns: repeat(8, minmax(0, 1fr));}
.grid-cols-9	{grid-template-columns: repeat(9, minmax(0, 1fr));}
.grid-cols-10	{grid-template-columns: repeat(10, minmax(0, 1fr));}
.grid-cols-11	{grid-template-columns: repeat(11, minmax(0, 1fr));}
.grid-cols-12	{grid-template-columns: repeat(12, minmax(0, 1fr));}

.col-span-1	{grid-column: span 1 / span 1;}
.col-span-2	{grid-column: span 2 / span 2;}
.col-span-3	{grid-column: span 3 / span 3;}
.col-span-4	{grid-column: span 4 / span 4;}
.col-span-5	{grid-column: span 5 / span 5;}
.col-span-6	{grid-column: span 6 / span 6;}
.col-span-7	{grid-column: span 7 / span 7;}
.col-span-8	{grid-column: span 8 / span 8;}
.col-span-9	{grid-column: span 9 / span 9;}
.col-span-10 {grid-column: span 10 / span 10;}
.col-span-11 {grid-column: span 11 / span 11;}
.col-span-12 {grid-column: span 12 / span 12;}
.col-span-full {grid-column: 1 / -1;}

.columns-1 {columns: 1;}
.columns-2 {columns: 2;}
.columns-3 {columns: 3;}

/* medium desktop */
@media(max-width: 1366px){
  .desk-md-grid-cols-1 {grid-template-columns: repeat(1, minmax(0, 1fr));}
  .desk-md-grid-cols-2	{grid-template-columns: repeat(2, minmax(0, 1fr));}
  .desk-md-grid-cols-3	{grid-template-columns: repeat(3, minmax(0, 1fr));}
  .desk-md-grid-cols-4	{grid-template-columns: repeat(4, minmax(0, 1fr));}
  .desk-md-grid-cols-5	{grid-template-columns: repeat(5, minmax(0, 1fr));}
  .desk-md-grid-cols-6	{grid-template-columns: repeat(6, minmax(0, 1fr));}
  .desk-md-grid-cols-7	{grid-template-columns: repeat(7, minmax(0, 1fr));}
  .desk-md-grid-cols-8	{grid-template-columns: repeat(8, minmax(0, 1fr));}
  .desk-md-grid-cols-9	{grid-template-columns: repeat(9, minmax(0, 1fr));}
  .desk-md-grid-cols-10	{grid-template-columns: repeat(10, minmax(0, 1fr));}
  .desk-md-grid-cols-11	{grid-template-columns: repeat(11, minmax(0, 1fr));}
  .desk-md-grid-cols-12	{grid-template-columns: repeat(12, minmax(0, 1fr));}
  
  .desk-md-col-span-1	{grid-column: span 1 / span 1;}
  .desk-md-col-span-2	{grid-column: span 2 / span 2;}
  .desk-md-col-span-3	{grid-column: span 3 / span 3;}
  .desk-md-col-span-4	{grid-column: span 4 / span 4;}
  .desk-md-col-span-5	{grid-column: span 5 / span 5;}
  .desk-md-col-span-6	{grid-column: span 6 / span 6;}
  .desk-md-col-span-7	{grid-column: span 7 / span 7;}
  .desk-md-col-span-8	{grid-column: span 8 / span 8;}
  .desk-md-col-span-9	{grid-column: span 9 / span 9;}
  .desk-md-col-span-10 {grid-column: span 10 / span 10;}
  .desk-md-col-span-11 {grid-column: span 11 / span 11;}
  .desk-md-col-span-12 {grid-column: span 12 / span 12;}
  .desk-md-col-span-full {grid-column: 1 / -1;}
  
  .desk-md-columns-1 {columns: 1;}
  .desk-md-columns-2 {columns: 2;}
  .desk-md-columns-3 {columns: 3;}
  
  .desk-md-gap-0 { gap: 0;}
  .desk-md-gap-025rem { gap: .25rem; }
  .desk-md-gap-05rem { gap: .5rem; }
  .desk-md-gap-075rem { gap: .75rem; }
  .desk-md-gap-1rem { gap: 1rem; }
  .desk-md-gap-2rem { gap: 2rem; }
  .desk-md-gap-3rem { gap: 3rem; }
  .desk-md-gap-4rem { gap: 4rem; }
  .desk-md-gap-5rem { gap: 5rem; }
  .desk-md-gap-6rem { gap: 6rem; }
  .desk-md-gap-8rem { gap: 8rem; }
  
  .desk-md-row-gap-1rem { 	row-gap: 1rem; }
  .desk-md-row-gap-2rem { 	row-gap: 2rem; }
  .desk-md-row-gap-3rem { 	row-gap: 3rem; }
  .desk-md-row-gap-4rem { 	row-gap: 4rem; }
  .desk-md-row-gap-5rem { 	row-gap: 5rem; }
  .desk-md-row-gap-6rem { 	row-gap: 6rem; }
  .desk-md-row-gap-8rem { 	row-gap: 8rem; }
  
  .desk-md-col-gap-1rem { 	column-gap: 1rem; }
  .desk-md-col-gap-2rem { 	column-gap: 2rem; }
  .desk-md-col-gap-3rem { 	column-gap: 3rem; }
  .desk-md-col-gap-4rem { 	column-gap: 4rem; }
  .desk-md-col-gap-5rem { 	column-gap: 5rem; }
  .desk-md-col-gap-6rem { 	column-gap: 6rem; }
  .desk-md-col-gap-8rem { 	column-gap: 8rem; }
  
  .desk-md-row-reverse { flex-direction: row-reverse; }
  .desk-md-col-reverse { flex-direction: column-reverse; }
  .desk-md-flex-col{ flex-direction: column; }.flex-wrap{ -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .desk-md-justify-content-start{ -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .desk-md-justify-content-end{ -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .desk-md-justify-content-center{ -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .desk-md-justify-content-between{ -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .desk-md-justify-content-around{ -ms-flex-pack: distribute;
    justify-content: space-around; }
  .desk-md-align-items-start{ -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .desk-md-align-items-end{ -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .desk-md-align-items-center{ -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .desk-md-row-reverse{ -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .desk-md-column-reverse{ -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

}

/* small desktop */
@media(max-width: 1200px){
  .desk-sm-grid-cols-1  {grid-template-columns: repeat(1, minmax(0, 1fr));}
  .desk-sm-grid-cols-2	{grid-template-columns: repeat(2, minmax(0, 1fr));}
  .desk-sm-grid-cols-3	{grid-template-columns: repeat(3, minmax(0, 1fr));}
  .desk-sm-grid-cols-4	{grid-template-columns: repeat(4, minmax(0, 1fr));}
  .desk-sm-grid-cols-5	{grid-template-columns: repeat(5, minmax(0, 1fr));}
  .desk-sm-grid-cols-6	{grid-template-columns: repeat(6, minmax(0, 1fr));}
  .desk-sm-grid-cols-7	{grid-template-columns: repeat(7, minmax(0, 1fr));}
  .desk-sm-grid-cols-8	{grid-template-columns: repeat(8, minmax(0, 1fr));}
  .desk-sm-grid-cols-9	{grid-template-columns: repeat(9, minmax(0, 1fr));}
  .desk-sm-grid-cols-10	{grid-template-columns: repeat(10, minmax(0, 1fr));}
  .desk-sm-grid-cols-11	{grid-template-columns: repeat(11, minmax(0, 1fr));}
  .desk-sm-grid-cols-12	{grid-template-columns: repeat(12, minmax(0, 1fr));}
  
  .desk-sm-col-span-1	{grid-column: span 1 / span 1;}
  .desk-sm-col-span-2	{grid-column: span 2 / span 2;}
  .desk-sm-col-span-3	{grid-column: span 3 / span 3;}
  .desk-sm-col-span-4	{grid-column: span 4 / span 4;}
  .desk-sm-col-span-5	{grid-column: span 5 / span 5;}
  .desk-sm-col-span-6	{grid-column: span 6 / span 6;}
  .desk-sm-col-span-7	{grid-column: span 7 / span 7;}
  .desk-sm-col-span-8	{grid-column: span 8 / span 8;}
  .desk-sm-col-span-9	{grid-column: span 9 / span 9;}
  .desk-sm-col-span-10 {grid-column: span 10 / span 10;}
  .desk-sm-col-span-11 {grid-column: span 11 / span 11;}
  .desk-sm-col-span-12 {grid-column: span 12 / span 12;}
  .desk-sm-col-span-full {grid-column: 1 / -1;}
  
  .desk-sm-columns-1 {columns: 1;}
  .desk-sm-columns-2 {columns: 2;}
  .desk-sm-columns-3 {columns: 3;}
  
  .desk-sm-gap-0 { gap: 0;}
  .desk-sm-gap-025rem { gap: .25rem; }
  .desk-sm-gap-05rem { gap: .5rem; }
  .desk-sm-gap-075rem { gap: .75rem; }
  .desk-sm-gap-1rem { gap: 1rem; }
  .desk-sm-gap-2rem { gap: 2rem; }
  .desk-sm-gap-3rem { gap: 3rem; }
  .desk-sm-gap-4rem { gap: 4rem; }
  .desk-sm-gap-5rem { gap: 5rem; }
  .desk-sm-gap-6rem { gap: 6rem; }
  .desk-sm-gap-8rem { gap: 8rem; }
  
  .desk-sm-row-gap-1rem { 	row-gap: 1rem; }
  .desk-sm-row-gap-2rem { 	row-gap: 2rem; }
  .desk-sm-row-gap-3rem { 	row-gap: 3rem; }
  .desk-sm-row-gap-4rem { 	row-gap: 4rem; }
  .desk-sm-row-gap-5rem { 	row-gap: 5rem; }
  .desk-sm-row-gap-6rem { 	row-gap: 6rem; }
  .desk-sm-row-gap-8rem { 	row-gap: 8rem; }
  
  .desk-sm-col-gap-1rem { 	column-gap: 1rem; }
  .desk-sm-col-gap-2rem { 	column-gap: 2rem; }
  .desk-sm-col-gap-3rem { 	column-gap: 3rem; }
  .desk-sm-col-gap-4rem { 	column-gap: 4rem; }
  .desk-sm-col-gap-5rem { 	column-gap: 5rem; }
  .desk-sm-col-gap-6rem { 	column-gap: 6rem; }
  .desk-sm-col-gap-8rem { 	column-gap: 8rem; }
  
  .desk-sm-row-reverse { flex-direction: row-reverse; }
  .desk-sm-col-reverse { flex-direction: column-reverse; }
  .desk-sm-flex-col{ flex-direction: column; }.flex-wrap{ -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .desk-sm-justify-content-start{ -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .desk-sm-justify-content-end{ -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .desk-sm-justify-content-center{ -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .desk-sm-justify-content-between{ -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .desk-sm-justify-content-around{ -ms-flex-pack: distribute;
    justify-content: space-around; }
  .desk-sm-align-items-start{ -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .desk-sm-align-items-end{ -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .desk-sm-align-items-center{ -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .desk-sm-row-reverse{ -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .desk-sm-column-reverse{ -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

}

/* large tablet */
@media(max-width: 1024px){
  .tab-lg-grid-cols-1 {grid-template-columns: repeat(1, minmax(0, 1fr));}
  .tab-lg-grid-cols-2	{grid-template-columns: repeat(2, minmax(0, 1fr));}
  .tab-lg-grid-cols-3	{grid-template-columns: repeat(3, minmax(0, 1fr));}
  .tab-lg-grid-cols-4	{grid-template-columns: repeat(4, minmax(0, 1fr));}
  .tab-lg-grid-cols-5	{grid-template-columns: repeat(5, minmax(0, 1fr));}
  .tab-lg-grid-cols-6	{grid-template-columns: repeat(6, minmax(0, 1fr));}
  .tab-lg-grid-cols-7	{grid-template-columns: repeat(7, minmax(0, 1fr));}
  .tab-lg-grid-cols-8	{grid-template-columns: repeat(8, minmax(0, 1fr));}
  .tab-lg-grid-cols-9	{grid-template-columns: repeat(9, minmax(0, 1fr));}
  .tab-lg-grid-cols-10	{grid-template-columns: repeat(10, minmax(0, 1fr));}
  .tab-lg-grid-cols-11	{grid-template-columns: repeat(11, minmax(0, 1fr));}
  .tab-lg-grid-cols-12	{grid-template-columns: repeat(12, minmax(0, 1fr));}
  
  .tab-lg-col-span-1	{grid-column: span 1 / span 1;}
  .tab-lg-col-span-2	{grid-column: span 2 / span 2;}
  .tab-lg-col-span-3	{grid-column: span 3 / span 3;}
  .tab-lg-col-span-4	{grid-column: span 4 / span 4;}
  .tab-lg-col-span-5	{grid-column: span 5 / span 5;}
  .tab-lg-col-span-6	{grid-column: span 6 / span 6;}
  .tab-lg-col-span-7	{grid-column: span 7 / span 7;}
  .tab-lg-col-span-8	{grid-column: span 8 / span 8;}
  .tab-lg-col-span-9	{grid-column: span 9 / span 9;}
  .tab-lg-col-span-10 {grid-column: span 10 / span 10;}
  .tab-lg-col-span-11 {grid-column: span 11 / span 11;}
  .tab-lg-col-span-12 {grid-column: span 12 / span 12;}
  .tab-lg-col-span-full {grid-column: 1 / -1;}
  
  .tab-lg-columns-1 {columns: 1;}
  .tab-lg-columns-2 {columns: 2;}
  .tab-lg-columns-3 {columns: 3;}
  
  .tab-lg-gap-0 { gap: 0;}
  .tab-lg-gap-025rem { gap: .25rem; }
  .tab-lg-gap-05rem { gap: .5rem; }
  .tab-lg-gap-075rem { gap: .75rem; }
  .tab-lg-gap-1rem { gap: 1rem; }
  .tab-lg-gap-2rem { gap: 2rem; }
  .tab-lg-gap-3rem { gap: 3rem; }
  .tab-lg-gap-4rem { gap: 4rem; }
  .tab-lg-gap-5rem { gap: 5rem; }
  .tab-lg-gap-6rem { gap: 6rem; }
  .tab-lg-gap-8rem { gap: 8rem; }
  
  .tab-lg-row-gap-1rem { 	row-gap: 1rem; }
  .tab-lg-row-gap-2rem { 	row-gap: 2rem; }
  .tab-lg-row-gap-3rem { 	row-gap: 3rem; }
  .tab-lg-row-gap-4rem { 	row-gap: 4rem; }
  .tab-lg-row-gap-5rem { 	row-gap: 5rem; }
  .tab-lg-row-gap-6rem { 	row-gap: 6rem; }
  .tab-lg-row-gap-8rem { 	row-gap: 8rem; }
  
  .tab-lg-col-gap-1rem { 	column-gap: 1rem; }
  .tab-lg-col-gap-2rem { 	column-gap: 2rem; }
  .tab-lg-col-gap-3rem { 	column-gap: 3rem; }
  .tab-lg-col-gap-4rem { 	column-gap: 4rem; }
  .tab-lg-col-gap-5rem { 	column-gap: 5rem; }
  .tab-lg-col-gap-6rem { 	column-gap: 6rem; }
  .tab-lg-col-gap-8rem { 	column-gap: 8rem; }
  
  .tab-lg-row-reverse { flex-direction: row-reverse; }
  .tab-lg-col-reverse { flex-direction: column-reverse; }
  .tab-lg-flex-col{ flex-direction: column; }
  .tab-lg-flex-wrap{ -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .tab-lg-justify-content-start{ -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .tab-lg-justify-content-end{ -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .tab-lg-justify-content-center{ -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .tab-lg-justify-content-between{ -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .tab-lg-justify-content-around{ -ms-flex-pack: distribute;
    justify-content: space-around; }
  .tab-lg-align-items-start{ -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .tab-lg-align-items-end{ -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .tab-lg-align-items-center{ -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .tab-lg-row-reverse{ -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .tab-lg-column-reverse{ -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

}


@media(max-width: 991px){
  .tabgrid-cols-1 {grid-template-columns: repeat(1, minmax(0, 1fr));}
  .tabgrid-cols-2	{grid-template-columns: repeat(2, minmax(0, 1fr));}
  .tabgrid-cols-3	{grid-template-columns: repeat(3, minmax(0, 1fr));}
  .tabgrid-cols-4	{grid-template-columns: repeat(4, minmax(0, 1fr));}
  .tabgrid-cols-5	{grid-template-columns: repeat(5, minmax(0, 1fr));}
  .tabgrid-cols-6	{grid-template-columns: repeat(6, minmax(0, 1fr));}
  .tabgrid-cols-7	{grid-template-columns: repeat(7, minmax(0, 1fr));}
  .tabgrid-cols-8	{grid-template-columns: repeat(8, minmax(0, 1fr));}
  .tabgrid-cols-9	{grid-template-columns: repeat(9, minmax(0, 1fr));}
  .tabgrid-cols-10	{grid-template-columns: repeat(10, minmax(0, 1fr));}
  .tabgrid-cols-11	{grid-template-columns: repeat(11, minmax(0, 1fr));}
  .tabgrid-cols-12	{grid-template-columns: repeat(12, minmax(0, 1fr));}
  
  .tabcol-span-1	{grid-column: span 1 / span 1;}
  .tabcol-span-2	{grid-column: span 2 / span 2;}
  .tabcol-span-3	{grid-column: span 3 / span 3;}
  .tabcol-span-4	{grid-column: span 4 / span 4;}
  .tabcol-span-5	{grid-column: span 5 / span 5;}
  .tabcol-span-6	{grid-column: span 6 / span 6;}
  .tabcol-span-7	{grid-column: span 7 / span 7;}
  .tabcol-span-8	{grid-column: span 8 / span 8;}
  .tabcol-span-9	{grid-column: span 9 / span 9;}
  .tabcol-span-10 {grid-column: span 10 / span 10;}
  .tabcol-span-11 {grid-column: span 11 / span 11;}
  .tabcol-span-12 {grid-column: span 12 / span 12;}
  .tabcol-span-full {grid-column: 1 / -1;}
  
  .tabcolumns-1 {columns: 1;}
  .tabcolumns-2 {columns: 2;}
  .tabcolumns-3 {columns: 3;}
  
  .tabgap-0 { gap: 0;}
  .tabgap-025rem { gap: .25rem; }
  .tabgap-05rem { gap: .5rem; }
  .tabgap-075rem { gap: .75rem; }
  .tabgap-1rem { gap: 1rem; }
  .tabgap-2rem { gap: 2rem; }
  .tabgap-3rem { gap: 3rem; }
  .tabgap-4rem { gap: 4rem; }
  .tabgap-5rem { gap: 5rem; }
  .tabgap-6rem { gap: 6rem; }
  .tabgap-8rem { gap: 8rem; }
  
  .tabrow-gap-0rem { 	row-gap: 0rem; }
  .tabrow-gap-1rem { 	row-gap: 1rem; }
  .tabrow-gap-2rem { 	row-gap: 2rem; }
  .tabrow-gap-3rem { 	row-gap: 3rem; }
  .tabrow-gap-4rem { 	row-gap: 4rem; }
  .tabrow-gap-5rem { 	row-gap: 5rem; }
  .tabrow-gap-6rem { 	row-gap: 6rem; }
  .tabrow-gap-8rem { 	row-gap: 8rem; }
  
  .tabcol-gap-0rem { 	column-gap: 0rem; }
  .tabcol-gap-1rem { 	column-gap: 1rem; }
  .tabcol-gap-2rem { 	column-gap: 2rem; }
  .tabcol-gap-3rem { 	column-gap: 3rem; }
  .tabcol-gap-4rem { 	column-gap: 4rem; }
  .tabcol-gap-5rem { 	column-gap: 5rem; }
  .tabcol-gap-6rem { 	column-gap: 6rem; }
  .tabcol-gap-8rem { 	column-gap: 8rem; }
  
  .tabrow-reverse { flex-direction: row-reverse; }
  .tabcol-reverse { flex-direction: column-reverse; }
  .tabflex-col{ flex-direction: column; }
  .tabflex-wrap{ -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .tabjustify-content-start{ -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .tabjustify-content-end{ -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .tabjustify-content-center{ -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .tabjustify-content-between{ -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .tabjustify-content-around{ -ms-flex-pack: distribute;
    justify-content: space-around; }
  .tabalign-items-start{ -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .tabalign-items-end{ -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .tabalign-items-center{ -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .tabalign-items-stretch{ align-items: stretch; }
  .tabrow-reverse{ -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .tabcolumn-reverse{ -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  
  .tab-w-full-override { width: 100% !important;}
  .tab-max-w-full-override { max-width: 100% !important;}
  
  .tab-d-block{ display: block; }
  
}

@media(max-width: 767px){
  .mobgrid-cols-1 {grid-template-columns: repeat(1, minmax(0, 1fr));}
  .mobgrid-cols-2	{grid-template-columns: repeat(2, minmax(0, 1fr));}
  .mobgrid-cols-3	{grid-template-columns: repeat(3, minmax(0, 1fr));}
  .mobgrid-cols-4	{grid-template-columns: repeat(4, minmax(0, 1fr));}
  .mobgrid-cols-5	{grid-template-columns: repeat(5, minmax(0, 1fr));}
  .mobgrid-cols-6	{grid-template-columns: repeat(6, minmax(0, 1fr));}
  .mobgrid-cols-7	{grid-template-columns: repeat(7, minmax(0, 1fr));}
  .mobgrid-cols-8	{grid-template-columns: repeat(8, minmax(0, 1fr));}
  .mobgrid-cols-9	{grid-template-columns: repeat(9, minmax(0, 1fr));}
  .mobgrid-cols-10	{grid-template-columns: repeat(10, minmax(0, 1fr));}
  .mobgrid-cols-11	{grid-template-columns: repeat(11, minmax(0, 1fr));}
  .mobgrid-cols-12	{grid-template-columns: repeat(12, minmax(0, 1fr));}
  
  .mobcol-span-1	{grid-column: span 1 / span 1;}
  .mobcol-span-2	{grid-column: span 2 / span 2;}
  .mobcol-span-3	{grid-column: span 3 / span 3;}
  .mobcol-span-4	{grid-column: span 4 / span 4;}
  .mobcol-span-5	{grid-column: span 5 / span 5;}
  .mobcol-span-6	{grid-column: span 6 / span 6;}
  .mobcol-span-7	{grid-column: span 7 / span 7;}
  .mobcol-span-8	{grid-column: span 8 / span 8;}
  .mobcol-span-9	{grid-column: span 9 / span 9;}
  .mobcol-span-10 {grid-column: span 10 / span 10;}
  .mobcol-span-11 {grid-column: span 11 / span 11;}
  .mobcol-span-12 {grid-column: span 12 / span 12;}
  .mobcol-span-full {grid-column: 1 / -1;}
  
  .mobcolumns-1 {columns: 1;}
  .mobcolumns-2 {columns: 2;}
  .mobcolumns-3 {columns: 3;}
  
 
  
  .mobgap-0 { gap: 0;}
  .mobgap-025rem { gap: .25rem; }
  .mobgap-05rem { gap: .5rem; }
  .mobgap-075rem { gap: .75rem; }
  .mobgap-1rem { gap: 1rem; }
  .mobgap-2rem { gap: 2rem; }
  .mobgap-3rem { gap: 3rem; }
  .mobgap-4rem { gap: 4rem; }
  .mobgap-5rem { gap: 5rem; }
  .mobgap-6rem { gap: 6rem; }
  .mobgap-8rem { gap: 8rem; }
  
  
  .mobrow-gap-0rem { 	row-gap: 0rem; }
  .mobrow-gap-1rem { 	row-gap: 1rem; }
  .mobrow-gap-2rem { 	row-gap: 2rem; }
  .mobrow-gap-3rem { 	row-gap: 3rem; }
  .mobrow-gap-4rem { 	row-gap: 4rem; }
  .mobrow-gap-5rem { 	row-gap: 5rem; }
  .mobrow-gap-6rem { 	row-gap: 6rem; }
  .mobrow-gap-8rem { 	row-gap: 8rem; }
  
  .mobcol-gap-0rem { 	column-gap: 0rem; }
  .mobcol-gap-1rem { 	column-gap: 1rem; }
  .mobcol-gap-2rem { 	column-gap: 2rem; }
  .mobcol-gap-3rem { 	column-gap: 3rem; }
  .mobcol-gap-4rem { 	column-gap: 4rem; }
  .mobcol-gap-5rem { 	column-gap: 5rem; }
  .mobcol-gap-6rem { 	column-gap: 6rem; }
  .mobcol-gap-8rem { 	column-gap: 8rem; }
  
  .mobrow-only-gap-1rem { gap: 1rem 0 !important; }
  .mobrow-only-gap-2rem { gap: 2rem 0 !important; }
  .mobrow-only-gap-3rem { gap: 3rem 0 !important; }
  .mobrow-only-gap-4rem { gap: 4rem 0 !important; }
  .mobrow-only-gap-5rem { gap: 5rem 0 !important; }
  .mobrow-only-gap-6rem { gap: 6rem 0 !important; }
  .mobrow-only-gap-8rem { gap: 8rem 0 !important; }
  
  .mobrow-reverse { flex-direction: row-reverse; }
  .mobcol-reverse { flex-direction: column-reverse; }
  .mobflex-col{ flex-direction: column; }
  .mobflex-wrap{ -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .mobjustify-content-start{ -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .mobjustify-content-end{ -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .mobjustify-content-center{ -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .mobjustify-content-between{ -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .mobjustify-content-around{ -ms-flex-pack: distribute;
    justify-content: space-around; }
  .mobalign-items-start{ -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .mobalign-items-end{ -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .mobalign-items-center{ -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .mobalign-items-stretch{ align-items: stretch; }
  .mobrow-reverse{ -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .mobcolumn-reverse{ -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
  
  .mob-w-full-override { width: 100% !important;}
  .mob-max-w-full-override { max-width: 100% !important;}
  
  .mob-flex-wrap{ -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .mob-gap-none{ gap: 0; }
  
  .mob-d-block{ display: block; }
  	
}


.aspect-video {
  aspect-ratio: 16 / 9;
}


.m-0 { margin: 0; }
.m-0-important { margin: 0 !important;}
.mt-0 { margin-top: 0; }
.mr-0 { margin-right: 0; }
.mb-0 { margin-bottom: 0; }
.ml-0 { margin-left: 0; }

.text-center { text-align: center !important; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-white { color: var(--white) !important; }  
.text-yellow { color: var(--yellow) !important; }  

.primary_color{ color: var(--primary); }
.secondary_color{ color: var(--secondary); }
.body_color{ color: var(--body_color); }
.heading_color{ color: var(--heading_color); }
.white{ color: #F1F1F1; }
.black{ color: #000; }

.primary_color_h1 h1, .primary_color_h2 h2, .primary_color_h3 h3, .primary_color_h4 h4, .primary_color_h5 h5, .primary_color_h6 h6{ color: var(--primary); }
.secondary_color_h1 h1, .secondary_color_h2 h2, .secondary_color_h3 h3, .secondary_color_h4 h4, .secondary_color_h5 h5, .secondary_color_h6 h6{ color: var(--secondary); }
.body_color_h1 h1, .body_color_h2 h2, .body_color_h3 h3, .body_color_h4 h4, .body_color_h5 h5, .body_color_h6 h6{ color: var(--body_color); }
.heading_color_h1 h1, .heading_color_h2 h2, .heading_color_h3 h3, .heading_color_h4 h4, .heading_color_h5 h5, .heading_color_h6 h6{ color: var(--heading_color); }
.white_h1 h1, .white_h2 h2, .white_h3 h3, .white_h4 h4, .white_h5 h5, .white_h6 h6{ color: #F1F1F1; }
.black_h1 h1, .black_h2 h2, .black_h3 h3, .black_h4 h4, .black_h5 h5, .black_h6 h6{ color: #000; }
.yellow_h1 h1, .yellow_h2 h2, .yellow_h3 h3, .yellow_h4 h4, .yellow_h5 h5, .yellow_h6 h6{ color: var(--yellow); }

.primary_font{ font-family: var(--primary_font); } 
.secondary_font{ font-family: var(--secondary_font); }

.exsmall_font,.megamenu .overview_div .overview span{ font-size: 14px !important; line-height: 1.3em; } 
.small_font{ font-size: 16px; } 
.normal_font{ font-size: 18px; } 
.large_font{ font-size: 22px; }

.lowercase{ text-transform: lowercase !important; }
.capitalize{ text-transform: capitalize !important; }
.uppercase{ text-transform: uppercase !important; }

input[type=submit] , 
form button,
[class*="button_"] > a,
[class*="btn_style_"] a{ 
  border: 1px solid #00dbdd;

  padding-top: 19px;
padding-right: 29px;
padding-bottom: 19px;
padding-left: 29px;

  font-family: 'Instrument Sans', sans-serif; font-style: normal; font-weight: 600; text-decoration: none;
  border-radius: 0px;
  font-size: 14px;
  text-transform: uppercase;
  line-height: normal;
  letter-spacing: 0.1em;
  min-width: 207px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

input[type=submit] , 
form button,
.button_1 > a,
.btn_style_1 a,
.button_2 a:hover,
.btn_style_2 a:hover,
.button_2 a:focus,
.btn_style_2 a:focus,
.button_2 a:active,
.btn_style_2 a:active,
.button_2 a:focus-visible,
.btn_style_2 a:focus-visible{ background-color: rgba(0, 219, 221, 1.0); color: #000000; }

input[type=submit]:hover, 
form button:hover,
.button_2 a,
.btn_style_2 a,
.button_1 > a:hover,
.btn_style_1 a:hover,
.button_1 a:focus,
.btn_style_1 a:focus,
.button_1 > a:active,
.btn_style_1 a:active,
.button_1 > a:focus-visible,
.btn_style_1 a:focus-visible{ color: rgba(0, 219, 221, 1.0); background-color: rgba(0, 219, 221, 0.0) }

.btn_group{ gap: 20px; margin-top: 45px; }
.btn_group_compact{ gap: 20px; margin: 10px 0; }

.economic_impact_sec .button_1 a{ color: rgba(0, 219, 221, 1.0); border-color: #000000; background-color: #000000; }

.force-white-links a {
  color: white;
}
.force-white-links a:hover {
  color: var(--link);
  text-decoration: underline;
}

form input[type=submit] , 
form button{  padding-top: 10px;
padding-right: 39px;
padding-bottom: 11px;
padding-left: 29px;
 }


.swiper-slide-active{position:relative;z-index:2;}

/**************One Trust Cookies CSS****************/

#ot-sdk-cookie-policy {
  margin-top: 1rem;
}

#ot-sdk-cookie-policy table {
  border: none !important;
  color: var(--white) !important;
}
#ot-sdk-cookie-policy table td,
#ot-sdk-cookie-policy table td a,
#ot-sdk-cookie-policy table td span {
  color: rgba(255,255,255,.75) !important;
  font-size: .75rem !important;
}
#ot-sdk-cookie-policy table thead {
  background-color: transparent !important;
  color: var(--yellow) !important;
}
#ot-sdk-cookie-policy table th {
  color: var(--yellow) !important;
}
#ot-sdk-cookie-policy table td,
#ot-sdk-cookie-policy table th{
  border-color: black !important;
  background-color: var(--secondary) !important;
  border-width: 2px !important;
}
#ot-sdk-cookie-policy table th{
  border-left-width: 0px !important;
}
#ot-sdk-cookie-policy table td a {
  background-color: transparent !important;
  line-height: 1.6 !important; 
}
#cookie-policy-title {
  display: none;
}
.ot-sdk-cookie-policy-title,
.ot-sdk-cookie-policy-group,
#cookie-policy-description, 
.ot-sdk-cookie-policy-group-desc {
    color: var(--white) !important;
}
#cookie-policy-description,
.ot-sdk-cookie-policy-group-desc {
    font-size: 1rem !important;
    line-height: 1.6em !important;
}
#onetrust-pc-sdk .ot-pc-footer-logo,
html.hs-inline-edit #onetrust-banner-sdk {
  display: none;
}
.blog-post__body img{margin-top:30px;}
.blog-post__body p > img{margin-top:0;}

.leftRightAuto a{justify-content:center;}
#onetrust-banner-sdk .banner-actions-container { margin-left: 20px; }
#onetrust-pc-sdk .ot-btn-container,#onetrust-consent-sdk #onetrust-banner-sdk,#onetrust-consent-sdk #onetrust-pc-sdk, #onetrust-consent-sdk #ot-search-cntr, #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle, #onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title:after, #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt, #onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor,#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle{
  background-color:#0D0D0D !important;
}
#onetrust-consent-sdk #onetrust-pc-btn-handler:hover, 
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link:hover,
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn,#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler:hover{  
  font-size:12px!important; 
  border:1px solid rgba(0, 219, 221, 1.0)!important; 
  font-family: 'Instrument Sans', sans-serif; font-style: normal; font-weight: 600; text-decoration: none !important; 
  padding:10px !important; 
  border-radius: 0px!important; 
  text-transform: uppercase !important; 
  line-height: normal !important; 
  letter-spacing: 0.1em !important; 
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;!important; 
  background-color: rgba(0, 219, 221, 1.0) !important; 
  color: #000000 !important; opacity:1 !important;
}
#onetrust-consent-sdk #onetrust-pc-btn-handler, 
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link,

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):hover,
#onetrust-consent-sdk #onetrust-accept-btn-handler:hover, 
#onetrust-banner-sdk #onetrust-reject-all-handler{  
  font-size: 12px !important; 
  border:1px solid rgba(0, 219, 221, 1.0)!important;
  font-family: 'Instrument Sans', sans-serif; font-style: normal; font-weight: 600; text-decoration: none !important;
  padding:10px !important; 
  border-radius: 0px!important; 
  text-transform: uppercase !important; 
  line-height: normal !important; 
  letter-spacing: 0.1em !important; -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;!important;  
  background-color: rgba(0, 219, 221, 0.0) !important; 
  color: rgba(0, 219, 221, 1.0) !important; opacity:1 !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-row #onetrust-button-group-parent {
    padding: 0 30px 20px;
      margin-top: 20px;
  display:inline-block;
    max-width: none !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-row #onetrust-button-group-parent #onetrust-button-group #onetrust-pc-btn-handler {
  margin: 0 !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk .ot-sdk-row #onetrust-button-group-parent #onetrust-button-group {
  gap: .5rem;
  display: flex;
  justify-content: flex-end;
}
#onetrust-banner-sdk #onetrust-accept-btn-handler {
  margin: 0 !important;
}

.hs-menu-item.active a{color:#00dbdd !important;}
.hs-menu-item.active.button_1 a{color:#000 !important;}
.hs-menu-item.active.button_1 a:hover{color:#00dbdd  !important;}
#onetrust-consent-sdk h2#onetrust-policy-title { font-size: 22px !important; color: var(--yellow) !important; } 
#onetrust-consent-sdk div#onetrust-policy-text{ color: var(--white) !important; font-size: 14px !important; }
#onetrust-pc-sdk button{border:none !important;}
#onetrust-consent-sdk #onetrust-pc-sdk *:focus, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus{outline:none!important;}
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a,#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-always-active{color:var( --link) !important;}
#onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal{ color: var(--white) !important;}
#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob { background-color: var(--yellow)!important; border: 1px solid var(--yellow)!important; }
#onetrust-pc-sdk .ot-switch-nob { background-color: #1A1A1A!important; border: 1px solid #A6A6A6!important; } 
#onetrust-pc-sdk .ot-switch-nob:hover { border-color:  var(--yellow) !important; }
#onetrust-banner-sdk .ot-close-icon,#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon{background-image:url('https://45500578.fs1.hubspotusercontent-na1.net/hubfs/45500578/AKKA-2024/Images/Close%20Btn.png') !important;background-size: 30px !important; }
 
.onetrust-pc-dark-filter{background-color:rgba(0,0,0,.8) !important;}
 
.hs-inline-edit .onetrust-pc-dark-filter{z-index:0!important;display: none !important;}
 
#onetrust-pc-sdk.otPcCenter{box-shadow:none !important;}
/******************************/



.hs-tabs__tab:after{display:none !important;} 
.hs-tabs__tab{font-size: 16px !important;font-weight: 700 !important; background:#0D0D0D!important;color:#4E4E4E!important;border:1px solid #0D0D0D!important;transition:all ease .3s !important; white-space: normal !important;}
.hs-tabs__tab span.sub-label {font-weight: 400 !important; overflow-wrap: break-word;}
.hs-tabs__tab h3.main-label {margin-top: 0; color: var(--yellow);opacity: .5;}
.hs-tabs__tab .tab-icon {opacity: .5;}
.hs-tabs__tab.active .tab-icon,.hs-tabs__tab:active .tab-icon,.hs-tabs__tab:focus .tab-icon,.hs-tabs__tab:hover .tab-icon  {opacity: 1;}
.hs-tabs__tab.active h3.main-label,.hs-tabs__tab:active h3.main-label,.hs-tabs__tab:focus h3.main-label,.hs-tabs__tab:hover h3.main-label  {opacity: 1;}
.hs-tabs__tab.active,.hs-tabs__tab:active,.hs-tabs__tab:focus,.hs-tabs__tab:hover{border-bottom-color:var(--yellow) !important;background:var(--panel-bg-color)!important;color:var(--yellow)!important;transition:all ease .3s!important;}
.hs-tabs__tab.active span.sub-label,.hs-tabs__tab:active span.sub-label,.hs-tabs__tab:focus span.sub-label,.hs-tabs__tab:hover span.sub-label{ color: #fff !important;}
.hs-tabs__content{border:none !important;background:var(--panel-bg-color)!important;margin-top:5px;}
.hs-tabs__content__panel{padding: 40px 40px !important;}
.hs-tabs-wrapper{margin-bottom:30px !important;}
.blog-post .hs-tabs-wrapper { padding: 0 !important; }
.hs-tabs__nudge {width: 48px !important; margin: 0px !important; height: 100% !important; align-items:center  !important;justify-content:center !important;}
.hs-tabs__nudge, .hs-tabs__nudge:active, .hs-tabs__nudge:focus, .hs-tabs__nudge:hover { background: #1a1a1a !important; border: 1px solid #1a1a1a!important; color: var(--yellow)!important; }

@media(max-width: 767px){
    .hs-tabs__content__panel{padding:30px!important;}
  .btn_group [class*="button_"],
  .btn_group [class*="button_"] a{ width: 100%; }
  .btn_group{ margin-top: 30px; }
}

.style-as-link {
  cursor: pointer;
}

.style-as-link,
.textLink a,
.textLink a:hover{ color: var(--link); }
.blog-listing .textLink  a,.resourceSliderSec .textLink  a{letter-spacing:0.1em;}
.prose a:not(.btn_arrow), 
a { display: inline; color: #00dbdd; text-decoration: none; -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
.prose a:hover:not(.btn_arrow) { color: #00dbdd; text-decoration: underline; -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
a:hover { color: rgba(255, 255, 255, 1.0); text-decoration: none; }


ul[role="menu"] li a{ letter-spacing: 0; }

.btn_arrow span{ display: inline-block; padding-right: 10px; }
.no_arrow .btn_arrow span{ padding-right: 0; }
.btn_arrow .button_arrow{ width: 26px; height: 18px; position: relative; overflow: hidden; } 
.btn_arrow .button_arrow .arrow_container{ transform: translate3d(26px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d; width: 104px; height: 18px; position: absolute; top: 0%; bottom: 0%; left: auto; right: 0%; -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
.btn_arrow:hover .button_arrow .arrow_container{ transform: translate3d(78px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); transform-style: preserve-3d; }
.btn_arrow .button_arrow .arrow_container div{ line-height: 0; width: 52px; }

.button_1 a.btn_arrow .hide_arrow { color: rgba(0, 219, 221, 1.0); }
.button_2 a.btn_arrow .hide_arrow { color: #000000; }

.textLink a.btn_arrow span{ padding-right: 15px; }
/* .textLink a.btn_arrow .hide_arrow { color: var(--link);; } */

@media(max-width: 767px){
  .btn_arrow .button_arrow{ width: 20px; height: 14px; }
  .btn_arrow .button_arrow .arrow_container{ width: 80px; height: 14px; transform: translate3d(20px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); }
  .btn_arrow:hover .button_arrow .arrow_container{ transform: translate3d(60px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg); }
  .btn_arrow .button_arrow .arrow_container div{ line-height: 0; width: 40px; }
  .btn_arrow .button_arrow .arrow_container div svg{ width: 20px; height: 14px; }

  .textLink a.btn_arrow span{ padding-right: 18px; }
}

.flow ul{ list-style: none; }
.flow ul li:first-child{ padding-left: 0; }
.flow ul li:last-child{ padding-right: 0; }
@media(min-width: 768px){
  .flow{ margin-top: 40px; }
  .flow ul{ display: -webkit-box;
  display: -ms-flexbox;
  display: flex; -ms-flex-wrap: wrap;
    flex-wrap: wrap; -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .flow ul li{ font-size: 15px;  padding: 0 13px; position: relative; }
  .flow ul span{ line-height: 0; }
  .flow ul span:last-child{ display: none; }
  .flow ul li:not(:last-child):after{ content: ""; position: absolute; width: 10px; height: 8px; top: 50%; transform: translateY(-50%); right: -5px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='8' viewBox='0 0 11 8' fill='none'%3E%3Cpath d='M8.2336 2.93359H0.913918V5.08853H8.2336V2.93359Z' fill='%23FFCE4A'/%3E%3Cpath d='M3.94254 7.67204L7.59952 4.0138L3.94254 0.355591H7.04526L10.6965 4.0138L7.04526 7.67204H3.94254Z' fill='%23FFCE4A'/%3E%3C/svg%3E") no-repeat center center / cover; }
}

@media(min-width: 992px){
  .flow ul li{ padding: 0 18px; }
}

@media(min-width: 1440px){
  .flow ul li{ padding: 0 24px; }
}

@media(max-width: 767px){
  
#onetrust-consent-sdk h2#onetrust-policy-title { font-size: 20px !important; } 
#onetrust-consent-sdk div#onetrust-policy-text{font-size: 16px !important; }
  .flow ul li:first-child{ padding-top: 0; }
  .flow ul li:last-child{ padding-bottom: 0; }
  .flow ul li{ font-size: 15px; padding: 50px 0; position: relative; text-align: center; width: 100%; }
  .flow ul li:not(:last-child):after{ content: ""; position: absolute; width: 14px; height: 45px; left: 50%; transform: translateX(-50%); bottom: -22px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='45' viewBox='0 0 14 45' fill='none'%3E%3Cpath d='M6.35922 44.1109C6.71527 44.467 7.29255 44.467 7.6486 44.1109L13.4508 38.3087C13.8069 37.9527 13.8069 37.3754 13.4508 37.0193C13.0948 36.6633 12.5175 36.6633 12.1614 37.0193L7.00391 42.1769L1.84639 37.0194C1.49034 36.6633 0.913063 36.6633 0.55701 37.0194C0.200958 37.3754 0.200958 37.9527 0.55701 38.3087L6.35922 44.1109ZM6.09218 0.61499L6.09218 43.4662L7.91564 43.4662L7.91564 0.61499L6.09218 0.61499Z' fill='%23FFCE4A'/%3E%3C/svg%3E") no-repeat center center / cover; }
}

.accordion_wrap { display: inline-block; width: 100%; }
.accordion_wrap .accordion_list{ max-width: 893px; display: block; margin: 0 auto; }
.accordion_wrap .accordion_list .accordion{ padding: 25px; background-color: var(--primary); border-radius: 12px; }
.accordion_wrap .accordion_list .accordion + .accordion{ margin-top: 20px; }
.accordion_wrap .accordion_list .accordion .accordion_title{ cursor: pointer; position: relative; }
.accordion_wrap .accordion_list .accordion .accordion_title:after { content: ""; top: 50%; right: 0; width: 10px; height: 10px; background: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00002 1.00002L6 6L11 1.00002' stroke='%23FFCE4A'/%3E%3C/svg%3E%0A") no-repeat center center / cover; position: absolute; transform: translateY(-50%); }
.accordion_wrap .accordion_list .accordion .accordion_title h5{ padding-right: 2rem; color: var(--white); -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
.accordion_wrap .accordion_list .accordion .accordion_title:hover h5,
.accordion_wrap .accordion_list .accordion .accordion_title.active h5{ color: var(--yellow); }
.accordion_wrap .accordion_list .accordion .accordion_title.active::after { transform: translateY(-50%) rotate(-180deg); }
.accordion_wrap .accordion_list .accordion .accordion_content{ padding-top: 25px; }

.faq_section_blog .accordion_wrap .accordion_list{ max-width: 100%; display: block; margin: 0 auto; }
.faq_section_blog .accordion_wrap .accordion_list .accordion { background-color: var(--secondary); }
.faq_section_blog .accordion_wrap .accordion_list .accordion .accordion_title h5{ margin-top: 0; }

/***********************Custom Css****************************/

.sectionHeadingTitle.prose h2 {
  font-size: 36px;
}
.sectionHeadingTitle.prose h3 {
  font-size: 30px;
}


.customerTextImageSec .customerTextImageWrapper img { height: 100%; object-fit: cover; }
.customerTextImageSec .sectionHeadingTitle h2,
.customerTextImageSec .sectionHeadingTitle h3{ position: relative; }
.customerTextImageSec .sectionHeadingTitle h2:after,
.customerTextImageSec .sectionHeadingTitle h3:after{ position: absolute; content: ''; top: 0px; left: 2px; height: 3px; width: 40px; background: var(--yellow); }
.customerTextImageSec .sectionHeadingTitle h2,
.customerTextImageSec .sectionHeadingTitle h3{ padding-top: 26px }

.multiFilterSec .sectionHeadingTitle h2,
.multiFilterSec .sectionHeadingTitle h3{ position: relative; }
.multiFilterSec .sectionHeadingTitle h2:after,
.multiFilterSec .sectionHeadingTitle h3:after{ position: absolute; content: ''; top: 0px; left: 2px; height: 3px; width: 40px; background: var(--yellow); }
.multiFilterSec .sectionHeadingTitle h2,
.multiFilterSec .sectionHeadingTitle h3{ padding-top: 26px }

.akkaTabsSec .sectionHeadingTitle h2,
.akkaTabsSec .sectionHeadingTitle h3{ position: relative; }
.akkaTabsSec .sectionHeadingTitle h2:after,
.akkaTabsSec .sectionHeadingTitle h3:after{ position: absolute; content: ''; top: 0px; left: 2px; height: 3px; width: 40px; background: var(--yellow); }
.akkaTabsSec .sectionHeadingTitle h2,
.akkaTabsSec .sectionHeadingTitle h3{ padding-top: 26px }

.centeredHeadingTextImageSec .customerTextImageWrapper img { height: 100%; object-fit: cover; }
.centeredHeadingTextImageSec .sectionHeadingTitle h2,
.centeredHeadingTextImageSec .sectionHeadingTitle h3{ position: relative; }
.centeredHeadingTextImageSec .sectionHeadingTitle h2:after,
.centeredHeadingTextImageSec .sectionHeadingTitle h3:after{ position: absolute; content: ''; top: 0px; right: 0; left: 0; margin-left: auto; margin-right: auto; height: 3px; width: 40px; background: var(--yellow); }
.centeredHeadingTextImageSec .sectionHeadingTitle h2,
.centeredHeadingTextImageSec .sectionHeadingTitle h3{ padding-top: 26px }



.box-shadow{box-shadow: 0px 0px 50px 0px #00000080;}

.performance_details_sec{ position: relative; z-index: 2; overflow: hidden; }
.performance_details_sec .pb_bg_animation{ opacity: 0.15; position: absolute; top: 0; right: 0; z-index: -1; text-align: right; }
.performance_details_sec .pb_bg_animation img{ display: inline-block; }
.performance_details_sec .pd_main_div{ display: inline-block; width: 100%; }
.performance_details_sec .pd_main_div .pd_card{ max-width: 1024px; margin-top: 60px; }
.performance_details_sec .pd_main_div .title,
.performance_details_sec .pd_main_div .content{ background-color: var(--secondary); padding: 26.75px 40px; border: 1px solid var(--primary); }
.performance_details_sec .pd_main_div .content{ align-content: center; }
.performance_details_sec .pd_main_div .content h6,
.performance_details_sec .pd_main_div .content p{ width: 100%; }
.performance_details_sec .pd_main_div .title h6{ /*font-weight: 400;*/ color: var(--yellow); }
.performance_details_sec .pd_main_div .content h6{ font-weight: 700; }
.performance_details_sec .pd_main_div .content h5{ color: #72D35B; line-height: 1.2em; }
.performance_details_sec .pd_main_div .content h5 span{ color: #FFF; } 
/* .performance_details_sec .pd_main_div .content p{ line-height: 125%; } */
.performance_details_sec .pd_main_div .content p strong{ color: #FFCE4A; }
.performance_details_sec .pd_main_div .content p + p{ margin-top: 20px; }
.performance_details_sec .pd_main_div .performance_content{ max-width: 920px; margin-top: 60px; }
.performance_details_sec .pd_main_div .content a,
.performance_details_sec .pd_main_div .performance_content a{letter-spacing: 0; /*color: var(--link_hover); */}
/* .performance_details_sec .pd_main_div .content a:hover,
.performance_details_sec .pd_main_div .performance_content a:hover{ color: var(--link); } */

.cspost_banner_section{ padding: 140px 0; position: relative; z-index: 2; }
.cspost_banner_section:after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0.55; background-color: #000; z-index: -1; }
.cspost_banner_section .cspost_banner_content{ text-align: center; display: block; margin: 0 auto;  }
.cspost_banner_section .cspost_banner_content .content{ display: inline-block; margin-top: 15px; }

.featured_cs_section .sectionHeading{ margin-bottom: 50px; }
.featured_cs_section .featured_cs_list .left,
.featured_cs_section .featured_cs_list .right{ line-height: 0; width: 50%; padding: 0 15px; }
.featured_cs_section .featured_cs_list .fcs_inn{ letter-spacing: 0; }
.featured_cs_section .featured_cs_list .left .fcs_inn,
.featured_cs_section .featured_cs_list .left .fcs_inn .fcs_card{ height: 100%; }
.featured_cs_section .featured_cs_list .left .fcs_inn .fcs_card{ align-content: flex-end; }
.featured_cs_section .featured_cs_list .fcs_inn{ display: inline-block; width: 100%; border-radius: 12px; overflow: hidden; }
.featured_cs_section .featured_cs_list .fcs_inn + .fcs_inn{ margin-top: 30px; }
.featured_cs_section .featured_cs_list .fcs_card{ background-color: var(--primary); position: relative; z-index: 2; padding: 35px 60px; width: 100%; } 
.featured_cs_section .featured_cs_list .fcs_card .bg_img{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
.featured_cs_section .featured_cs_list .fcs_card .bg_img:before { content: ""; left: 0; right: 0; bottom: 0; top: 0; background: #00000080; position: absolute; z-index: 2; }
.featured_cs_section .featured_cs_list .fcs_inn:hover .bg_img{ transform: scale(1.2); }
.featured_cs_section .featured_cs_list .fcs_card .partner_logo{ width: 100px; height: 100px; }
.featured_cs_section .featured_cs_list .fcs_card .partner_logo img{ max-width: 140px; height: 80px; }
.featured_cs_section .featured_cs_list .fcs_card .title{ width: 100%; position: relative; padding-right: 50px; margin-top: 22px; }
.featured_cs_section .featured_cs_list .fcs_card .fcs_link{ margin-top: 30px; } 
.featured_cs_section .featured_cs_list .fcs_card .fcs_link span{ line-height: normal; } 
.featured_cs_section .featured_cs_list .fcs_card .hide_arrow{ color:var(--link_hover) !important; }
.featured_cs_section .featured_cs_list .fcs_card .visible_arrow{ color: var(--link) !important; }
/* .featured_cs_section .featured_cs_list .fcs_card .title svg{ width: 40px; position: absolute; right: 0; top: 50%; transform: translateY(-50%); } */

.cs_listing_section .cs_list{ margin-top: 15px; }
.cs_listing_section .cs_list .cs_col{ width: calc(100% / 3); padding: 0 15px; margin: 15px 0; }
.cs_listing_section .cs_list .cs_card{ border-radius: 12px; width: 100%; overflow: hidden; background-color: var(--secondary); height: 100%; }
.cs_listing_section .cs_list .cs_card .featured_image{ height: 230px; border-radius: 12px 12px 0 0; overflow: hidden; position: relative; z-index: 2; }
.cs_listing_section .cs_list .cs_card .featured_image:before{ content: ""; background-color: #00000080; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; }
.cs_listing_section .cs_list .cs_card .featured_image img{ max-width: 70%; max-height: 80px; }
.cs_listing_section .cs_list .cs_card .cs_content{ padding: 30px; }
.cs_listing_section .cs_list .cs_card .cs_content .cs_title{ margin-bottom: 20px; }

.cs_listing_section .cs_list .cs_card .cs_content .tag_list{ margin-bottom: 20px; }
.cs_listing_section .cs_list .cs_card .cs_content .tag_list ul{ gap: .5rem; }
.cs_listing_section .cs_list .cs_card .cs_content .tag_list a{ border: 1px solid var(--white); border-radius: 31px; color: var(--white); display: inline-block; font-size: 11px; font-weight: 600; line-height: 120%; padding: 6px 15px; text-align: center; text-transform: uppercase; }

.blog-post .blog_content_section ul li:before{background-color:var(--yellow);}
.blog-post .blog_content_section ol li::marker,.blog-post .blog_content_section ul li::marker{color:var(--yellow)}
.blog-post figure { margin-top: 10px; }
.banner_title .box-animated-text { min-height: 270px;}
.banner_title .box-animated-text.animated { min-height: auto;}
.parentPageButton a { width: max-content;position: relative; z-index: 5;}

.page-editor div#onetrust-consent-sdk {
    display: none !important; 
}


.smallImg .no_model_img img{max-width:500px;}

@media(min-width: 768px){
  .equalImg .image img { height: 280px; object-fit: contain; }
  .performance_details_sec .pd_main_div .pd_list:first-child .title{ border-top-left-radius: 12px; }
  .performance_details_sec .pd_main_div .pd_list:first-child .content:last-child{ border-top-right-radius: 12px; }
  .performance_details_sec .pd_main_div .pd_list:last-child .title{ border-bottom-left-radius: 12px; }
  .performance_details_sec .pd_main_div .pd_list:last-child .content:last-child{ border-bottom-right-radius: 12px; }
}

@media(min-width: 992px){
  .performance_details_sec .pd_main_div .content h5{ font-size: 30px; }
}

@media(max-width: 1366px){
  h1, .h1{ font-size: 100px; }
  .small_h1 h1,
  .small_h1 .h1 { font-size: 95px; }
  h2, .h2{ font-size: 90px; }
  h3, .h3{ font-size: 80px; }
  h4, .h4{ font-size: 45px; }
  .small_h4 h4,
  .small_h4 .h4{ font-size: 40px; }
  .exsmall_h4 h4,
  .exsmall_h4 .h4,
  /*   h5, .h5{ font-size: 35px; } */
  .h5_small h5,.h5_small,
  .h5_small .h5 { font-size: 30px; }
  /*   h6, .h6{ font-size: 24px; } */
}

@media(max-width: 1200px){
  h1, .h1,
  .small_h1 h1,
  .small_h1 .h1 { font-size: 80px; }
  h2, .h2{ font-size: 70px; }
  h3, .h3{ font-size: 65px; }
  .small_h4 h4,
  .small_h4 .h4,
  h4, .h4{ font-size: 35px; }
  /*   h5, .h5{ font-size: 32px; } */
  .exsmall_h4 h4,
  .exsmall_h4 .h4,
  .h5_small h5,.h5_small,
  .h5_small .h5 { font-size: 28px; }
  /*   h6, .h6{ font-size: 22px; } */

  .performance_details_sec .pd_main_div .title,
  .performance_details_sec .pd_main_div .content { padding: 25px 20px; }

  .performance_details_sec .pd_main_div .pd_card,
  .performance_details_sec .pd_main_div .performance_content{ margin-top: 40px; }

  .cs_listing_section .cs_list .cs_card .cs_content { padding: 20px; }

  /*  START -- Custom styles for blog content or areas wrapped with the class of .prose  */
  .prose h1,
  .blog-post .blog_content_section h1,
  .blog-post .blog_content_section .h1 {
    font-size: calc( 135px / 3 );
  }

  .prose h2,
  .prose h1.h2,
  .blog-post .blog_content_section h2,
  .blog-post .blog_content_section .h2 {
    font-size: 24px;
  }
  .prose.prose-lg h2,
  .prose.prose-lg .h2{
    font-size: 48px;
  }

  .prose h3,
  .blog-post .blog_content_section h3,
  .blog-post .blog_content_section .h3 {
    font-size: 20px;
  }
  
  .prose h4,
  .blog-post .blog_content_section h4,
  .blog-post .blog_content_section .h4,
  .prose h5,
  .blog-post .blog_content_section h5,
  .blog-post .blog_content_section .h5,
  .prose h6,
  .blog-post .blog_content_section h6,
  .blog-post .blog_content_section .h6 {
    font-size: 18px;
  }
  /*  END -- Custom styles for blog content or areas wrapped with the class of .prose  */

}

@media(max-width: 991px){
  
  
  .sectionHeadingTitle.prose h2 {
    font-size: 30px;
  }
  
  .sectionHeadingTitle.prose h3 {
    font-size: 24px;
  }
  
  h1, .h1,
  .small_h1 h1,
  .small_h1 .h1 { font-size: 70px; }
  h2, .h2{ font-size: 60px; }
  h3, .h3,
  .h3_small h3,
  .h3_small .h3{ font-size: 60px; }
  .small_h4 h4,
  .small_h4 .h4,
  h4, .h4{ font-size: 30px; }
  h5, .h5{ font-size: 22px; }
  .exsmall_h4 h4,
  .exsmall_h4 .h4,
  .h5_small h5,
  .h5_small .h5 { font-size: 26px; }
  /*   h6, .h6{ font-size: 20px; } */


  /*  START -- Custom styles for blog content or areas wrapped with the class of .prose  */
  .prose h1,
  .blog-post .blog_content_section h1,
  .blog-post .blog_content_section .h1 {
    font-size: calc( 135px / 3 );
  }

  .prose h2,
  .prose h1.h2,
  .blog-post .blog_content_section h2,
  .blog-post .blog_content_section .h2 {
    font-size: 24px;
  }
  .prose.prose-lg h2 {
    font-size: 48px;
  }

  .prose h3,
  .blog-post .blog_content_section h3,
  .blog-post .blog_content_section .h3 {
    font-size: 20px;
  }
  
  .prose h4,
  .blog-post .blog_content_section h4,
  .blog-post .blog_content_section .h4,
  .prose h5,
  .blog-post .blog_content_section h5,
  .blog-post .blog_content_section .h5,
  .prose h6,
  .blog-post .blog_content_section h6,
  .blog-post .blog_content_section .h6 {
    font-size: 18px;
  }
  /*  END -- Custom styles for blog content or areas wrapped with the class of .prose  */


  body{ font-size: 16px; line-height: 1.6; }
  .small_font{ font-size: 14px; line-height: 1.20em; } 
  .normal_font{ font-size: 16px; } 
  .large_font{ font-size: 18px; }

  .performance_details_sec .pd_main_div .content { line-height: 1.55em; }

  .small_font .no_list ul li:before,
  .small_font ul.no_list li:before{ top: 5px; }

  .no_list ul li:before, 
  ul.no_list li:before { top: 8px; }

  .cs_listing_section .cs_list .cs_col { width: calc(100% / 2); }

  .featured_cs_section .featured_cs_list .fcs_card .partner_logo { width: 120px; height: 60px; }
  .featured_cs_section .featured_cs_list .fcs_card { padding: 30px 30px; } 
}

@media(max-width: 767px){
  .mobtext-left .borderTop h3:after, .mobtext-left .borderTop h2:after{    margin-left: 0 !important;}

  /*  START -- Custom styles for blog content or areas wrapped with the class of .prose  */
  .prose h1,
  .blog-post .blog_content_section h1,
  .blog-post .blog_content_section .h1 {
    overflow-wrap:anywhere;
    font-size: calc( 135px / 3 );
  }

  .prose h2,
  .prose h1.h2,
  .blog-post .blog_content_section h2,
  .blog-post .blog_content_section .h2 {
    overflow-wrap:anywhere;
    font-size: 24px;
  }
  
  .prose.prose-lg h2 {
    font-size: 48px;
  }

  .prose h3,
  .blog-post .blog_content_section h3,
  .blog-post .blog_content_section .h3 {
    overflow-wrap:anywhere;
    font-size: 20px;
  }
  
  .prose h4,
  .blog-post .blog_content_section h4,
  .blog-post .blog_content_section .h4,
  .prose h5,
  .blog-post .blog_content_section h5,
  .blog-post .blog_content_section .h5,
  .prose h6,
  .blog-post .blog_content_section h6,
  .blog-post .blog_content_section .h6 {
    overflow-wrap:anywhere;
    font-size: 18px;
  }
  /*  END -- Custom styles for blog content or areas wrapped with the class of .prose  */

  h1, .h1{ font-size: 60px; line-height: 100%; }
  .small_h1 h1,
  .small_h1 .h1 { font-size: 50px; line-height: 100%; }
  h2, .h2{ font-size: 52px; line-height: 100%; }
  h3, .h3,
  .h3_small h3,
  .h3_small .h3{ font-size: 48px; line-height: 100%; }
  .small_h4 h4,
  .small_h4 .h4,
  h4, .h4{ font-size: 24px; line-height: 100%; }
  .exsmall_h4 h4,
  .exsmall_h4 .h4,
  h5, .h5{ font-size: 20px; line-height: 125%; }
  .h5_small h5,
  .h5_small .h5 { font-size: 22px; line-height: 125%; }
  h6, .h6{ font-size: 16px; line-height: 160%; }

  [class*="button_"] a,
  [class*="btn_style_"] a{ font-size: 12px; line-height: 1.22em; }

  .no_list ul li + li{ margin-top: 8px; }

  .customerTextImageSec .sectionHeadingTitle h2,
  .customerTextImageSec .sectionHeadingTitle h3{ padding-top: 15px }
  
  .centeredHeadingTextImageSec .sectionHeadingTitle h2,
  .centeredHeadingTextImageSec .sectionHeadingTitle h3{ padding-top: 15px }
  

  #onetrust-banner-sdk #onetrust-pc-btn-handler,  .banner-actions-container,#onetrust-accept-btn-handler { max-width: 100% !important; float: none!important; width: 100%!important;margin-left:0 !important;margin-right:0 !important; }

  .performance_details_sec .pd_main_div .title{ padding: 25px 15px; }
  .performance_details_sec .pd_main_div .content { padding: 15px 15px; }
  .performance_details_sec .pd_main_div .pd_card,
  .performance_details_sec .pd_main_div .performance_content{ margin-top: 20px; }
  .performance_details_sec .pd_main_div .pd_list:first-child .title{ border-top-left-radius: 12px; border-top-right-radius: 12px; }
  .performance_details_sec .pd_main_div .pd_list:last-child .content:last-child{ border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; }

  .cs_listing_section .cs_list .cs_col { width: calc(100% / 1); }

  .featured_cs_section .featured_cs_list .left,
  .featured_cs_section .featured_cs_list .right { width: 100%; }
  .featured_cs_section .featured_cs_list .right{ margin-top: 30px; }
  .featured_cs_section .featured_cs_list .fcs_card { padding: 50px 40px; }
}

@media(max-width: 576px){
  .performance_details_sec .pd_main_div .title,
  .performance_details_sec .pd_main_div .content { width: 100%; }

  .performance_details_sec .pd_main_div .content:empty,
  .performance_details_sec .pd_main_div .content.no-content{ display: none; }

  .cspost_banner_section { padding: 107px 0; }
  .cspost_banner_section .cspost_banner_content{ text-align: left; max-width: 340px; margin: 0; }

  .featured_cs_section .featured_cs_list .fcs_card { padding: 30px 30px; } 
}

@media(max-width: 359px){
  h1, .h1{ font-size: 50px; }
  .small_h1 h1,
  .small_h1 .h1 { font-size: 40px; }
  h2, .h2{ font-size: 40px; }
  h3, .h3,
  .h3_small h3,
  .h3_small .h3{ font-size: 34px; }
  .small_h4 h4,
  .small_h4 .h4,
  h4, .h4{ font-size: 24px; }
  h5, .h5{ font-size: 22px; }
  .exsmall_h4 h4,
  .exsmall_h4 .h4,
  .h5_small h5,
  .h5_small .h5 { font-size: 18px; }
  /*   h6, .h6{ font-size: 20px; } */
}

/* Header offset must match the real header height at every breakpoint.
   template_main.js hStickyPadd() sets body padding-top to
   $("header.header").outerHeight() after load. Any mismatch between that and
   the CSS above renders every page offset on first paint and then jumps when
   the script runs. Measured header height: 78px at >=768px, 64px at <=767px. */
@media(max-width: 767px){
  body{ padding-top: 64px; }
}
/* Anchor targets must land below the fixed header. Native fragment navigation
   scrolls the target to viewport 0, which is behind the header; deck pages then
   correct it in JS after load (visible as a jump) and non-deck pages never
   correct it at all (the target sits hidden under the header). :target matches
   only the element actually linked to, so this has no other effect. Same header
   constants as the body padding above. */
:target { scroll-margin-top: 78px; }
@media(max-width: 767px){
  :target { scroll-margin-top: 64px; }
}