/** Shopify CDN: Minification failed

Line 393:0 All "@import" rules must come first

**/
body{
font-family: Colfax-web!important;

font-style: normal!important;

font-weight: normal!important;

font-size: 18px!important;

line-height: 150%!important;

/* identical to box height, or 27px */
}

.site-header__logo img.small--hide {
	max-height:94px;
}
.site-header__search-input::placeholder {
  font-size: 16px!important;
  font-family: Colfax-web !important;
}
p{
font-family: Colfax-web!important;

font-style: normal!important;

font-weight: normal!important;

font-size: 18px!important;

line-height: 150%!important;

/* identical to box height, or 27px */
}
.page-convertflow {
 	padding-top: 175px;
    padding-left: 0;
    padding-right: 0; 
}
.cf-button p {
  line-height: 130% !important;
}
body .page-convertflow #cta_107285 .cf-section-container {
  	max-width: 1560px;
    padding: 0 60px !important;
    margin: 0 auto !important;
    display: block !important;
    width: 100% !important;
}
body .page-convertflow #cta_107285 .cf-section-container .cf-section-container {
  	padding: 0 !important;
}
.page-convertflow #cta_107285 h1 {
 	font-size: 72px !important; 
}
@media (max-width: 599px) {
  .page-convertflow #cta_107285 h1 {
      font-size: 54px !important; 
  }
  .page-convertflow {
	  padding-top:104px; 
  }
}
#element3129341.don-but-arrow .cf-form .cf-button-outer.cf-outer-right {
  border-top: 1px solid #C4C4C4;
  border-bottom: 1px solid #C4C4C4;
  border-right: 1px solid #C4C4C4;
  padding: 6px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  background: #fff;
}
#element3129341.don-but-arrow .cf-form .cf-button-outer.cf-outer-right .cf-button.custom {
  min-height: 30px !important;
  padding-bottom: 0px !important;
  padding-top: 1px !important;
  max-width: 35px !important;
  min-width: 0px !important;
  line-height: 1 !important;
  border-radius: 3px !important;
  height: 10px !important;
}
img[height="0"] {
    display: none;
}
/*span {font-family:"Colfax-web-Regular"!important;}*/

H1 {

font-family: "Colfax-web"!important;

font-style: normal!important;

font-weight: bold!important;

font-size: 48px!important;

line-height: 54px!important;

/* identical to box height, or 54px */

letter-spacing: -0.02em!important;

}

H2 {

font-family: "Colfax-web"!important;

font-style: normal!important;

font-weight: 500!important;

font-size: 32px!important;
  
letter-spacing: normal!important;
  
line-height: 120%!important;

/* or 38px */

}

H3 {

font-family: "Colfax-web"!important;

font-style: normal!important;

font-weight: bold!important;

font-size: 24px!important;

line-height: 125%!important;

/* identical to box height, or 30px */

letter-spacing: -0.01em!important;

}

H4 {
font-family: "Colfax-web"!important;

font-style: normal!important;

font-weight: medium!important;

font-size: 18px!important;

line-height: 150%!important;

/* identical to box height, or 27px */

letter-spacing: 0.012em!important;
}
 

H5{
font-family: "Colfax-web"!important;

font-style: normal!important;

font-weight: bold!important;

font-size: 14px!important;

line-height: 150%!important;

/* identical to box height, or 21px */

letter-spacing: 0.06em!important;
}
 

H6 {

font-family: "Colfax-web"!important;

font-style: normal!important;

font-weight: normal!important;

font-size: 12px!important;

line-height: 160%!important;

/* or 19px */

letter-spacing: 0.00125em!important;
}


.JLN_title{
font-family: "Colfax-web"!important;
font-style: normal;
font-weight: bold;
font-size: 72px;
line-height: 105%;
/* identical to box height, or 76px */
letter-spacing: -0.02em;
  margin-bottom:50px!important;

}


.JLN_Text_Sec H3
{
font-family: "Colfax-web"!important;

font-style: normal!important;

font-weight: normal!important;

font-size: 24px!important;

line-height: 140%!important;

/* identical to box height, or 34px */

letter-spacing: -0.005em!important;
  
margin-right: 0px;  
margin-left: 0px;    
}


.JLN_Button_Text a{
  
font-family: "Colfax-web"!important;

font-style: normal!important;

font-weight: bold!important;

font-size: 16px!important;

line-height: 170%!important;

/* or 27px */

letter-spacing: 0.02em!important;
}

        
.top-menu a{
     font-family: 'colfax-web';
}
    


input{

font-family: "Colfax-web"!important;

font-style: normal!important;

font-weight: normal!important;

font-size: 16px!important;

line-height: 170%!important;

/* or 27px */
}


