




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

/* Typographic Settings                      
/* Set font families here in the order:
/* ideal, fallback, generic
/* Font families that are not Browser generic should include an @import declaration from Google Fonts 
/* @import for Google Fonts should be done once including all the font families and sizes to avoid a second call
/* If there is the option to put the Google Font declaration in the Hubspot Head settings, it is best to do that here to allow 
/* this css file to load seperately and faster 
/****************************************/





/****************************************/
/* Size Settings                      
/* Set the maximum content width and mobile switch points.
/* Include measurement in px, em, or rem.
/* 20px left and right padding will be
/* added in the global wrapper.
/****************************************/








/* Brand Colors */

  
  
  
  
   
   
   
  
  
  

  
/*** HEADER MENU ***/








  /* '#1f1f1f' */

   /* Set Mobile Menu Background Color */
   /* Set Mobile Menu Hover Background Color */
      /* Set Link Color */
 /* Set Link Hover Color */


/*** FOOTER ***/






/*****************************************/
/* Global Styling                        */
/*****************************************/
  
html,
body {
    background: #fefefe;
}

.colored-background {
    background: #fefefe;
}

.row-fluid [class*="span"].global-wrapper, 
.billboard-wrapper .billboard-content .span12,
.billboard-wrapper > .container-fluid > .row-fluid [class*="span"] {
    max-width: 1368px;
}

hr {
  
}

a,
a:active {
    color: #1C5D82;
}

a:hover,
.arrow-button:hover i,
.persona-block:hover .arrow-button i,
.persona-block:hover a.arrow-button  {
    color: #1C5D82;
    text-decoration: underline;
}

/* Tag Cloud on blog */

ul.cloud a {
  color: #1C5D82;
}

/* Column Group */

.column-group [class*="span"].column-group-item {
    border-left: 1px solid #2a568b;
}

/*****************************************/
/* Typography                            */
/*****************************************/

html,
body {
    font-family: Lato;
    color: #333333;
    font-weight: 300;
}

h1,
h2,
h3,
h4 {
    font-family: Lato;
    color: #333333;
    font-weight: 300;
    line-height: 1.25;
}

h1 {
   font-size: 52px; 
}

h2 {
   font-size: 36px;
}

h3 {
   font-size: 28px;
}

h4 {
   font-size: 24px;
}

p {
   font-size: 18px;
}

.billboard-content h1 {
   font-size: 72px;
   width: 66%;
   line-height: 110%;
   letter-spacing: -1px;
}

.billboard-content .secondary-header {
   margin-top: 30px !important;
   font-size: 28px;
   width: 66%;
}

.content-align-bottom h1,
.content-align-middle h1,
.content-align-top_left .billboard-content h1,
.content-align-bottom .secondary-header,
.content-align-middle .secondary-header,
.content-align-top_left .billboard-content .secondary-header {
  width: 64%;
  margin: 0;
}

.content-align-top_middle.billboard-content h1,
.content-align-bottom_middle.billboard-content h1,
.content-align-middle_center.billboard-content h1,
.content-align-top_middle.billboard-content .secondary-header,
.content-align-bottom_middle.billboard-content .secondary-header,
.content-align-middle_center.billboard-content .secondary-header {
   margin: 0 17%;
   width: auto;
}

.content-align-bottom_right h1,
.content-align-middle_right_side h1,
.content-align-top_right .billboard-content h1,
.content-align-bottom_right .secondary-header,
.content-align-middle_right_side .secondary-header,
.content-align-top_right .billboard-content .secondary-header {
  width: 100%;
  margin: 0;
}

a.cta_fauxbutton {
    -webkit-font-smoothing: antialiased !important;
    cursor: pointer !important;
    -moz-user-select: none !important;
    -webkit-user-select: none !important;
    -o-user-select: none !important;
    user-select: none !important;
    display: inline-block !important;
    font-weight: normal !important;
    text-align: center !important;
    text-decoration: none !important;
    -moz-transition: all .4s ease !important;
    -webkit-transition: all .4s ease !important;
    -o-transition: all .4s ease !important;
    background: rgb(246,140,60) !important;
    border-radius: 6px !important;
    border-width: 0px !important;
    color: rgb(255,255,255) !important;
    font-family: sans-serif !important;
    font-size: 24px;
    color: #ffffff;
    height: auto !important;
    transition: all .4s ease !important;
    padding: 6px 18px !important;
    text-shadow: none !important;
    width: auto !important;
    line-height: 1.5em !important;
}

