*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct box sizing in Firefox.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Remove the inheritance of text transform in Edge and Firefox.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers.
 */

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}


/* CSS variables */

:root {
  --column-gap: 2.13%;
  --column-width-multiplier: 8.333;
}

/* Mobile layout */

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}


  .row-fluid .span1,
  .row-fluid .span2,
  .row-fluid .span3,
  .row-fluid .span4,
  .row-fluid .span5,
  .row-fluid .span6,
  .row-fluid .span7,
  .row-fluid .span8,
  .row-fluid .span9,
  .row-fluid .span10,
  .row-fluid .span11,
  .row-fluid .span12{
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  
    .row-fluid .span1 {
      width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span2 {
      width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span3 {
      width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span4 {
      width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span5 {
      width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span6 {
      width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span7 {
      width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span8 {
      width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span9 {
      width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span10 {
      width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span11 {
      width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
    }
  
}
body {
  overflow-wrap: break-word;
}

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  overflow-wrap: normal;
  word-break: break-all;
}

/* Paragraphs */

p {
  margin: 0 0 15px;
}

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 15px;
}

/* Lists */

ul,
ol {
  margin: 0 0 15px;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}

ul.no-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  border-left: 2px solid;
  margin: 0 0 15px;
  padding-left: 10px;
}

/* Horizontal rules */

hr {
  border: none;
  border-bottom: 1px solid var(--primary_color);
}

/* Image alt text */

img {
  font-size: 0.583rem;
  word-break: normal;
}
/* Fields */

.hs-form-field {
  margin-bottom:25px;
}

form fieldset {
  max-width: 100% !important;
}

/* Inputs - checkbox/radio */

form .inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

form .inputs-list > li {
  display: block;
  margin: 15px 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type=checkbox],
form input[type=radio] {
  cursor: pointer;
  margin-right: 10px;
}

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

.hs-dateinput:before {
  content:'\01F4C5';
  position: absolute;
  right:10px;
  top: 50%;
  transform: translateY(-50%);
}

form .fn-date-picker .pika-table th{
  color: #FFF;
}
form .fn-date-picker .pika-table th abbr[title]{
text-decoration:none;
}
/* Inputs - file picker */

form input[type=file] {
  background-color: transparent;
  border: initial;
  padding: initial;
}

/* Headings and text */

form .hs-richtext img {
  max-width: 100% !important;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  margin-left: 15px !important;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  white-space: normal;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}



form fieldset.form-columns-1 .hs-form-field{
  width:100% !important;
}
form fieldset.form-columns-1 .input {
  margin-right: 0 !important;
}

/*  form-columns-2 */

form fieldset.form-columns-2 .hs-form-field{
  width: calc(50% - 7.5px) !important;
}
form  fieldset.form-columns-2 .hs-form-field:first-child{
  margin-right:15px;
}
form  fieldset.form-columns-2 .hs-form-field:last-child{
  margin-right:0;
  margin-left:0;
}

/* form-columns-3  */

form fieldset.form-columns-3 .hs-form-field{
  width:calc(33.33% - 10px)  !important;
}

form fieldset.form-columns-3 .hs-form-field:last-child{
  margin-right: 0 !important;
}
form fieldset.form-columns-3 .hs-form-field:not(:last-child){
  margin-right:15px;
}
form  fieldset .input{
  margin-right: 0 !important;
}


  /* Search button input field and suggestions */
  .body-container-wrapper .hs-search-field__button {
    padding: 15px;
  }

  .body-container-wrapper .hs-search-field__bar--button-inline .hs-search-field__button {
    margin-left: 6px;
    margin-bottom: 0;
  }

  .body-container-wrapper .hs-search-field__button svg {
    height: 15px;
    fill: #fff;
  }

  .body-container-wrapper .hs-search-field__bar > form > .hs-search-field__input {
    padding: 10px;
  }

  .body-container-wrapper .hs-search-field__suggestions li a {
    color: #494A52;
    padding: 0.35rem 0.7rem;
    text-decoration: none;
    transition: background-color 0.3s;
  }


@media(max-width:767px){
  form fieldset.form-columns-1 .hs-form-field{
    float:none;
  }
  form fieldset.form-columns-2 .hs-form-field{
    width:100% !important;
    float:none;
  }
  form fieldset.form-columns-3 .hs-form-field{
    width:100% !important;
    float:none;
  }
  form fieldset.form-columns-1 .input {
    margin-right: 0 !important;
  }
  form  fieldset.form-columns-2 .hs-form-field:first-child .input{
    margin-right:0 ;
  }
  form  fieldset.form-columns-2 .hs-form-field:last-child .input{
    margin-right:0;
    margin-left:0;
  }
  form fieldset.form-columns-3 .hs-form-field:last-child .input{
    margin-right: 0 !important;
  }
  form fieldset.form-columns-3 .hs-form-field:first-child .input{
    margin-right:0px;
  }
  form fieldset.form-columns-3 .hs-form-field:last-child .input,
  form fieldset.form-columns-3 .hs-form-field:nth-child(2) .input{
    margin-left:0px;
  }
}
/* Table */

table {
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table cells */

td,
th {
  vertical-align: top;
}

/* Table header */

thead th {
  vertical-align: bottom;
}
header a{
  display:block;
}
header .custom-menu-primary .hs-menu-wrapper ul li.hs-menu-item.active-branch>a{
  color: var(--tertiary_color) !important;
}
header .custom-menu-primary li.hs-menu-item.hs-menu-depth-1 {
  padding:0;
  margin:0 ;
}
header .custom-menu-primary li.hs-menu-item.hs-menu-depth-1:last-child{
  margin-right:0px;
}
header .hs_cos_wrapper_type_logo a {
  display:block;
}
header .hs_cos_wrapper_type_logo a img {
  width: 100% !important;
  display: block;
}
header .custom-menu-primary ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}


@media(min-width:993px){
  header .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify; 
    -ms-flex-pack: justify; 
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  header .custom-menu-primary li.hs-menu-item.hs-menu-depth-1>a{
    padding: 10px 0;
  }
  header .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal{
    display:block !important;
  }  
  header .custom-menu-primary  ul.hs-menu-children-wrapper li.hs-menu-item.hs-item-has-children ul.hs-menu-children-wrapper:before{
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 100%;
    left: -15px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: 12px;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom-width: 10px;
    border-bottom-style: solid;
    -webkit-transition:all 0.35s;
    -o-transition:all 0.35s;
    transition:all 0.35s;
  }
  header .custom-menu-primary li.hs-menu-item.hs-item-has-children ul.hs-menu-children-wrapper {
    display: block !important;
    position: absolute;
    width: 100%;
    min-width: 230px;
    box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
    z-index: 99;
    transition: all .3s ease;
    opacity: 0;
    visibility: hidden;
    top: 80px;
    left: 0;
    padding: 0px;
  }
  header .custom-menu-primary li.hs-menu-item.hs-item-has-children ul.hs-menu-children-wrapper li.hs-menu-item a {
    color: var(--body_color);
  }
  header .custom-menu-primary ul.hs-menu-children-wrapper li.hs-menu-item.hs-item-has-children ul.hs-menu-children-wrapper {
    top: 100px;
    left: 100%;
  }
  header .custom-menu-primary li.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
    top: 100%;
  }
  header .custom-menu-primary ul.hs-menu-children-wrapper li.hs-menu-item.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
    top:0px;
  }
  header .custom-menu-primary li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>a{
    position: relative;
    padding-right:10px;
  }
  header .custom-menu-primary li.hs-menu-item.hs-item-has-children>a::after{
    content: "\276F";
    font-size: 12px;
    position: absolute;
    right: -3px;
    top:50%;
    transform: translateY(-50%) rotate( 90deg );
    color: inherit;
  }
  header .custom-menu-primary li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>a:after{
    transform: translateY(-50%) rotate(360deg);
    right: 10px;
  }
  header .custom-menu-primary li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:hover>a:after{
    opacity:0
  }
  header .custom-menu-primary  li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper li.hs-menu-item {
    padding:10px;
    -webkit-transition :all 0.35s;
    -o-transition :all 0.35s;
    transition :all 0.35s;
  }  
  header .custom-menu-primary  li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper li.hs-menu-item:hover {
    background-color :var(--secondary_color_one);
  }
  header .custom-menu-primary li.hs-menu-item.hs-item-has-children{
    position: relative;
  }

}
@media(max-width:992px){
  header .custom-menu-primary li.hs-menu-item.hs-item-has-children>ul.hs-menu-children-wrapper{
    display:none;
  }
  header .custom-menu-primary li.hs-menu-item.hs-item-has-children{
    position: relative;
  }
  header .global-header-main .main_header .main_header_fix{
    position : relative;
    display : block;
  }     
  header .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal {
    box-shadow: 0 7px 13px 0 rgba(0,0,0,.1);
    display: none;
    height: 100vh;
    left: 0;
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 86px;
    width: 100%;
    z-index: 10; 
  }

  header .custom-menu-primary li.hs-menu-item.hs-item-has-children>ul.hs-menu-children-wrapper li:last-child{
    padding-bottom:0;
  }
  header .custom-menu-primary ul{ 
    background-color:var(--body_color);
  }
  header .custom-menu-primary .hs-menu-wrapper.active-branch.flyouts.hs-menu-flow-horizontal>ul {
    display: block;
    padding-top: 0px;
  }
  .menu-child-open .hs-menu-children-wrapper{
    display : block !important;
  }
  header .custom-menu-primary li.hs-menu-item:not(:first-child){
    display : block;
    border-top : 1px solid var(--secondary_color_one);
  }
  /* Toggle Button
  ========================================================================== */
  .mobile-trigger {
    display: inline-block !important;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right:15px;
    width: auto;
    height:24px;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    border-radius: 4px;
    line-height: 1;
    z-index:50;
  }
  /* Toggle Button Icon
  ========================================================================== */

  .mobile-trigger i {
    display: inline;
    position: relative;
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    z-index: 10;
  }
  .header_sticky .mobile-trigger i,
  .header_sticky .mobile-trigger i:before,
  .header_sticky .mobile-trigger i:after {
    background-color:var(--white_color);
  }
  .mobile-trigger i:before,
  .mobile-trigger i:after {
    position: absolute;
    content: '';
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
  }
  .mobile-trigger i,
  .mobile-trigger i:before,
  .mobile-trigger i:after {
    width: 40px;
    height: 2px;
    border-radius: 3px;
    display: inline-block;
    background-color:var(--white_color);
  }
  .mobile-trigger i:before {
    top: -9px;
  }
  .mobile-trigger i:after {
    top: 9px;
  }
  .mobile-trigger i {
    width: 30px;
  }
  /* Toggle Button Icon Open
  ========================================================================== */

  .mobile-open .mobile-trigger i {
    background: transparent;
    -webkit-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    transition: all .1s ease-in;
  }
  .mobile-open .mobile-trigger i:before,
  .mobile-open .mobile-trigger i:after{
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .mobile-open .mobile-trigger i:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  /* Child Toggle Button
  ========================================================================== */
  .child-trigger {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0;
    width: 100%;
    min-width: 55px;
    padding: 0;
  }
  header .hs-menu-item.hs-menu-depth-1.hs-item-has-children > .child-trigger,
  header .hs-menu-item.hs-menu-depth-1.hs-item-has-children ul.hs-menu-children-wrapper .child-trigger{
    height: 54px;
  }
  .child-trigger:hover {
    text-decoration: none;
  }
  .child-trigger i {
    position: relative;
    top: 50%;
    margin-left: auto;
    margin-right: 0;
    transform: rotate(0) translateY(-50%);
    right: 38px;
  }
  .child-trigger i:after {
    position: absolute;
    content: '';
  }
  .child-trigger i,
  .child-trigger i:after {
    width: 15px;
    height: 2px;
    background-color: var(--white_color);
    display: block;
  }
  .child-trigger i:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .menu-child-open .child-trigger i:after{
    opacity : 0;
  }
  /* Toggle Button Icon Open
  ========================================================================== */
  .child-trigger.child-open i:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }  

}
/* For content that needs to be visually hidden but stay visible for screenreaders */

.show-for-sr {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

@media (max-width: 767px) {
  .show-for-sr--mobile {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
}
/* @import url('http://example.com/example_style.css'); */

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

/**********  Image AND Baackground-image  **********/

img{
  width:100%;
  display:block;
}
.section-bg{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
/**********  Flex  **********/
.d-flex,
.mob-flex,
.flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.flex-wrap {
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.flex-no-wrap,
.mob-flex.flex-no-wrap,
.flex.flex-no-wrap{
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.flex-center{
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-between-center{
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/**********  Flex-Direction **********/

.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-col-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

/**********  Flex-Align **********/

.align-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.align-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.align-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.align-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.align-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

/**********  Flex-Justify **********/

.justify-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.justify-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.justify-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.justify-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.justify-evenly {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

/**********  Flex-Column **********/

.flex > .flex-1{
  -ms-flex-preferred-size:100%;
  flex-basis:100%;
}
.flex > .flex-2{
  -ms-flex-preferred-size:49%;
  flex-basis:49%;
  margin-right:2%;
}
.flex > .flex-2:nth(2n+2){
  margin-right:0;
}
.flex > .flex-3{
  -ms-flex-preferred-size:32.33%;
  flex-basis:32.33%;
  margin-right:1.50%;
}
.flex > .flex-2:nth(3n+3){
  margin-right:0;
}
.flex > .flex-4{
  -ms-flex-preferred-size:24%;
  flex-basis:24%;
  margin-right:1.33%;
}
.flex > .flex-2:nth(4n+4){
  margin-right:0;
}
.flex > .flex-5{
  -ms-flex-preferred-size:19%;
  flex-basis:19%;
  margin-right:1.25%;
}
.flex > .flex-2:nth(5n+6){
  margin-right:0;
}


/**********  Flex-Margin-bottom **********/

.flex-wrap > .flex-1{
  margin-bottom:2%;
}
.flex-wrap > .flex-2{
  margin-bottom:2%;
}
.flex-wrap > .flex-3{
  margin-bottom:1.50%;
}
.flex-wrap > .flex-4{
  margin-bottom:1.33%;
}
.flex-wrap > .flex-5{
  margin-bottom:1.25%;
}


@media(max-width:767px){
  .flex{
    display:block;
  }
  .flex > .flex-1,
  .flex > .flex-2,
  .flex > .flex-3,
  .flex > .flex-4,
  .flex > .flex-5{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
  }
  .mob-flex{
    display:flex;
  }
  .mob-flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .mob-flex-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .mob-flex.flex-between-center{
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

}

/**********  blocks  **********/

.inline-box{
  display:inline-block;
}
.box-none{
  display:none;
}
.box-block{
  display:block;
}

/**********  Alignment  **********/

.center-align{
  text-align: center; 
}

.left-align{
  text-align: left; 
}

.right-align{
  text-align: right; 
}

/**********  Alignment Margin  **********/

.center-margin{
  margin-left:auto;
  margin-right:auto;
}

.left-margin{
  margin-left:0;
  margin-right:auto;
}

.right-margin{
  margin-left:auto;
  margin-right:0;
}
/**********  Overlay  **********/

.overlay_section{
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
  z-index:0;
}

/**********  Positions  **********/

.pos_abs{
  position: absolute;
}

.pos_rel{
  position: relative;
}

/********** Font Weight  **********/

.fw-9,
.fw-9 h1,
.fw-9 h2,
.fw-9 h3,
.fw-9 h4,
.fw-9 h5,
.fw-9 h6,
.fw-9 li,
.fw-9 p,
.fw-9 a {
  font-weight:900;
}

.fw-8,
.fw-8 h1,
.fw-8 h2,
.fw-8 h3,
.fw-8 h4,
.fw-8 h5,
.fw-8 h6,
.fw-8 li,
.fw-8 p,
.fw-8 a {
  font-weight:800;
}

.fw-7,
.fw-7 h1,
.fw-7 h2,
.fw-7 h3,
.fw-7 h4,
.fw-7 h5,
.fw-7 h6,
.fw-7 li,
.fw-7 p,
.fw-7 a {
  font-weight:700;
}
.fwh-7 > h1,
.fwh-7 > h2,
.fwh-7 > h3,
.fwh-7 > h4,
.fwh-7 > h5,
.fwh-7 > h6{
 font-weight:700;
}


.fw-6,
.fw-6 h1,
.fw-6 h2,
.fw-6 h3,
.fw-6 h4,
.fw-6 h5,
.fw-6 h6,
.fw-6 li,
.fw-6 p,
.fw-6 a {
  font-weight:600;
}

.fw-5,
.fw-5 h1,
.fw-5 h2,
.fw-5 h3,
.fw-5 h4,
.fw-5 h5,
.fw-5 h6,
.fw-5 li,
.fw-5 p,
.fw-5 a {
  font-weight:500;
}

.fw-4,
.fw-4 h1,
.fw-4 h2,
.fw-4 h3,
.fw-4 h4,
.fw-4 h5,
.fw-4 h6,
.fw-4 li,
.fw-4 p,
.fw-4 a {
  font-weight:400;
}
.fw-3,
.fw-3 h1,
.fw-3 h2,
.fw-3 h3,
.fw-3 h4,
.fw-3 h5,
.fw-3 h6,
.fw-3 li,
.fw-3 p,
.fw-3 a {
  font-weight:300;
}

/**********  Color  **********/

.all-text-white,
.all-text-white h1,
.all-text-white h2,
.all-text-white h3,
.all-text-white h4,
.all-text-white h5,
.all-text-white h6,
.all-text-white p,
.body-container-wrapper .all-text-white li,
.all-text-white span,
.body-container-wrapper .all-text-white a,
.all-text-white a{
  color:var(--white_color);
}

.white-border li,
.white-border li span,
.white-border{
  border-color:var(--white_color);
}

.all-text-black,
.all-text-black h1,
.all-text-black h2,
.all-text-black h3,
.all-text-black h4,
.all-text-black h5,
.all-text-black h6,
.all-text-black p,
.body-container-wrapper .all-text-black li,
.all-text-black span,
.body-container-wrapper .all-text-black a,
.all-text-black a{
  color:#000000;
}
.black-border li,
.black-border li span,
.black-border{
  border-color:#000000;
}

/**********  box Shadow **********/

.box-shadow{
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.12);
  border-radius: 16px;
}
.box-shadow-hover{
  -webkit-transition:all 0.35s;
  -o-transition:all 0.35s;
  transition:all 0.35s;
}
.box-shadow-hover:hover{
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.12);
}

/**********  Link Arrow  **********/

.under-line a,
a.under-line{
  text-decoration: underline;
}

.arrow-one a,
a.arrow-one{
  position:relative;
  display: inline-block;
}
.arrow-one.block_arrow a,
a.arrow-one.block_arrow{
  display:block;
}
.arrow-one a:after,
a.arrow-one:after{
  position: absolute;
  background-size: cover;
  top: 50%;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition:all 0.35s;
  -o-transition:all 0.35s;
  transition:all 0.35s;
} 
.arrow-one a:after,
a.arrow-one:after{
  content:"";
  background-image:url('');
  background-repeat:no-repeat;
  background-size:contain;
  background-position:center;
  width:20px;
  height:16px;
  line-height: 1;
  font-weight: 300;
  right: -30px;
}
.arrow-one.block_arrow a:after,
a.arrow-one.block_arrow:after{
  right: 0px;
}
.link_hover_main:hover a.arrow-one:after, 
.link_hover_main:hover .arrow-one a:after, 
.arrow-one a:hover:after,
a.arrow-one:hover:after{
  -webkit-transform: translateY(-50%) translateX(5px);
  -ms-transform: translateY(-50%) translateX(5px);
  transform: translateY(-50%) translateX(5px);
}


/**********  Slick Slider  **********/

body .body-container-wrapper ul.slick-dots {
  margin: 20px 0 0px;
  padding: 0;
  text-align: center;
}
body .body-container-wrapper ul.slick-dots li {
  padding:0;
  margin-right:8px;
  display:inline-block;
  margin-bottom: 5px;
}
body .body-container-wrapper ul.slick-dots li:last-child {
  margin-right: 0;
}
body .body-container-wrapper ul.slick-dots li::before{
  content:none !important;
}
body .body-container-wrapper ul.slick-dots li button {
  background-color: transparent;
  border-radius: 50%;
  color: transparent;
  border: 2px solid var(--primary_color);
  font-size: 0;
  height: 12px;
  line-height: 0;
  padding: 0;
  transition: all .24s;
  width: 12px;
}
body .body-container-wrapper ul.slick-dots li.slick-active button {
  opacity:1;
}
body .body-container-wrapper ul.slick-dots li.slick-active button {
  background-color: var(--secondary_color);
  border: 2px solid var(--secondary_color);
}
.custom_slick_button .slick_buttons .slick_arrow{
  align-items: center;
  background-color: #ecf3fc;
  color: var(--secondary_color);
  cursor: pointer;
  display: flex;
  flex-basis: 50px;
  font-size: 18px;
  justify-content: center;
  max-width: 50px;
  min-height: 50px;
  text-align: center;
}
.custom_slick_button .slick-initialized .slick-arrow {
  display: none !important;
}
@media(max-width:767px){
  .custom_slick_button .slick_buttons .slick_arrow{
    max-width: 38px;
    min-height:38px;
  }
  body .body-container-wrapper ul.slick-dots {
    margin-top: 16px;
    margin-bottom: 0px;
  }
}

/**********  Rich text classes  **********/

.margin-0{
  margin: 0;
}

.all-margin-0,
.all-margin-0 h1,
.all-margin-0 h2,
.all-margin-0 h3,
.all-margin-0 h4,
.all-margin-0 h5,
.all-margin-0 h6{
  margin: 0;
}



/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/* styles.css */
/* .container {
height: 1000px; 
} */
.animated-element {
  opacity: 0;
  transform: translateY(50px); /* Move it down initially */
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.animated-element.visible {
  opacity: 1;
  transform: translateY(0);
}

/* .fade-in {
  opacity: 0;
  transform: translateY(100px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}

.fade-in-active {
  opacity: 1;
  transform: translateY(0);
} */
/* @import url('http://example.com/example_style.css'); */

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

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* @import url('http://example.com/example_style.css'); */

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

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

@font-face {
  font-family: 'Poppins-Regular';
  src: url('/Zartico/Fonts/Poppins-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'LoraRoman-Bold';
  src: url('/Zartico/Fonts/Lora-Regular.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap" rel="stylesheet">



/* comments clear */
section.two-column-with-top-card#airport-tcm .tct-left-col {
  flex-basis: 71%;
  margin-right: 0%;
}
section.two-column-with-top-card#airport-tcm .tct-right-col {
  flex-basis: 28.5%;
  position: relative;
  right: -30px;
  top: 50px;
}
section#left-space\ home-hero .column-left {
  flex-basis: 38%;
}

section#left-space\ home-hero .column-right {
  flex-basis: 54.5%;
  margin-left: 7%;
}
section.one-column-content .tc-topcard h6
{
  line-height: 1.55;
  letter-spacing: 0;
  font-family: 'Open Sans', sans-serif;
}
.contact-form .form-container form label.hs-error-msg {
  font-size: 10px;
  color: var(--red_color)!important;
}
@media(min-width:1025px)
{
  section#state-possibilites .card-item.add_line {
    padding: 34px 54px 19px 84px;
  }
  section#airport-one-col .cards-main.col-one .card-item.add_line {
    padding: 34px 50px 24px 84px;
  }
  section#blog .subs-form .actions {
    padding-bottom: 3px;
  }
}
@media(min-width:768px)
{
  section#state-two-col .content-wrapper-slim {
    max-width: 980px;
  }

  section#state-two-col .tct-left-col {
    flex-basis: 65%;
    margin-right: 0;
  }

  section#state-two-col .tct-right-col {
    flex-basis: 35%;
  }
}
section#contact-us .column-left {
  flex-basis: 32%;
}

section#contact-us .column-right {
  flex-basis: 62.6%;
  margin-left: 5%;
}

/* comments clear */
.clf-button::not(:last-child) {
  margin-right: 31px
}

section.common-hero-v1 .column-left .clf-content h1 {
  font-weight: 500
}

section.common-hero-v1 .column-left .clf-content h1 em {
  font-weight: 800;
  font-style: normal
}

section.common-hero-v1 .column-left.straight-line {
  position: relative;
  z-index: 1
}
/* 
section.common-hero-v1 .column-left.straight-line:before,
section.two-column-section .column-left.straight-line:before {
content: '';
position: absolute;
z-index: 1;
width: 5px;
height: 100%;
background-color: var(--tertiary_color);
left: 0;
top: 0;
bottom: 0;
right: 0;
border-radius: 5px;
opacity: 1;
animation: 2.5s forwards borderAnimation
}
section.common-hero-v1 .column-left.straight-line:before{
left: 14px;
} */
section.common-hero-v1 .column-left .clf-content.horizontal-line h1:before,
section.two-column-section .column-left .clf-content.horizontal-line h2:before {
  content: '';
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 5px;
  left: 0;
  bottom: 0;
  background-color: var(--tertiary_color);
  right: 0;
  border-radius: 5px;
  opacity: 1;
  max-width: 175px;
  animation: 2.5s forwards borderAnimation-hl
}

section.common-hero-v1 .column-left .clf-content.horizontal-line h1 {
  position: relative;
  z-index: 1;
  letter-spacing: 1.13px;
  padding-bottom: 23px;
  margin-bottom: 23px
}

.clf-button-wrap .clf-button,
.tabber_heading h1,
.tabber_heading h2,
.tabber_heading h3,
.tabber_heading h4,
.tabber_heading h5,
.tabber_heading h6 {
  margin-bottom: 15px
}

.cmnb-top-logo {
  max-width: 356px;
  padding-bottom: 12px 
}

.one-column-content .tc-topcard,
.rich--text-content .tc-topcard {
  border-radius: 48px;
  opacity: 1
}

section.one-column-content .tc-topcard h2 {
  font-family: Poppins;
  font-weight: 700;
  margin-bottom: 52px;
  position: relative;
  z-index: 1
}

section.fomr-section .tc-topcard p,
section.one-column-content .tc-topcard p,
section.one-column-with-top-card .tc-topcard p {
/*   font-size: 16px; */
  line-height: 1.55;
  letter-spacing: 0;
/*   font-family: 'Open Sans', sans-serif; */
}

section.one-column-content .tc-topcard h2:before {
  border-radius: 5px;
  bottom: -26px;
  content: "";
  height: 5px;
  left: 50%;
  max-width: 128px;
  opacity: 1;
  position: absolute;
  right: 0;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 1
}

section.follow-us .follow-text :is(h2, h3, h4, h5, h6) {
  line-height: 1.75;
  margin-bottom: 0;
  font-weight: 700
}

section.follow-us .follow-content,
section.two-column-section-v2 .tc1-flex {
  align-items: center
}

section.follow-us .follow-icon svg {
  width: 100%;
  max-width: 25px;
  height: 25px;
  display: block
}

section.follow-us .follow-icon {
  width: 46px;
  height: 46px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  background: #fff;
  cursor: pointer
}

section.follow-us .follow-text {
  flex-basis: 80.7%;
  margin-right: 12.9%
}

section.fomr-section .content-wrapper {
  max-width: 983px
}

section.fomr-section .tc-topcard h3 {
  font-weight: 700;
  font-family: Poppins;
  font-size: 20px;
  letter-spacing: 0;
  position: relative;
  color: var(--white_color);
  margin-bottom: 19px
}

.sec-form-container form {
  display: flex;
  align-items: center;
  justify-content: flex-start
}

.sec-form-container form .hs_email.hs-email,
.sec-form-container form .hs_firstname.hs-firstname,
.sec-form-container form .hs_lastname.hs-lastname,
.sec-form-container form input[type=email],
.sec-form-container form input[type=text] {
  border-radius: 50px
}

.sec-form-container form .hs_submit.hs-submit input.hs-button {
  padding: 7px 28px;
  font-size: 12px;
  margin-top: 4px
}

.sec-form-container form label {
  margin-bottom: 7px
}

.sec-form-container form label>span {
  font-weight: 600;
  color: var(--white_color)
}

.sec-form-container form .input input {
  font-size: 14px;
  padding: 8px 10px 5px
}

.video-container {
  max-width: 734px;
  margin: 0 auto
}

body .hubspot-video-section .vjs-hubspot .simple-play-button {
  background-color: #1d4fa6 !important
}

.hubspot-video-section .section-heading h2 {
  font-weight: 700;
  font-family: Poppins;
  letter-spacing: 0;
  margin-bottom: 35px
}

.hubspot-video-section .hs-video-container iframe .vjs-hubspot .vjs-control-bar {
  max-width: 90% !important;
  margin: 0 auto
}

section.industries-service .iss-flex {
  max-width: 920px;
  margin: 0 auto
}

section.industries-service .section-heading {
  padding-bottom: 44px
}

section.industries-service .section-heading h2 {
  font-family: Poppins;
  letter-spacing: 0
}

.join-team-container {
  background: var(--white_color);
  box-shadow: 0 10px 10px #00000029;
  border-radius: 48px
}

.join-team-comntainer h2 {
  font-weight: 800;
  font-family: Lora;
  letter-spacing: 0
}

.join-team-comntainer p {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 2.2
}

.join-team-comntainer {
  padding-bottom: 20px
}

.anchor-btn a img,
.leader-img img {
  border-radius: 100%
}

.leader-img,
.tabber_options li,
.tabber_section .tabber_heading {
  text-align: center
}

.tabber_item_main .tabber_item.list-items-2 .tab_txt_cta a.cta_button {
  text-transform: unset
}

.tabber_section .tab_txt_cta a.cta_button {
  text-transform: capitalize;
  padding-left: 15px;
  padding-right: 15px
}

.tabber-main-heading {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
  padding-bottom: 85px;
  text-align: center
}

.tabber_section .tabber_heading h2 {
  line-height: 1.2
}

.tabber_section .tabber_options ul {
  position: relative;
  padding: 0
}

.tabber_options li {
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  cursor: pointer;
  padding: 10px 20px 25px;
  margin-bottom: 0;
  color: var(--tertiary_color);
  font-weight: 500
}

.tabber_section .tabber_options ul li::before {
  display: none
}

body .tabber_section .tabber_options ul li {
  font-size: 12px;
  font-weight: 700;
  padding-left: 0;
  padding-right: 0;
  margin-right: 0
}

.tabber_options li:not(:last-child) {
  margin-right: 2%
}

.tabber_item_fix .tab_txt h4,
.tabber_options li.active,
.tabber_section .tabber_heading h2,
.tabber_section .tabber_heading h3,
.tabber_section .tabber_heading h4,
.tabber_section .tabber_heading h5 {
  color: var(--secondary_color)
}

.tabber_options li.active:after {
  content: "";
  width: 100%;
  position: absolute;
  height: 8px;
  background-color: var(--primary);
  left: 0;
  bottom: -4px;
  opacity: 1;
  z-index: 1;
  -webkit-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out
}

.tw-tempplate-fix .tabber_options li:before {
  content: none
}

/* .tabber_item_main .tabber_item {
position: absolute;
-webkit-transform: translateY(15px);
-ms-transform: translateY(15px);
transform: translateY(15px);
opacity: 0;
overflow: hidden;
visibility: hidden;
-webkit-transition: .3s ease-in-out;
-o-transition: .3s ease-in-out;
transition: .3s ease-in-out;
top: 0;
bottom: 0;
left: 0;
right: 0
}

.tabber_item_main .tabber_item.active {
position: relative;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
opacity: 1;
visibility: visible;
overflow: visible;
z-index: 5
} */

.tabber_section .tabber_options {
  margin-top: 75px;
  top: 54px;
  position: relative
}

.tabber_section .tabber_item_main {
  margin-top: 50px;
  position: relative
}

.tabber_section .tabber_item_fix .tab_txt h4 {
  font-size: 14px;
  letter-spacing: 0;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0
}

.tabber_section .tab_txt_cta.green_button {
  margin-top: 40px
}

.tabber_section .tabber_item_fix .tab_txt p {
  font-size: 12px;
  font-weight: 400;
  line-height: 2;
  letter-spacing: 0;
  line-height: 1.55;
}
.btm-desktop p {
  margin-bottom: 19px;
/*   font-family: 'Open Sans'; */
  line-height: 1.4 !important;
}
.anchor-btn {
  width: 48px;
  height: 48px;
  margin: 0 auto
}
.anchor-btn a img {
  background-color: var(--white_color);
  border: 3px solid var(--white_color);
}

.mobile-filter:before {
  content: "";
  position: absolute;
  z-index: -1;
  background-image: url(https://go.zartico.com/hubfs/Zortico--2023/Icons/dropdown.png);
  background-position: center;
  background-size: cover;
  height: 24px;
  width: 24px;
  top: 50%;
  right: 23px;
  transform: translateY(-50%)
}
section.three-column-case-studies .section-heading h2 {
  padding-bottom: 0px;
}
section.industries-service .iss-column:nth-child(3n+3) {
  margin-right: 0
}

section.industries-service .iss-column {
  flex-basis: 28%;
  margin-right: 8%;
  margin-bottom: 55px
}
.common-hero-v1 .clf-button-wrap {
  padding-top: 12px;
}
@media(min-width:768px) {
  section.common-hero-v1 .column-left .clf-content.horizontal-line p {
    max-width: 90%
  }
  section#partner-banner .hero-flex.d-flex {
    align-items: center;
  }
  section.common-hero-v1 .column-left {
    flex-basis: 40%
  }
  section#science-banner .hero-flex.d-flex {
    align-items: center;
  }
  section.common-hero-v1 .column-right {
    flex-basis: 50%;
    margin-left: 10%
  }
  section#science-banner .column-right {
    margin-left: 3%;
    flex-basis: 51%;
  }
  section#partner-banner .rlc-image {
    max-width: 522px;
    margin-left: auto;
  }
  section#airport-banner .column-left {
    flex-basis: 41%;
  }
  section#airport-banner .column-right {
    flex-basis: 52.7%;
    margin-left: 6.3%;
  }
  section.common-hero-v1 .column-left.straight-line {
    padding-left: 52px
  }

  section.common-hero-v1 .column-left .clf-content.horizontal-line h1 {
    line-height: 1.44
  }

  .sec-form-container form .hs_firstname.hs-firstname,
  .sec-form-container form .hs_lastname.hs-lastname,
  .sec-form-container form input[type=text] {
    flex-basis: 21.5%;
    margin-right: 2.7%;
    border-radius: 50px
  }

  .sec-form-container form .hs_email.hs-email,
  .sec-form-container form input[type=email],
  .sec-form-container form input[type=text] {
    flex-basis: 36%;
    margin-right: 3.3%;
    border-radius: 50px
  }
  .jt-image-col {
    position: absolute;
    z-index: auto;
    right: 0;
    top: 43%;
    transform: translate(0, -64%);
    max-width: 505px;
    width: 45%
  }

  .join-team-container {
    flex-basis: 53%;
    padding: 57px 53px 46px
  }

  .tabber_section .tabber_options ul li {
    color: var(--tertiary_color)
  }

  .tabber_section .tabber_options ul li.active {
    color: var(--secondary_color)
  }

  .tabber_options li {
    -webkit-transition: .3s ease-in-out;
    font-size: 24px;
    flex-basis: 140px
  }

  .tabber_section .tabber_item_fix .tab_txt {
    text-align: center;
    padding-top: 10px
  }

  .tabber_section .tabber_item_fix .right_tab_txt {
    flex-basis: 62.5%
  }

  .tabber_section .tabber_item_fix {
    max-width: 907px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap
  }

  .tabber_item_fiinner {
    flex-basis: 20%;
    margin-bottom: 30px
  }

  .tabber_section .mobile-filter {
    display: none
  }

  .tabber_section .tabber_options ul {
    align-items: center;
    display: flex;
    justify-content: space-between;
    max-width: 901px;
    margin: 0 auto
  }

  .tabber_section .tabber_options.mobile {
    background-color: var(--light_navy_color);
    border-radius: 20px;
    display: none !important;
    margin-top: 0;
    max-width: 100%;
    position: absolute;
    top: 7%;
    width: 100%;
    z-index: 11
  }

  section.mission-section {
    margin-top: -80px
  }
  section#science-banner .column-left {
    flex-basis: 46%;
  }
  section#science-banner .column-right {
    flex-basis: 44%;
    margin-left: 10%;
  }
  section.three-column-case-studies .section-heading h2 {
    font-family: 'Poppins';
  }
  section#ss-paper .section-heading h2{
    padding-bottom: 60px;
  }
  section#ssp-education .section-heading {
    padding-bottom: 35px;
  }
  section#blog .top-filler {
    min-height: 1431px;
    left: -3%;
    max-width: 1100px;
    position: absolute;
    top: -8px;
    transform: rotate(1deg);
    width: 63%;
  }
  section#left-space .column-left {
    position: relative;
    z-index: 1;
    left: 20px;
  }
  section#listing-industries:after {
    content: '';
    position: absolute;
    z-index: -1;
    background-image: url(https://go.zartico.com/hubfs/Zortico--2023/Home/fls-secm-bottom-3.png);
    background-size: cover;
    width: 100%;
    min-height: 580px;
    bottom: 0;
  }
  section.common-hero-v1 .column-left.straight-line:before,
  section.two-column-section .column-left.straight-line:before {
    content: '';
    position: absolute;
    z-index: 1;
    width: 5px;
    height: 100%;
    background-color: var(--tertiary_color);
    left: 0;
    top: 12px;
    bottom: 0;
    right: 0;
    border-radius: 5px;
    opacity: 1;
    animation: 2.5s forwards borderAnimation
  }
  section.common-hero-v1 .column-left.straight-line:before{
    left: 14px;
    top: 6px;
  }
}