.JLN_Accent a{

font-family:"Colfax-web"!important;

font-style: italic!important;

font-weight: 900!important;

font-size: 32px!important;

line-height: 120%!important;

/* or 38px */

letter-spacing: -0.02em!important;
  
text-transform: uppercase;  

}

.JLN_Action p{
font-family:"Colfax-web"!important;

font-style: italic!important;

font-weight: 900!important;

font-size: 15px!important;

line-height: 100%!important;

/* identical to box height, or 15px */

display: flex!important;

align-items: center!important;

}


.JLN_Overline p span{
font-family:"Colfax-web"!important;

font-style: normal!important;

font-weight: 600!important;

font-size: 16px!important;

line-height: 150%!important;

display: flex!important;

align-items: center!important;
  
letter-spacing: 0.02em!important;  

}

.JLN_Overline p {
font-family:"Colfax-web"!important;

font-style: normal!important;

font-weight: 600!important;

font-size: 16px!important;

line-height: 150%!important;

display: flex!important;

align-items: center!important;
  
letter-spacing: 0.02em!important;  

}









@media only screen and (max-width: 600px) {
  H1 {
  
    line-height: 38px!important;
}
 
.JLN_title{
font-size:  48px!important;
}

H1 {
font-size:32px!important;
}

H2 {
font-size: 26px!important;
}

H3 {
font-size: 21px!important;
}
  
  .JLN_Text_Sec H3{
font-size: 21px!important;
margin-right: 0px;  
margin-left: 0px;      
}
 }




a {-o-transition: .35s;-webkit-transition: .35s;transition: .35s;}

@import url("https://p.typekit.net/p.css?s=1&k=vzv8ukq&ht=tk&f=15563.15564.15565.15566.15567.15568.15569.15570.15571.15572.15573.15574&a=4118559&app=typekit&e=css");

