/* @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    */
/*****************************************/
:root {
/*   --color-button-primary: #ac5600;
  --color-button-primary-dark: #2f150a; */
  --color-button-primary: #f00;
  --color-button-primary-dark: #cc0000;
  --color-white: #ffffff;
}


.content-wrapper--vertical-spacing, .dnd-section {
    padding: 80px 1rem;
    padding: 0;
}

.dnd-section .dnd-column {
    padding: 0;
}

.dnd-section>.row-fluid {
    max-width: 100%;
}

.custom_container {
    max-width: 1412px;
    padding: 0 30px;
    margin: 0 auto;
}

.container_fluid {
  max-width: 100%;
  width: 100%;
  padding: 0 160px;
  margin: 0 auto;
}

.custom_row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

/* font-family: 'Objektiv Mk1 Trial', sans-serif;
font-family: 'Objektiv Mk2 Trial', sans-serif;
font-family: 'Objektiv Mk3 Trial', sans-serif;
font-family: 'Objektiv VF Trial', sans-serif;
 */

.row-fluid .span1, .row-fluid .span10, .row-fluid .span11, .row-fluid .span12, .row-fluid .span2, .row-fluid .span3, .row-fluid .span4, .row-fluid .span5, .row-fluid .span6, .row-fluid .span7, .row-fluid .span8, .row-fluid .span9 {
    min-height: unset;
}

body {
  font-family: 'Objektiv Mk1 Trial', sans-serif !important;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 175% !important;
  color: #152935;
}

.body-wrapper {
    position: relative;
    overflow: hidden;
}

header.header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}

header.header .header__container {
    padding: 27px 108px;
}

p {
  font-size: inherit;
  margin: 0 0 25px;
}

p:last-child 
  margin-bottom: 0;
}
.h1, .h2, .h3, .h5, .h6, h1, h2, h3, h5, h6 {
    font-family: 'Objektiv Mk1 Trial', sans-serif !important;
}

img {
    max-width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: top;
}

a {
    color: #e4520f;
}

a:hover {
    text-decoration: none;
}