@media(max-width:1024px) {
  .tabber_section .tabber_options li:not(:last-child) {
    margin-right: 0;
  }

  .tabber_section .tabber_options li.active:after {
    height: 6px;
  }

  .tabber_section .tabber_options li {
    padding: 10px 15px 20px;
  }

  .tabber_section .tabber_item_fix {
    gap: 5%;
  }

  .tabber_section .tabber_item_fix .tab_txt {
    flex-basis: 35%;
  }

  .tabber_section .tabber_item_fix .right_tab_txt {
    flex-basis: 60%;
  }
}


.leader-img {
  max-width: 125px;
  margin: 0 auto;
}

section.logo-slider-section-v1 .content-wrapper {
  background-color: var(--primary_color);
  max-width: 974px;
  margin: 0 auto;
  border-radius: 156px;
}

.slider-outer-container {
  padding: 44px 35px 24px 40px;
}

.logos_slider .slick-list.draggable {
  margin-left: auto;
  margin-right: auto;
  max-width: 700px;
  width: 100%;
  text-align: center;
  white-space: nowrap;
  height: 131px;
}

.logos_slide_inner {
  padding: 0 10px !important;
}

.logos_slider .slick-next,
.logos_slider .slick-prev {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 35px;
  width: 36px;
}

.logos_slider .slick-next {
  right: -30px;
  cursor: pointer;
}