.cta_fauxbutton:hover, a.cta_fauxbutton:active {
    background: rgb(255,154,66) !important;
    color: rgb(255,255,255) !important;
}
@media all and (max-width: 768px ) {
  .billboard-content h1, 
  .billboard-content .secondary-header {
     width: 100%;
  }
  
}
.shiptrackrate-block {
    background-color: #f68c3c;
    border: 10px solid transparent;
    border-radius: 6px;
    font-size: 20px;
    padding: 0;
    text-align: center;
    max-width: 460px;
}

a.shiptrackrate {
    color: #fff;
    font-weight: 400;
    padding: 8px 10px !important;
    text-decoration: none!important;
}
.shiptrackrategroup {
    padding: 10px 5%;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}

a.shiptrackrate:active, 
a.shiptrackrate:hover {
    border-bottom: 18px solid #fff;
    color: #fff;
}

.content-align-top_middle.billboard-content .shiptrackrate-block,
.content-align-bottom_middle.billboard-content .shiptrackrate-block,
.content-align-middle_center.billboard-content .shiptrackrate-block {
   margin: 0 calc( 50% - 230px );
}

/* from wl-styles.css for tracking page */
.tracker {
  display:block;
  width:95%;
  margin:0 auto;
  background-color:#fafafa;
  border-top:0px solid #3599d4;
  border-right:0px solid #3599d4;
  border-left:0px solid #3599d4;
  padding:0 0 0 0;
  font-family: lato, sans-serif;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.tracker .track-text {
  color:#000;
  font-size:16px;
  background-color:#ffffff;
  padding:4px;
  border:2px solid rgb(255,98,0) !important;
  width:calc(95% - 255px);
  margin:30px 0  30px 35px;
  overflow: scroll;
  font-weight:400;
  display: inline-block;
}
.tracker .trackbottom {
  display:block;
  text-align:center;
  font-size:16px;
  color:#3574e3;
  padding:0 ;
}
.tracker .buttons {
  display: inline-block;
  width: auto;
  clear:both;
  min-height:45px;
  margin:0 auto;
  background-color:#fafafa;
  border-bottom:0px solid #3599d4;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding:0;
  font-family: lato, sans-serif;
  text-align:right;
}
.tracker .button {
  cursor:pointer;
  text-align:right;
  width:152px;
  max-width:230px;
  background-color:#3574e3;
  color:#ffffff;
  font-size:22px;
  margin: 0 ;
  padding: 6px;
  border-radius:6px;
  float:right;
  clear:both;
  position:relative;
}
.tracker .tracktext {
  margin:1% 10px;
}
.tracker .tracktext:after {
 position: absolute;
    display: block;
    top: 12px;
    left: 6px;
    height: 33px;
    width: 48px;
    content: url("https://213869.fs1.hubspotusercontent-na1.net/hubfs/213869/fly-logo-icon.png");
}
.tracker .clearbutton {
    position: relative;
    background-color: #ccc;
    border-radius: 4px;
    color: white;
    /* left: 63px; */
    font-size: 14px;
    text-align: center;
    padding: 2px 6px;
    /* line-height: 14px; */
    z-index: 20;
    cursor: pointer;
    margin: -28px 0 28px 72px;
    height: 16px;
    line-height: 16px;
    width: 36px;
}

@media all and (min-width:640px) {
  .tracker .tracker {
    display: flex;
    max-height: 180px;
  }
  .tracker .track-text {
    max-width: 100%;
    overflow: hidden;
    height: 45px;
  }
  .tracker .buttons { 
    border-bottom: 0px;
    margin: 7px 5% 30px;
    text-align: left;
  }
  .tracker .trackbottom {
    margin-top: 29px;
    max-width: 300px;
    width: 50%;
    }
  .tracker .button {
    float: left;
  }
}
@media all and (max-width:640px) {
  .tracker .button { 
    margin: 18px;
  }
}
:focus::-webkit-input-placeholder {
  opacity: 0;
  transform: translate(-70%);
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
@media all and (max-width:640px) {
  .shiptrackrate-block {
    width: 100% !important;
    margin: 5% 0 !important;
  }
  
  .tracker .track-text {
    width: 90% !important;
    margin: 30px 5% 0 !important;

  }
  .tracker .clearbutton {
    margin: -30px 0 30px 30px !important;
   }
}
/* end taken from wl-styles.css */


blockquote, 
.testimonial blockquote {
}

.social-sharing__share-text {
  color: #333333;
  font-weight: 100;
}

/* H1 in billboard hero scales down responsively to avoid sizing issues with mobile*/
/* adjust as needed */
@media (max-width: 1199px) and (min-width: 480px) {
   .billboard-content h1 {
     font-size: clamp(2.5rem, 1.4986rem + 3.7552vw, 4rem);
  }

  .homepage-template .billboard-content h1 {
     font-size: clamp(2.5rem, 1.4986rem + 3.7552vw, 4rem);
  }
  
  .billboard-content .secondary-header {
     font-size: clamp(1.3333rem, 1.1849rem + 0.5565vw, 1.5556rem);
  }
  
  .homepage-template .billboard-content .secondary-header {
     font-size: clamp(1.3333rem, 1.1849rem + 0.5565vw, 1.5556rem);
  }
}

@media (max-width: 480px) {
   .billboard-content h1 {
     font-size: 2.5rem;
  }

  .homepage-template .billboard-content h1 {
     font-size: 2.5rem;
  }
  
  .billboard-content .secondary-header {
     font-size: 1.3333rem;
  }
  
   .homepage-template .billboard-content .secondary-header {
     font-size: 1.3333rem;
  }
}

/*****************************************/
/* Forms and Form Elements               */
/*****************************************/

.hs-form-field label,
.hs-form-field .hs-field-desc{
  color: #333333;
}

input,
select,
textarea,
button,
.more-link,
.button-cta a {
    color: #2a568b;
    border: 1px solid #2a568b;
    margin-bottom: 10px;
}

fieldset,
input[type="text"],
input[type="tel"],
input[type="email"],
select,
textarea {
    background: #ffffff;
		border: 1px solid #333333;
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
select:focus,
textarea:focus {
    box-shadow: 0px 0px 5px #2a568b;
}

button,
input[type="submit"],
input[type="reset"],
.more-link,
.button-cta a,
.widget-type-post_filter .widget-module ul li a {
    background: transparent;
    font-size: 15px;
    color: #8e8e8e;
    border-color: #8e8e8e;
}

button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
.more-link:hover,
.button-cta a:hover,
.widget-type-post_filter .widget-module ul li a:hover {
    color: #1C5D82;
    border-color: #1C5D82;
    filter: brightness(1.1);
  text-decoration: none;
    border-color: #1C5D82;
}

button:active,
input[type="submit"]:active,
input[type="reset"]:active,
.more-link:active,
.button-cta a:active,
.widget-type-post_filter .widget-module ul li a:active {
    color: #1C5D82;
    border-color: #1C5D82;
    filter: brightness(1.1);
  text-decoration: none;
    border-color: #1C5D82;
}

input[type="search"] {
}

/* Form Errors */

.hs-form-field .hs-error-msgs {
    background: #2a568b;
    color: #ffffff;
}

.hs-form-field .hs-error-msgs:before {
  	border-top-color: #2a568b;
}

/* Slick Carousel Buttons/Dots/Arrows */
.slick-dots li button {
    width: 20px;
    height: 20px;
    padding: 5px;
    color: #2a568b;
    border: 1px solid #f68c3c;
    background: #2a568b;
    border-radius: 50%;
}

.slick-prev:before, .slick-next:before {
    font-size: 30px;
    opacity: .75;
    color: #2a568b;
}

/*****************************************/
/* Tables                                */
/*****************************************/

th,
td {
}

th {
    color: #ffffff;
    background: #2a568b;
}

tr td {
    border-bottom: 1px solid #2a568b;
}

/*****************************************/
/* Header + Main Navigation              */
/*****************************************/

.absolute-header .header-container-wrapper,
.absolute-hero.header-container-wrapper {
    background: transparent;
}

.body-container-wrapper {
    background: #fefefe;
}

.row-fluid [class*='span'].headersubtitle {
    font-family: Lato;
    color: #ffffff;
    height: ;
}

/* =============== Custom Menu Primary =============== */
/* requires .custom-desktop class */

/* Parent List */
.main-nav.custom-desktop .hs-menu-wrapper > ul {
    line-height: 1em;
    font-family: Lato;
    font-size: 18px;
    font-weight: 300;
    text-transform: none;
}

.main-nav.custom-desktop .hs-menu-wrapper > ul > li > a {
    margin-left: 0;
    color: #ffffff;
    line-height: 1em;
    letter-spacing: 1px;
}

.main-nav.custom-desktop .hs-menu-wrapper > ul > li:hover > a{
    background: #ffffff;
    color: #3599d4; #1C5D82; 
}

.error-template .main-nav.custom-desktop .hs-menu-wrapper > ul > li > a,
.error-template .main-nav.custom-desktop .hs-menu-wrapper > ul > li > a:hover,
.search-template .main-nav.custom-desktop .hs-menu-wrapper > ul > li > a,
.search-template .main-nav.custom-desktop .hs-menu-wrapper > ul > li > a:hover{
    color: #333333;
}

/* set a down arrow after menu item if wanted (this is all items) */
/* items with children are later */
/* .main-nav.custom-desktop .hs-menu-wrapper > ul > li > a:after {
    content: ""; /* "\f078" down chevron */
/*    background: #1C5D82;
/*} */ 

/* Hover Style */

.main-nav.custom-desktop .hs-menu-flow-horizontal > ul > li > a:hover {
    color: #3599d4; #1C5D82; 
} 

.main-nav.custom-desktop .hs-menu-flow-horizontal > ul > li.hs-menu-show-active-branch > a {
	  color: #3599d4; #1C5D82; 
}

/* 2nd level */
.main-nav.custom-desktop .hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper > li {
    color: #3599d4; #1C5D82; 
    background: rgba(255, 255, 255, .95); 
}

.main-nav.custom-desktop .hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper > li > a {
    color: #3599d4; #1C5D82; 
  font-size: 18px;
}
.main-nav.custom-desktop .hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper > li:hover > a,
.main-nav.custom-desktop .hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper > li:hover > a,
.main-nav.custom-desktop .hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper > li.parent:hover > a,
.main-nav.custom-desktop .hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper > li.current-menu-item > a {
    color: rgba(53, 153, 212, .95) !important;
    background: rgba(53, 153, 212, .10) !important;
}

/* 3rd level */

.main-nav.custom-desktop .hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper > li > ul > li {
    background: rgba(255, 255, 255, .94);
  
  font-size: 18px;
}


.main-nav.custom-mobile .hs-menu-wrapper > ul li > ul {
    background: rgba(0,0,0,.5);
}

.main-nav.custom-mobile .hs-menu-wrapper > ul li > ul li {
    border-bottom: 1px solid rgba(0,0,0,.5);
}

.main-nav.custom-mobile .hs-menu-wrapper > ul li > ul li:last-child {
    border-bottom: none;
}

.main-nav.custom-mobile .hs-menu-wrapper > ul li > ul li a {
  color: rgba(53, 116, 227, .10);
}
  
.main-nav.custom-mobile .hs-menu-wrapper > ul li > ul li a:hover {
  color: #FFffff;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover {
    background-color: #ffffff;
}

.mobile-open .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover {
    background-color: #ffffff;
}


.header-container-wrapper,
.relative-header .header-container-wrapper,
.relative-hero.header-container-wrapper {
	  background: #ffffff;
}
.relative-header .header-container-wrapper .hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper > li > a,
.relative-hero.header-container-wrapper .hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper > li > a,
.relative-header .header-container-wrapper .main-nav .hs-menu-wrapper > ul li a,
.relative-hero.header-container-wrapper .main-nav .hs-menu-wrapper > ul li a {
  color: #1f1f1f;
}

.main-nav .hs-menu-wrapper > ul > li.active > a:after {
    width: 100%;
    margin-left: 2.5px;
}
/* main menu underline effect, using dropzone hover effect instead */
/*
.main-nav.custom-desktop .hs-menu-wrapper > ul > li:after {
    content: "";
    bottom: 0;
    height: 1px;
    left: 50%;
    position: absolute;
    width: 0;
    background: #1C5D82;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.main-nav .hs-menu-flow-horizontal > ul > li:after:hover {
    width: 100%;
    margin-left: -50%;
}

*/
/* ==========================================================================
   Mobile Menu - Hubspot Standard Toggle Menu
   ========================================================================== */

@media (max-width: 1199px ){
  /* Mobile Menu Styles */
  .mobile-trigger i {
    color: #ffffff;
  }
  
  .main-nav .hs-menu-wrapper > ul > li > a,
  .mobile-open .main-nav.custom-desktop .hs-menu-wrapper > ul > li > a,
  .main-nav.custom-desktop .hs-menu-flow-horizontal>ul>li ul.hs-menu-children-wrapper>li>a,
  .mobile-open .main-nav.custom-desktop .hs-menu-flow-horizontal>ul>li ul.hs-menu-children-wrapper>li>a{
    background: #ffffff;
    border-color: rgba(53, 116, 227, .10);
    color: #3574E3;
    font-size: 18px;
    font-weight: ;
    font-style: ;
    text-transform: ;
  }
  
  .main-nav.custom-desktop .hs-menu-flow-horizontal>ul>li ul.hs-menu-children-wrapper>li>a,
  .mobile-open .main-nav.custom-desktop .hs-menu-flow-horizontal>ul>li ul.hs-menu-children-wrapper>li>a{
    background: rgba(53, 116, 227, .10);
    border-color: rgba(255, 255, 255,.10);
    color: rgba(53, 116, 227,.95);
  }
  
  i.fa.fa-fw.fa-search {
    color: #3574E3;
  }
  .mobile-open .search-trigger {
    border-top: 1px solid #3574E3 !important;
  }
  .mobile-open .main-nav.custom-desktop .hs-menu-wrapper > ul > li > ul > li > a > span {
    white-space: break-spaces;
    word-break: break-word;
  }
 .mobile-open .child-trigger i, .mobile-open .child-trigger i:after {
    background-color: #3574E3;
   } 
  .main-nav .hs-menu-wrapper > ul > li > a:after {
    border-bottom: ;
  }

  .mobile-menu-socials a {
    color: #ffffff;
  }
  .mobile-open .child-trigger {
    
    border-left: 1px solid rgba(255, 98, 0, .20);
}
/* uncomment to allow site body to slide left when mobile menu opens */
/*  
  #site-wrapper {
    position: relative;
    left: 0;
    transition: all 300ms;
  }

  .mobile-open #site-wrapper {
    left: 440px;
    transition: all 300ms;
  }

  body {
    overflow-x: hidden;
    overflow-y: auto;
    left: 0;
    transition: all 300ms;
  }

  body.mobile-open {
    left: 440px;
  }
*/
  
  /* Parent Menu List */

  .custom-menu-primary .hs-menu-wrapper > ul {
    color: #ffffff;
    line-height: 1em;
    font-family: Lato;
    font-size: 18px;
    font-weight: 300;
    text-transform: none;
    box-shadow: ;
    border-radius: ;
  }
  
  .custom-menu-primary .hs-menu-wrapper > ul > li > a {
    margin-left: 0;
    color: #ffffff;
    line-height: 1em;
    letter-spacing: 1px;    
  }
  
  .custom-menu-primary .hs-menu-wrapper > ul > li:hover > a{
    background: #FFffff; 
    color: #ffffff;
  }

  .error-template .custom-menu-primary .hs-menu-wrapper > ul > li > a,
  .error-template .custom-menu-primary .hs-menu-wrapper > ul > li > a:hover,
  .search-template .custom-menu-primary .hs-menu-wrapper > ul > li > a,
  .search-template .custom-menu-primary .hs-menu-wrapper > ul > li > a:hover {
    color: #333333;
  }


  /* Current Menu Item */
  .custom-menu-primary .hs-menu-flow-horizontal > ul > li.hs-menu-show-active-branch > a {
    color: #1C5D82;
  }

  /* Menu Seperators */
  .custom-menu-primary .hs-menu-flow-horizontal > ul > li.menu-seperator a:after {
    content: '';
    display: ;
  }

  .custom-menu-primary .hs-menu-flow-horizontal > ul > li.menu-seperator a:hover {
    color: ;
  }
  
  .main-nav.custom-desktop .hs-menu-wrapper > ul > li:hover > a{
      background: rgba(255, 255, 255,.2);
      color: #1C5D82;
  }
  /* 2nd Level */
   .custom-menu-primary .hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper > li {
    color: #3574E3;
    background: #ffffff;
  }

  .custom-menu-primary .hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper > li > a {
    color: #3574E3;
    background: rgba(255, 255, 255,.1);
  }

  .custom-menu-primary .hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper > li:hover > a,
  .custom-menu-primary .hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper > li.parent.hover > a,
  .custom-menu-primary .hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper > li.current-menu-item > a {
     background: rgba(255, 255, 255,.2);
     color: rgba(255, 255, 255, .8);
  }

  .custom-menu-primary .hs-menu-flow-horizontal > ul > li ul.hs-menu-children-wrapper > li > ul > li {
    color: ;
    background: ;

  }
}

@media (max-width: 1200px){
  /* Menu Reset
   * Remove styling from desktop version of custom-menu-primary. */

  .row-fluid [class*="span"].global-wrapper.header-nav-wrapper {
    padding: ;
  }
  
  .custom-menu-primary,
  .custom-menu-primary .hs-menu-wrapper > ul,
  .custom-menu-primary .hs-menu-wrapper > ul li,
  .custom-menu-primary .hs-menu-wrapper > ul li a {
    color:#3574E3;
  }
  
  /* adjust border radius when rounded pill like menu wanted */
  .custom-menu-primary .hs-menu-wrapper > ul li a, .custom-menu-primary .hs-menu-wrapper > ul li {
    background-color: #ffffff;
    border-radius: ;
  }
  
  .custom-menu-primary .hs-menu-wrapper > ul li:first-child, .custom-menu-primary .hs-menu-wrapper > ul li:first-child a {
     border-top-left-radius: ;
     border-top-right-radius: ;
  }
  
  .custom-menu-primary .hs-menu-wrapper > ul li:last-child, .custom-menu-primary .hs-menu-wrapper > ul li:last-child a {
     border-bottom-left-radius: ;
     border-bottom-right-radius: ;
  }
  
  /* ensure no rounded corners on inner 2nd and 3rd level of menu */
  .custom-menu-primary .hs-menu-wrapper > ul li ul li, .custom-menu-primary .hs-menu-wrapper > ul li ul li a {
     border-radius: ;
  }
  
   /* Toggle Button
     ========================================================================== */

  .mobile-trigger {
    top: ;          
    right: ; 
    padding: ;
    background: ;
    font-size: ;
    color: #ffffff; 
  }
  
  /* Removes link text underline on button */
  .mobile-trigger:hover{
    color:#ffffff;
  }

  /* Change button when menu is open */
  .mobile-open .mobile-trigger{
    color:#ffffff;
  }


  /* Toggle Button Icon */

  .mobile-trigger i{
    top: ;
  }
  
  .mobile-trigger i:before, 
  .mobile-trigger i:after{
    content: ;
  }
  
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{
    width: ; /* Icon line width */
    height: ; /* Icon line height */
    -webkit-border-radius: ;
    -moz-border-radius: ;
    border-radius: ;
    background-color: #ffffff; /* Icon color */
  }
  
  .mobile-trigger i:before{
    top: ; /* Position top line */
  }
  
  .mobile-trigger i:after{
    top: ; /* Position bottom line */
  }
  
  .mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after,  
  .mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after{
      color: #ffffff; /* Icon color */
  }


  /* Child Toggle Button
     ========================================================================== */

  .child-trigger{
    border-left: ;
  }
  
  .child-trigger i, 
  .child-trigger i:after{
    background-color:#3574E3; /* Icon color */

  }
    
  /* Menu Styles on Mobile Devices
     ========================================================================== */  
   .custom-menu-primary.js-enabled {
     padding-top: ; /* Makes room for button */
     margin: ;
   }  


  /* Mobile Menu Styles */ 
  /**************************************************************/
  /* Positions the menu to drop from the very top of the screen */
  /**************************************************************/
  .custom-menu-primary.js-enabled .hs-menu-wrapper{
    padding: ;
    top: ;
    right: ;
  }
  .custom-menu-primary .hs-menu-wrapper{
    background-color:#ffffff; 
  }

   /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul > li a {
    font-size: ; /* Font size of top level list items */
    line-height: ;
  }

  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul li:not(:first-child) {
    border-top: 1px solid #3574E3 /* Adds transparent dark highlights to top of top level list items */
  }
  .custom-menu-primary .hs-menu-wrapper > ul li:last-child {
    border-top: none;
  }
  .custom-menu-primary .hs-menu-wrapper >  ul li a{
    padding: ;
    color:#3574E3; /* link color set by global mobile-aColor variable */
  }
  .custom-menu-primary .hs-menu-wrapper > ul li a:hover{
    color:rgba(53, 116, 227, .10); /* link hover color set by global mobile-aColorHover variable */
    background-color:#FFffff; /* link hover color set by global mobile-aColorHover variable */
  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul li, 
  .main-nav.custom-desktop .hs-menu-flow-horizontal>ul>li ul.hs-menu-children-wrapper>li {
    background-color: rgba(53, 116, 227, .00005);
    border-top: 1px solid rgba(255, 255, 255, .950);
  }
  
  .custom-menu-primary .hs-menu-wrapper > ul ul li a{
    text-indent: ; /* Indent Child lists */
    font-size: ; /* Font size of child lists */
  }

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{
    text-indent: ; /* Indent Child lists */
  }
  
  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{
    text-indent: ; /* Indent Child lists */
  }
}

/* Search */


@media screen  and (max-width: 1200px) {
   .hs-search-field--open {
      border: 1px solid rgba(53, 116, 227,.85);
  }
}

#search-toggle {
	  color: #ffffff;
}

#search-toggle:hover,
#search-toggle:active {
    color: #ffffff; 
}

#search-toggle:after {
    content: ' ';
}

#search-form-wrapper{
    color: #3574E3;
    background: ;
}

