.il_hero{
  position: relative;
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding: 80px 0 50px 0;
  display: flex;
  align-items: center;
}
.il_hero.no-bottom-padding {
   padding-bottom: 0;
}
.il_hero.no-top-padding {
  padding-top: 0;
}
.il_hero.full-height{
  min-height: 100vh;
  padding: 0;
}
.il_hero>.video-bg{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.il_hero>.video-bg video{
    transform: scale(1.4);
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
    display: inline-block;
}

.il_hero>.content-wrapper{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 1;
}

.il_hero>.content-wrapper.left>.image-col{order: 2;}
.il_hero>.content-wrapper.left>.content-col{order: 1;}

.il_hero>.content-wrapper.center>.image-col{order: 2;}
.il_hero>.content-wrapper.center>.content-col{order: 1;}

.il_hero>.content-wrapper.right>.image-col{order: 1;}
.il_hero>.content-wrapper.right>.content-col{order: 2;}

.il_hero>.content-wrapper>.image-col{
  width: 35%;
  display: flex;
  justify-content: flex-end;
}
.il_hero>.content-wrapper>.content-col{
  width: 65%;
}

.il_hero>.content-wrapper.center{
  flex-direction: column;
  align-items: center;
}
.il_hero>.content-wrapper.center>.image-col{
  width: 100%;
  margin-top: 91px;
  text-align: center;
  justify-content: center;
}
.il_hero>.content-wrapper>.image-col .cta{
  display: flex;
  flex-direction: column;
}
.il_hero>.content-wrapper>.image-col .cta .hs-form{
  display: grid;
  grid-template-columns: 60fr 40fr;
  align-items: stretch;
  margin-top: 15px;
}
.il_hero>.content-wrapper>.image-col .cta .hs-form input[type=text] {
  border-color: #ffffff;
  color: #323232;
  text-align: center;
  font-size: 15px;
}
.il_hero>.content-wrapper>.image-col .cta form input[type=submit],
.il_hero>.content-wrapper>.image-col .cta form .hs-button {
  background: #808080;
  border-color: #808080;
}


.il_hero>.content-wrapper.center>.content-col{width: 100%;}
.il_hero>.content-wrapper.center>.content-col>.inner{
  text-align: center;
  margin: 0 auto;
}

.il_hero>.content-wrapper>.content-col .tag{
  font-size: 30px;
  color: #FFF;
}
.il_hero>.content-wrapper>.content-col .title{
  font-size: 38px;
  font-weight: 900;
  line-height: 1.10;
  margin-bottom: 10px;
  margin-top: 0;
}
.il_hero>.content-wrapper>.content-col h3{
  font-size: 24px;
}
.il_hero.light-text>.content-wrapper>.content-col h1,
.il_hero.light-text>.content-wrapper>.content-col h2,
.il_hero.light-text>.content-wrapper>.content-col h3,
.il_hero.light-text>.content-wrapper>.content-col h4,
.il_hero.light-text>.content-wrapper>.content-col h5{
  color: #FFF; 
}
.il_hero.dark-text>.content-wrapper>.content-col h1,
.il_hero.dark-text>.content-wrapper>.content-col h2,
.il_hero.dark-text>.content-wrapper>.content-col h3,
.il_hero.dark-text>.content-wrapper>.content-col h4,
.il_hero.dark-text>.content-wrapper>.content-col h5{
  color: #000; 
}
.il_hero>.content-wrapper>.content-col .content{
  max-width: 607px;
}
.il_hero>.content-wrapper.center>.content-col .content{
  margin: 0 auto;
}
.il_hero>.content-wrapper>.content-col .content ul{
  padding: 0;
  list-style: none;
}
.il_hero>.content-wrapper>.content-col .content p,
.il_hero>.content-wrapper>.content-col .content a,
.il_hero>.content-wrapper>.content-col .content li{
  font-size: 16px;
  line-height: 1.73;
  letter-spacing: normal;
  
}
.il_hero>.content-wrapper>.content-col .content li{
  padding-left: 22px; 
  position: relative;
}
.il_hero>.content-wrapper>.content-col .content li:before{
  content: '';
  width: 8px;
  height: 8px;
  display: block;
  
  border-radius: 100%;
  position: absolute;
  top: 8px;
  left: 0;
}

.il_hero>.content-wrapper>.content-col .content form{
  display: flex;
  justify-content: space-between;
  margin-bottom: 32px;
}
.il_hero>.content-wrapper>.content-col .content form input{
  margin: 0;
  height: 50px;
}
.il_hero>.content-wrapper>.content-col .content form button{
  padding: 0;
  height: 50px;
  border: 0;
}

.il_hero>.content-wrapper>.content-col .content hr{
  margin: 32px 0; 
  border: 1px solid rgba(241, 241, 243, 0.37);
}

.il_hero>.content-wrapper>.content-col .content ul{
  padding: 0;
  list-style: none;
}
.il_hero>.content-wrapper>.content-col .content ul li{
  padding-left: 30px;
  position: relative;
}
.il_hero>.content-wrapper>.content-col .content ul li:before{
  content: '';
  width: 11px;
  height: 10px;
  
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 10px;
  left: 0;
}
.il_hero>.content-wrapper>.content-col .content ul li:not(:last-child){
  margin-bottom: 10px; 
}
.il_hero>.content-wrapper>.content-col .content *:last-child{
  margin-bottom: 0; 
}

.il_hero>.content-wrapper>.content-col .cta{
  margin-top: 35px;
}

.il_hero>.content-wrapper>.content-col .cta .cta_button{
  font-size: 17px;
  padding: 18px;
}

/* Color Schema */

.il_hero.light-text>.content-wrapper>.content-col .content p,
.il_hero.light-text>.content-wrapper>.content-col .content li{
  color: #FFF;
}
.il_hero.dark-text>.content-wrapper>.content-col .content p,
.il_hero.dark-text>.content-wrapper>.content-col .content a,
.il_hero.dark-text>.content-wrapper>.content-col .content li{
  color: #000;
}

.il_hero.light-text>.content-wrapper>.content-col .content a{
  color: #FFE66F;
  font-weight: 500;
}
.il_hero.dark-text>.content-wrapper>.content-col .content a{
  color: #262626;
}

.il_hero.light-text>.content-wrapper>.content-col .content ul li:before{
  background-image: url(https://www.caymanenterprisecity.com/hubfs/assets_2020/icon-check-white.svg);
}
.il_hero.dark-text>.content-wrapper>.content-col .content ul li:before{
  background-image: url(https://www.caymanenterprisecity.com/hubfs/assets_2020/icon-check-purple.svg);
}

.il_hero.light-text>.content-wrapper>.content-col .cta .hs_cos_wrapper_type_cta:not(:first-child) .cta_button{
  background: transparent;
  border-color: #FFF;
  color: #FFF;
}
.il_hero.light-text>.content-wrapper>.content-col .cta .hs_cos_wrapper_type_cta:not(:first-child) .cta_button:hover{
  background: #FFF;
  color: #54565A;
}

.il_hero.dark-text>.content-wrapper>.content-col .cta .hs_cos_wrapper_type_cta:not(:first-child) .cta_button{
  background: transparent;
  border-color: #54565A;
  color: #54565A;
}
.il_hero.dark-text>.content-wrapper>.content-col .cta .hs_cos_wrapper_type_cta:not(:first-child) .cta_button:hover{
  background: #54565A;
  color: #FFF;
}

.il_hero>.content-wrapper>.content-col .cta .hs_cos_wrapper_type_cta:not(:last-child){
  margin-right: 16px; 
}

.il_hero>.content-wrapper>.content-col .cta.type_scroll .cta_button:after{
  content: '';
  position: absolute;
  width: 10px;
  height: 6px;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
  
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.il_hero.light-text>.content-wrapper>.content-col .cta.type_scroll .cta_button:after{
  color: #FFE66F;
  background-image: url('data:image/svg+xml;utf8,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 1.27869L7.9425 0.221191L4.5 3.65619L1.0575 0.221191L-4.62248e-08 1.27869L4.5 5.77869L9 1.27869Z" fill="%23FFE66F"/></svg>');
}
.il_hero.dark-text>.content-wrapper>.content-col .cta.type_scroll .cta_button:after{
  color: #000; 
  background-image: url('data:image/svg+xml;utf8,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 1.27869L7.9425 0.221191L4.5 3.65619L1.0575 0.221191L-4.62248e-08 1.27869L4.5 5.77869L9 1.27869Z" fill="%23000000"/></svg>');
}

/* Breakpoints */
@media(max-width: 1023px){
  .il_hero.full-height {
    min-height: 100vh;
  }
  .il_hero>.content-wrapper>.content-col .title{
    font-size: 40px;
  }
  .il_hero>.content-wrapper>.content-col .cta .cta_button{
/*     font-size: 10px;  */
  }
  .il_hero>.content-wrapper>.content-col .content p, 
  .il_hero>.content-wrapper>.content-col .content a, 
  .il_hero>.content-wrapper>.content-col .content li{
    font-size: 14px;  
  }
    .il_hero>.video-bg video{
    transform: scale(2);
  }
}
@media(max-width:991px){

   .il_hero>.video-bg video{
    transform: scale(2.3);
  }

}

@media(max-width: 767px){
  .il_hero{
    min-height: inherit;
/*     padding-top: 160px; */
    padding-top: 40px;
    padding-bottom: 55px;
  }
  .il_hero>.content-wrapper>.content-col .title{
    font-size: 30px;
  }
  .il_hero>.video-bg , .il_hero iframe{
    display: none; 
  }
  .il_hero>.content-wrapper{
    flex-wrap: wrap;
  }
  
  .il_hero>.content-wrapper>.image-col,
  .il_hero>.content-wrapper>.content-col{
    width: 100%;
    padding: 0;
  }
  
}
@media only screen and (orientation: landscape) and (max-width: 1023px){
  .il_hero{
    background-position: bottom center;
  }
  .il_hero>.content-wrapper>.content-col{
    position: relative !important;
    bottom: initial !important;
  }
}

@media(max-width: 767px){
  .header__nav{
    display:none;
  }
}

@media(min-width: 768px){
  .header__nav--mobile{
    display:none;
  }
}
/* Menus */
.hs-menu-wrapper ul {
  /* Targets all unordered lists within HubSpot menus */
}

/* Horizontal Menu
   ========================================================================== */

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
  /* Targets all unordered lists within horizontal menus */
}
.hs-menu-wrapper.hs-menu-flow-horizontal ul li {
  /* Targets all list items within horizontal menus */
}
.hs-menu-wrapper.hs-menu-flow-horizontal ul li a {
  /* Targets all links within horizontal menus */
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  /* Targets the top-level unordered list within horizontal menus */
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
  /* Targets top-level list items within the top-level unordered list */
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
  /* Targets top-level list links within the top-level unordered list */
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
  /* Targets list items with children with the top-level unordered list */
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
  > ul
  li.hs-item-has-children
  ul.hs-menu-children-wrapper {
  /* Targets second-level unordered lists when flyouts are enabled (for styling dropdowns) */
}
.hs-menu-wrapper.hs-menu-flow-horizontal
  > ul
  li.hs-item-has-children
  ul.hs-menu-children-wrapper
  li
  a {
  /* Targets links within second-level unordered lists  */
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
  > ul
  li.hs-item-has-children
  ul.hs-menu-children-wrapper
  li.hs-item-has-children
  ul.hs-menu-children-wrapper {
  /* Targets third-level unordered lists (for styling dropdowns)*/
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts
  > ul
  li.hs-item-has-children:hover
  > ul.hs-menu-children-wrapper {
  /* Targets second-level unordered list when top-level menu item is hovered (use to reveal dropdowns) */
}
.hs-menu-wrapper.hs-menu-flow-horizontal
  > ul
  li.hs-item-has-children.active-branch {
  /* Targets top-level active branch unordered list */
}
.hs-menu-wrapper.hs-menu-flow-horizontal
  > ul
  li.hs-item-has-children.active-branch
  > ul.hs-menu-children-wrapper {
  /* Targets second-level unordered list within active branch */
}
.hs-menu-wrapper.hs-menu-flow-horizontal li.active a {
  /* Targets the link within the active list item */
}

/* Vertical Menu
   ========================================================================== */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  /* Targets all unordered lists within vertical menus */
}
.hs-menu-wrapper.hs-menu-flow-vertical ul li a {
  /* Targets all list items within vertical menus */
}
.hs-menu-wrapper.hs-menu-flow-vertical ul li a {
  /* Targets all links within vertical menus */
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul {
  /* Targets the top-level unordered list within vertical menus */
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
  /* Targets top-level links in vertical menus */
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
  /* Targets top-level list items with children */
}

/* No flyouts
   ========================================================================== */
.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts .hs-menu-children-wrapper {
  /* Targets child menus when flyouts are disabled */
}
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts
  > ul
  li.hs-item-has-children
  ul.hs-menu-children-wrapper {
  /* Targets second-level child menus when flyouts are disabled */