.logos_slider .slick-prev {
  left: -30px;
  cursor: pointer;
}

.cards-main .card-item .button-sec,
.logos_slider .button-block {
  margin-top: 30px;
}

.logo-slider-section-v1 .logo-wrapper .logos_slide_inner img {
  object-fit: contain;
}

.logo-slider-section-v1 .logo-wrapper .slick-track {
  display: flex;
  align-items: center;
  justify-content: center;
}

.logo-slider-section-v1 .slick-prev.slick-arrow {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 11;
}

.logo-slider-section-v1 .slick-next.slick-arrow {
  right: 0;
  position: absolute;
  top: 0;
}

.logo-slider-section-v1 .slick-arrow.slick-disabled,
.testimonial-slider .slick-arrow.slick-disabled {
  opacity: .3;
  pointer-events: none;
}

section.logo-slider-section-v1 .slider-outer-container .section-heading h2 {
  font-weight: 700;
  color: var(--white_color);
  font-family: Poppins;
  margin-bottom: 15px;
}

section.logo-slider-section-v1 .slider-outer-container .section-heading p {
  color: var(--white_color);
  font-size: 18px;
  font-weight: 200;
/*   font-family: 'Open Sans', sans-serif; */
  letter-spacing: 0px;
  line-height: 1.33;
}
section#home-logo-slide .slider-outer-container p {
  max-width: 573px;
  margin-left: auto;
  margin-right: auto;
}
section.logo-slider-section-v1 .slider-outer-container .section-heading {
  max-width: 726px;
  margin: 0 auto;
  padding-bottom: 30px
}