a.btn_main {
    border: none;
    margin: 0;
    border-radius: 60px;
    background: var(--ironfish-com-au-trinidad, #E4520F);
    color: var(--ironfish-com-au-nero, #FFF);
    text-align: right;
    font-family: "Objektiv Mk1 Trial";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    display: inline-flex;
    padding: 5.5px 25px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    transition: all .5s ease;
    background: transparent;
    color: var(--ironfish-com-au-trinidad, #E4520F);
    border: 2px solid var(--ironfish-com-au-trinidad, #E4520F);
    padding-right: 60px;
    position: relative;
}

a.btn_main span.icon_holder {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    margin-right: 18px;
}

a.btn_main span.icon_holder path {
  transition: all .5s ease;
}

a.btn_main:after {
    content: "";
    position: absolute;
    right: 40px;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #e4520f;
    transition: all .5s ease;
}

a.btn_main:hover {
  background: #E4520F;
  color: #fff;
/*   background: #d34800; */
}

a.btn_main:hover:after {
  background: #fff;
}

a.btn_main:hover span.icon_holder path {
  fill: #fff;
}

/* hubspot forms style */
.custom-form_holder from {
    background: #D8EBEE;
    padding: 36px 33px;
}

.custom-form_holder form label {
    display: block;
    font-size: .875rem;
    margin-bottom: .35rem;
    line-height: 1.2;
}

.custom-form_holder fieldset.form-columns-2 .hs-form-field {
    width: 100%;
    margin: 0 0 15px;
}

.custom-form_holder fieldset.form-columns-2 .hs-form-field .input {
    margin-right: 0;
    width: 100%;
}

.form_holder.custom-form_holder fieldset.form-columns-2 {
    display: flex;
    gap: 15px;
}

.custom-form_holder form input[type=email], 
.custom-form_holder form input[type=file], 
.custom-form_holder form input[type=number], 
.custom-form_holder form input[type=password], 
.custom-form_holder form input[type=search], 
.custom-form_holder form input[type=tel], 
.custom-form_holder form input[type=text], 
.custom-form_holder form select, 
.custom-form_holder form textarea {
  border-radius: 6px;
  border: 1px solid var(--ironfish-com-au-big-stone, #152935);
  background: transparent;
  height: 50px;
  padding: 4px 12px;
  color: var(--ironfish-com-au-big-stone, #152935);
  font-family: "Objektiv Mk1 Trial";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  outline: none;
}

.custom-form_holder fieldset.form-columns-1 .hs-input {
  width: 100% !important;
}

.custom-form_holder form .hs-button, 
.custom-form_holder form input[type=submit] {
  border: none;
    margin: 0;
    border-radius: 60px;
    background: var(--ironfish-com-au-trinidad, #E4520F);
    color: var(--ironfish-com-au-nero, #FFF);
    text-align: right;
    font-family: "Objektiv Mk1 Trial";
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 35px;
    display: inline-flex;
    padding: 5.5px 25px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    text-decoration: none;
    transition: all .5s ease;
  
     transition: all .5s ease;
      background: transparent;
      color: var(--ironfish-com-au-trinidad, #E4520F);
      border: 2px solid var(--ironfish-com-au-trinidad, #E4520F);
/*       padding-right: 60px; */
      position: relative;
}

.custom-form_holder form .hs-button:hover, 
.custom-form_holder form input[type=submit]:hover {
/*   background: #d34800; */
  background: #E4520F;
  color: #fff;
}

.custom-form_holder .submitted-message {
    font-size: 22px;
    background: #D8EBEE;
    max-width: 430px;
    padding: 36px 33px;
}

/* Global css for swiper slider arrows  */
.swiper-button-next, 
.swiper-rtl .swiper-button-prev {
    width: 50px;
    height: 50px;
    z-index: 2;
}

.custom-carousel_holder {
  position: relative;
}

/* .custom-carousel_holder--outside .custom-carousel_holder--top  */

.swiper-slide {
    cursor: grab;
}

.swiper-button-next:after {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='24.5' stroke='black' stroke-opacity='0.36'/%3E%3Cpath d='M15.5112 25.7144L34.2856 25.7144ZM34.2856 25.7144L25.2739 34.7261ZM34.2856 25.7144L25.2739 16.7026Z' fill='black'/%3E%3Cpath d='M15.5112 25.7144L34.2856 25.7144M34.2856 25.7144L25.2739 34.7261M34.2856 25.7144L25.2739 16.7026' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    content: '';
}

.swiper-button-next {
    right: 0;
    margin-right: 30px;
    width: auto;
}

.custom-carousel_holder--outside .swiper-button-next {
  margin-right: -85px;
}

.swiper-button-prev:after {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='24.5' transform='matrix(-1 0 0 1 50 0)' stroke='black' stroke-opacity='0.36'/%3E%3Cpath d='M34.4888 25.7144L15.7144 25.7144L34.4888 25.7144ZM15.7144 25.7144L24.7261 34.7261L15.7144 25.7144ZM15.7144 25.7144L24.7261 16.7026L15.7144 25.7144Z' fill='black'/%3E%3Cpath d='M34.4888 25.7144L15.7144 25.7144M15.7144 25.7144L24.7261 34.7261M15.7144 25.7144L24.7261 16.7026' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    content: '';
}

.swiper-button-prev {
    left: 0;
    margin-left: 30px;
    width: auto;
}

.custom-carousel_holder--outside .swiper-button-prev {
  margin-left: -85px;
}

.custom-carousel_holder--top .swiper-button-prev,
.custom-carousel_holder--top .swiper-button-next{
    top: 0;
    margin-top: -71px;
    left: calc(100% - 225px);
    right: 0;
    width: 50px;
    height: 50px;
    margin-right: 100px;
    top: 0;
}

.custom-carousel_holder--top .swiper-button-next {
    left: calc(100% - 125px);
}

/* hide glogal header  */
.header--no-navigation {
  display: none;
}

.header--customlogo {
  display: block;
}

/* @media query  */
@media only screen and (max-width: 1499px) {
  .container_fluid {
    padding: 0 80px;
  }
}

@media only screen and (max-width: 1199px) {
  .custom_container {
      padding: 0 40px;
  }

  .container_fluid {
    padding: 0 40px;
  }
  
  .custom-carousel_holder.custom-carousel_holder--outside,
  .custom-carousel_holder.custom-carousel_holder--top {
    padding-bottom: 150px;
  }
  
  .custom-carousel_holder--outside .swiper-button-next,
  .custom-carousel_holder--top .swiper-button-next {
    margin-right: 0;
    bottom: 50px;
    top: auto;
    left: 50%;
    margin-left: 15px;
    right: auto;
  }
  
  .custom-carousel_holder--outside .swiper-button-prev,
  .custom-carousel_holder--top .swiper-button-prev {
    bottom: 50px;
    top: auto;
    left: 50%;
    margin-left: -65px;
  }
}

@media only screen and (max-width: 991px) {
  .custom_container {
      padding: 0 30px;
  }

  .container_fluid {
    padding: 0 30px;
  }

}

@media only screen and (max-width: 767px) {
  .custom_container {
      padding: 0 30px;
  }

  .container_fluid {
    padding: 0 30px;
  }
}

@media only screen and (max-width: 575px) {
  .custom_container {
      padding: 0 30px;
  }

  .container_fluid {
    padding: 0 30px;
  }
  
  .form_holder.custom-form_holder fieldset.form-columns-2 {
    flex-wrap: wrap;
  }
  
  .form_holder.custom-form_holder fieldset.form-columns-2 .hs-form-field {
    width: 100%;
  }
}


/* Button color update */
a.btn_main {
  background: var(--color-button-primary);
  border-color: var(--color-button-primary);
  color: var(--color-white);
}

a.btn_main span.icon_holder path {
  fill: var(--color-white);
}

a.btn_main:after {
  background: var(--color-white);
}

a.btn_main:hover {
  background: var(--color-button-primary-dark);
  border-color: var(--color-button-primary-dark);
}

.custom-form_holder form .hs-button,
.custom-form_holder form input[type="submit"] {
  background: var(--color-button-primary);
  border-color: var(--color-button-primary);
  color: var(--color-white);
}

.custom-form_holder form .hs-button:hover,
.custom-form_holder form input[type="submit"]:hover {
  background: var(--color-button-primary-dark);
  border-color: var(--color-button-primary-dark);
}


/* NEW FONT */
@font-face {
    font-family: 'Felix Titling';
    src: url('FelixTitlingMT.eot');
    src: url('https://4530757.fs1.hubspotusercontent-na1.net/hubfs/4530757/FelixTitlingMT/FelixTitlingMT.eot?#iefix') format('embedded-opentype'),
        url('https://4530757.fs1.hubspotusercontent-na1.net/hubfs/4530757/FelixTitlingMT/FelixTitlingMT.woff2') format('woff2'),
        url('https://4530757.fs1.hubspotusercontent-na1.net/hubfs/4530757/FelixTitlingMT/FelixTitlingMT.woff') format('woff'),
        url('https://4530757.fs1.hubspotusercontent-na1.net/hubfs/4530757/FelixTitlingMT/FelixTitlingMT.ttf') format('truetype'),
        url('https://4530757.fs1.hubspotusercontent-na1.net/hubfs/4530757/FelixTitlingMT/FelixTitlingMT.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.block_hero h1{
/*   font-family: 'Felix Titling', sans-serif !important; */
  max-width: 920px;
}
body .hs-content-id-188941875745  .btn_main{
  display: none;
}

body .block_counter--secondary {
    background: #e8b57d;
/*     background: #e4dfda; */
}

body .block_threecolumns-icon-content {
   background: #e8b57d;
}

body .threecolumns-icon-content_image img {
    filter: brightness(0) invert(1);
}

body .block_image-carousel {
    background: #70372d;
/*     background: #e4dfda; */
}

body .swiper-button-prev:after,
body .swiper-button-next:after{
  filter: invert(1);
}

body .block_threecolumns-icon-content {
/*   background: url('https://4530757.fs1.hubspotusercontent-na1.net/hubfs/4530757/BG%20image%202-1.jpg');
  background-repeat: no-repeat;
  background-size: cover; */
/*   background: #e4dfda; */
}

body .block_counter--secondary {
   background: url('https://4530757.fs1.hubspotusercontent-na1.net/hubfs/4530757/BG%20image%202-1.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

body .threecolumns-icon-content_col {
    background: transparent;
    color: #fff;
}

body .block_threecolumns-icon-content h2 {
    color: #fff;
}

.dnd_area-row-7-background-layers {
    padding-left: 40px;
    padding-right: 40px;
}
.dnd_area-row-7-background-layers h2 {
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 135%;
  margin: 0 auto 50px;
  max-width: 860px;
  text-align: center;
}

  body .block_counter--secondary * {
    color: #ffffff !important;
}

@media only screen and (min-width: 1280px) {
  body .block_hero .form_holder {
    max-width: 540px;
  }
  
  body .block_hero .text_holder {
    max-width: calc(100% - 540px);
  }
  
  body .block_hero .custom-form_holder form {
    max-width: 540px;
  }
}

@media only screen and (max-width: 575px) {
  .dnd_area-row-7-background-layers {
    padding-left: 20px;
    padding-right: 20px;
}
  
  .dnd_area-row-7-background-layers .row-fluid {
    gap: 30px;
  }
  
  #hs_cos_wrapper_module_1752112539962 h2,
  #hs_cos_wrapper_widget_1752112473363 h2,
  #hs_cos_wrapper_widget_1752112473363_ h2{
    font-size: 32px !important;
  }

  #hs_cos_wrapper_module_1752112539962 p, 
  #hs_cos_wrapper_module_1752112539962 p *,
  #hs_cos_wrapper_widget_1752112473363 p, 
  #hs_cos_wrapper_widget_1752112473363 p *,
  #hs_cos_wrapper_widget_1752112473363_ p, 
  #hs_cos_wrapper_widget_1752112473363_ p *{
    font-size: 18px !important;
  }
  
  .dnd_area-row-7-background-layers h2 {
    font-size: 30px;
  }
  
  #hs_cos_wrapper_widget_1752112473363_ p[data-end="1066"],
  #hs_cos_wrapper_widget_1752112473363_ p[data-end="1066"] + p {
    display: none;
  }
  
  #hs_cos_wrapper_module_1752112539962 p[data-end="1685"],
  #hs_cos_wrapper_module_1752112539962 p[data-end="1685"] + p {
    display: none;
  }
}