/* @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: "A Love Of Thunder";
   src: url(//499806.fs1.hubspotusercontent-na1.net/hubfs/499806/raw_assets/public/Wild_Florida_Airboats_October2023/fonts/64b4851dfbd059d22a1a5e49_A%20Love%20of%20Thunder.ttf) format("truetype"); 
   font-style: normal;
   font-weight: 400;
   font-display: swap;
}

@font-face {
   font-family: "Avenirnextltpro Bold";
   src: url(//499806.fs1.hubspotusercontent-na1.net/hubfs/499806/raw_assets/public/Wild_Florida_Airboats_October2023/fonts/64b48540ea44af135264e4a9_AVENIRNEXTLTPRO-BOLD.otf) format("opentype");
   font-style: normal;
   font-weight: 700; 
   font-display: swap;
}

@font-face { 
   font-family: "Avenirnextltpro Demi";
   src: url(//499806.fs1.hubspotusercontent-na1.net/hubfs/499806/raw_assets/public/Wild_Florida_Airboats_October2023/fonts/64b4854882f7f9428a6e5433_AVENIRNEXTLTPRO-DEMI.otf) format("opentype");
   font-style: normal; 
   font-weight: 400; 
   font-display: swap;  
}

@font-face {
   font-family: "Avenirnextltpro Regular";
   src: url(//499806.fs1.hubspotusercontent-na1.net/hubfs/499806/raw_assets/public/Wild_Florida_Airboats_October2023/fonts/64b4852fea44af135264dea3_AVENIRNEXTLTPRO-REGULAR.otf) format("opentype");
   font-style: normal; 
   font-weight: 400;
   font-display: swap;
}

@font-face { 
   font-family: webflow-icons; 
   src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
   font-style: normal;
   font-weight: 400;
}


.content-wrapper,
.dnd-section>.row-fluid, 
.footer .page-center,
.header .page-center, 
.header .primary-section .page-center,
.page-center{
   padding-left:15px;
   padding-right:15px;
}











@media screen and (min-width: 1280px){
   h2 {
      font-size: 30px;
   }
}

@media screen and (min-width: 1440px){
   h1{
      font-size: 69.9999999993px;
   }
}

@media screen and (min-width: 1920px){
   h1{
      font-size: 90px;
   }
}

@media screen and (max-width: 1439px){
   h1{
      font-size: 70.9999999992px;
   }
}

@media screen and (max-width: 1279px){
   h2 {
      font-size: 18.4615384614px;
   }
}




h1,
h2,
h3,
h4,
h5,h6{
   margin-bottom:20px;
   margin-top:15px;
   font-family: "A Love Of Thunder";
}

.hs-button{
   border-radius: 0;
   text-decoration: none;
   display: inline-block;
   line-height: inherit;
   cursor: pointer;
   font-family: A Love Of Thunder,sans-serif;
   font-size: 14px;
   font-weight: 400;
   transition-property: all;
   box-shadow: 0 0 0 3px transparent;
   width: 100%;
   text-align: center;
   text-transform: uppercase;
   margin-top: 20px;
}

.hs-button:hover{
   box-shadow: 0 0 0 3px rgb(231 192 97);
}


form input[type=search],
form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea{
   width: 100%;
   height: 38px;
   vertical-align: middle;
   margin-bottom: 10px;
   padding: 8px 12px;
   font-size: 14px;
   line-height: 1.42857;
   display: block;
   border-radius: 6px;
}

form input[type=search]:focus,
form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus{
   outline: 0;
}

::-webkit-input-placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
:-moz-placeholder,
::placeholder{
   color: #999;
}

form label {
   font-family: Avenirnextltpro Demi,sans-serif;
   margin-bottom: 10px;
   display: block;
   font-weight: 700;
   font-size: 16px;
   letter-spacing: .02em;
   line-height: 1.4em;
}

form ul.inputs-list.multi-container li.hs-form-radio,
form ul.inputs-list.multi-container li.hs-form-checkbox{
   margin-bottom: 4px;
}

form ul.inputs-list.multi-container li.hs-form-radio label,
form ul.inputs-list.multi-container li.hs-form-checkbox label{
   cursor: pointer;
   margin-bottom: 0;
   font-weight: 400;
   display: inline-block;
   font-family: Avenirnextltpro Regular,sans-serif;
   line-height: 1.3em;
}

form textarea{
   height: 100px;
   border-radius: 6px;
   display: block;
}

.span2 .hs-button,
.span3 .hs-button,
.span4 .hs-button, 
.span5 .hs-button,
.span6 .hs-button{
   padding: ;
}

body{
   font-weight: 300;
   letter-spacing: .02em;
   background-image: url(//499806.fs1.hubspotusercontent-na1.net/hubfs/499806/raw_assets/public/Wild_Florida_Airboats_October2023/images/zebra-background-full.jpg);
   background-position: 0 0;
   background-size: cover;
}



/* start footer */



.cm-footer.footer .footer-section-3 .col-section.num1, 
.cm-footer.footer .footer-section-3 .col-section.num2 {
   padding: 0;
}



.cm-footer.footer .footer-section-3 .col-section.num1 .footer-row.row1 {
   text-align: left;
   font-family: Avenirnextltpro Regular,sans-serif;
   font-weight: 400;
   line-height: 1.6em;
}