section.logo-slider-section-v1 .slider-outer-containerv .slick-track {
  margin-left: -71px !important;
}

.logo-slider-section-v1 .logo-wrapper .logos_slide_inner,
.logo-slider-section-v1 .logo-wrapper .logos_slide_inner:hover {
  transition: .33s ease-in-out;
}

.logo-slider-section-v1 .logo-wrapper .logos_slide_inner:hover {
  transform: scale(1.2);
}

section#airport-logo-slider {
  margin-bottom: 0 !important;
}
section#state-two-col .tct-left-col p {
/*   font-family: 'Open Sans'; */
  line-height: 1.4;
}
body .load-more a.cta_button {
  padding-top: 11px;
  padding-right: 34px;
  padding-bottom: 11px;
  padding-left: 34px;
}
section#zar-way .zartico-way-top {
  padding-bottom: 12px;
}
@media(min-width:768px) and (max-width:1024px) {
  .logos_slider .logos_slide_stat {
    padding: 0 15px;
  }
  .sec-form-container form .hs_submit.hs-submit input.hs-button {
    padding: 7px 15px;
  }
}

@media (max-width:767px) {
  .hero-flex {
    display: block;
  }
  .logos_slider .logos_slide_inner img {
    max-width: 150px !important
  }
  section.two-column-section.width-half .clf-content p {
    font-size: 14px!important;
    min-width: 100%;
  }
  .logos_slider .logos_slide_stat {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding: 0 10px
  }
  body .tcb-blog-container {
    max-width: 271px;
    margin-left: auto;
    margin-right: auto;
  }
  section.logo-slider-section-v1 .content-wrapper {
    margin: 0 auto;
    border-radius: 50px;
    width: 90%
  }

  section.logo-slider-section-v1 .slick-initialized .slick-slide {
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center
  }

  body section.logo-slider-section-v1 ul.slick-dots li button {
    background-color: transparent;
    border: 2px solid var(--white_color)
  }

  body section.logo-slider-section-v1 ul.slick-dots li.slick-active button {
    background-color: var(--white_color);
    border: 2px solid var(--white_color)
  }

  section.logo-slider-section-v1 .slider-outer-container .section-heading p {
    font-size: 16px
  }

  .slider-outer-container {
    padding: 43px 15px 24px
  }

  section.logo-slider-section-v1 .slider-outer-container .section-heading {
    padding-bottom: 0
  }

  section.logo-slider-section-v1 .slider-outer-container ul.slick-dots {
    margin-top: 0
  }
  section#ssp-education .section-heading {
    padding-bottom: 35px;
  }
  body section.industries-service .iss-column {
    flex-basis: 30.5%;
    margin-right: 4%;
  }
  section.one-column-with-top-card .tc-topcard h2, 
  section.two-column-with-top-card .tc-topcard h2 {
    margin-bottom: 29px;
    padding-bottom: 14px;
  }
  section.one-column-with-top-card .tc-topcard h2:before,
  section.one-column-with-top-card .tc-topcard h2:before {
    /*     background-color: var(--tertiary_color); */
    border-radius: 5px;
    bottom: -11px;
    content: "";
    height: 5px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 83px;
  }
  section.fomr-section .tc-topcard h2{
    text-align: center;
  }
}