#search-form-wrapper input[type="text"]{
    font-size: ;
    color: #3574E3;
    border-bottom: 1px solid rgba(53, 116, 227,.6);
}

#search-form-wrapper input[type="text"]:focus{
    border-color: #3574E3;
}

/*****************************************/
/* Footer                                */
/*****************************************/

.footer-container-wrapper {
    background-color: rgba(53,116,227,0.8);
    mix-blend-mode: normal;
}

.footer-container-wrapper .footer-container {
    background-color: #ffffff;
    background-image: url(https://213869.fs1.hubspotusercontent-na1.net/hubfs/213869/2023-Hero-Images/jet-worldwide-delivery-footer-1920.jpg);
    background-size: cover;
    background-position: center center;
}

.row-fluid [class*="span"].footer-wrapper{
    padding-top: ;
    padding-bottom: ;
}

.footer-container-wrapper .widget-type-logo img.hs-image-widget{
    max-height: ;
}

.footer-wrapper,
.footer-wrapper p,
.footer-wrapper h3,
.footer-wrapper a,
.footer-wrapper address,
.footer-wrapper ul{
    font-size: ;
    color: #ffffff;
}

.footer-wrapper a:hover{
    color: #ffffff;
    text-decoration: ;
}

.footer-wrapper .copyright * {
    color: ;
    font-size: ;
}

.footer-wrapper .hs-menu-wrapper.hs-menu-flow-vertical > ul li a{
    padding: ;
}

.footer-wrapper h4.widget-title{
    font-size: ;
    margin: ;
}

.footer-wrapper h4.widget-title .widget-span{
    color: #f68c3c;
}

.footer-container-wrapper .post p:first-of-type img {
    height: 66px;
}

/* Footer and Sharing Social Icons Color */
.hs_cos_wrapper_type_social_sharing a{
    color: #ffffff;
    text-decoration: ;
    background: #f68c3c;
}
/* hex value to minimize color of Kayak svg icon and/or link */
#k-icon path { 
    fill: ;
}