@font-face {
font-family:"colfax-web";
src:url("https://use.typekit.net/af/7065ab/00000000000000003b9acdea/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/7065ab/00000000000000003b9acdea/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/7065ab/00000000000000003b9acdea/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:900;
}

@font-face {
font-family:"colfax-web";
src:url("https://use.typekit.net/af/1dfd70/00000000000000003b9acdeb/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff2"),url("https://use.typekit.net/af/1dfd70/00000000000000003b9acdeb/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff"),url("https://use.typekit.net/af/1dfd70/00000000000000003b9acdeb/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:900;
}

@font-face {
font-family:"colfax-web";
src:url("https://use.typekit.net/af/5e9f47/00000000000000003b9acde8/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/5e9f47/00000000000000003b9acde8/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/5e9f47/00000000000000003b9acde8/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
font-family:"colfax-web";
src:url("https://use.typekit.net/af/7d9fca/00000000000000003b9acde9/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/7d9fca/00000000000000003b9acde9/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/7d9fca/00000000000000003b9acde9/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;
}

@font-face {
font-family:"colfax-web";
src:url("https://use.typekit.net/af/a5949d/00000000000000003b9acde2/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/a5949d/00000000000000003b9acde2/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/a5949d/00000000000000003b9acde2/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;
}

@font-face {
font-family:"colfax-web";
src:url("https://use.typekit.net/af/29e3f1/00000000000000003b9acde3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/29e3f1/00000000000000003b9acde3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/29e3f1/00000000000000003b9acde3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:300;
}

@font-face {
font-family:"colfax-web";
src:url("https://use.typekit.net/af/522c51/00000000000000003b9acde6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/522c51/00000000000000003b9acde6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/522c51/00000000000000003b9acde6/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;
}

@font-face {
font-family:"colfax-web";
src:url("https://use.typekit.net/af/4e71b3/00000000000000003b9acde7/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/4e71b3/00000000000000003b9acde7/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/4e71b3/00000000000000003b9acde7/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:500;
}

@font-face {
font-family:"colfax-web";
src:url("https://use.typekit.net/af/bac079/00000000000000003b9acde4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/bac079/00000000000000003b9acde4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/bac079/00000000000000003b9acde4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
font-family:"colfax-web";
src:url("https://use.typekit.net/af/c1cc04/00000000000000003b9acde5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/c1cc04/00000000000000003b9acde5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/c1cc04/00000000000000003b9acde5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;
}

@font-face {
font-family:"colfax-web";
src:url("https://use.typekit.net/af/8faa9c/00000000000000003b9acde0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/8faa9c/00000000000000003b9acde0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/8faa9c/00000000000000003b9acde0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:200;
}

@font-face {
font-family:"colfax-web";
src:url("https://use.typekit.net/af/256d4a/00000000000000003b9acde1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff2"),url("https://use.typekit.net/af/256d4a/00000000000000003b9acde1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff"),url("https://use.typekit.net/af/256d4a/00000000000000003b9acde1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:200;
}

.site-header{border-bottom:none !important}


.tk-colfax-web { font-family: "colfax-web",sans-serif; }
.header-item--navigation .site-nav__link{font-weight:600;text-transform:none;font-size:16px;}
.site-header--opening .header-item--navigation .site-nav__link{padding:0px 12px;font-size:16px;}


.header-layout--text-right .header-item--navigation{justify-content:flex-end}
.header-layout--text-right .text-center .site-navigation{margin:0px;}
#SiteHeader .header-layout--text-right .header-item--icons{-webkit-box-flex: 0 0 90px;-ms-flex: 0 0 90px;flex: 0 0 90px;min-width:90px;}
.site-header{padding:0px;}
.site-header__logo{margin:0px;}
.top-menu{text-align:right}
.header-item--icons{justify-content:flex-start}



header .top-menu{display:none}
.top-menu{display:flex;justify-content:flex-end; max-width: 1440px; margin: auto;}
.top-menu a{padding:0px 40px;margin-left:0px;color:#fff;font-weight:600;width:230px;text-align:center;text-transform:uppercase;height:50px;line-height:50px;font-size:16px;}
.site-nav__dropdown>li>a{font-size:14px;font-weight:500;}

.site-header--opening .top-menu{display:flex;margin-left:15px;}
.site-header--opening .top-menu a{margin-left:0px;border:none;width:192px;padding:0 15px;white-space:nowrap;height:60px;line-height:60px;}
.site-header--opening .site-header__logo img {max-height: 50px;}

.top-menu a:first-child {background:#FFDD00;color:#000}
.top-menu a:nth-child(2) {background:#23ABAD;}
.top-menu a:nth-child(3) {background:#EB5757;}

.top-menu a:first-child:hover {background: #ffea66;}
.top-menu a:nth-child(2):hover {background: #34c3c5;}
.top-menu a:nth-child(3):hover {background: #f76262;}

.site-header--opening {-webkit-box-shadow: 0 15px 35px 0 rgb(0 0 0 / 30%);box-shadow: 0 15px 35px 0 rgb(0 0 0 / 30%);}
@media (min-width:1025px) { #StickyHeaderWrap .site-header--opening .header-item--logo{flex: 0 0 120px;} }
.header-item--navigation  .site-nav__link{padding:0 20px;}
.site-nav__icons .icon-search{font-size:15px;}
/* .header-wrapper.is-light .site-header__logo .logo--inverted{max-width:150px;} */
 #SiteHeader .header-layout--text-right .header-item--icons{-webkit-box-flex: 0 0 25px; -ms-flex: 0 0 25px;flex: 0 0 25px; min-width:25px;}
#NavDrawer video{position:fixed;left:0;right:0;top:0;bottom:0;width:100%}
#NavDrawer img{position:fixed;left:10px;right:10px;top:10px;bottom:10px;width:calc(100% - 20px); height:calc(100% - 20px); object-fit: cover;}


#NavDrawer:before{content:'';position:fixed;top:10px;bottom:10px;left:10px;right:10px;z-index:1;}
.drawer__contents{position:relative;z-index:1;}
.site-footer .page-width { 
  max-width: 1560px;
    padding: 0 60px;
 }
.footer__collapsible li a:hover {
    color: #ffdd00;
}
.footer__collapsible li a span:hover {
    color: #93213f!important;
}



@media screen and (min-width:1400px){
  .header-wrapper .site-header .page-width{ max-width:1328px;}
  .site-header {
  padding: 0 60px 0 50px!important;
}
  #LogoContainer {
    margin-left: -40px;
}
   
}

@media screen and (min-width:1561px){
  #LogoContainer {
    margin-left: -50px;
}
}
@media screen and (min-width:1431px) and (max-width:1480px) {
   .header-wrapper .site-header .page-width{ max-width:1328px;}
}

@media screen and (min-width:1400px) and (max-width:1480px) {
   .site-footer .page-width{ max-width:1440px;}
}

@media screen and (min-width:1024px) and (max-width:1399px) {

#LogoContainer {
  margin-left: 10px;
}

}


@media screen and (max-width:1100px) and (min-width:1025px){
  .site-header--opening .top-menu a{ width:190px;}
}
@media screen and (max-width:1480px) and (min-width:1024px){
  .site-header--opening .top-menu{margin-right:-20px;}
  .site-header--opening .header-item--navigation .site-nav__link {padding:0px 10px;}
.header-item--navigation  .site-nav__link{padding:0 20px;}
  .site-header .page-width{padding:0 15px;}
}

@media screen and (max-width:1344px) and (min-width:1025px){
  header.site-header--opening .header-layout  {display:block}
  header.site-header--opening .header-item--icons {position:absolute;right:0;top:65px;margin-right: 73px;}
  .site-header--opening .top-menu{position:absolute;top:0;right:0;}
  .site-header--opening .header-item--navigation{padding: 25px 0 10px;margin-right: 40px;}
  #StickyHeaderWrap .site-header--opening .header-item--logo{position:relative;top:30px;}
  .site-header--opening .top-menu{left:0;margin:0px}
  .site-header--opening .top-menu a{width:33.33%;margin:0}
  #StickyHeaderWrap .site-header--opening .header-item--logo{top:60px;}
}


@media screen and (max-width:1024px) and (min-width:993px){
  .header-item--navigation .site-nav__link{padding:0px 10px;font-size:14px;}
 .site-header--opening .site-nav__link--icon{padding:0 12px;}
   .top-menu a{width:33.33%}
}

@media screen and (max-width:992px) and (min-width:768px){
/*  #HeaderWrapper>.top-menu{position:fixed;left:0;right:0;top:0;margin:0px;}
  .site-header--opening .top-menu{display:none}
 .site-header--stuck{top:50px;} */
  
  
  
  .top-menu a{width:33.33%}
  #NavDrawer .drawer__close-button{ border:2px solid #fff; border-radius: 50%; width: 45px; height: 45px; padding: 0; margin: 0;}

}

@media screen and (min-width:1025px){
  .template-search #HeaderWrapper, .cnt-shogun-page #HeaderWrapper {
    background-color: #1c1b1e;
    padding-bottom: 60px;
  }
}




@media screen and (max-width:1024px){
  
  .is-light .site-header__logo .logo--inverted{opacity:0;visibility:hidden;height:0}
  .is-light .site-header__logo .logo--has-inverted{opacity:1;visibility:visible;height:auto}
  .is-light .site-nav__link{color:#000 !important;}
  .header-wrapper--overlay .site-header:not(.site-header--stuck){background:#fff}
  .site-header--opening .top-menu{display:none}
  .header-item--navigation {display: none;}
  .header-wrapper--overlay{position:fixed;}
  .site-header--stuck{position:relative;transform:none}
  .site-header__logo img {max-height: 40px !important; padding-left: 10px;}
  .header-layout[data-logo-align=left] .site-header__logo{margin:0px;}
  #NavDrawer{transform:none;right:0;width:100%;max-width:100%;color:#fff;border:solid 10px #ffdd00}
  .mobile-nav>.mobile-nav__item{background-color:transparent; padding:0px 20px;}
  .mobile-nav__item .mobile-nav__faux-link, .mobile-nav__item a, .mobile-nav__toggle button{color:#fff !important}
  .mobile-nav__item:after{display:none}
  .mobile-nav__item .mobile-nav__faux-link, .mobile-nav__item a:not(.megamenu__promo-link){font-size:20px;font-weight:500;padding:5px;font-family:"colfax-web"; display: inline;}
  .drawer__header{border:none}
  .mobile-nav > .mobile-nav__item a:hover{ background:#ffdd00; color:#000 !important;}
  #NavDrawer .drawer__close-button{background:none;width:60px;height:60px;border-radius:50%; top: 20px; padding:0px;border:solid 2px #fff;}
  #NavDrawer .drawer__close-button:hover{background:#ffdd00; border-color:#ffdd00;}
  #NavDrawer .drawer__close-button .icon{width:40px;height:40px;}
  #NavDrawer .drawer__scrollable{padding-top:50px}
  .mobile-nav {margin: 0px 0px 0 0px;}
  .mobile-logo{padding:15px 20px; margin-left:25px; margin-top: 16px;}
  #NavDrawer .mobile-logo img{ left: 0; right: 0; top: 0; bottom: 0; width: auto; height: auto;}
  .mobile-logo img{max-width:120px}
  .donate-button a{background:#eb5757;color:#fff !important;border-radius:4px;font-size:20px;padding:6px 25px;margin:0 25px 30px;display:inline-block;font-weight:500;}
  .toggle-nav span, .toggle-nav span:after, .toggle-nav span:before {
    width: 33px;
    height: 2px;
    background-color:#1b1b1b;
    border-radius: 0;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    content:'';
    display: block;
    padding:0px;
}
  .toggle-nav span:before {top: -9px;width:30px;right:0;}
  .toggle-nav span:after {bottom: -9px;width: 25px;right: 0;}
  .toggle-nav{position:relative}  
  
  .site-nav__icons{display:flex;align-items:center;}  
.site-nav__link--icon+.site-nav__link--icon{margin-left:5px;}
  #SiteHeader .header-layout--text-right .header-item--icons{-webkit-box-flex: 0 0 100px; -ms-flex: 0 0 100px;flex: 0 0 100px; min-width:100px;}
  #SiteHeader .page-width{max-width:100%;padding:0 5px;}
  .template-search .page-content, .cnt-shogun-page .page-content {
    padding-top: 140px !important;
  }
  .site-header {
    padding: 5px 0;
}
}

/* @media screen and (max-width:1343px) and (min-width:1025) {
  .header-item--navigation {display: flex;}
} */

@media screen and (max-width:1480px) and (min-width:1025px){
  .site-header {
    padding: 0 60px 0 50px;
  }
}

@media screen and (max-width:767px){
  .site-header{padding:5px 0;}
  .top-menu a{font-size:13px;padding:0px 0 0px;height:47px;line-height:47px; width:33.33%;}
  .site-header__logo img {max-height:40px; padding-left: 10px;}
  .site-header--opening .site-header__logo img{max-height:40px;}
  button.site-nav__link--icon { height: 40px; width: 40px;}
  .mobile-nav__item .mobile-nav__faux-link, .mobile-nav__item a:not(.megamenu__promo-link){font-size:20px;}
  #NavDrawer .drawer__close-button{background:none;width:45px;height:45px;border-radius:50%;padding:0px;top: 34px; right:-15px; border:2px solid #fff;}
  #NavDrawer .drawer__close-button .icon{width:35px;height:35px;}
  .drawer__close{position:fixed;right:32px;top:20px;width:45px;}
}
  
@media screen and (max-width:360px){
  .top-menu a{font-size:11px;}
}

hr.FFDD00 {
  border-top: 1px solid #FFDD00;
}
.footer-grid-container {
  width: 100%;
  display: inline-grid;
  grid-template-columns: 432px 24px 24px 24px 24px 72px 76px 52px;
  background-color: #000;
  padding: 0px;
}

.footer-grid-item {
  background-color: #000;
  border: 0px solid rgba(0, 0, 0, 0.8);
  padding: 20px;
  font-size: 12px;
  text-align: left;
  color: #C4C4C4;
}

@media only screen and (min-width: 800px) {

a.right_ft {
    float: right!important;
}

}
@media only screen and (max-width: 800px) {

.footer_lgo {
    float: left!important;
}
p.footer__title.small--hide {
    margin-top: 20px!important;
}
  footer.site-footer .grid {
    margin-left: 0!important;
}
  .site-footer .page-width {
    
    padding: 0 20px;
}
.mob-grd-ft .grid__item {
    padding-left: 0;
}
  .footer_lgo {
   
    padding-top: 20px;
    padding-bottom: 20px;
    margin-right: 40px;
}
}



.site-header__search {
transform: translate3d(0,-200%,0);
}  

.rotation {
transform: rotate(-1deg);
}

.zindexdrop {
z-index: 0!important;
}

.zindexrise {
z-index: 99!important;
}

.template-search .page-content, .cnt-shogun-page .page-content {
    padding-top: 230px;
}

.floatright {
float: right;
}

.footer-right-link {
  float: left;
  width: 25%;
}
.left_ft.js-no-transition {
  float: left;
}
.footer-rt {
  margin: 0 auto;
}
.left_ft.js-no-transition {
  float: left;
}
.right_ft.js-no-transition {
  float: right;
}
.site-footer .grid.ft {
  padding-bottom: 40px;
}
.site-footer__bottom p {
  text-align: left;
  color: #c4c4c4;
  font-size: 12px !important;
}

.grid.ft a{
color: #c4c4c4;
}
.site-footer__bottom .page-width {
  padding: 0;
}
.footer__logo-social {
  float: left;
  width: 100%;
}
.site-footer__bottom.mob-btmn {
  padding: 0;
}
.site-footer .grid__item::after {
  border: none!important;
}
.footer__logo-social img {
  width:auto;
  max-height: 24px
}

.footer-right-link a {
  font-size: 12px;
  color: #c4c4c4;
}
.footer_lgo {
  float: right;
}

.footer_lgo a {
  display: flex;
  align-items: center;
  height: 160px;
}

.site-footer {
    background-color: #1c1b1e;
}
ul.no-bullets.footer__social {
    float: left;
    margin-right: 26px;
}

.social-footer-mob .footer__logo-social,
.social-footer-desk .footer__logo-social {
  display: flex;
  justify-content: center;
}


@media only screen and (max-width: 880px){
  .footer__title {
    margin-bottom: 20px;
  }
  .mob-grd-ft {
  padding: 0 !important;
}
  
  .social-footer-mob {
  display: block !important;
}
  .social-footer-desk {
  display: none;
}

.mob-grd-ft .grid__item{
  width: 100%!important;
}
  .footer-right-link {
  float: left;
  width: auto;
}
  .mob-grd-ft .grid__item {
  padding-left: 0;
}
  
p.footer__title.small--hide {
  margin-top: 20px !important;
}
  
  .footer_lgo {
  float: left;
}
  a.right_ft {
  float: left!important;
  margin-left: 0px;
}
  
  .footer-rt {
  float: left;
}
  
  .footer_lgo {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-right: 40px;
}
  .site-footer__bottom .grid__item.desk-custom-text {
  width: 100% !important;
}
  
  .grid__item.social-footer-desk.footer__item--d943ba49-93c6-4592-8ea5-d29e850a33b9 {
  padding-left: 0 !important;
  width: 100% !important;
}
  .footer__logo-social {
  float: left;
  width: 100%;
}
    .footer__logo-social {
      flex-direction: column;
    align-items: flex-start;
}
   .site-footer {
  padding-bottom: 40px;
}
  
  .site-footer__bottom {
  padding-top: 20px;
  text-align: center;
}
  .desk-custom-text .footer__collapsible.footer_collapsible--disabled {
  padding-top: 0;
}
}
@media only screen and (min-width: 1141px){
  .footer__item--d943ba49-93c6-4592-8ea5-d29e850a33b9 {
      width: 35%!important;
  }
  .footer-rt {
    width: 72%;
  }
}
@media only screen and (min-width: 941px) and (max-width: 1140px){
  .footer__item--d943ba49-93c6-4592-8ea5-d29e850a33b9 {
      width: 43%!important;
  }
  .footer-right-link {
      width: 16%;
  }
}

@media only screen and (min-width: 881px) and (max-width: 940px){
  .footer__item--d943ba49-93c6-4592-8ea5-d29e850a33b9 {
      width: 43%!important;
  }
  .footer-right-link {
      width: 10%;
      text-align: left;
  }
  .footer-right-link a {
      display: block;
      width: 100%;
  }
}

@media only screen and (max-width: 880px){
  .social-footer-mob .footer__logo-social,
  .social-footer-desk .footer__logo-social{
    flex-direction: column;
    align-items: start;
  }
  .footer-right-link a {
    margin-right: 3rem;
  }
}

@media only screen and (min-width: 880px){
.footer__item--1494301487049 {
  width: 15%!important;
}
 .site-footer {
  padding-top: 80px;
  padding-bottom: 40px;
}
  
  .footer__item--453fd33f-eaac-498e-b47c-4f2c444ea266 {
  width: 22%!important;
}

  .footer__item--4b94e9db-584e-435d-aa80-d7e401b76274 {
    width: 37%!important;
}
}


.grid__item.mob-custom-text.footer__item--4b94e9db-584e-435d-aa80-d7e401b76274{
display:none;
}


@media only screen and (min-width: 769px) and (max-width: 880px){
.footer__item--4b94e9db-584e-435d-aa80-d7e401b76274 {
    width: 25%!important;
}


.footer__item--d943ba49-93c6-4592-8ea5-d29e850a33b9 {
    width: 50%!important;
}

}

@media only screen and (max-width: 590px){
 
.site-footer {
    padding-bottom: 40px;
}
  .footer__title {
  margin-bottom: 0px;
}
}

@media only screen and (max-width: 1000px){
 .mobile-nav>.mobile-nav__item {
    padding-bottom: 6px;
}
}
@media only screen and (max-width: 992px){
   .site-footer .page-width {
    max-width: 1560px;
    padding: 0 20px!important;
}

.grid__item.footer__item--1494301487049 {
    padding-left: 0;
}
  .grid__item.desk-custom-text.footer__item--4b94e9db-584e-435d-aa80-d7e401b76274 {
    padding-left: 0;
}
  
  
  .grid.ft.mob-grd-ft {
    margin-left: 0!important;
}
  .site-footer__bottom .grid {
    margin: 0!important;
}
  
  .site-footer__bottom .page-width {
    padding: 0!important;
}
  
}

@media only screen and (max-width: 769px)
{

.grid__item.social-footer-desk.footer__item--d943ba49-93c6-4592-8ea5-d29e850a33b9 {
    padding-left: 0!important;
}
  .grid__item.social-footer-desk.footer__item--d943ba49-93c6-4592-8ea5-d29e850a33b9 {
    padding-left: 0!important;
}
  .footer-rt {
    float: left;
   
}
a.right_ft {
    float: left;
    
}
}
@media only screen and (max-width: 665px){
a.right_ft {
    float: left;
    margin-left: 0px;
}
}




@media only screen and (max-width: 600px){
   .footer-rt {
    margin: 0 auto;
    width: 72% !important;
    float: left;
    padding-left: 0px;
}
  .grid__item.desk-custom-text {
    padding-left: 0;
}
  .grid__item.social-footer-desk{
    padding-left: 0;
}
.footer_lgo {
    float: left;
}
  .footer__logo-social .footer__social {
    flex: 1 1 auto;
    text-align: left!important;
}
  .right_ft.js-no-transition {
  float: left!important;
}
  .footer-right-link {
  float: left;
  width: auto!important;
  margin-bottom: 50px;

}
  .footer__social li:first-child {
  margin-left: 0;
}
  
.grid__item.mob-custom-text.footer__item--4b94e9db-584e-435d-aa80-d7e401b76274{

}
  
  .mobile-nav__social {
    margin: 10px 0 15px -5px;
    margin-top: 55px!important;
    margin-left: 20px!important;
}

  .mobile-nav>.mobile-nav__item {
    padding-bottom: 6px;
}
  .social-footer-desk{
  display: none;
}
  .social-footer-mob{
  display: block!important;
}
  .mob-grd-ft {
    padding: 0!important;
}
  
  .site-footer__bottom p {
       margin: 0!important;
    }
 .footer_lgo a {
    display: flex;
    align-items: center;
    height: auto!important;
} 
}
.tab-h .shogun-tab-title{
  font-family:"Colfax-web"!important;

font-size: 18px!important;
font-style: normal!important;
font-weight: 500!important;
line-height: 27px!important;
letter-spacing: 0.012em!important;

}

.faq-h .shogun-accordion-title{
font-family:"Colfax-web"!important;
font-size: 24px!important;
font-style: normal!important;
font-weight: 700!important;
line-height: 30px!important;
letter-spacing: -0.01em!important;
text-align: left!important;
}
.shogun-accordion {
    margin-bottom: 30px!important;
  border-radius: 12px;
}

ul.mobile-nav__social {
    display: none;
}
.social-footer-mob{
  display: none;
}
.shogun-accordion-icon > span {
    
    font-size: 1.5em!important;
}
.actionbtn_rotate {
  transform: rotate(-1.5deg);
  z-index: 99;
}
.zindex-movetoback {
  z-index: -99;
}
/* Mritunjay Changes */
.shogun-accordion-wrapper .shogun-accordion {
  background: #fff;
}
.shogun-accordion .shogun-accordion-body{
  transition: opacity 0.1s linear;
}
.jotform-form .form-checkbox:checked+label:after {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4l2.667 3L9 1' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.shg-fw .stickymarchformwarp > .shg-box-content {
 	z-index: 10; 
}
div#sticky-wrapper:not(.is-sticky) {
    margin-bottom: 2rem;
}
#sticky-wrapper.is-sticky > .shg-box-content {
  	left:0;
	background-color: #F5F4F0; 
}
a.left_ft {
    float: left;
}
@-webkit-keyframes fUFvAr{
    0%{
        background-position:-700px 0;
    }
    100%{
        background-position:700px 0;
    }
}
@keyframes fUFvAr{
    0%{
        background-position:-700px 0;
    }
    100%{
        background-position:700px 0;
    }
}
.flDWFj {
    max-width: 415px;
}
.dHUlcg{
    margin:2rem auto 0;
    width:100%;
}
.flDWFj ul{
    margin:2rem 0 1rem;
    list-style:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
}
.flDWFj li{
    margin:0 1rem 1rem 0;
    width:calc(25% - 0.75rem - 1px);
}
.flDWFj .eq li{
    margin:0 1rem 1rem 0;
    width:calc(50% - 0.5rem - 1px);
}
.flDWFj .eq li:nth-of-type(2n), .flDWFj li:nth-of-type(4n){
  margin-right:0;
}
.flDWFj a{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-name:fUFvAr;
    animation-name:fUFvAr;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    background:#E6E9ED;
    background:linear-gradient(to right,#E6E9ED 10%,#CCD3DE 20%,#E6E9ED 30%);
    background-size:1400px 700px;
    pointer-events:none;
    position:relative;
}
.flDWFj .dHUlcg a{
    border:none;
}
.eamnqT{
    -webkit-transition:background .5s,-webkit-transform .5s;
    -webkit-transition:background .5s,transform .5s;
    transition:background .5s,transform .5s;
    font-family:Ringside compressed A,Ringside compressed B;
    font-weight:bold;
    font-size:1.375rem;
    font-style:normal;
    text-transform:uppercase;
    -webkit-letter-spacing:0;
    -moz-letter-spacing:0;
    -ms-letter-spacing:0;
    letter-spacing:0;
    background:#222344;
    color:#FFFFFF;
    border-radius:0px 0px 0px 0px;
    border-top:4px solid #222344;
    border-right:4px solid #222344;
    border-bottom:4px solid #222344;
    border-left:4px solid #222344;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#222344;
    box-shadow:none;
    cursor:pointer;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    min-height:3.375rem;
    padding:1rem 2rem;
    position:relative;
    text-align:center;
    line-height:1;
}

.is-light .site-nav__link:hover {
    color: #ffdd00;
}
a.site-nav__link:hover {
    color: #2100ff;
}
.gradient-background {
background: rgb(233,233,233);
background: linear-gradient(0deg, rgba(233,233,233,1) 0%, rgba(255,255,255,1) 50%);
}
.footer-rt a:hover {
  color: #fd0;
}

#s-8011e106-7d93-4fb1-911f-02cbdaaf7796 {
display:none;
}

#s-89bf0857-e243-4e91-ba59-726b109bf534 {
display:none;
}

.jacqui-achievement:hover {
  background-color: #1800bb !important;
}

.JLNlink-backgroundcolor:hover {
  background-color: #2100FF !important;
}
.drawer__title {
 text-align: center; 
}
#NavDrawer .meet_img_wrap{
  display: inline-block;
  margin-top:1rem;
}
#NavDrawer .mobile_meet_img{
  display: inline-block;
  width: 159px;
  height: 30px;
}

.cf-cta-close {
    width: 50px!important;
    height: 50px!important;
    line-height: 45px!important;
    font-size: 30px!important;
    background: rgb(102 102 102)!important;
    color: rgb(255 255 255)!important;
}
.cf-cta-close:hover {
    background: #000!important;
}

.FIheightconstraint {
max-height: 57px;
    padding-top: 5px;
}


@media screen and (min-width: 1480px) {
.header-item--icons .site-nav__icons .icon-search {
  margin-left: 8px;
}
  
  .site-header--stuck .header-item--icons .site-nav__icons .icon-search {
  margin-left: 0px;
}
  
}
@media screen and (max-width:1344px) and (min-width:1025px){
/*
.site-header--opening .header-item--navigation {
  padding: 20px 0 10px;
}
  */
  .site-header--opening .header-item--navigation {
  padding: 25px 0 10px;
}
  
  
  }
  @media screen and (max-width:1344px) and (min-width:1025px){

  header.site-header--opening .header-item--icons {
  position: absolute;
  right: 0;
  top: 60px;
  margin-right: 73px;
}
  }
  
@media screen and (min-width: 1344px) {
  
  .site-header--opening .site-header__logo img {
  margin-top: 0px!important;
}
}

@media screen and (max-width: 1372px) and (min-width: 1344px) {
  .site-header--opening .header-item--navigation .site-nav__link {
    font-size: 15px;
}
}

@media screen and (max-width: 1346px) and (min-width: 1344px) {
  .site-header--opening .header-item--navigation .site-nav__link {
    font-size: 14px;
}
}

@media screen and (min-width: 1025px) {
  
  /*
.site-header--opening .site-header__logo img {
  max-height: 50px;
  padding-top: 6px;
  padding-bottom: 8px;
}
  */
  .site-header--opening .site-header__logo img {
  max-height: 40px;
  margin-top: 6px;
}
  
.site-header--stuck .site-nav__link--icon {
    padding-left: 0px;
}
}

@media screen and (min-width:1345px){
  
  .site-header--opening .site-header__logo img{
    max-height: 50px!important;
  }

}

.site-header--stuck .header-layout--text-right .text-center .site-navigation {
    margin-right: 12px;
}

@media screen and (max-width: 600px){
#s-2805d9b2-bf41-4a1e-9cb3-2dd66656b4b7 .shg-box-content {
  width: 100% !important;
}
}

@media screen and (max-width: 767px) and (min-width: 701px) {
  .videowrapper-responsive {
margin-top: 45px;
    margin-bottom: 45px;
}
}

@media screen and (max-width: 700px) and (min-width: 607px) {
  .videowrapper-responsive {
margin-top: 40px;
    margin-bottom: 40px;
}
}

@media screen and (max-width: 570px) and (min-width: 500px) {
  .videowrapper-responsive {
margin-top: 0px;
    margin-bottom: 0px;
}
}

@media screen and (max-width: 499px) and (min-width: 451px) {
  .videowrapper-responsive {
    margin-top: -15px;
    margin-bottom: -15px;
}
}


@media screen and (max-width: 450px) and (min-width: 400px) {
  .videowrapper-responsive {
margin-top: -20px;
    margin-bottom: -20px;
}
}

@media screen and (max-width: 399px) and (min-width: 350px) {
  .videowrapper-responsive {
margin-top: -25px;
    margin-bottom: -25px;
}
}

@media screen and (min-width: 600px){
.volunteercount-margin {
  height: 70px !important;
}
}

@media screen and (max-width: 1560px) and (min-width: 1400px) {

#LogoContainer {
  margin-left: 10px !important;
}


.header-wrapper .site-header .page-width {
  max-width: 1360px;
  margin-left: 0;
}
}
  
.petition-mobile .compact-form-label{
    left: 1.2em!important;
}

a.anchor {
    display: block;
    position: relative;
    top: -100px;
    visibility: hidden;
}

.colfaxfont {
  font-family: Colfax-web !important;
}


div.shark-1 {
  position: sticky;
  top: 0;
}


div#shopify-section-footer {
    background-color: #1c1b1e !important;
}


svg:not(:root) {
    overflow: hidden;
    position: relative;
     top: 0px;
    z-index: 2;
}


@media screen and (max-width: 1024px){
#NavDrawer .drawer__close-button svg:not(:root) {
    overflow: hidden;
    position: relative;
    top: 0px;
    z-index: 2;
}
}