.logo-wrapper .logos_slide_inner {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  max-width: 183px;
  margin: 0 13px;
  min-height: 90px;
  width: 100% !important
}

.logos_slider .logos_slide_inner img {
  max-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-height: 150px;
  z-index: 1;
  width: 100% !important;
  min-width: 100%
}

.misstion-container {
  background: no-repeat padding-box #fff;
  box-shadow: 0 10px 10px #00000029;
  border-radius: 48px
}

section.mission-section .misstion-container {
  top: -158px;
  max-width: 930px;
  margin: 0 0 auto
}

.misstion-container .content-comntainer {
  padding: 40px 30px;
  max-width: 760px;
  margin: 0 auto
}

.misstion-container .content-comntainer p {
  font-size: 16px;
  line-height: 1.55;
  margin-bottom: 29px;
/*   font-family: 'Open Sans', sans-serif; */
}

.misstion-container .content-comntainer h2 {
  font-weight: 700;
  font-family: Poppins;
  position: relative;
  z-index: 1;
  margin-bottom: 47px
}

.misstion-container .content-comntainer h2:before {
  content: '';
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 5px;
  left: 50%;
  bottom: -26px;
  background-color: var(--tertiary_color);
  right: 0;
  border-radius: 5px;
  opacity: 1;
  max-width: 175px;
  transform: translate(-50%, -50%)
}

.one-column-with-top-card .tc-topcard,
.two-column-with-top-card .tc-topcard {
  background: var(--white_color);
  box-shadow: 0 10px 10px #00000029;
  border-radius: 48px;
  opacity: 1;
  padding: 40px 25px 30px
}

section.one-column-with-top-card .tc-topcard h2,
section.two-column-with-top-card .tc-topcard h2 {
  font-weight: 700;
  font-family: Poppins;
  font-size: 40px;
  position: relative;
  margin-bottom: 23px;
}
}
.occ-cta {
  margin-top: 32px
}

section.rich--text-content .tc-topcard h2 {
  font-family: Poppins;
  font-weight: 700;
  margin-bottom: 22px;
  position: relative;
  z-index: 1
}

section.rich--text-content .tc-topcard p,
section.two-column-with-top-card .tc-topcard p {
  font-size: 16px;
  line-height: 1.55;
  letter-spacing: 0
}

.rich--text-content .tc-topcard ul li,
section.two-column-section .column-left.straight-line {
  position: relative;
  z-index: 1
}

body .rich--text-content .tc-topcard ul:not(.no_arrow) li:not(.hs-menu-item):before {
  background-color: var(--secondary_color);
  border: 3px solid var(--secondary_color);
  width: 4px;
  height: 4px;
  top: 8px;
}

.sfc-column .sfc-icon {
  max-width: 102px;
  margin: 0 auto;
  padding-bottom: 22px
}