.made-by-kayak, 
.made-by-kayak a {
    color: ;
}

@media only screen and (max-width: 768px){
  .footer-container-wrapper .footer-container {
      background-color: #ffffff;
      background-image: url(https://213869.fs1.hubspotusercontent-na1.net/hubfs/213869/2023-Hero-Images/jet-worldwide-delivery-footer-600.jpg);
      background-size: cover;
      background-position: center center;
  }
}


/*****************************************/
/* Internal Page                         */
/*****************************************/

/* Breadcrumbs */

.breadcrumbs {
    color: #333333;
	  font-size: ;
}

.breadcrumbs li.hs-breadcrumb-menu-item {
}

/* Sidebar */

.sidebar-nav .hs-menu-wrapper.hs-menu-flow-vertical li a:hover {
  	color: #2a568b;
}

/*****************************************/
/* Blog                                  */
/*****************************************/

.blog-quick-links-wrapper {
    border-top: ;
    border-bottom: ;
}

.blog-quick-links {
    font-size: ;
}

.blog-quick-links span:before {
    color: #2a568b;
}

.hs-author-social-section {
    padding-bottom: ;
}

/* Listing */

.post-item { 
    margin: ;
    padding: ;
    border-bottom: 1px solid #2a568b;
}

.section.post-body {
    clear: both;
}

.hs-featured-image {
}

a.more-link:hover {
  text-decoration: none;
}

.blog-pagination a {
    margin: ;
    font-size: ;
    text-transform: ;
}

.actions {
    padding-top: ;
}

/* Tag Filters */
.widget-type-post_filter .widget-module{
  margin-top: ;
}  
 
.hs-blog-social-share-item-facebook {
  margin-top: -2px; 
}

/* blog subscription */

.billboard-content .hero-blog-subscription h4{
  color: ;
} 

.hero-blog-subscription .hs-form-field {
  color: ;
}

.billboard-content .hero-blog-subscription {
  background: ;
  padding: ;
} 

.billboard-content .hero-blog-subscription input[type="email"] {
  background: ;
}

/* Billboard: photo page header/hero */
.billboard-content,
.billboard-content h1,
.billboard-content h2,
.billboard-content h4,
.billboard-content p,
.billboard-content ul,
.billboard-content ol,
.billboard-content li,
.billboard-content .button-cta a, 
.parallax-cta-content .button-cta a{
  color: #ffffff;
}
.billboard-content .button-cta a, .parallax-cta-content .button-cta a{
    border-color: #ffffff;
    background-color: #1C5D82;
}

.billboard-content .button-cta a:hover,
.billboard-content .button-cta a:focus, .parallax-cta-content .button-cta a:hover, .parallax-cta-content .button-cta a:focus{
    border-color: #1C5D82;
    background-color: #ffffff;
}

.billboard-content .button-cta a:active, .parallax-cta-content .button-cta a:active{
    color: #ffffff;
    border-color: #1C5D82);
    background-color: rgba(28, 93, 130,0.8);
}
.template-blog .hero-blog-subscription {
 max-width: 100%; 
}
/* Testimonials */

.testimonial p {
    font-family: Lato;
    font-size: ;
}

/* Error Templates */

.error-template .hs-form .hs-button {
    color: #ffffff;
    background: #1C5D82;
    border: 1px solid #1C5D82;
}

.error-template .hs-form .hs-button:hover {
    background: rgba(255,255,255,0);
    color: #1C5D82;
}


.column {
  border-radius: ;
}

.column ul li:before {
  content: ;
}

.column3 {
  border-radius: ;
  background-color: ;
}

.column-pod {
  background-color: ;
  border-radius:;
  border: ;
}

/*****************************************/
/* Responsive                            */
/*****************************************/


@media (max-width: 480px) {
    
    /* Global Styling */
    
    .column-group > .row-fluid-wrapper > .row-fluid > [class*="span"]{
      border-bottom: 1px solid #2a568b;
    }    
  	.persona-block:not(:last-child) {
      border-bottom: ;
    }    
}

#shipratetrack {
  border: 1px solid  rgb(53 116 227 / 5%); 
  border-radius: 0px; 
  background: rgb(53 116 227 / 5%);
}

#shipratetrack .tab {
  display: flex;
  flex-direction: row;
  border-radius: 0px; 
  justify-content: space-around;
  width: 100%;
}

#shipratetrack button {
  width: 100%;
  background-color: #fff;
  border-radius: 0px; 
  padding: 20px 5px;
  font-size: 20px;
  margin: 0px;
  border: 1px solid rgb(53 116 227 / 5%)
}

#shipratetrack button.active {
  background-color: transparent;
  border-bottom: none;
  border-radius: 0px;
  border: 1px solid rgb(53 116 227 / 5%)
}

#shipratetrack #rate, 
#shipratetrack #ship, 
#shipratetrack #consult {
  padding: 20px; 
  border-right: 1px solid  rgb(53 116 227 / 5%);
  border-left: 1px solid  rgb(53 116 227 / 5%);
  border-bottom: 1px solid  rgb(53 116 227 / 5%);
  border-radius: 0px;
}