.cm-footer.footer {
   width: 100%;
   height: auto;
   text-align: center;
   background-color: transparent;
   background-position: 50% 0;
   background-repeat: no-repeat;
   background-size: cover;
   align-items: flex-start;
   margin-top: -71px;
   padding-top: 60px;
   padding-bottom: 0;
   position: relative;
   background-image: url(//499806.fs1.hubspotusercontent-na1.net/hubfs/499806/raw_assets/public/Wild_Florida_Airboats_October2023/images/Footer%20background.jpg);
}

.cm-footer.footer .footer-section-3 .col-section.num2 .footer-content a {
   letter-spacing: .2em;
   margin-top: 0;
   margin-bottom: 6px;
   font-size: 14px;
   font-weight: 500;
   line-height: 1.3em;
   font-family: Avenirnextltpro Demi,sans-serif;
   text-decoration: none;
   transition: color .3s;
}

.cm-footer.footer.footer_section__2 .footer-section-2 .col-section.num1 {
   display: flex;
   flex-direction: column;
   align-items: center;
   grid-area: span 1/span 1/span 1/span 1;
   width: 100%;
   padding: 0;
}
.cm-footer.footer.footer_section__2 .footer-section-2 .col-section.num2 {
   grid-area: span 1/span 1/span 1/span 1;
}

.cm-footer.footer .footer-section-2 .flex_row.primary_font {
   padding-top: 20px;
}

.cm-footer.footer .hs-responsive-embed-wrapper.hs-responsive-embed {
   max-width: 100% !important;
}

.cm-footer.footer .footer-section-2 .flex_row.primary_font {
   grid-auto-columns: 1fr;
   display: grid;
   grid-row-gap: 16px;
   grid-template-rows: auto;
}

.cm-footer.footer.footer_section__2 .footer-section-2 .col-section.num1 .footer-row.row1 .footer-image {
   width: 60%;
}

.cm-footer.footer.footer_section__2 .footer-section-2 .col-section.num1 .footer-row.row2 .footer-content{
   width: 100%;
   color: #fff;
   margin-top: 20px;
}

.cm-footer.footer.footer_section__2 .footer-section-2 .col-section.num1 .footer-row.row2 .footer-content div a {
   font-family: Avenirnextltpro Demi,sans-serif;
   font-size: 18px;
   font-weight: 500;
   line-height: 1.3em;
   text-decoration: none;
   transition: color .3s;

}

.cm-footer.footer.footer_section__2 .footer-section-2 .col-section.num1 .footer-row.row2 .footer-content p {
   margin-bottom: 20px;
}

.cm-footer.footer .footer-heading h4 {
   color: #fff;
}

.cm-footer.footer.footer_section__2 .footer-section-2 .col-section.num2,
.cm-footer.footer.footer_section__2 .footer-section-2 .col-section.num1{
   padding-left:0;
   padding-right:0;
}

.cm-footer.footer.footer_section__2 .footer-section-1 .flex_row {
   margin-bottom: 60px;
   width: 100%;
   grid-column-gap: 30px;
   grid-row-gap: 0px;
   text-align: left;
   grid-template-rows: auto;
   grid-template-columns: 1fr 1fr 1fr;
   grid-auto-columns: 1fr;
   display: grid;
}

.cm-footer.footer .footer-section-2 .flex_row.primary_font{
   grid-column-gap: 55px;
   grid-template-rows: auto;
   grid-template-columns: 1fr 1fr;
}

.cm-footer.footer .footer-heading h4 {
   margin-bottom: 15px;
}

.cm-footer.footer .hs-menu-wrapper>ul >li {
   margin-bottom: 15px;
}

.cm-footer.footer .hs-menu-wrapper>ul >li {
   margin-top: 0;
   line-height:1em;
}

.cm-footer.footer .hs-menu-wrapper>ul >li>a {
   text-align: center;
   letter-spacing: .08em;
   text-transform: uppercase;
   font-family: Avenirnextltpro Regular,sans-serif;
   font-size: 16px;
   font-weight: 400;
   line-height: 1em;
   color: #fff;
}

.cm-footer.footer.footer_section__2 .footer-section-1 .col-section.num1, 
.cm-footer.footer.footer_section__2 .footer-section-1 .col-section.num2,
.cm-footer.footer.footer_section__2 .footer-section-1 .col-section.num3 {
   text-align: left;
   flex-direction: column;
   align-items: center;
   display: flex;
   width: 100%;
}

.cm-footer.footer .hs-menu-wrapper>ul >li:last-child {
   margin-bottom: 0;
}

.hs-landing-page .footer-section.footer-section-1 .footer-content {
   color: #ffffff;
   margin-top: 10px;
   font-family: Avenirnextltpro Regular,sans-serif;
   font-size: 18px;
   font-weight: 400;
   line-height: 1.6em;
}

.hs-landing-page .footer-section.footer-section-1 .footer-content p {
   margin-bottom: 10px;
}

.hs-landing-page .footer-section.footer-section-1 div a {
   color: #fff;
   font-family: Avenirnextltpro Demi,sans-serif;
   font-size: 18px;
   font-weight: 500;
   line-height: 1.3em;
   text-decoration: none;
   transition: color .3s;
}



/* responsive */
@media screen and (min-width: 1280px){
   .cm-footer.footer {
      float: none;
      background-position: 50% 0;
      background-size: cover;
      padding-top: 60px;
      padding-bottom: 0;
      position: relative;
   }

   .cm-footer.footer .footer-section-3 .page-center {
      justify-content: space-between;
      margin-left: 0;
      margin-right: 0;
      padding-bottom: 0;
      padding-left: 60px;
      padding-right: 60px;
      display: flex;
      width: 100vw;
      max-width: none;
   }

   .cm-footer.footer .footer-section-3 .col-section.num1 .footer-row.row1 {
      font-size: 18px;
   }
   .cm-footer.footer .footer-section-2 .flex_row.primary_font {
      padding-bottom: 106px;
   }

   .cm-footer.footer.footer_section__2 .footer-section-2 .col-section.num1 {
      margin-top: 10px;
   }

   .cm-footer.footer .footer-section-2 .flex_row.primary_font {
      grid-column-gap: 60px;
      grid-template-columns: 1fr 1.25fr;
   }

   .cm-footer.footer.footer_section__2 .footer-section-2 .col-section.num1 .footer-row.row1 {
      margin-bottom: 20px;
   }

   .cm-footer.footer.footer_section__2 .footer-section-2 .col-section.num1 .footer-row.row2 .footer-content {
      color: #fff;
      margin-top: 10px;
      font-family: Avenirnextltpro Regular,sans-serif;
      font-size: 18px;
      font-weight: 400;
      line-height: 1.6em;
   }
   .cm-footer.footer.footer_section__2 .footer-section-2 .col-section.num1 .footer-row.row2 .footer-content p {
      margin-bottom: 10px;
   }

   .cm-footer.footer.footer_section__2 .footer-section-1 .col-section.num1, 
   .cm-footer.footer.footer_section__2 .footer-section-1 .col-section.num2,
   .cm-footer.footer.footer_section__2 .footer-section-1 .col-section.num3 {
      text-align: left;
      flex-direction: column;
      align-items: center;
      display: flex;
      width: 100%;
      grid-area: span 1/span 1/span 1/span 1;
      padding: 0;
   }



}

@media screen and (min-width: 1440px){
   .cm-footer.footer {
      margin-top: -118px;
   }
   .cm-footer.footer .footer-section-2 .flex_row.primary_font{
      padding-top:60px;
   }
}


@media screen and (min-width: 1920px){
   .cm-footer.footer {
      margin-top: -124px;
   }
}
@media(max-width:1439px){
   .cm-footer.footer .footer-section-2 .flex_row.primary_font{
      padding-top:20px;
   }
}



@media(max-width:1279px){
   .cm-footer.footer .footer-section-2 .flex_row.primary_font {
      padding-bottom: 60px;
   }
   .cm-footer.footer.footer_section__2 .footer-section-1{
      padding-top: 100px;
   }



}

@media(max-width:991px){
   .cm-footer.footer .footer-section-3 .col-section.num1 .footer-row.row1 {
      font-size: 14px;
   }
   .cm-footer.footer{
      background-size: cover;
      padding-top: 60px;
   }
   .cm-footer.footer.footer_section__2 .footer-section-2 .num1 .row1 .footer-image img {
      max-width: 178px !important;
   }

   .cm-footer.footer .footer-section-2 .flex_row.primary_font {
      grid-column-gap: 55px;
      grid-template-columns: 1fr;
   }
   .cm-footer.footer.footer_section__2 .footer-section-2 .col-section.num1 {
      grid-column-gap: 16px;
      grid-row-gap: 16px;
      grid-template-rows: auto auto;
      grid-template-columns: 1fr 1fr;
      grid-auto-columns: 1fr;
      display: flex;
   }
   .cm-footer.footer.footer_section__2 .footer-section-1 .flex_row {
      grid-column-gap: 21px;
      grid-row-gap: 60px;
      display: flex;
   }
}

@media(max-width:767px){
   .cm-footer.footer .footer-section-3 .col-section.num1 .footer-row.row1 {
      font-size: 11px;
   }
   .cm-footer.footer{
      margin-top: -117px;
      padding-top: 20px;
   }

   .cm-footer.footer.footer_section__2 .footer-section-1 {
      margin-top: 40px;
   }
   .cm-footer.footer .footer-heading h4 {
      margin-bottom: 10px;
   }
   .cm-footer.footer.footer_section__2 .footer-section-1 .flex_row {
      flex-direction: column;
   }

   .cm-footer.footer .flex_row .col-section:not(:first-child){
      padding-top:0;
   }


}

@media(max-width:479px){
   .cm-footer.footer .footer-section-3 .col-section.num1 .footer-row.row1 {
      text-align:center;
   }
   .cm-footer.footer{
      padding-top: 10px;
   }

}

/* end footer */





/* start header */
.search-desktop{
   display:none;
}
.menu-button-3{
   display:none;
}

.search-desktop {
   z-index: 1000;
   width: 100%;
   height: 100%;
   background-color: rgba(255,255,255,.82);
   flex-direction: column;
   justify-content: center;
   align-items: center;
   padding-left: 20px;
   padding-right: 20px;
   position: fixed;
   top: 0%;
   bottom: auto;
   left: 0%;
   right: 0%;
}

.search-wrapper {
   width: 100%;
   max-width: 1140px;
   flex-direction: column;
   display: flex;
}

.search-desktop .search-wrap-input {
   line-height: 1.42857;
   display: block;
   vertical-align: middle;
   width: 100%;
   background-color: transparent;
   border: 1px solid transparent;
   margin-bottom: 0;
   padding: 0;
   font-family: Lato,sans-serif;
   font-size: 18px;
   height: 60px;
   color: rgb(64 64 64);
   -webkit-appearance: none;
}

.search-desktop .hs-button {
   text-decoration: none;
   border: 0;
   cursor: pointer;
   text-align: center;
   letter-spacing: .15em;
   text-transform: uppercase;
   border-radius: 2px;
   justify-content: center;
   align-items: center;
   padding: 12px 30px;
   font-family: A Love Of Thunder,sans-serif;
   font-size: 14px;
   font-weight: 700;
   line-height: 1em;
   transition: all .5s;
   display: flex;
   width: auto;
   height: 40px;
   background-color: rgb(241 112 35);
   color: #ffffff;
   -webkit-appearance: button;
   margin-left: auto;
   margin-right: auto;
   margin-top: 0;
}

.search-desktop .search-wrap-input:focus{
   border:0;
}

.search-desktop .hs-button:hover{
   opacity: 1;
   border: 1.5px solid #000000;
   background-color: #000000;
   color: rgb(241 112 35);
}
.search-bottom-line {
   width: 100%;
   height: 3px;
   background-color: #ed7f38;
   margin-bottom: 20px;
   display: flex;
}

.search-close-button {
   cursor: pointer;
   font-family: FontAwesome;
   font-size: 20px;
   font-weight: 900;
   position: absolute;
   top: 28px;
   bottom: auto;
   left: auto;
   right: 50px;
   color: rgb(255 255 255 / 80%);
}

.search-wrap-input::placeholder {
   color: #afafaf;
}

.cm-header .top-menu-bar {
   z-index: 10;
   background-color: transparent;
   border-bottom: 2px solid rgba(231,192,97,.9);
   flex-direction: column;
   justify-content: center;
   align-items: center;
   padding-left: 0;
   display: flex;
   position: relative;
}


.cm-header .top-menu-wrapper{
   z-index: 1;
   width: 100%;
   height: auto;
   grid-column-gap: 20px;
   flex-direction: row;
   justify-content: space-between;
   align-items: center;
   margin-left: 0;
   margin-right: 0;
   padding: 20px 40px;
   display: flex;
   position: relative;
}

.cm-header .top-bar-wrapper,
.cm-header .top-bar-wrapper a{
   grid-column-gap: 5px;
   justify-content: center;
   align-items: center;
   margin-right: 0;
   display: flex;
   text-transform: uppercase;
   font-family: Avenirnextltpro Regular,sans-serif;
   font-size: 13px;
   font-weight: 400;
   letter-spacing: 0.32px;
}

.cm-header .top-bar-wrapper a>div{
   letter-spacing: 1.8px;
}

.cm-header .navbar {
   background: #ddd;
   position: relative;
   z-index: 6;
   background-color: rgba(37,133,66,.9);
}

.w-nav:before, 
.w-nav:after {
   content: " ";
   grid-area: 1/1/2/2;
   display: table;
}
.w-container:before, 
.nav-hero-container:before,
.nav-hero-container:after,
.w-container:after {
   content: " ";
   grid-area: 1/1/2/2;
   display: table;
}

.w-container:after,
.nav-hero-container:after{
   clear: both;
}

.w-nav:after {
   clear: both;
}


.cm-header .w-container {
   max-width: 940px;
   width: auto;
}

.cm-header .nav-hero-container {
   width: auto;
   max-width: 100%;
   background-color: transparent;
   flex-direction: row;
   flex: 0 auto;
   justify-content: space-between;
   align-items: center;
   margin-left: 0;
   margin-right: 0;
   padding-left: 0;
   padding-right: 0;
   display: flex;
}

.cm-header .nav-hero-container .header-logo a {
   width: auto;
   display: block;
}

.cm-header .nav-hero-container .header-logo a img {
   width: 120px;
   max-width: none;
   vertical-align: middle;
   display: inline-block;
}

.cm-header .menu-item-wrapper {
   display: block;
   width: 100vw;
   justify-content: center;
   align-items: center;
   display: flex;
}

.cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li>ul {
   min-width: 100%;
   background: #ddd;
   display: none;
   position: absolute;
   width: 200px;
   background-color: #fff;
   border: 1px solid #e9e9e9;
   padding: 15px 20px;
   top: 100%;
   right: 0;
   overflow: hidden;
   z-index:10;
}

.cm-header .menu-item-wrapper .hs-menu-wrapper>ul {
   padding: 0;
   align-items: center;
}
.cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li {
   text-decoration: none;
   position: relative;
   vertical-align: top;
   color: #222;
   text-align: left;
   white-space: nowrap;
   margin-left: auto;
   margin-right: auto;
   -webkit-user-select: none;
   -ms-user-select: none;
   user-select: none;
   cursor: pointer;
   background-color: transparent;
   font-family: A Love Of Thunder,sans-serif;
   font-size: 15px;
   transition: all .5s;
   display: flex;
   margin:0;
   padding-left: 20px;
   padding-right: 20px;
   padding-bottom: 0;
   padding-top: 0;
}
.cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li.hs-item-has-children{
   padding-left: 20px;
   padding-right: 20px;
   padding-bottom: 32px;
   padding-top: 30px;
}



.cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li>a {
   margin-top: 10px;
   margin-bottom: 10px;
   font-weight: 500;
   line-height: 1.3em;
   transition: color .5s;
   letter-spacing: 2px;
   text-transform: uppercase;
   white-space: normal;
   word-break: normal;
   overflow-wrap: normal;
   font-family: A Love Of Thunder,sans-serif;
   color: rgb(255, 255, 255);
}

.cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li.hs-item-has-children>a{
   letter-spacing: .2em;
}

.cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li:hover>ul {
   display: block;
   border-radius: 2px;
   padding-top: 20px;
   padding-bottom: 20px;
   border-style: solid;
   border-color: rgb(249 249 250);
   width: 420px;
   left: -70px;
   right:auto;
}

.cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li>ul>li {
   margin-bottom: 0;
}

.cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li>ul>li>a {
   line-height: 1.3em;
   align-items: center;
   font-family: Avenirnextltpro Demi,sans-serif;
   letter-spacing: 1.6px;
   text-decoration: none;
   position: relative;
   margin-right: auto;
   text-align: left;
   white-space: nowrap;
   vertical-align: top;
   color: #222;
   width: 100%;
   text-transform: uppercase;
   overflow-wrap: break-word;
   flex-wrap: nowrap;
   padding: 8px 8px 8px 0;
   font-size: 16px;
   transition: all .3s;
   display: flex;
   margin-left: -20px;
}

.cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li>ul>li>a:hover{
   color: #ed7f38;
   margin-left: 0;
}

.cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li>ul>li>a .nav-dropdowm-link-line-2 {
   width: 18px;
   height: 2px;
   opacity: 0;
   background-color: #ed7f38;
   margin-right: 15px;
   display: inline-block;
}

.cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li>ul>li>a:hover .nav-dropdowm-link-line-2 {
   opacity: 0.7;
}

.menu-item-wrapper-mobile {
   display: none;
}

.simple-banner.cm-banner  h1 {
   text-align: center;
}

.simple-banner.cm-banner   {
   z-index: 100;
   height: 100vh;
   min-height: unset;
   padding: 220px 0 80px;
   margin-top: -192px;
   z-index: 5;

}

.header-searchicon img {
   width: 38px;
   cursor: pointer;
}

.header-search-bar {
   z-index: 6;
   background-color: #000;
   opacity: 1;
   border-bottom-right-radius: 6px;
   border-bottom-left-radius: 6px;
   flex-direction: row;
   width: 100%;
   height: 80px;
   padding: 20px 40px;
   display: none;
   position: absolute;
   top: 100%;
   bottom: 0%;
   left: 0%;
   right: 0%;
}


.cm-header {
   position: relative;
}
.header-search-bar .hs-search-field__bar {
   background-color: transparent;
   padding: 0;
   max-width: 100%;
   margin: 0;
}
.header-search-bar .header-search-3,
.header-search-bar .hs-search-field form{
   grid-column-gap: 20px;
   grid-row-gap: 20px;
   align-items: flex-start;
   display: flex;
   margin: 0 0 15px;
}



.header-search-bar form input[type=submit].primary-button,
.header-search-bar .hs-search-field__button {
   word-break: keep-all;
   text-align: center;
   letter-spacing: .15em;
   text-transform: uppercase;
   border-radius: 2px;
   justify-content: center;
   align-items: center;
   width: auto;
   height: auto;
   padding: 13px 30px;
   font-family: A Love Of Thunder, sans-serif;
   font-size: 14px;
   font-weight: 700;
   line-height: 1em;
   transition: all .5s;
   display: flex;
   position: relative;
   transform: none;
   top: 0;
   background-color:rgba(241, 112, 35, 1.0);
   color: rgba(255, 255, 255, 1.0);
   right:0;
   border-width:0px;
   border-color:rgba(246, 178, 107, 1.0);
   border-style:solid;
}

.header-search-bar form input[type=submit].primary-button:hover,
.header-search-bar .hs-search-field__button:hover{
   border-color:rgba(255, 255, 255, 0.0);
   background-color:rgba(231, 192, 97, 1.0);
   box-shadow: 0 0 0 3px #f17023;
   color: rgba(0, 0, 0, 1.0);
}
.header-search-bar form input.search-input-3,
.header-search-bar .hs-search-field__bar .hs-search-field__input{
   color: #333;
   vertical-align: middle;
   background-color: #fff;
   border: 1px solid #ccc;
   width: 100%;
   height: 40px;
   margin-bottom: 0px;
   padding: 8px 12px;
   font-size: 14px;
   line-height: 1.42857;
   display: block;
}

.header-search-bar form input.search-input-3::-webkit-input-placeholder,
.header-search-bar .hs-search-field__bar .hs-search-field__input::-webkit-input-placeholder{
   color: #999;
}
.header-search-bar .hs-search-field--open.hs-search-field .hs-search-field__suggestions {
   margin-top: 0;
   padding:0;
   border:none;
}

.search-open .header-search-bar {
   display: block;
}

@media screen and (min-width: 1440px){
   .header-search-bar {
      z-index: 6;
      background-color: #000000;
      border-bottom-right-radius: 6px;
      border-bottom-left-radius: 6px;
      width: 100%;
      height: 100px;
      padding: 30px 40px 10px;
      display: none;
      position: absolute;
      top: 100%;
      bottom: auto;
      left: 0;
      right: 0;
   }
   .header-search-3 {
      grid-column-gap: 30px;
      grid-row-gap: 30px;
      align-items: flex-start;
      margin-bottom: 20px;
      display: flex;
   }
   .header-search-bar form input[type=submit].primary-button,
   .header-search-bar .hs-search-field__button {
      box-shadow: 0 0 0 3px rgba(210,199,191,.2);
   }

   .header-search-bar form input.search-input-3,
   .header-search-bar .hs-search-field__bar .hs-search-field__input{
      color: #000000;
      height: 40px;
      font-family: Avenirnextltpro Regular, sans-serif;
      font-size: 18px;
      margin-bottom: 10px;
   }

}

/* resposive */
@media screen and (min-width: 1280px){
   .cm-header .top-menu-bar {
      width: 100vw;
      max-width: none;
      position: relative;
   }
   .cm-header .top-menu-wrapper{
      width: 100vw;
      max-width: none;
      margin-left: auto;
      margin-right: auto;
      left: auto;
      right: auto;
   }

   .cm-header .top-bar-wrapper {
      grid-column-gap: 8px;
      align-items: center;
      align-self: center;
      align-items: center;
      line-height: 1em;
   }
   .cm-header .w-container {
      margin-left: 0;
      margin-right: 0;
      display: block;
   }
   .cm-header .nav-hero-container{
      width: 100vw;
      max-width: none;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      margin-left: auto;
      margin-right: auto;
      padding-left: 15px;
      padding-right: 15px;
      display: flex;
   }

   .cm-header .menu-item-wrapper {
      max-width: 1320px;
      flex: 0 auto;
   }

   .cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li>a{
      font-size: 18px;
   }
   .cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li>ul>li>a{
      font-weight: 500;
   }
}

@media(min-width:1400px){
   .cm-header .w-container {
      justify-content: center;

   }
}

@media screen and (min-width: 1920px){
   .cm-header .top-menu-wrapper {
      padding-left: 100px;
      padding-right: 100px;
   }
   .cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li>a{
      font-size: 20px;
   }
}


@media(max-width:1400px){
   .cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li.hs-item-has-children {
      padding: 30px 10px 32px;
   }
   .cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li{
      padding: 0 10px;
   }
   .cm-header .w-container{
      max-width:100%;
   }
}

@media(max-width:1100px){
   .cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li{
      font-size: 13px;
   }
   .cm-header .top-menu-wrapper{
      grid-column-gap: 5px;
   }
   .cm-header .top-bar-wrapper, .cm-header .top-bar-wrapper a{
      font-size: 12px;
      letter-spacing: 0;
   }
}
@media(min-width:992px){ 
   .mobile-searchbtn {
      display:none;
   }
}

@media(max-width:991px){
   .header-searchicon {
      padding-right: 10px;
   }
   .header-searchicon img {
      width: 55px;
   }
   .desktop-searchbtn {
      display:none;
   }
   .top-bar-wrapper.sec-1 {
      display: none;
   }

   .top-bar-wrapper.sec-3 {
      display: none;
   }

   .top-bar-wrapper.sec-5 {
      display: none;
   }
   .cm-header .top-bar-wrapper, .cm-header .top-bar-wrapper a{
      font-size: 13px;
      letter-spacing: 0.32px;
   }

   .cm-header .w-container {
      max-width: 728px;
   }
   .cm-header .nav-hero-container{
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 5px;
      padding-bottom: 5px;
   }
   .cm-header .menu-item-wrapper .hs-menu-wrapper>ul{
      display:none;
   }

   .cm-header .menu-item-wrapper{
      width: 100vw;
      max-width: none;
      padding-top: 20px;
      padding-bottom: 20px;
      flex: 0 auto;
      justify-content: space-between;
      align-items: center;
      display: block;
   }

   .menu-button-3 {
      display: block;
      -webkit-user-select: text;
      position: relative;
      font-size: 24px;
      float: right;
      cursor: pointer;
      -webkit-tap-highlight-color: transparent;
      padding: 15px 0;
      height: 40px;
      text-align: right;
   }

   .wrapper-item-home-2 {
      height: 10px;
   }

   .nav-line-white {
      width: 42px;
      color: #fff;
      height: 1px;
      background-color: #fff;
      margin-bottom: 5px;
   }

   .line-white {
      width: 42px;
      height: 2px;
      color: #fff;
      background-color: #fff;
      margin-bottom: 3px;
   }
   .menu-item-wrapper-mobile .hs-menu-wrapper ul li a {
      color: #fff;
      font-family: A Love Of Thunder,sans-serif;
      font-size: 15px;
      letter-spacing: .2em;
      line-height: 1.3em;
      overflow-wrap: break-word;
      margin-top: 6px;
      margin-bottom: 6px;
      position: relative;
      text-align: left;
      text-decoration: none;
      text-transform: uppercase;
      transition: all .3s;
      vertical-align: top;
      width: 100%;
      display: flex;
      align-items: center;
   }

   .menu-item-wrapper-mobile .hs-menu-wrapper ul li {
      margin-bottom: 0;

   }

   .menu-item-wrapper-mobile .hs-menu-wrapper>ul>li{
      margin-bottom: 0;
      display: flex;
      align-content: center;
      align-items: flex-start;
      flex-direction: column;
   }

   .menu-item-wrapper-mobile .hs-menu-wrapper ul li.hs-item-has-children{
      position: relative;
   }

   .menu-item-wrapper-mobile{
      display:none;
      position: absolute;
      left: 0;
      right: 0;
      z-index: 99;
      background: transparent;
      background-color: #000;
      max-width: 100%;
   }

   .menu-item-wrapper-mobile .hs-menu-wrapper ul {
      flex-direction: column;
      padding-left: 20px;
      padding-top:50px;
      padding-bottom: 50px;
   }

   .menu-item-wrapper-mobile .hs-menu-wrapper ul ul {
      display:none;
      background:#000;
      padding-right: 15px;
      padding-top:15px;
      padding-bottom: 0px;
   }

   .menu-item-wrapper-mobile .hs-menu-wrapper ul ul li a{
      color:#fff;
   }

   .menu-item-wrapper-mobile .hs-menu-wrapper ul li a:hover {
      color: #fff;
   }

   .menu-item-wrapper-mobile .hs-menu-wrapper ul ul li a:hover{
      color: #ed7f38;
   }

   .nav-dropdowm {
      width: 1em;
      height: 1em;
      margin: auto 20px auto auto;
      position: absolute;
      top: 0%;
      left: auto;
      right: 0%;
      font-size: 12px;
      display: block;
      color: #fff;
      cursor: pointer;
   }

   .nav-dropdowm:hover {
      transform: rotate(180deg);
      transition: .5s ease;
      top: 5px;
   }

   .nav-dropdowm:before {
      content: "";
      speak: none;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-style: normal;
      font-weight: 400;
      line-height: 1;
      font-family: webflow-icons!important;
   }

   .close-menu-button-2 {
      float: right;
      cursor: pointer;
      -webkit-tap-highlight-color: transparent;
      z-index: 10;
      background-color: transparent;
      padding: 9px 0 0 20px;
      position: absolute;
      top: 0px;
      bottom: auto;
      left: auto;
      right: 0px;
      display: block;
   }

   .close-menu-button-2 img.nav-close-icon-3 {
      max-width: 51%;
      filter: invert();
   }
   .simple-banner.cm-banner h1{
      font-size: 60px;
   }

}


@media(max-width:767px){
   .cm-header .top-menu-wrapper {
      margin-left: auto;
      margin-right: auto;
      padding-left: 20px;
      padding-right: 20px;
   }
   .simple-banner.cm-banner h1{
      font-size: 50px;
   }
}

@media(max-width:479px){


   .cm-header .top-menu-wrapper {
      margin-left: 0;
      padding-left: 10px;
      padding-right: 10px;
   }

   .cm-header .top-bar-wrapper, .cm-header .top-bar-wrapper a {
      font-size: 12px;
   }
   .simple-banner.cm-banner h1{
      font-size: 42px;
   }

   .simple-banner.cm-banner {
      padding-bottom: 120px;
   }
}





.cm-header .top-menu-wrapper{
   background-color:  rgba(0, 0, 0, 1.0);
}

.cm-header .top-bar-wrapper, .cm-header .top-bar-wrapper a{
   color:  rgba(255, 255, 255, 1.0);
}

.cm-header .navbar{
   background-color:  rgba(37, 133, 66, 0.9);
}

.cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li>a{
   color:  rgba(255, 255, 255, 1.0);
}

.cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li>a:hover{
   color:  rgba(0, 0, 0, 1.0);
}

.cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li.active-branch>a,
.cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li.active>a{
   color:  rgba(255, 255, 255, 1.0);
}

.cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li>ul{
   background-color:  rgba(255, 255, 255, 1.0);
}

.cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li>ul>li>a{
   background-color:  rgba(2, 103, 128, 0.0);
   color:  rgba(34, 34, 34, 1.0);
}

.cm-header .menu-item-wrapper .hs-menu-wrapper>ul>li>ul>li>a:hover{
   color:  rgba(237, 127, 56, 0.8);
   background-color:  rgba(2, 103, 128, 0.0);
}

.cm-header .menu-item-wrapper>ul>li>ul>li.active-branch>a,
.cm-header .menu-item-wrapper>ul>li>ul>li.active>a{
   color:  rgba(255, 255, 255, 1.0);
}






/* blog */

.cm-listing .blog-index__post .blog-post-item{
   opacity: 1;
   -webkit-transform: none;
   -ms-transform: none;
   transform: none;
}

.cm-listing .blog-index__post-inner-card .overlay_bg.bg_primary {
   background-color: rgba(21, 27, 25, 0.3);
}


.cm-listing  .blog-index__post-inner-card {
   border-radius: 6px;
   height: 450px;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   padding: 25px;
}

.cm-listing .post_description {
   margin-bottom: 0;
}

.cm-listing .meta_tags {
   column-gap: 0;
}

.cm-listing  .meta_tags span.icon_svg {
   display: none;
}

.cm-listing .value_m.h6 {
   background-color: #fff;
   border-radius: 4px;
   color: #101010;
   display: flex;
   font-weight: 700;
   height: auto;
   justify-content: flex-end;
   margin-left: auto;
   padding:10px;
   transition-duration: .35s;
   transition-property: all;
   flex-wrap: wrap;
}

.cm-listing .blog-index__post .blog-post-item {
   position: relative;
   justify-content: flex-end;
}

.cm-listing .value_m.h6 a {
   display: block;
   color: inherit;
   line-height: 1.3em;
   text-decoration: none;
   transition: color .3s;
   letter-spacing: .1em;
   text-transform: none;
   align-items: center;
   font-family: Avenirnextltpro Demi,sans-serif;
   font-size: 18px;
}

.cm-listing .page-center.full_width{
   padding:0;
}

.cm-listing.sidebar .blog-index .blog-index__post{
   padding-right: 15px;
   padding-left:15px;
}

.cm-listing .blog-index{
   margin:0 -15px;
}

.cm-listing .blog-post-item-inner {
   padding: 0;
   display: flex;
   flex-direction: column;
}

.cm-listing .post-item-meta {
   order: 1;
}

.cm-listing .post-item-cnt {
   order: 2;
}

.cm-listing .result_hover .post-item-cnt h3{
   color:  #f17023;
}



.cm-listing .post-date .icon_svg {
   display: none;
}

.cm-listing .post-date .meta_date.h6 {
   line-height: 1.3em;
   letter-spacing: .14em;
   text-transform: uppercase;
   margin-bottom: 10px;
   margin-top: 0;
   font-family: Avenirnextltpro Demi,sans-serif;
   font-size: 14px;
   font-weight: 700;
}

.cm-listing .post-item-cnt h3 {
   letter-spacing: 0;
   max-width: 100%;
   display: inline-block;
   font-size: 18px;
   font-weight: 500;
   line-height: 1.3em;
   text-decoration: none;
   text-transform: uppercase;
   margin-top: 0;
   margin-bottom:30px;
   font-family: A Love Of Thunder,sans-serif;
   transition: all .35s;
   color: #fff;
}

.cm-listing .blog-post__read-more .hs_cos_wrapper_type_icon {
   display: none;
}

.cm-listing .blog-post__read-more>a {
   display: inline-block;
   max-width: 100%;
   overflow: hidden;
   letter-spacing: .2em;
   margin-top: 0;
   margin-bottom: 6px;
   font-family: Avenirnextltpro Regular,sans-serif;
   font-size: 14px;
   font-weight: 500;
   line-height: 1.3em;
   color: #ed7f38;
   width: 100%;
}

.cm-listing .orange-line {
   width: 0%;
   height: 1px;
   background-color: #ed7f38;
   margin-top: 20px;
   margin-bottom: 20px;

}

.cm-listing .blog-index__post-inner-card:hover .orange-line{
   width: 100%;
}

.body-container--blog-index.without-sidebar span.prevIcon svg {
   display: none;
}

.body-container--blog-index.without-sidebar .blog-pagination__next-link,
.body-container--blog-index.without-sidebar .blog-pagination__prev-link{
   width:100%;
}

.body-container--blog-index.without-sidebar .blog-pagination__next-link .prevIcon:after {
   content: "Next";
}

.body-container--blog-index.without-sidebar .blog-pagination__prev-link .prevIcon:after{
   content: "Previous";

}

.body-container--blog-index.without-sidebar .blog-pagination__next-link .prevIcon:after,
.body-container--blog-index.without-sidebar .blog-pagination__prev-link .prevIcon:after,
.body-container--blog-index.without-sidebar   nav.blog-pagination>a{
   font-size: 14px;
   font-family:A Love Of Thunder,sans-serif;
   color:#fff;
   line-height:1em;
   letter-spacing:.15em;
}

.body-container--blog-index.without-sidebar   nav.blog-pagination>a{
   border: 1.5px solid #f17023;
   border-radius: 0;
}

.body-container--blog-index.without-sidebar   nav.blog-pagination>a:hover{
   border: 2px solid #f17023;
}

.cm-listing .blog-post-item-inner {
   transition: 0.5s ease;
}
.cm-listing .result_hover:hover .blog-post-item-inner {
   transform: translate3d(0px, -30px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
   transform-style: preserve-3d;
}
.cm-listing  .post-item-meta {
   height: 30px;
   align-items: flex-end;
   font-family: Avenirnextltpro Demi,sans-serif;
   font-weight: 400;
   display: flex;
   overflow: hidden;
}
.cm-listing .meta_wrap {
   transition: 1s ease;
}
.cm-listing  .result_hover:hover .meta_wrap {
   transform: translate3d(0px, 35px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
   transform-style: preserve-3d;
}
.cm-listing  .blog-post__read-more {
   opacity: 0;
   transform: translate3d(0px, 0px, 0px) scale3d(0.9, 0.9, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
   transform-style: preserve-3d;
   transition: 0.8s ease;
}
.cm-listing  .result_hover:hover  .blog-post__read-more {
   opacity: 1;
   transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
   transform-style: preserve-3d;
}
.cm-listing .blog-post__read-more {
   align-items: center;
   display: flex;
   margin-top: 0;
   width: 100%;
}

.cm-listing.sidebar .blog-index .blog-index__post .inner-card_bg-image {
   position: absolute;
   inset: 0;
   width: 100%;
   transform: scale(1);
   transition: all 0.7s ease;
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: cover;
   transition: all 4s ease;
}

.cm-listing.sidebar .blog-index .blog-index__post:hover .inner-card_bg-image {
   transform: scale(1.2);
}

.cm-listing .blog-index__post-inner-card .overlay_bg{
   opacity:1;
}
.body-container--blog-post.n-post .content-wrapper {
   max-width: 1200px;
   flex-direction: column;
   align-items: center;
   margin-left: auto;
   margin-right: auto;
   padding-left: 15px;
   padding-right: 15px;
   display: flex;
   width: 100%;
}

.n-post .nosidebar {
   width: 100%;
   max-width: 920px;
   background-color: rgba(255,255,255,.8);
   border-radius: 6px;
   margin-left: auto;
   margin-right: auto;
   padding: 40px;
   box-shadow: 2px 6px 8px 2px rgba(0,0,0,.2);
}

.n-post h2.blog-post__title {
   text-transform: uppercase;
   margin-bottom: 20px;
   font-family: A Love Of Thunder,sans-serif;
   font-size: 32px;
   color: #000;
}

.n-post .meta_tags .icon_svg {
   display: none;
}

.n-post .meta_wrap a {
   letter-spacing: .1em;
   text-transform: none;
   align-items: center;
   font-family: Avenirnextltpro Demi,sans-serif;
   font-size: 18px;
   font-weight: 500;
   line-height: 1.3em;
   text-decoration: none;
   transition: color .3s;
}

.body-container--blog-post.n-post .blog-post-container .meta_wrap a {
   color: #ed7f38;
}

.body-container--blog-post.n-post .blog-author a.author-link,
.body-container--blog-post.n-post .item-date .value_m{
   color: rgb(39 39 39);
   font-family: Avenirnextltpro Regular,sans-serif;
   font-size: 16px;
   font-weight: 300;
   line-height: 1.4em;
   letter-spacing: .02em;
}



.body-container--blog-post.n-post .blog-author .icon_svg,
.body-container--blog-post.n-post .item-date  .icon_svg{
   display: none;
}

.body-container--blog-post.n-post .blog-post-container .meta_wrap{
   margin-bottom: 40px;
}

.n-post .data-line-container {
   width: 40px;
   position: relative;
   overflow: hidden;
   align-items: center !important;
}

.n-post .data-line-container .data-line {
   width: 40px;
   height: 1px;
   background-color: #000000;
}
.n-post .blog-post__body img {
   margin-bottom: 20px;
}


.n-post .prev-pagination a img {
   -webkit-text-stroke-color: transparent;
   -webkit-text-fill-color: inherit;
   background-clip: border-box;
   margin-right: 25px;
   padding: 0;
   font-family: "Fa solid 900",sans-serif;
   width: 25px;
   background-color: #ffffff;
   color: rgb(37 133 66);
}

.n-post .prev-pagination a,
.n-post .next-pagination a{
   font-family: Avenirnextltpro Demi,sans-serif;
   font-size: 18px;
   font-weight: 500;
   line-height: 1.3em;
   text-decoration: none;
   transition: color .3s;
   color: #ed7f38;
   letter-spacing: .1em;
   text-transform: none;
   max-width: 100%;
   width: auto;
   align-items: center;
   display: flex;
}

.n-post .pagination-link.flex_row .previous_text h5,
.n-post .pagination-link.flex_row .next_text h5{
   color: rgb(237, 127, 56);
   margin-top: 10px;
   margin-bottom: 10px;
   font-family: Roboto,sans-serif;
   letter-spacing: 1.96px;
   font-size: 14px;
   font-weight: 500;
   text-transform: capitalize;
   transition: .3s color;
}

.n-post .pagination-link.flex_row .pagination-title h4 {
   font-weight: 400;
   line-height: 1.1em;
   margin-top: 10px;
   letter-spacing: 0;
   text-transform: capitalize;
   margin-bottom: 0;
   font-family: Avenirnextltpro Demi,sans-serif;
   font-size: 18px;
   color: rgb(39, 39, 39);
   margin-bottom:0;
   transition: .3s color;
}

.n-post .next-pagination a:hover .pagination-link.flex_row .next_text h5,
.n-post .prev-pagination a:hover .next-link.flex_row .next_text h5{
   color: #272727;
}

.n-post .post-pagination {
   width: 100%;
   justify-content: space-between;
   align-items: center;
   margin-top: 60px;
   display: flex;
   padding: 0;
}

.n-post .prev-pagination.col6 {
   width: 50%;
   height: auto;
   justify-content: flex-start;
   align-items: center;
   padding-top: 20px;
   padding-bottom: 20px;
   display: flex;
   border-right: 1px solid #ffffff80;
}

.n-post .next-pagination.col6{
   width: 50%;
   height: auto;
   border-right: 1px solid #ffffff80;
   justify-content: flex-start;
   align-items: center;
   padding-top: 20px;
   padding-bottom: 20px;
   border-right-style: none;
   justify-content: flex-end;
   padding-right: 0;
   display: flex;
}

.n-post .next-pagination a {
   width: auto;
   align-items: center;
   display: flex;
   flex-direction: row-reverse;
}

.n-post .next-pagination a img {
   width: 25px;
   background-color: #fff;
   color: #afafaf;
   margin-left: 25px;
   font-family: "Fa solid 900",sans-serif;
}

.n-post .prev-pagination a img {
   transition: all 2s cubic-bezier(.25,0,.25,1);
   transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
   transform-style: preserve-3d;
}

.n-post .prev-pagination a:hover img {
   transform: translate3d(-5px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);transform-style: preserve-3d;
}

.n-post .next-pagination a img{
   transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
   transform-style: preserve-3d;
   transition: all 2s cubic-bezier(.25,0,.25,1);
}


.n-post .next-pagination a:hover img{
   transform: translate3d(5px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
   transform-style: preserve-3d;
}

.n-post .next-pagination a:hover .pagination-link.flex_row .pagination-title h4,
.n-post .prev-pagination a:hover .pagination-link.flex_row .pagination-title h4{
   color: #ed7f38;
}

.body-container--blog-index.without-sidebar .widget-type-form {
   width: 100%;
   background-color: rgba(255,255,255,.7);
   border-radius: 6px;
   padding: 20px 20px 20px 40px;
   box-shadow: 3px 5px 8px 2px rgba(0,0,0,.24);
}

.body-container--blog-index.without-sidebar .widget-type-form form .hs-richtext {
   width: 100%;
   font-family: Avenirnextltpro Regular,sans-serif;
   font-weight: 400;
   line-height: 1.4em;
   font-size: 16px;
   letter-spacing: .02em;
   margin-top: 10px;
   margin-bottom: 10px;
   color: rgb(39 39 39);
}

.body-container--blog-index.without-sidebar .widget-type-form form .hs-richtext h5 {
   color: #000000;
   font-family: Avenirnextltpro Bold,sans-serif;
   margin-bottom: 30px;
   margin-top: 10px;
   font-size: 24px;
   font-weight: 400;
   line-height: 1.1em;
   text-transform: initial;
}

.body-container--blog-index.without-sidebar .widget-type-form form ::-webkit-input-placeholder {
   color: #999;
}

.body-container.body-container--blog-index.without-sidebar {
   padding-top: 0;
   padding-bottom: 180px;
}


.body-container--blog-index.without-sidebar .widget-type-form .hs-button {
   width: 100%;
   text-align: center;
   text-transform: uppercase;
   margin-top: 20px;
   font-family: A Love Of Thunder,sans-serif;
   font-size: 14px;
   font-weight: 400;
   transition-property: all;
   box-shadow: 0 0 0 3px transparent;
   border: 0;
   border-radius: 0;
   padding: 9px 15px;
   text-decoration: none;
   display: inline-block;
   line-height: inherit;
   cursor: pointer;

}

.body-container--blog-index.without-sidebar .widget-type-form .hs-button:hover{
   box-shadow: 0 0 0 3px rgb(231 192 97);
}

.cm-header.lp .nav-hero-container {
   justify-content: flex-start;
   padding-bottom: 19px;
   padding-top: 19px;
   width: 65%;
}



.lp .top-bar-wrapper.sec-1 {
   display: block;
}

.body-container.body-container--blog-index.without-sidebar form .hs-richtext p{
   width: 100%;
   font-family: Avenirnextltpro Regular,sans-serif;
   font-weight: 400;
   color: rgb(39 39 39);
   letter-spacing: .02em;
   margin-top: 10px;
   margin-bottom: 30px;
   font-size: 16px;
   line-height: 1.4em;
}

.cm-listing .value_m.h6:hover {
   color: #fff;
   background-color: #ed7f38;
}

.cm-listing .value_m.h6:hover a {
   color: #fff;
}

.footer_partial_wrapper{
   margin-top: 180px;
}

/* blog responsive */
@media screen and (min-width: 1280px){
   .n-post .content-wrapper.blog-main-post{
      padding-top: 100px;
   }
   .n-post .prev-pagination.col6{
      padding-right: 80px;
   }
   .n-post .next-pagination.col6{
      padding-left: 80px;
   }

   .body-container.body-container--blog-index.without-sidebar {
      padding-top: 0;
      padding-bottom: 130px;
   }

}


@media screen and (min-width: 1440px){
   .n-post .content-wrapper.blog-main-post{
      padding-bottom: 220px;
   }
}


@media screen and (min-width: 1920px){
   .body-container--blog-post.n-post .content-wrapper {
      max-width: 1440px;
   }
}



@media(max-width:991px){
   .n-post .nosidebar{
      padding-left: 40px;
      padding-right: 40px;
   }
   .n-post .prev-pagination.col6 {
      padding-right: 60px;
   }
   .n-post .next-pagination.col6{
      padding-right: 60px;
   }
}



@media(max-width:767px){
   .cm-listing.sidebar .blog-index .blog-index__post {
      padding-left: 0;
      padding-right: 0;
   }
   .n-post .nosidebar{
      padding-left: 20px;
      padding-right: 20px;
   }

   .n-post .prev-pagination.col6{
      width: 100%;
      border-bottom: 1px solid #ffffff80;
      border-right-style: none;
      padding-top: 0;
      padding-bottom: 30px;
      padding-right: 0;
   }

   .n-post .next-pagination.col6{
      border-bottom-style: none;
      padding-top: 30px;
      padding-bottom: 0;
      padding-left: 0;
      width: 100%;
   }

   .body-container.body-container--blog-index.without-sidebar {
      padding-top:0;
      padding-bottom: 60px;
   }

   .cm-listing.sidebar .blog-index .blog-index__post{
      width: 100%;
   }
   .cm-listing .blog-index {
      margin-left: 0;
      margin-right: 0;
   }

   .hs-blog-listing .blog-pagination {
      margin-top: 25px;
   }
}

@media(max-width:479px){
   .n-post .next-pagination.col6{
      border-bottom-style: none;
      padding-top: 25px;
   }

   .n-post .prev-pagination.col6{
      width: 100%;
      border-right-style: none;
      padding-bottom: 25px;
      margin-bottom:0;
   }
   .cm-listing .blog-index__post-inner-card{
      height: 400px;
   }
   .cm-listing .result_hover .post-item-cnt h3{
      margin-bottom: 15px;
   }
   .cm-listing .post-item-cnt h3{
      margin-bottom: 0;
   }
   .cm-listing .post-item-cnt {
      margin-bottom: 0;
   }

   .n-post h2.blog-post__title {
      font-size: 22px;
   }
   .content-wrapper.blog-main-post {
      margin-bottom: 100px;
   }
   .footer_partial_wrapper{
      margin-top: 90px;
   }
}

.systems-page {
   margin: 0 auto;
   padding: 10rem 0;
}

.error-page:before {
   color: rgb(201 188 188);
}

.cm-listing .post-item-cnt{
   margin-bottom:0;
}

.cm-listing .post-item-cnt h3{
   margin-bottom:0;
}

.cm-listing .result_hover:hover .post-item-cnt {
   margin-bottom: 24px;
}

.simple-banner.cm-banner .bg_el{
   background-position: 50% 100% !important;
}

.systems-page .hs_cos_wrapper_type_email_subscriptions h1,
.systems-page .hs_cos_wrapper_type_password_prompt h1, 
.systems-page .hs-search-field__bar, .widget-type-form h1, 
.systems-page .widget-type-blog_subscribe h1,
.systems-page .widget-type-google_search h1, 
.systems-page .widget-type-password_prompt.custom_error_message h1,
.systems-page .widget-type-email_simple_subscription h1,
.systems-page .section.post-footer form h1,
.systems-page .hs_cos_wrapper_type_member_login h1,
.systems-page .hs_cos_wrapper_type_member_register h1,
.systems-page .hs_cos_wrapper_type_password_reset_request h1,
.systems-page .hs_cos_wrapper_type_password_reset h1{
   font-size:50px;
}

.error-page .hs_cos_wrapper_type_email_subscriptions h1,
.error-page .hs_cos_wrapper_type_password_prompt h1, 
.error-page .hs-search-field__bar, .widget-type-form h1, 
.error-page .widget-type-blog_subscribe h1,
.error-page .widget-type-google_search h1, 
.error-page .widget-type-password_prompt.custom_error_message h1,
.error-page .widget-type-email_simple_subscription h1,
.error-page .section.post-footer form h1,
.error-page .hs_cos_wrapper_type_member_login h1,
.error-page .hs_cos_wrapper_type_member_register h1,
.error-page .hs_cos_wrapper_type_password_reset_request h1,
.error-page .hs_cos_wrapper_type_password_reset h1{
   font-size:50px;
}

.systems-page .hs_cos_wrapper_type_email_subscriptions h2,
.systems-page .hs_cos_wrapper_type_password_prompt h2, 
.systems-page .hs-search-field__bar, .widget-type-form h2, 
.systems-page .widget-type-blog_subscribe h2,
.systems-page .widget-type-google_search h2, 
.systems-page .widget-type-password_prompt.custom_error_message h2,
.systems-page .widget-type-email_simple_subscription h2,
.systems-page .section.post-footer form h2,
.systems-page .hs_cos_wrapper_type_member_login h2,
.systems-page .hs_cos_wrapper_type_member_register h2,
.systems-page .hs_cos_wrapper_type_password_reset_request h2,
.systems-page .hs_cos_wrapper_type_password_reset h2{
   font-size:40px;
}

.error-page .hs_cos_wrapper_type_email_subscriptions h2,
.error-page .hs_cos_wrapper_type_password_prompt h2, 
.error-page .hs-search-field__bar, .widget-type-form h2, 
.error-page .widget-type-blog_subscribe h2,
.error-page .widget-type-google_search h2, 
.error-page .widget-type-password_prompt.custom_error_message h2,
.error-page .widget-type-email_simple_subscription h2,
.error-page .section.post-footer form h2,
.error-page .hs_cos_wrapper_type_member_login h2,
.error-page .hs_cos_wrapper_type_member_register h2,
.error-page .hs_cos_wrapper_type_password_reset_request h2,
.error-page .hs_cos_wrapper_type_password_reset h2{
   font-size:40px;
}


.body-container--blog-post.n-post .blog-post-container .meta_wrap {
   flex-wrap: unset;
   align-items: center;
}
.body-container--blog-post.n-post .blog-post-container .meta_wrap>div {
   align-items: end;
   column-gap: 6px;
   display: unset;
}

@media(max-width:767px){
   .systems-page .hs_cos_wrapper_type_email_subscriptions h1,
   .systems-page .hs_cos_wrapper_type_password_prompt h1, 
   .systems-page .hs-search-field__bar, .widget-type-form h1, 
   .systems-page .widget-type-blog_subscribe h1,
   .systems-page .widget-type-google_search h1, 
   .systems-page .widget-type-password_prompt.custom_error_message h1,
   .systems-page .widget-type-email_simple_subscription h1,
   .systems-page .section.post-footer form h1,
   .systems-page .hs_cos_wrapper_type_member_login h1,
   .systems-page .hs_cos_wrapper_type_member_register h1,
   .systems-page .hs_cos_wrapper_type_password_reset_request h1,
   .systems-page .hs_cos_wrapper_type_password_reset h1{
      font-size:30px
   }

   .error-page .hs_cos_wrapper_type_email_subscriptions h1,
   .error-page .hs_cos_wrapper_type_password_prompt h1, 
   .error-page .hs-search-field__bar, .widget-type-form h1, 
   .error-page .widget-type-blog_subscribe h1,
   .error-page .widget-type-google_search h1, 
   .error-page .widget-type-password_prompt.custom_error_message h1,
   .error-page .widget-type-email_simple_subscription h1,
   .error-page .section.post-footer form h1,
   .error-page .hs_cos_wrapper_type_member_login h1,
   .error-page .hs_cos_wrapper_type_member_register h1,
   .error-page .hs_cos_wrapper_type_password_reset_request h1,
   .error-page .hs_cos_wrapper_type_password_reset h1{
      font-size:30px
   }

   .systems-page .hs_cos_wrapper_type_email_subscriptions h2,
   .systems-page .hs_cos_wrapper_type_password_prompt h2, 
   .systems-page .hs-search-field__bar, .widget-type-form h2, 
   .systems-page .widget-type-blog_subscribe h2,
   .systems-page .widget-type-google_search h2, 
   .systems-page .widget-type-password_prompt.custom_error_message h2,
   .systems-page .widget-type-email_simple_subscription h2,
   .systems-page .section.post-footer form h2,
   .systems-page .hs_cos_wrapper_type_member_login h2,
   .systems-page .hs_cos_wrapper_type_member_register h2,
   .systems-page .hs_cos_wrapper_type_password_reset_request h2,
   .systems-page .hs_cos_wrapper_type_password_reset h2{
      font-size:28px
   }

   .error-page .hs_cos_wrapper_type_email_subscriptions h2,
   .error-page .hs_cos_wrapper_type_password_prompt h2, 
   .error-page .hs-search-field__bar, .widget-type-form h2, 
   .error-page .widget-type-blog_subscribe h2,
   .error-page .widget-type-google_search h2, 
   .error-page .widget-type-password_prompt.custom_error_message h2,
   .error-page .widget-type-email_simple_subscription h2,
   .error-page .section.post-footer form h2,
   .error-page .hs_cos_wrapper_type_member_login h2,
   .error-page .hs_cos_wrapper_type_member_register h2,
   .error-page .hs_cos_wrapper_type_password_reset_request h2,
   .error-page .hs_cos_wrapper_type_password_reset h2{
      font-size:28px
   }
   .cm-listing .result_hover:hover .post-item-cnt {
      margin-bottom: 24px;
   }

   .cm-listing .post-item-cnt {
      margin-bottom: 0;
   }

   .cm-listing .post-item-cnt h3{
      margin-bottom: 0;
   }

   .simple-banner.cm-banner .bg_el{
      background-position: 30% 100% !important;
   }
   .body-container--blog-index.without-sidebar .widget-type-form {
      padding: 20px 20px 20px 20px;
   }
}


.cm-footer.footer.footer_section__2 .footer-section-2 .col-section.num1 .footer-row.row2 .footer-content div a,
.cm-footer.footer .hs-menu-wrapper>ul >li>a{
   color : rgba(255, 255, 255, 1.0);
}

.cm-footer.footer.footer_section__2 .footer-section-2 .col-section.num1 .footer-row.row2 .footer-content div a:hover,
.cm-footer.footer .hs-menu-wrapper>ul >li>a:hover{
   color : rgba(255, 255, 255, 1.0);
}

.cm-footer.footer.footer_section__2 .footer-section-2 .col-section.num1 .footer-row.row2 .footer-content{
   color : rgba(255, 255, 255, 1.0);
}

.cm-footer.footer .footer-heading h4{
   color : rgba(255, 255, 255, 1.0);
}

.cm-footer.footer .hs-menu-wrapper>ul>li>a:hover{
   font-family: Avenirnextltpro Demi,sans-serif;
   text-decoration: underline;
}


@media(max-width:479px){
   .body-container--blog-post.n-post .blog-post-container .meta_wrap {
      grid-row-gap: 10px;
      flex-wrap: wrap;
   }
   .header-searchicon img {
      width: 80px;
   }
   .header-search-bar form input[type=submit].primary-button {
      font-size: 12px;
      padding: 12px 10px;
   }

   .header-search-bar .header-search-3 {
      grid-column-gap: 10px;
   }

   .header-search-bar {
      padding: 20px 15px;
   }