section.service-four-column .sfc-column {
  box-shadow: 0 10px 10px #00000029;
  border-radius: 48px;
  opacity: 1;
  background-color: var(--white_color);
  padding: 37px 28px 20px;
  text-align: center;
  margin-bottom: 55px
}

section.service-four-column .sfc-column .sfc-content h4 {
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.5;
  margin-bottom: 13px
}

section.service-four-column .sfc-column .sfc-content p {
  font-size: 12px;
  line-height: 1.4;
  letter-spacing: 0;
/*   font-family: 'Open Sans', sans-serif; */
}

section.service-four-column .sfc-flex {
  max-width: 820px;
  margin: 0 auto
}

section.three-column-feature .content-wrapper .three-col-featured {
  max-width: 917px;
  margin-left: auto;
  margin-right: auto;
}

.simple-content-container .content-comntainer p,
.simple-contents-bottom .smpl-content p {
  font-size: 18px;
  line-height: 1.4;
  font-family: 'Open Sans', sans-serif;
  margin-bottom: 24px
}

.simple-content-container .content-comntainer h2,
.simple-contents-bottom .smpl-content h2 {
  font-weight: 700;
  font-family: Poppins;
  position: relative;
  z-index: 1;
  margin-bottom: 26px;
  padding-bottom: 31px;
}

.simple-content-container .content-comntainer h2:before,
.simple-contents-bottom .smpl-content h2:before {
  animation: 2.5s forwards borderAnimation-hlx;
  background-color: var(--tertiary_color);
  border-radius: 5px;
  bottom: 0;
  content: "";
  height: 5px;
  left: 0;
  max-width: 175px;
  opacity: 1;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1
}
div#team-value .smpl-content p {
  font-size: 16px;
}
.we-believe-card {
  margin-top: -20px;
  position: relative;
  z-index: 20
}

.we-believe-card .blv-top-filler-img {
  position: absolute;
  z-index: -1;
  left: -70px;
  top: 0;
  max-width: 734px;
  height: 400px;
  width: 100%;
}

/* @keyframes borderAnimation-hlx {
0% {
width: 0
}

to {
width: 100%
}
} */

.tcg-title {
  padding-top: 7px
}

.tcg-title h3 {
  font-family: Poppins;
  font-size: 24px;
  text-align: center;
  line-height: 1.5
}

.we-believe-card .blv-container .blv-content {
  max-width: 704px;
  margin: 0 auto;
  padding-bottom: 22px
}

section.three-column-feature:before {
  top: -150px;
  content: '';
  position: absolute;
  z-index: -1;
  background-image: url(https://6965467.fs1.hubspotusercontent-na1.net/hubfs/6965467/Zortico--2023/Home/fls-secm-orl.png);
  background-size: cover;
  max-width: 652px;
  width: 100%;
  height: 413px;
  left: -6%;
  transform: rotate(0)
}

.blv-content h2 {
  font-weight: 700;
  font-family: Poppins;
  color: var(--white_color)
}

.blv-content p {
  line-height: 1.33;
  color: var(--white_color);
  font-weight: 300;
/*   font-family: 'Open Sans', sans-serif; */
}

.anchor-button {
  width: 40px;
  height: 40px;
  text-align: center;
  margin: 0 auto
}

.we-believe-card .blv-container {
  max-width: 938px;
  margin: 0 auto;
  background-color: var(--primary_color);
  border-radius: 156px;
  padding: 40px 20px 42px
}

.anchor-button a img {
  transform: rotate(90deg)
}

.simple-contents-bottom .smpl-content {
  max-width: 938px;
  margin: 0 auto;
  padding-top: 100px;
  padding-bottom: 0
}

.testimonial-slider {
  position: relative;
  z-index: 10
}

section.testimonial-slider .user-image {
  max-width: 110px;
  margin: 0 auto 10px;
  border-radius: 100%;
  overflow: hidden
}

section.testimonial-slider .user-info {
  margin-bottom: 10px
}

section.testimonial-slider .user-info span.name {
  font-size: 15px;
  font-weight: 500;
  display: block;
  letter-spacing: 0;
  line-height: 1
}
section#contact-card .fade-in.card-item {
  padding: 49px 59px 43px;
}
section.testimonial-slider .user-info span.designation {
  font-weight: 300;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 1
}

section.testimonial-slider .user-image img {
  height: 100%;
  min-height: 110px;
  object-fit: cover;
  object-position: center;
  width: 100%
}

.testimonial-slider:after {
  position: absolute;
  content: "";
  width: 166px;
  height: 35px;
  top: 50%;
  left: 110px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover
}

.testimonial-slider .testimonial-block h2 {
  font-size: 40px;
  line-height: 1.6
}

.testimonial-slider .testimonial-block {
  margin: 0 auto;
  max-width: 910px
}

.testimonial-slider .text-block {
  max-width: 694px;
  margin: 0 auto
}

.testimonial-slider .testimonial-block {
  margin-bottom: 0
}

.testimonial-slider .text-block h4 {
  font-weight: 600;
  letter-spacing: 4.2px;
  line-height: 1.7;
  margin-bottom: 25px;
  text-transform: uppercase;
  font-size: 14px
}

.testimonial-slider .text-block p {
  line-height: 1.5;

  font-size: 16px;
  letter-spacing: 0
}

section.two-column-section .column-left .clf-content h2,
section.two-column-with-top-card .tct-left-col h2 {
  font-weight: 700
}

.testi-slider .slick-list.draggable {
  margin: 0 auto
}

.testimonial-slider .slick-next,
.testimonial-slider .slick-prev {
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  background-size: contain
}

.testimonial-slider .slick-prev.slick-arrow {
  position: absolute;
  left: 0;
  top: 50%;
  cursor: pointer;
  transform: translate(50%, -50%)
}

.testimonial-slider .slick-next.slick-arrow {
  right: 0;
  position: absolute;
  cursor: pointer;
  top: 50%;
  transform: translate(-50%, -50%)
}
.testimonial-buton {
  margin-top: 42px
}
.testimonial-slider .testimonial-block h2 {
  font-family: Poppins;
  font-weight: 700;
  letter-spacing: 0;
}      
.logo-card-section .section-heading,
.text-card-section .section-heading {
  margin-bottom: 55px;
}
.logo-card-section .cards-main.col-two,
.text-card-section .cards-main.col-two {
  -webkit-column-gap: 5.7%;
  -moz-column-gap: 5.7%;      
  column-gap:5.7%;
  row-gap: 57.27px;
}
.logo-card-section .cards-main.col-three,
.text-card-section .cards-main.col-three {
  -webkit-column-gap: 4.74%;
  -moz-column-gap: 4.74%;
  column-gap: 4.74%;
  row-gap: 57.27px;
}
.logo-card-section .cards-main .card-item, 
.text-card-section .cards-main .card-item {
  -webkit-box-shadow: 0 10px 10px #00000029;
  box-shadow: 0 10px 10px #00000029;
  border-radius: 48px;
  position: relative;
  background-color: #fff;
}
.logo-card-section .cards-main .card-item.text-shad :is(h1, h2, h3, h4, h5, h6, p),
.text-card-section .cards-main .card-item.text-shad :is(h1, h2, h3, h4, h5, h6, p) {
  text-shadow: 0 3px 6px #00000029
}
.logo-card-section .cards-main.col-one .card-item:not(.add_line),
.text-card-section .cards-main.col-one .card-item:not(.add_line) {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 34px 54px;   
  margin-bottom: 30px;
}
.logo-card-section .cards-main.col-one .card-item.add_line,
.text-card-section .cards-main.col-one .card-item.add_line {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 34px 54px 34px 84px;
  margin-bottom: 30px;
}
.logo-card-section .cards-main.col-one .card-item.add_line:before,
.text-card-section .cards-main.col-one .card-item.add_line:before {
  content: "";
  position: absolute;
  left: 57px;
  top: 34px;
  bottom: 37px;
  width: 5px;
  border-radius: 5px;
  background-color: var(--tertiary_color);
}
.logo-card-section .cards-main.col-two .card-item,
.text-card-section .cards-main.col-two .card-item {
  -ms-flex-preferred-size: 47.15%;
  flex-basis: 47.15%;
  padding: 49px 44px 43px;
}
.logo-card-section .cards-main.col-three .card-item,
.text-card-section .cards-main.col-three .card-item {
  -ms-flex-preferred-size: 30.10%;
  flex-basis: 30.10%;
  padding: 33px 30px;
}
.zartico-way-top {
  max-width: 655px;
  margin: 0 auto;
}

.zartico-way-top .ztw-content h2 {
  letter-spacing: 0;
  font-family: Poppins;
  margin-bottom: 47px;
  position: relative;
  z-index: 1;
}

.zartico-way-top .ztw-content p {
  font-size: 16px;
  letter-spacing: 0;
}

.zartico-way-top .awt-button {
  margin-top: 37px
}

.zartico-way-top .ztw-content h2:before {
  animation: 2.5s forwards borderAnimation-hl;
  background-color: var(--tertiary_color);
  border-radius: 5px;
  content: "";
  height: 5px;
  opacity: 1;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
  bottom: -26px;
  left: 50%;
  max-width: 175px;
  transform: translate(-50%, -50%);
}


.clf-button.primary_button:first-child {
  margin-right: 31px;
}

/* @keyframes borderAnimation {
0% {
height: 0;
}

100% {
height: 100%;
}
} */

section.two-column-section .column-left .clf-content.horizontal-line h4,
section.two-column-section-v2 .column-left .clf-content.horizontal-line h4 {
  font-size: 20px;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: 0
}

section.two-column-section .column-left .clf-content.horizontal-line p,
section.two-column-section-v2 .column-left .clf-content.horizontal-line p,
section.two-column-with-top-card .btm-desktop p,
section.two-column-with-top-card .tct-left-col p {
/*   font-size: 14px; */
  letter-spacing: 0;
  line-height: 1.4;
/*   font-family: 'Open Sans'; */
}

section.two-column-section .column-left .clf-content.horizontal-line h2,
section.two-column-with-top-card .tct-left-col h2 {
  margin-bottom: 27px;
  padding-bottom: 30px;
  position: relative;
  font-family: Poppins;
  z-index: 1
}

/* @keyframes borderAnimation-hl {

100%,
to {
width: 100%
}

0% {
width: 0
}
} */

.clf-button-wrap,
section.two-column-section-v2 .clf-button-wrap {
  padding-top: 17px
}

section.two-column-section.width-half .clf-content p {
  min-width: 100%;
  font-size: 18px !important
}

.tc1-flex.d-flex.row-reverse {
  flex-direction: row-reverse
}

section.two-column-section-v2 .column-left .clf-content.horizontal-line h2,
section.two-column-section-v2 .column-left .clf-content.horizontal-line p {
  color: var(--white_color)
}

/* section.two-column-with-top-card:before {
content: '';
position: absolute;
z-index: 1;
background-color: #f3f3f3;
width: 100%;
height: 35px;
top: -14px;
border-bottom-right-radius: 25px
}
*/
section.two-column-with-top-card .tct-left-col h2:before {
  content: '';
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 5px;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 5px;
  opacity: 1;
  max-width: 175px;
  animation: 2.5s forwards borderAnimation-hs
}
div#team-value {
  position: relative;
  z-index: 1111;
}

/* @keyframes borderAnimation-hs {
0% {
width: 0
}

100% {
width: 100%
}
} */
.big-button a.cta_button,
.tcsc-bottom-btn a.cta_button {
  padding-left: 37px !important;
  padding-right: 37px !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
section.two-column-with-top-card .btm-desktop h3,
section.two-column-with-top-card .tct-left-col h3 {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.4
}

section.two-column-with-top-card .tct-left-col ul {
  margin-top: 25px
}
section.common-hero-v1 .column-left .clf-content.horizontal-line h4 {
  font-size: 20px;
  line-height: 1.5;
}
section.two-column-with-top-card .tct-right-col .zigg-button {
  position: absolute;
  z-index: 1
}
section#listing-industries {
  position: relative;
  z-index: 1;
}
.tc1-flex.d-flex.row-reverse .column-left .clf-content h2 {
  margin-bottom: 29px;
}
@media(min-width:1025px) {
  .zartico-way-top {
    padding-bottom: 246px
  }
  section#team-banner .column-right .rlc-image {
    max-width: 482px;
    margin: 0 0 auto 83px;
    width: 100%;
  }
  section#airport-banner .column-right {
    position: relative;
    right: -49px;
  }
}

@media(max-width:1024px) and (min-width:768px) {
  .zartico-way-top {
    padding-bottom: 146px
  }
}
@media(min-width:768px) {
  .plyr--video {
    max-width: 241px;
  }
  .tc-feat-container:nth-child(3n+3),
  section.service-four-column .sfc-column:nth-child(2n+2) {
    margin-right: 0
  }
  .sfc-column .sfc-icon img {
    max-height: 100px;
  }
  section.service-four-column .sfc-column {
    flex-basis: 45.5%;
    margin-right: 9%;
  }

  .tc-feat-container {
    flex-basis: 29.3%;
    margin-right: 6%
  }

  .simple-contents-bottom {
    padding-top: 59px
  }

  .testimonial-slider .testimonial-block h2 {
    margin-bottom: 33px
  }
  section#state-hero .column-right .rlc-image {
    max-width: 485px;
    margin-left: auto;
  }
  section#home-hero .column-right {
    flex-basis: 55%;
    margin-left: 5%;
  }
  section#diversity .column-left {
    flex-basis: 55%;
  }
  section#diversity .column-right {
    margin-left: 5%;
  }
  section#destination-hero .column-right {
    flex-basis: 52%;
    margin-left: 8%;
  }
  section.two-column-section.width-half .column-left {
    flex-basis: 50%
  }
  section#diversity .rlc-image {
    max-width: 333px;
    margin-left: auto;
  }
  section.two-column-section .column-left,
  section.two-column-section-v2 .column-left,
  section.two-column-section.width-half .column-right {
    flex-basis: 40%
  }

  section.two-column-section-v2 .column-right {
    flex-basis: 50%;
    margin-left: 10%
  }
  section.two-column-section .column-right{
    flex-basis: 53%;
    margin-left: 7%;
  }

  section.two-column-section .column-left.straight-line,
  section.two-column-section-v2 .column-left.straight-line {
    padding-left: 52px
  }

  section.two-column-section .column-left .clf-content.horizontal-line h2,
  section.two-column-section-v2 .column-left .clf-content.horizontal-line h2 {
    line-height: 1.44
  }

  section.two-column-section.width-half .hero-flex.d-flex {
    align-items: center
  }

  /*   .tc1-flex.d-flex.row-reverse .column-left .clf-content h2,
  .tc1-flex.d-flex.row-reverse .column-left .clf-content h3,
  .tc1-flex.d-flex.row-reverse .column-left .clf-content h4,
  .tc1-flex.d-flex.row-reverse .column-left .clf-content p {
  text-align: right
} */

  .tc1-flex.d-flex.row-reverse .column-left .clf-content p {
    min-width: 73%;
    margin-left: auto;
    max-width: 73%
  }

  .tc1-flex.d-flex.row-reverse .clf-button-wrap.d-flex {
    float: right
  }

  .tc1-flex.d-flex.row-reverse .column-right {
    margin-left: 0 !important;
    text-align: left;
    margin-right: 10%
  }

  .btm-mobile {
    display: none
  }

  section.two-column-with-top-card .tct-right-col {
    flex-basis: 40%;
    position: relative;
    right: -30px;
    height:100%;
  }

  section.two-column-with-top-card .tct-left-col {
    flex-basis: 56%;
    margin-right: 4%
  }

  section.two-column-with-top-card .tct-two-column {
    padding-top: 150px
  }

  section#airport-tcm .d-flex {
    align-items: flex-end
  }

  .tct-right-col .zigg-button.top_left {
    left: 20px;
    top: 20px
  }

  .tct-right-col .zigg-button.top_right {
    right: -15px;
    top: -20px
  }

  .tct-right-col .zigg-button.bottom_right {
    bottom: -20px;
    right: 0
  }

  .tct-right-col .zigg-button.bottom_left {
    left: 0;
    bottom: -20px
  }
}

@media(max-width:767px) {
  .cmnb-top-logo {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  .sec-form-container form .hs_email.hs-email,
  .sec-form-container form .hs_firstname.hs-firstname,
  .sec-form-container form .hs_lastname.hs-lastname,
  .sec-form-container form input[type=email],
  .sec-form-container form input[type=text],
  section.common-hero-v1 .column-left,
  section.common-hero-v1 .column-right,
  section.two-column-section .column-left,
  section.two-column-section .column-right,
  section.two-column-section-v2 .column-left,
  section.two-column-section-v2 .column-right {
    flex-basis: 100%
  }

  section.common-hero-v1 .column-right,
  section.two-column-section .column-right,
  section.two-column-section-v2 .column-right {
    padding-top: 45px
  }

  section.common-hero-v1 .column-left.straight-line,
  section.two-column-section .column-left.straight-line,
  section.two-column-section-v2 .column-left.straight-line {
    padding-left: 40px
  }

  section.follow-us .follow-text {
    flex-basis: 83.7%;
    margin-right: 2.9%;
  }

  .sec-form-container form {
    flex-wrap: wrap
  }

  .sec-form-container form .hs_submit.hs-submit,
  .sec-form-container form .hs_submit.hs-submit input.hs-button {
    width: 100%;
    display: block
  }

  /*   section.industries-service .iss-column,
  section.service-four-column .sfc-column {
  flex-basis: 100%;
  margin-bottom: 35px
} */

  section.industries-service .iss-column .iss-image {
    max-width: 360px;
    margin: 0 auto
  }

  .jt-image-col {
    flex-basis: 100%;
    max-width: 80%;
    margin: 0 auto;
    padding-top: 40px
  }

  .join-team-container {
    flex-basis: 100%;
    max-width: 95%;
    margin: 0 auto;
    padding: 57px 25px 43px
  }

  .mobile-filter,
  .mobile-filter h6 {
    font-size: 18px;
    color: var(--white_color)
  }

  .mobile-filter,
  .mobile-filter h6,
  .tabber_section .tabber_options ul li {
    color: var(--white_color)
  }

  /*   .tabber_section .tabber_options {
  display: none;
  margin-top: 0;
  background-color: var(--light_navy_color);
  border-radius: 20px;
  position: absolute;
  max-width: 100%;
  width: 100%;
  z-index: 11;
  top: 50px
} */

  .tabber_section .tabber_item_main {
    margin-top: 35px
  }

  .tabber_section .tabber_item_fix .tab_txt {
    margin-bottom: 15px;
    text-align: center;
    padding-top: 10px
  }

  .tabber_section .tab_txt_cta.green_button {
    margin-top: 15px
  }

  .tabber_section .tabber_options ul {
    display: flex;
    justify-content: flex-start;
    flex-direction: column
  }

  .mobile-filter {
    position: relative;
    z-index: 1;
    background-color: var(--light_navy_color);
    padding: 7px 30px;
    border-radius: 49px
  }

  .mobile-filter h6,
  .testimonial-slider .testimonial-block h2 {
    margin-bottom: 0
  }

  .tabber_main {
    position: relative;
    z-index: 11
  }

  .tabber_section .tabber_item_fix {
    gap: 15%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap
  }

  .tabber_item_fiinner {
    margin-bottom: 30px
  }

  section.mission-section {
    margin-top: 0x
  }

  .tc-feat-container {
    flex-basis: 100%;
    margin-bottom: 30px
  }

  .tcg-featured-img {
    max-width: 460px;
    margin: 0 auto
  }

  section.three-column-feature:before {
    top: 0;
    max-width: 652px;
    height: 290px;
    left: -6%
  }

  .we-believe-card .blv-container {
    border-radius: 50px
  }

  body .testimonial-slider ul.slick-dots li.slick-active button {
    background-color: var(--white_color);
    border: 2px solid var(--white_color);
    opacity: 1
  }

  body .testimonial-slider ul.slick-dots li button {
    border: 2px solid var(--white_color)
  }

  .testimonial-slider .text-block {
    margin: 26px auto 0
  }

  .testimonial-slider .text-block h4 {
    margin-bottom: 17px
  }

  .testimonial-slider:after {
    width: 0px;
    height: 0px;
    left: 0px
  }
  .testimonial-slider .slick-next,
  .testimonial-slider .slick-prev {
    display: block !important
  }
  body .testimonial-slider .slick-next.slick-arrow, body .testimonial-slider .slick-prev.slick-arrow {
    top: 40%;
  }
  .testimonial-slider .slick-next.slick-arrow{
    right: -40px !important; 
  }
  .testimonial-slider .slick-prev.slick-arrow {
    left: -40px !important;
  }
  .testimonial-slider ul.slick-dots {
    bottom: -30px
  }

  .zartico-way-top {
    padding-bottom: 100px
  }

  .btm-desktop {
    display: none
  }

  section.two-column-with-top-card .tct-two-column {
    padding-top: 90px
  }

  section.two-column-with-top-card .tct-right-col {
    flex-basis: 100%;
    padding-top: 45px;
    position: relative;
  }
  section.two-column-with-top-card#airport-tcm .tct-left-col {
    flex-basis: 100%;
    margin-right: 0;
  }
  /*   section.two-column-with-top-card .tct-right-col img {
  max-width: 480px;
  margin: 0 auto
} */
  section.two-column-with-top-card#airport-tcm .tct-right-col {
    flex-basis: 100%;
    right: 0px;
    top: 20px;
  }
  .tct-right-col .zigg-button.top_right {
    right: 0;
    top: 30px
  }

  .tct-right-col .zigg-button.top_left {
    left: 20px;
    top: 20px
  }

  .tct-right-col .zigg-button.bottom_right {
    bottom: 0;
    right: 0
  }

  .tct-right-col .zigg-button.bottom_left {
    left: 0;
    bottom: 0
  }
  section.three-column-case-studies .section-heading h2 {
    font-family: 'Poppins';
  }
  section#ss-paper .section-heading h2{
    padding-bottom: 30px;
  }
  .tabber_item_fiinner {
    margin-bottom: 30px;
    flex-basis: 40%;
    margin-right: 5%;
    margin-left: 5%;
  }
}

@media(max-width:520px) {
  .tabber_section .tabber_options li {
    padding: 0px !important
  }

  .tabber_section .tabber_options li.active:after {
    height: 5px;
    bottom: -2px
  }
}
listing-industries industries-service::before,
.body-container.body-container--blog-post .top-filler {
  display: none;
}


.body-container--blog-post .three-column-blog-section {
  background-color: #FFFFFF;
  background-image: unset !important;
}
.subscribe {
  position: relative;
  z-index: 5;
}


@media (max-width: 767px){
  
  .three-column-blog-section:after {
    height: 269px;
  }
  
  .common-hero-v1 .column-left {
    text-align: center;
    padding-left: 0px !important;
  }
  .clf-button-wrap.d-flex {
    justify-content: center;
  }
  section.common-hero-v1 .column-right .rlc-image {
    max-width: 305px;
    margin-left: auto;
    margin-right: auto;
  }
  body .hs-blog-post .three-column-blog-section:after {
    background-color: #fff !important;
  }
  body .hs-blog-post .three-column-blog-section {
    padding: 80px 0px 80px !important;
    background-color: #f3f3f3 !important;
  }
  section.common-hero-v1 .column-left .clf-content.horizontal-line h1:before, 
  section.two-column-section .column-left .clf-content.horizontal-line h2:before {
    left: 50%;
    transform: translateX(-050%);
  }
  .common-hero-v1 .column-left .clf-content h1 br {
    display: none;
  }
}
section#science-banner .content-wrapper {
  max-width: 1065px;
}
section#ss-paper {
  position: relative;
  z-index: 1;
}
.filler-hidden.three-column-blog-section:after{
  display: none;
}
.filler-hidden.three-column-blog-section {
  display: block;
  overflow: hidden;
}
.clf-button.primary_button:last-child {
  margin-right: 0;
}


@media(min-width: 1440px){
  section#zar-way .zartico-way-top {
    margin-top: 40px;
  }
}
/* @import url('http://example.com/example_style.css'); */

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

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
@charset "UTF-8";.plyr--full-ui input[type=range]:focus,.plyr:focus,.plyr__control:focus{outline:0}.plyr__preview-scrubbing img,.plyr__preview-thumb__image-container img{max-height:none;max-width:none}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:.3s plyr-fade-in;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media(min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing,10px)*2)}}@media(min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster,.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,.plyr__controls:empty,
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip,a.plyr__control:after,a.plyr__control:before{display:none}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__menu__container,.plyr__tooltip{bottom:100%;box-shadow:0 1px 2px #00000026;margin-bottom:10px;white-space:nowrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7);position:relative;transition:.3s}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus-visible{outline:#00b2ff dashed 2px;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing,10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu__container{animation:.2s plyr-popup;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);position:absolute;right:-3px;text-align:left;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size,18px)/ 2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/ 2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;flex-direction:column;flex-wrap:wrap;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing,10px)*.7/1.5) calc(var(--plyr-control-spacing,10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing,10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing,10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing,10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing,10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing,10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:.3s;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s,opacity .3s;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height,13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s;transition:box-shadow .3s;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2*-1);position:relative;-webkit-transition:.2s;transition:.2s;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s;transition:box-shadow .3s;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:.2s;transition:.2s;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s;transition:box-shadow .3s;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s;transition:box-shadow .3s;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:.2s;transition:.2s;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:#00b2ff dashed 2px;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:#00b2ff dashed 2px;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:#00b2ff dashed 2px;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media(max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s,opacity .2s .1s;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size,18px)/ 2 + var(--plyr-control-spacing,10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size,18px)/ 2 + var(--plyr-control-spacing,10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height,13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height,13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height,13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc((var(--plyr-range-track-height,5px)/2)*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s;transition:width .2s}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s;transition:width .2s}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s;transition:width .2s}.plyr--loading .plyr__progress__buffer{animation:1s linear infinite plyr-progress;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing,10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing,10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing,10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing,10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media(min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing,10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing,10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr--full-ui.plyr--video .plyr__control--overlaid,.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen,.plyr__cues{display:block}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg,.plyr__ads:empty:after{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__cues{background:currentColor;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-scrubbing,.plyr__preview-scrubbing img,.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{top:0;height:100%;left:0;width:100%;position:absolute}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s .1s,opacity .2s .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius,8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius,8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius,8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);margin:auto;opacity:0;overflow:hidden;pointer-events:none;right:0;transition:opacity .3s;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{object-fit:contain}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}

.plyr__controls__item.plyr__menu {
    display: none;
}
.demo-iamge {
  margin: 0 auto;
  width: 100%;
}
section.zartico-demo .content-wrapper .sec-heading ul li {
  position: relative;
  z-index: 1;
}
section.zartico-demo .content-wrapper .sec-heading ul li:before {
  left: -10px;
  top: 8px;
}
section.zartico-demo .sec-heading ul {
  padding-left: 14px;
}
@media(min-width: 1025px){
  .demo-iamge {
    margin-top: -80px !important;
  } 
  .demo-iamge {
    padding: 0px 45px;
  }
  section.zartico-demo .sec-heading ul  {
    margin: 0 auto;
    max-width: 647px;
    text-align: center;
  }
}


@media(min-width: 768px) and (max-width: 1024px){
  body .demo-iamge {
    margin-top: -40px !important;
  }
  .demo-iamge {
    padding: 0px 20px;
  }
  section.zartico-demo .sec-heading ul {
    margin: 0 auto;
    max-width: 647px;
    text-align: center;
  }
}



@media(max-width: 767px){
  body .demo-iamge {
    margin-top: -20px !important;
  }
  .demo-iamge {
    padding: 0 0px;
  }
  section.zartico-demo .sec-heading ul {
    max-width: 370px;
    width: 100%;
    margin: 0 auto;
  }
  .sfc-flex.d-flex.three_col .sfc-column.fade-in {
    flex-basis: 100%;
  }
}