/* Theme base styles */

/* Tools
Any animations, or functions used throughout the project.
Note: _macros.css needs to be imported into each stylesheet where macros are used and not included here
*/

/* Generic
This is where reset, normalize & box-sizing styles go.
*/




*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
* { padding: 0; margin: 0; border: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; }
.hs-cta-wrapper a.cta_button { box-sizing: border-box !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; -ms-box-sizing: border-box !important; }
body{ padding: 0; margin: 0; overflow-x: hidden;  }
img{ max-width: 100%; }
body.no-scroll { overflow: hidden !important;}
.container,
.wrapper{ width: 100%; max-width: 100%; padding: 0 30px; display: block; margin: 0 auto; }
.full-container{ padding: 0 15px; }
/* * i{font-family:"Font Awesome 6 Pro" !important;} */
.lh-0{line-height:0;}
.-m0-40{margin: 0 -40px;}
.-m0-10{margin:0 -10px;}
.font-12 { font-size: 12px; line-height: 2.33; font-family:var(--primaryFont);}
.slick-disabled{opacity:.5;pointer-events:none;}
.max1020{max-width:1020px;width:100%;margin:0 auto;}
.max1070{max-width:1070px;width:100%;margin:0 auto;}

.seach_div .hs-search-field .hs-search-field__bar input.hs-search-field__input { font-size: 21px; }
.seach_div .hs-search-field .hs-search-field__bar button{right:-3px;}
@media(min-width: 768px){
  .container, .wrapper{ max-width: 750px; padding: 0 15px; }
  .full-container{ padding: 0 15px; }
}

@media(min-width: 992px){
  .container, .wrapper{ max-width: 960px; } 
}

@media(min-width: 1025px){
  .container, .wrapper{ max-width: 1000px; }       
}

@media(min-width: 1201px){
  .container, .wrapper{ max-width: 1170px; }
}

@media(min-width: 1367px){
  .container, .wrapper{ max-width: 1272px; }
}

@media(min-width: 1440px){
  .container, .wrapper{ max-width: 1366px; }
}

@media(min-width: 1600px){
  .container, .wrapper{ max-width: 1566px; }
}

.baseSec:not(.resources_sec) .container { position: relative; z-index: 2; }
.overlayColor { position: absolute; z-index: 0; top: 0; width: 100%; height: 100%; }.w-0{ width: 0%; }.w-5{ width: 5%; }.w-10{ width: 10%; }.w-15{ width: 15%; }.w-20{ width: 20%; }.w-25{ width: 25%; }.w-30{ width: 30%; }.w-35{ width: 35%; }.w-40{ width: 40%; }.w-45{ width: 45%; }.w-50{ width: 50%; }.w-55{ width: 55%; }.w-60{ width: 60%; }.w-65{ width: 65%; }.w-70{ width: 70%; }.w-75{ width: 75%; }.w-80{ width: 80%; }.w-85{ width: 85%; }.w-90{ width: 90%; }.w-95{ width: 95%; }.w-100{ width: 100%; }.w-67{ width:calc(100% - (100% / 3)); }
.w-33{ width:calc(100% / 3); }.mt-0{ margin-top: 0px; }
.mb-0{ margin-bottom: 0px; }
.mtb-0{ margin-bottom: 0px; margin-top: 0px; }.mt-5{ margin-top: 5px; }
.mb-5{ margin-bottom: 5px; }
.mtb-5{ margin-bottom: 5px; margin-top: 5px; }.mt-10{ margin-top: 10px; }
.mb-10{ margin-bottom: 10px; }
.mtb-10{ margin-bottom: 10px; margin-top: 10px; }.mt-15{ margin-top: 15px; }
.mb-15{ margin-bottom: 15px; }
.mtb-15{ margin-bottom: 15px; margin-top: 15px; }.mt-20{ margin-top: 20px; }
.mb-20{ margin-bottom: 20px; }
.mtb-20{ margin-bottom: 20px; margin-top: 20px; }.mt-25{ margin-top: 25px; }
.mb-25{ margin-bottom: 25px; }
.mtb-25{ margin-bottom: 25px; margin-top: 25px; }.mt-30{ margin-top: 30px; }
.mb-30{ margin-bottom: 30px; }
.mtb-30{ margin-bottom: 30px; margin-top: 30px; }.mt-35{ margin-top: 35px; }
.mb-35{ margin-bottom: 35px; }
.mtb-35{ margin-bottom: 35px; margin-top: 35px; }.mt-40{ margin-top: 40px; }
.mb-40{ margin-bottom: 40px; }
.mtb-40{ margin-bottom: 40px; margin-top: 40px; }.mt-45{ margin-top: 45px; }
.mb-45{ margin-bottom: 45px; }
.mtb-45{ margin-bottom: 45px; margin-top: 45px; }.mt-50{ margin-top: 50px; }
.mb-50{ margin-bottom: 50px; }
.mtb-50{ margin-bottom: 50px; margin-top: 50px; }.mt-55{ margin-top: 55px; }
.mb-55{ margin-bottom: 55px; }
.mtb-55{ margin-bottom: 55px; margin-top: 55px; }.mt-60{ margin-top: 60px; }
.mb-60{ margin-bottom: 60px; }
.mtb-60{ margin-bottom: 60px; margin-top: 60px; }.mt-65{ margin-top: 65px; }
.mb-65{ margin-bottom: 65px; }
.mtb-65{ margin-bottom: 65px; margin-top: 65px; }.mt-70{ margin-top: 70px; }
.mb-70{ margin-bottom: 70px; }
.mtb-70{ margin-bottom: 70px; margin-top: 70px; }.mt-75{ margin-top: 75px; }
.mb-75{ margin-bottom: 75px; }
.mtb-75{ margin-bottom: 75px; margin-top: 75px; }.mt-80{ margin-top: 80px; }
.mb-80{ margin-bottom: 80px; }
.mtb-80{ margin-bottom: 80px; margin-top: 80px; }.mt-85{ margin-top: 85px; }
.mb-85{ margin-bottom: 85px; }
.mtb-85{ margin-bottom: 85px; margin-top: 85px; }.mt-90{ margin-top: 90px; }
.mb-90{ margin-bottom: 90px; }
.mtb-90{ margin-bottom: 90px; margin-top: 90px; }.mt-95{ margin-top: 95px; }
.mb-95{ margin-bottom: 95px; }
.mtb-95{ margin-bottom: 95px; margin-top: 95px; }.mt-100{ margin-top: 100px; }
.mb-100{ margin-bottom: 100px; }
.mtb-100{ margin-bottom: 100px; margin-top: 100px; }.mt-105{ margin-top: 105px; }
.mb-105{ margin-bottom: 105px; }
.mtb-105{ margin-bottom: 105px; margin-top: 105px; }.mt-110{ margin-top: 110px; }
.mb-110{ margin-bottom: 110px; }
.mtb-110{ margin-bottom: 110px; margin-top: 110px; }.mt-115{ margin-top: 115px; }
.mb-115{ margin-bottom: 115px; }
.mtb-115{ margin-bottom: 115px; margin-top: 115px; }.mt-120{ margin-top: 120px; }
.mb-120{ margin-bottom: 120px; }
.mtb-120{ margin-bottom: 120px; margin-top: 120px; }.ml-0{ margin-left: 0px; }
.mr-0{ margin-right: 0px; }
.mlr-0{ margin-right: 0px; margin-left: 0px; }.ml-5{ margin-left: 5px; }
.mr-5{ margin-right: 5px; }
.mlr-5{ margin-right: 5px; margin-left: 5px; }.ml-10{ margin-left: 10px; }
.mr-10{ margin-right: 10px; }
.mlr-10{ margin-right: 10px; margin-left: 10px; }.ml-15{ margin-left: 15px; }
.mr-15{ margin-right: 15px; }
.mlr-15{ margin-right: 15px; margin-left: 15px; }.ml-20{ margin-left: 20px; }
.mr-20{ margin-right: 20px; }
.mlr-20{ margin-right: 20px; margin-left: 20px; }.ml-25{ margin-left: 25px; }
.mr-25{ margin-right: 25px; }
.mlr-25{ margin-right: 25px; margin-left: 25px; }.ml-30{ margin-left: 30px; }
.mr-30{ margin-right: 30px; }
.mlr-30{ margin-right: 30px; margin-left: 30px; }.ml-35{ margin-left: 35px; }
.mr-35{ margin-right: 35px; }
.mlr-35{ margin-right: 35px; margin-left: 35px; }.ml-40{ margin-left: 40px; }
.mr-40{ margin-right: 40px; }
.mlr-40{ margin-right: 40px; margin-left: 40px; }.ml-45{ margin-left: 45px; }
.mr-45{ margin-right: 45px; }
.mlr-45{ margin-right: 45px; margin-left: 45px; }.ml-50{ margin-left: 50px; }
.mr-50{ margin-right: 50px; }
.mlr-50{ margin-right: 50px; margin-left: 50px; }.ml-55{ margin-left: 55px; }
.mr-55{ margin-right: 55px; }
.mlr-55{ margin-right: 55px; margin-left: 55px; }.ml-60{ margin-left: 60px; }
.mr-60{ margin-right: 60px; }
.mlr-60{ margin-right: 60px; margin-left: 60px; }.ml-65{ margin-left: 65px; }
.mr-65{ margin-right: 65px; }
.mlr-65{ margin-right: 65px; margin-left: 65px; }.ml-70{ margin-left: 70px; }
.mr-70{ margin-right: 70px; }
.mlr-70{ margin-right: 70px; margin-left: 70px; }.ml-75{ margin-left: 75px; }
.mr-75{ margin-right: 75px; }
.mlr-75{ margin-right: 75px; margin-left: 75px; }.ml-80{ margin-left: 80px; }
.mr-80{ margin-right: 80px; }
.mlr-80{ margin-right: 80px; margin-left: 80px; }.ml-85{ margin-left: 85px; }
.mr-85{ margin-right: 85px; }
.mlr-85{ margin-right: 85px; margin-left: 85px; }.ml-90{ margin-left: 90px; }
.mr-90{ margin-right: 90px; }
.mlr-90{ margin-right: 90px; margin-left: 90px; }.ml-95{ margin-left: 95px; }
.mr-95{ margin-right: 95px; }
.mlr-95{ margin-right: 95px; margin-left: 95px; }.ml-100{ margin-left: 100px; }
.mr-100{ margin-right: 100px; }
.mlr-100{ margin-right: 100px; margin-left: 100px; }.pt-0{ padding-top: 0px; }
.pb-0{ padding-bottom: 0px; }
.ptb-0{ padding-bottom: 0px; padding-top: 0px; }.pt-5{ padding-top: 5px; }
.pb-5{ padding-bottom: 5px; }
.ptb-5{ padding-bottom: 5px; padding-top: 5px; }.pt-10{ padding-top: 10px; }
.pb-10{ padding-bottom: 10px; }
.ptb-10{ padding-bottom: 10px; padding-top: 10px; }.pt-15{ padding-top: 15px; }
.pb-15{ padding-bottom: 15px; }
.ptb-15{ padding-bottom: 15px; padding-top: 15px; }.pt-20{ padding-top: 20px; }
.pb-20{ padding-bottom: 20px; }
.ptb-20{ padding-bottom: 20px; padding-top: 20px; }.pt-25{ padding-top: 25px; }
.pb-25{ padding-bottom: 25px; }
.ptb-25{ padding-bottom: 25px; padding-top: 25px; }.pt-30{ padding-top: 30px; }
.pb-30{ padding-bottom: 30px; }
.ptb-30{ padding-bottom: 30px; padding-top: 30px; }.pt-35{ padding-top: 35px; }
.pb-35{ padding-bottom: 35px; }
.ptb-35{ padding-bottom: 35px; padding-top: 35px; }.pt-40{ padding-top: 40px; }
.pb-40{ padding-bottom: 40px; }
.ptb-40{ padding-bottom: 40px; padding-top: 40px; }.pt-45{ padding-top: 45px; }
.pb-45{ padding-bottom: 45px; }
.ptb-45{ padding-bottom: 45px; padding-top: 45px; }.pt-50{ padding-top: 50px; }
.pb-50{ padding-bottom: 50px; }
.ptb-50{ padding-bottom: 50px; padding-top: 50px; }.pt-55{ padding-top: 55px; }
.pb-55{ padding-bottom: 55px; }
.ptb-55{ padding-bottom: 55px; padding-top: 55px; }.pt-60{ padding-top: 60px; }
.pb-60{ padding-bottom: 60px; }
.ptb-60{ padding-bottom: 60px; padding-top: 60px; }.pt-65{ padding-top: 65px; }
.pb-65{ padding-bottom: 65px; }
.ptb-65{ padding-bottom: 65px; padding-top: 65px; }.pt-70{ padding-top: 70px; }
.pb-70{ padding-bottom: 70px; }
.ptb-70{ padding-bottom: 70px; padding-top: 70px; }.pt-75{ padding-top: 75px; }
.pb-75{ padding-bottom: 75px; }
.ptb-75{ padding-bottom: 75px; padding-top: 75px; }.pt-80{ padding-top: 80px; }
.pb-80{ padding-bottom: 80px; }
.ptb-80{ padding-bottom: 80px; padding-top: 80px; }.pt-85{ padding-top: 85px; }
.pb-85{ padding-bottom: 85px; }
.ptb-85{ padding-bottom: 85px; padding-top: 85px; }.pt-90{ padding-top: 90px; }
.pb-90{ padding-bottom: 90px; }
.ptb-90{ padding-bottom: 90px; padding-top: 90px; }.pt-95{ padding-top: 95px; }
.pb-95{ padding-bottom: 95px; }
.ptb-95{ padding-bottom: 95px; padding-top: 95px; }.pt-100{ padding-top: 100px; }
.pb-100{ padding-bottom: 100px; }
.ptb-100{ padding-bottom: 100px; padding-top: 100px; }.pl-0{ padding-left: 0px; }
.pr-0{ padding-right: 0px; }
.plr-0{ padding-left: 0px; padding-right: 0px; }.pl-5{ padding-left: 5px; }
.pr-5{ padding-right: 5px; }
.plr-5{ padding-left: 5px; padding-right: 5px; }.pl-10{ padding-left: 10px; }
.pr-10{ padding-right: 10px; }
.plr-10{ padding-left: 10px; padding-right: 10px; }.pl-15{ padding-left: 15px; }
.pr-15{ padding-right: 15px; }
.plr-15{ padding-left: 15px; padding-right: 15px; }.pl-20{ padding-left: 20px; }
.pr-20{ padding-right: 20px; }
.plr-20{ padding-left: 20px; padding-right: 20px; }.pl-25{ padding-left: 25px; }
.pr-25{ padding-right: 25px; }
.plr-25{ padding-left: 25px; padding-right: 25px; }.pl-30{ padding-left: 30px; }
.pr-30{ padding-right: 30px; }
.plr-30{ padding-left: 30px; padding-right: 30px; }.pl-35{ padding-left: 35px; }
.pr-35{ padding-right: 35px; }
.plr-35{ padding-left: 35px; padding-right: 35px; }.pl-40{ padding-left: 40px; }
.pr-40{ padding-right: 40px; }
.plr-40{ padding-left: 40px; padding-right: 40px; }.pl-45{ padding-left: 45px; }
.pr-45{ padding-right: 45px; }
.plr-45{ padding-left: 45px; padding-right: 45px; }.pl-50{ padding-left: 50px; }
.pr-50{ padding-right: 50px; }
.plr-50{ padding-left: 50px; padding-right: 50px; }.pl-55{ padding-left: 55px; }
.pr-55{ padding-right: 55px; }
.plr-55{ padding-left: 55px; padding-right: 55px; }.pl-60{ padding-left: 60px; }
.pr-60{ padding-right: 60px; }
.plr-60{ padding-left: 60px; padding-right: 60px; }.pl-65{ padding-left: 65px; }
.pr-65{ padding-right: 65px; }
.plr-65{ padding-left: 65px; padding-right: 65px; }.pl-70{ padding-left: 70px; }
.pr-70{ padding-right: 70px; }
.plr-70{ padding-left: 70px; padding-right: 70px; }.pl-75{ padding-left: 75px; }
.pr-75{ padding-right: 75px; }
.plr-75{ padding-left: 75px; padding-right: 75px; }.pl-80{ padding-left: 80px; }
.pr-80{ padding-right: 80px; }
.plr-80{ padding-left: 80px; padding-right: 80px; }.pl-85{ padding-left: 85px; }
.pr-85{ padding-right: 85px; }
.plr-85{ padding-left: 85px; padding-right: 85px; }.pl-90{ padding-left: 90px; }
.pr-90{ padding-right: 90px; }
.plr-90{ padding-left: 90px; padding-right: 90px; }.pl-95{ padding-left: 95px; }
.pr-95{ padding-right: 95px; }
.plr-95{ padding-left: 95px; padding-right: 95px; }.pl-100{ padding-left: 100px; }
.pr-100{ padding-right: 100px; }
.plr-100{ padding-left: 100px; padding-right: 100px; }.weight-0,
.weight-0 p{ font-weight: 0; }.weight-100,
.weight-100 p{ font-weight: 100; }.weight-200,
.weight-200 p{ font-weight: 200; }.weight-300,
.weight-300 p{ font-weight: 300; }.weight-400,
.weight-400 p{ font-weight: 400; }.weight-500,
.weight-500 p{ font-weight: 500; }.weight-600,
.weight-600 p{ font-weight: 600; }.weight-700,
.weight-700 p{ font-weight: 700; }.weight-800,
.weight-800 p{ font-weight: 800; }.weight-900,
.weight-900 p{ font-weight: 900; }.gap-0{ gap: 0px; }.gap-5{ gap: 5px; }.gap-10{ gap: 10px; }.gap-15{ gap: 15px; }.gap-20{ gap: 20px; }.gap-25{ gap: 25px; }.gap-30{ gap: 30px; }.gap-35{ gap: 35px; }h2+p,.h2+p,h3+p,.h3+p,h4+p,.h4+p,h5+p,.h5+p,h6+p,.h6+p{padding-top:10px;}
*+h2,*+.h2,*+h3,*+.h3,*+h4,*+.h4,*+h5,*+.h5,*+h6,*+.h6{padding-top:10px;}
.-m-20 { margin: 0 -20px; }
.-m-15 { margin: 0 -15px; }
.-m-05 { margin: 0 -5px; }
.rowgap-40 { row-gap: 40px; }
.rowgap-30 { row-gap: 30px; }
.rowgap-20 { row-gap: 20px; }
.max1380 { max-width: 1380px; width: 100%; }
.max1075 { max-width: 1075px; width: 100%; margin: 0 auto; }
.max520 { max-width: 520px; width: 100%; }
.max580 { max-width: 580px; width: 100%; }
.max1020 { max-width: 1020px; width: 100%; }
.max600 { max-width: 600px; width: 100%; }
.max700 { max-width: 700px; width: 100%; }
.max800 { max-width: 800px; width: 100%; }

.h-100{height:100%;}
.font13{font-size:13px;font-weight: 500; line-height: 1.84;text-transform:uppercase; letter-spacing: 0.1em;font-family:var(--primaryFont);}
.bullets ul { margin:20px 0 0 ;list-style: none; background-color: #f6f6f6; padding: 0; border-radius: 8px; overflow: hidden; } 
.bullets ul li:nth-child(2n) { background: #FFFFFF99; } 
.bullets ul li { padding:21px 40px; position: relative; } 
.bullets ul li:after { content: '\f111'; position: absolute; top: 25px;left: 17px; font-family: "Font Awesome 6 Pro"; font-weight: bold; color: var(--tertiary); font-size: 13px; line-height: 1; }
@media(max-width: 1366px){.lpw-0{ width: 0%; }.lpw-5{ width: 5%; }.lpw-10{ width: 10%; }.lpw-15{ width: 15%; }.lpw-20{ width: 20%; }.lpw-25{ width: 25%; }.lpw-30{ width: 30%; }.lpw-35{ width: 35%; }.lpw-40{ width: 40%; }.lpw-45{ width: 45%; }.lpw-50{ width: 50%; }.lpw-55{ width: 55%; }.lpw-60{ width: 60%; }.lpw-65{ width: 65%; }.lpw-70{ width: 70%; }.lpw-75{ width: 75%; }.lpw-80{ width: 80%; }.lpw-85{ width: 85%; }.lpw-90{ width: 90%; }.lpw-95{ width: 95%; }.lpw-100{ width: 100%; }.lpw-67{ width:calc(100% - (100% / 3)); }
  .lpw-33{width:calc(100% / 3 );}.lpmt-0{ margin-top: 0px; }
  .lpmb-0{ margin-bottom: 0px; }
  .lpmtb-0{ margin-bottom: 0px; margin-top: 0px; }.lpmt-5{ margin-top: 5px; }
  .lpmb-5{ margin-bottom: 5px; }
  .lpmtb-5{ margin-bottom: 5px; margin-top: 5px; }.lpmt-10{ margin-top: 10px; }
  .lpmb-10{ margin-bottom: 10px; }
  .lpmtb-10{ margin-bottom: 10px; margin-top: 10px; }.lpmt-15{ margin-top: 15px; }
  .lpmb-15{ margin-bottom: 15px; }
  .lpmtb-15{ margin-bottom: 15px; margin-top: 15px; }.lpmt-20{ margin-top: 20px; }
  .lpmb-20{ margin-bottom: 20px; }
  .lpmtb-20{ margin-bottom: 20px; margin-top: 20px; }.lpmt-25{ margin-top: 25px; }
  .lpmb-25{ margin-bottom: 25px; }
  .lpmtb-25{ margin-bottom: 25px; margin-top: 25px; }.lpmt-30{ margin-top: 30px; }
  .lpmb-30{ margin-bottom: 30px; }
  .lpmtb-30{ margin-bottom: 30px; margin-top: 30px; }.lpmt-35{ margin-top: 35px; }
  .lpmb-35{ margin-bottom: 35px; }
  .lpmtb-35{ margin-bottom: 35px; margin-top: 35px; }.lpmt-40{ margin-top: 40px; }
  .lpmb-40{ margin-bottom: 40px; }
  .lpmtb-40{ margin-bottom: 40px; margin-top: 40px; }.lpmt-45{ margin-top: 45px; }
  .lpmb-45{ margin-bottom: 45px; }
  .lpmtb-45{ margin-bottom: 45px; margin-top: 45px; }.lpmt-50{ margin-top: 50px; }
  .lpmb-50{ margin-bottom: 50px; }
  .lpmtb-50{ margin-bottom: 50px; margin-top: 50px; }.lpmt-55{ margin-top: 55px; }
  .lpmb-55{ margin-bottom: 55px; }
  .lpmtb-55{ margin-bottom: 55px; margin-top: 55px; }.lpmt-60{ margin-top: 60px; }
  .lpmb-60{ margin-bottom: 60px; }
  .lpmtb-60{ margin-bottom: 60px; margin-top: 60px; }.lpmt-65{ margin-top: 65px; }
  .lpmb-65{ margin-bottom: 65px; }
  .lpmtb-65{ margin-bottom: 65px; margin-top: 65px; }.lpmt-70{ margin-top: 70px; }
  .lpmb-70{ margin-bottom: 70px; }
  .lpmtb-70{ margin-bottom: 70px; margin-top: 70px; }.lpmt-75{ margin-top: 75px; }
  .lpmb-75{ margin-bottom: 75px; }
  .lpmtb-75{ margin-bottom: 75px; margin-top: 75px; }.lpmt-80{ margin-top: 80px; }
  .lpmb-80{ margin-bottom: 80px; }
  .lpmtb-80{ margin-bottom: 80px; margin-top: 80px; }.lpmt-85{ margin-top: 85px; }
  .lpmb-85{ margin-bottom: 85px; }
  .lpmtb-85{ margin-bottom: 85px; margin-top: 85px; }.lpmt-90{ margin-top: 90px; }
  .lpmb-90{ margin-bottom: 90px; }
  .lpmtb-90{ margin-bottom: 90px; margin-top: 90px; }.lpmt-95{ margin-top: 95px; }
  .lpmb-95{ margin-bottom: 95px; }
  .lpmtb-95{ margin-bottom: 95px; margin-top: 95px; }.lpmt-100{ margin-top: 100px; }
  .lpmb-100{ margin-bottom: 100px; }
  .lpmtb-100{ margin-bottom: 100px; margin-top: 100px; }.lpml-0{ margin-left: 0px; }
  .lpmr-0{ margin-right: 0px; }
  .lpmlr-0{ margin-right: 0px; margin-left: 0px; }.lpml-5{ margin-left: 5px; }
  .lpmr-5{ margin-right: 5px; }
  .lpmlr-5{ margin-right: 5px; margin-left: 5px; }.lpml-10{ margin-left: 10px; }
  .lpmr-10{ margin-right: 10px; }
  .lpmlr-10{ margin-right: 10px; margin-left: 10px; }.lpml-15{ margin-left: 15px; }
  .lpmr-15{ margin-right: 15px; }
  .lpmlr-15{ margin-right: 15px; margin-left: 15px; }.lpml-20{ margin-left: 20px; }
  .lpmr-20{ margin-right: 20px; }
  .lpmlr-20{ margin-right: 20px; margin-left: 20px; }.lpml-25{ margin-left: 25px; }
  .lpmr-25{ margin-right: 25px; }
  .lpmlr-25{ margin-right: 25px; margin-left: 25px; }.lpml-30{ margin-left: 30px; }
  .lpmr-30{ margin-right: 30px; }
  .lpmlr-30{ margin-right: 30px; margin-left: 30px; }.lpml-35{ margin-left: 35px; }
  .lpmr-35{ margin-right: 35px; }
  .lpmlr-35{ margin-right: 35px; margin-left: 35px; }.lpml-40{ margin-left: 40px; }
  .lpmr-40{ margin-right: 40px; }
  .lpmlr-40{ margin-right: 40px; margin-left: 40px; }.lpml-45{ margin-left: 45px; }
  .lpmr-45{ margin-right: 45px; }
  .lpmlr-45{ margin-right: 45px; margin-left: 45px; }.lpml-50{ margin-left: 50px; }
  .lpmr-50{ margin-right: 50px; }
  .lpmlr-50{ margin-right: 50px; margin-left: 50px; }.lpml-55{ margin-left: 55px; }
  .lpmr-55{ margin-right: 55px; }
  .lpmlr-55{ margin-right: 55px; margin-left: 55px; }.lpml-60{ margin-left: 60px; }
  .lpmr-60{ margin-right: 60px; }
  .lpmlr-60{ margin-right: 60px; margin-left: 60px; }.lpml-65{ margin-left: 65px; }
  .lpmr-65{ margin-right: 65px; }
  .lpmlr-65{ margin-right: 65px; margin-left: 65px; }.lpml-70{ margin-left: 70px; }
  .lpmr-70{ margin-right: 70px; }
  .lpmlr-70{ margin-right: 70px; margin-left: 70px; }.lpml-75{ margin-left: 75px; }
  .lpmr-75{ margin-right: 75px; }
  .lpmlr-75{ margin-right: 75px; margin-left: 75px; }.lpml-80{ margin-left: 80px; }
  .lpmr-80{ margin-right: 80px; }
  .lpmlr-80{ margin-right: 80px; margin-left: 80px; }.lpml-85{ margin-left: 85px; }
  .lpmr-85{ margin-right: 85px; }
  .lpmlr-85{ margin-right: 85px; margin-left: 85px; }.lpml-90{ margin-left: 90px; }
  .lpmr-90{ margin-right: 90px; }
  .lpmlr-90{ margin-right: 90px; margin-left: 90px; }.lpml-95{ margin-left: 95px; }
  .lpmr-95{ margin-right: 95px; }
  .lpmlr-95{ margin-right: 95px; margin-left: 95px; }.lpml-100{ margin-left: 100px; }
  .lpmr-100{ margin-right: 100px; }
  .lpmlr-100{ margin-right: 100px; margin-left: 100px; }.lppt-0{ padding-top: 0px; }
  .lppb-0{ padding-bottom: 0px; }
  .lpptb-0{ padding-bottom: 0px; padding-top: 0px; }.lppt-5{ padding-top: 5px; }
  .lppb-5{ padding-bottom: 5px; }
  .lpptb-5{ padding-bottom: 5px; padding-top: 5px; }.lppt-10{ padding-top: 10px; }
  .lppb-10{ padding-bottom: 10px; }
  .lpptb-10{ padding-bottom: 10px; padding-top: 10px; }.lppt-15{ padding-top: 15px; }
  .lppb-15{ padding-bottom: 15px; }
  .lpptb-15{ padding-bottom: 15px; padding-top: 15px; }.lppt-20{ padding-top: 20px; }
  .lppb-20{ padding-bottom: 20px; }
  .lpptb-20{ padding-bottom: 20px; padding-top: 20px; }.lppt-25{ padding-top: 25px; }
  .lppb-25{ padding-bottom: 25px; }
  .lpptb-25{ padding-bottom: 25px; padding-top: 25px; }.lppt-30{ padding-top: 30px; }
  .lppb-30{ padding-bottom: 30px; }
  .lpptb-30{ padding-bottom: 30px; padding-top: 30px; }.lppt-35{ padding-top: 35px; }
  .lppb-35{ padding-bottom: 35px; }
  .lpptb-35{ padding-bottom: 35px; padding-top: 35px; }.lppt-40{ padding-top: 40px; }
  .lppb-40{ padding-bottom: 40px; }
  .lpptb-40{ padding-bottom: 40px; padding-top: 40px; }.lppt-45{ padding-top: 45px; }
  .lppb-45{ padding-bottom: 45px; }
  .lpptb-45{ padding-bottom: 45px; padding-top: 45px; }.lppt-50{ padding-top: 50px; }
  .lppb-50{ padding-bottom: 50px; }
  .lpptb-50{ padding-bottom: 50px; padding-top: 50px; }.lppt-55{ padding-top: 55px; }
  .lppb-55{ padding-bottom: 55px; }
  .lpptb-55{ padding-bottom: 55px; padding-top: 55px; }.lppt-60{ padding-top: 60px; }
  .lppb-60{ padding-bottom: 60px; }
  .lpptb-60{ padding-bottom: 60px; padding-top: 60px; }.lppt-65{ padding-top: 65px; }
  .lppb-65{ padding-bottom: 65px; }
  .lpptb-65{ padding-bottom: 65px; padding-top: 65px; }.lppt-70{ padding-top: 70px; }
  .lppb-70{ padding-bottom: 70px; }
  .lpptb-70{ padding-bottom: 70px; padding-top: 70px; }.lppt-75{ padding-top: 75px; }
  .lppb-75{ padding-bottom: 75px; }
  .lpptb-75{ padding-bottom: 75px; padding-top: 75px; }.lppt-80{ padding-top: 80px; }
  .lppb-80{ padding-bottom: 80px; }
  .lpptb-80{ padding-bottom: 80px; padding-top: 80px; }.lppt-85{ padding-top: 85px; }
  .lppb-85{ padding-bottom: 85px; }
  .lpptb-85{ padding-bottom: 85px; padding-top: 85px; }.lppt-90{ padding-top: 90px; }
  .lppb-90{ padding-bottom: 90px; }
  .lpptb-90{ padding-bottom: 90px; padding-top: 90px; }.lppt-95{ padding-top: 95px; }
  .lppb-95{ padding-bottom: 95px; }
  .lpptb-95{ padding-bottom: 95px; padding-top: 95px; }.lppt-100{ padding-top: 100px; }
  .lppb-100{ padding-bottom: 100px; }
  .lpptb-100{ padding-bottom: 100px; padding-top: 100px; }.lppl-0{ padding-left: 0px; }
  .lppr-0{ padding-right: 0px; }
  .lpplr-0{ padding-left: 0px; padding-right: 0px; }.lppl-5{ padding-left: 5px; }
  .lppr-5{ padding-right: 5px; }
  .lpplr-5{ padding-left: 5px; padding-right: 5px; }.lppl-10{ padding-left: 10px; }
  .lppr-10{ padding-right: 10px; }
  .lpplr-10{ padding-left: 10px; padding-right: 10px; }.lppl-15{ padding-left: 15px; }
  .lppr-15{ padding-right: 15px; }
  .lpplr-15{ padding-left: 15px; padding-right: 15px; }.lppl-20{ padding-left: 20px; }
  .lppr-20{ padding-right: 20px; }
  .lpplr-20{ padding-left: 20px; padding-right: 20px; }.lppl-25{ padding-left: 25px; }
  .lppr-25{ padding-right: 25px; }
  .lpplr-25{ padding-left: 25px; padding-right: 25px; }.lppl-30{ padding-left: 30px; }
  .lppr-30{ padding-right: 30px; }
  .lpplr-30{ padding-left: 30px; padding-right: 30px; }.lppl-35{ padding-left: 35px; }
  .lppr-35{ padding-right: 35px; }
  .lpplr-35{ padding-left: 35px; padding-right: 35px; }.lppl-40{ padding-left: 40px; }
  .lppr-40{ padding-right: 40px; }
  .lpplr-40{ padding-left: 40px; padding-right: 40px; }.lppl-45{ padding-left: 45px; }
  .lppr-45{ padding-right: 45px; }
  .lpplr-45{ padding-left: 45px; padding-right: 45px; }.lppl-50{ padding-left: 50px; }
  .lppr-50{ padding-right: 50px; }
  .lpplr-50{ padding-left: 50px; padding-right: 50px; }.lppl-55{ padding-left: 55px; }
  .lppr-55{ padding-right: 55px; }
  .lpplr-55{ padding-left: 55px; padding-right: 55px; }.lppl-60{ padding-left: 60px; }
  .lppr-60{ padding-right: 60px; }
  .lpplr-60{ padding-left: 60px; padding-right: 60px; }.lppl-65{ padding-left: 65px; }
  .lppr-65{ padding-right: 65px; }
  .lpplr-65{ padding-left: 65px; padding-right: 65px; }.lppl-70{ padding-left: 70px; }
  .lppr-70{ padding-right: 70px; }
  .lpplr-70{ padding-left: 70px; padding-right: 70px; }.lppl-75{ padding-left: 75px; }
  .lppr-75{ padding-right: 75px; }
  .lpplr-75{ padding-left: 75px; padding-right: 75px; }.lppl-80{ padding-left: 80px; }
  .lppr-80{ padding-right: 80px; }
  .lpplr-80{ padding-left: 80px; padding-right: 80px; }.lppl-85{ padding-left: 85px; }
  .lppr-85{ padding-right: 85px; }
  .lpplr-85{ padding-left: 85px; padding-right: 85px; }.lppl-90{ padding-left: 90px; }
  .lppr-90{ padding-right: 90px; }
  .lpplr-90{ padding-left: 90px; padding-right: 90px; }.lppl-95{ padding-left: 95px; }
  .lppr-95{ padding-right: 95px; }
  .lpplr-95{ padding-left: 95px; padding-right: 95px; }.lppl-100{ padding-left: 100px; }
  .lppr-100{ padding-right: 100px; }
  .lpplr-100{ padding-left: 100px; padding-right: 100px; }.lpgap-0{gap: 0px; }.lpgap-5{gap: 5px; }.lpgap-10{gap: 10px; }.lpgap-15{gap: 15px; }.lpgap-20{gap: 20px; }.lpgap-25{gap: 25px; }.lpgap-30{gap: 30px; }.lpgap-35{gap: 35px; }.lp-m0-20{margin: 0 -20px;}
    .lp-m0-15{margin: 0 -15px;}
  
}

@media(max-width: 1200px){.maxtabw-0{ width: 0%; }.maxtabw-5{ width: 5%; }.maxtabw-10{ width: 10%; }.maxtabw-15{ width: 15%; }.maxtabw-20{ width: 20%; }.maxtabw-25{ width: 25%; }.maxtabw-30{ width: 30%; }.maxtabw-35{ width: 35%; }.maxtabw-40{ width: 40%; }.maxtabw-45{ width: 45%; }.maxtabw-50{ width: 50%; }.maxtabw-55{ width: 55%; }.maxtabw-60{ width: 60%; }.maxtabw-65{ width: 65%; }.maxtabw-70{ width: 70%; }.maxtabw-75{ width: 75%; }.maxtabw-80{ width: 80%; }.maxtabw-85{ width: 85%; }.maxtabw-90{ width: 90%; }.maxtabw-95{ width: 95%; }.maxtabw-100{ width: 100%; }.maxtabw-67{ width:calc(100% - (100% / 3)); }
  .maxtabw-33{ width:calc(100% / 3); }.maxtabmt-0{ margin-top: 0px; }
  .maxtabmb-0{ margin-bottom: 0px; }
  .maxtabmtb-0{ margin-bottom: 0px; margin-top: 0px; }.maxtabmt-5{ margin-top: 5px; }
  .maxtabmb-5{ margin-bottom: 5px; }
  .maxtabmtb-5{ margin-bottom: 5px; margin-top: 5px; }.maxtabmt-10{ margin-top: 10px; }
  .maxtabmb-10{ margin-bottom: 10px; }
  .maxtabmtb-10{ margin-bottom: 10px; margin-top: 10px; }.maxtabmt-15{ margin-top: 15px; }
  .maxtabmb-15{ margin-bottom: 15px; }
  .maxtabmtb-15{ margin-bottom: 15px; margin-top: 15px; }.maxtabmt-20{ margin-top: 20px; }
  .maxtabmb-20{ margin-bottom: 20px; }
  .maxtabmtb-20{ margin-bottom: 20px; margin-top: 20px; }.maxtabmt-25{ margin-top: 25px; }
  .maxtabmb-25{ margin-bottom: 25px; }
  .maxtabmtb-25{ margin-bottom: 25px; margin-top: 25px; }.maxtabmt-30{ margin-top: 30px; }
  .maxtabmb-30{ margin-bottom: 30px; }
  .maxtabmtb-30{ margin-bottom: 30px; margin-top: 30px; }.maxtabmt-35{ margin-top: 35px; }
  .maxtabmb-35{ margin-bottom: 35px; }
  .maxtabmtb-35{ margin-bottom: 35px; margin-top: 35px; }.maxtabmt-40{ margin-top: 40px; }
  .maxtabmb-40{ margin-bottom: 40px; }
  .maxtabmtb-40{ margin-bottom: 40px; margin-top: 40px; }.maxtabmt-45{ margin-top: 45px; }
  .maxtabmb-45{ margin-bottom: 45px; }
  .maxtabmtb-45{ margin-bottom: 45px; margin-top: 45px; }.maxtabmt-50{ margin-top: 50px; }
  .maxtabmb-50{ margin-bottom: 50px; }
  .maxtabmtb-50{ margin-bottom: 50px; margin-top: 50px; }.maxtabmt-55{ margin-top: 55px; }
  .maxtabmb-55{ margin-bottom: 55px; }
  .maxtabmtb-55{ margin-bottom: 55px; margin-top: 55px; }.maxtabmt-60{ margin-top: 60px; }
  .maxtabmb-60{ margin-bottom: 60px; }
  .maxtabmtb-60{ margin-bottom: 60px; margin-top: 60px; }.maxtabmt-65{ margin-top: 65px; }
  .maxtabmb-65{ margin-bottom: 65px; }
  .maxtabmtb-65{ margin-bottom: 65px; margin-top: 65px; }.maxtabmt-70{ margin-top: 70px; }
  .maxtabmb-70{ margin-bottom: 70px; }
  .maxtabmtb-70{ margin-bottom: 70px; margin-top: 70px; }.maxtabmt-75{ margin-top: 75px; }
  .maxtabmb-75{ margin-bottom: 75px; }
  .maxtabmtb-75{ margin-bottom: 75px; margin-top: 75px; }.maxtabmt-80{ margin-top: 80px; }
  .maxtabmb-80{ margin-bottom: 80px; }
  .maxtabmtb-80{ margin-bottom: 80px; margin-top: 80px; }.maxtabmt-85{ margin-top: 85px; }
  .maxtabmb-85{ margin-bottom: 85px; }
  .maxtabmtb-85{ margin-bottom: 85px; margin-top: 85px; }.maxtabmt-90{ margin-top: 90px; }
  .maxtabmb-90{ margin-bottom: 90px; }
  .maxtabmtb-90{ margin-bottom: 90px; margin-top: 90px; }.maxtabmt-95{ margin-top: 95px; }
  .maxtabmb-95{ margin-bottom: 95px; }
  .maxtabmtb-95{ margin-bottom: 95px; margin-top: 95px; }.maxtabmt-100{ margin-top: 100px; }
  .maxtabmb-100{ margin-bottom: 100px; }
  .maxtabmtb-100{ margin-bottom: 100px; margin-top: 100px; }.maxtabml-0{ margin-left: 0px; }
  .maxtabmr-0{ margin-right: 0px; }
  .maxtabmlr-0{ margin-right: 0px; margin-left: 0px; }.maxtabml-5{ margin-left: 5px; }
  .maxtabmr-5{ margin-right: 5px; }
  .maxtabmlr-5{ margin-right: 5px; margin-left: 5px; }.maxtabml-10{ margin-left: 10px; }
  .maxtabmr-10{ margin-right: 10px; }
  .maxtabmlr-10{ margin-right: 10px; margin-left: 10px; }.maxtabml-15{ margin-left: 15px; }
  .maxtabmr-15{ margin-right: 15px; }
  .maxtabmlr-15{ margin-right: 15px; margin-left: 15px; }.maxtabml-20{ margin-left: 20px; }
  .maxtabmr-20{ margin-right: 20px; }
  .maxtabmlr-20{ margin-right: 20px; margin-left: 20px; }.maxtabml-25{ margin-left: 25px; }
  .maxtabmr-25{ margin-right: 25px; }
  .maxtabmlr-25{ margin-right: 25px; margin-left: 25px; }.maxtabml-30{ margin-left: 30px; }
  .maxtabmr-30{ margin-right: 30px; }
  .maxtabmlr-30{ margin-right: 30px; margin-left: 30px; }.maxtabml-35{ margin-left: 35px; }
  .maxtabmr-35{ margin-right: 35px; }
  .maxtabmlr-35{ margin-right: 35px; margin-left: 35px; }.maxtabml-40{ margin-left: 40px; }
  .maxtabmr-40{ margin-right: 40px; }
  .maxtabmlr-40{ margin-right: 40px; margin-left: 40px; }.maxtabml-45{ margin-left: 45px; }
  .maxtabmr-45{ margin-right: 45px; }
  .maxtabmlr-45{ margin-right: 45px; margin-left: 45px; }.maxtabml-50{ margin-left: 50px; }
  .maxtabmr-50{ margin-right: 50px; }
  .maxtabmlr-50{ margin-right: 50px; margin-left: 50px; }.maxtabml-55{ margin-left: 55px; }
  .maxtabmr-55{ margin-right: 55px; }
  .maxtabmlr-55{ margin-right: 55px; margin-left: 55px; }.maxtabml-60{ margin-left: 60px; }
  .maxtabmr-60{ margin-right: 60px; }
  .maxtabmlr-60{ margin-right: 60px; margin-left: 60px; }.maxtabml-65{ margin-left: 65px; }
  .maxtabmr-65{ margin-right: 65px; }
  .maxtabmlr-65{ margin-right: 65px; margin-left: 65px; }.maxtabml-70{ margin-left: 70px; }
  .maxtabmr-70{ margin-right: 70px; }
  .maxtabmlr-70{ margin-right: 70px; margin-left: 70px; }.maxtabml-75{ margin-left: 75px; }
  .maxtabmr-75{ margin-right: 75px; }
  .maxtabmlr-75{ margin-right: 75px; margin-left: 75px; }.maxtabml-80{ margin-left: 80px; }
  .maxtabmr-80{ margin-right: 80px; }
  .maxtabmlr-80{ margin-right: 80px; margin-left: 80px; }.maxtabml-85{ margin-left: 85px; }
  .maxtabmr-85{ margin-right: 85px; }
  .maxtabmlr-85{ margin-right: 85px; margin-left: 85px; }.maxtabml-90{ margin-left: 90px; }
  .maxtabmr-90{ margin-right: 90px; }
  .maxtabmlr-90{ margin-right: 90px; margin-left: 90px; }.maxtabml-95{ margin-left: 95px; }
  .maxtabmr-95{ margin-right: 95px; }
  .maxtabmlr-95{ margin-right: 95px; margin-left: 95px; }.maxtabml-100{ margin-left: 100px; }
  .maxtabmr-100{ margin-right: 100px; }
  .maxtabmlr-100{ margin-right: 100px; margin-left: 100px; }.maxtabpt-0{ padding-top: 0px; }
  .maxtabpb-0{ padding-bottom: 0px; }
  .maxtabptb-0{ padding-bottom: 0px; padding-top: 0px; }.maxtabpt-5{ padding-top: 5px; }
  .maxtabpb-5{ padding-bottom: 5px; }
  .maxtabptb-5{ padding-bottom: 5px; padding-top: 5px; }.maxtabpt-10{ padding-top: 10px; }
  .maxtabpb-10{ padding-bottom: 10px; }
  .maxtabptb-10{ padding-bottom: 10px; padding-top: 10px; }.maxtabpt-15{ padding-top: 15px; }
  .maxtabpb-15{ padding-bottom: 15px; }
  .maxtabptb-15{ padding-bottom: 15px; padding-top: 15px; }.maxtabpt-20{ padding-top: 20px; }
  .maxtabpb-20{ padding-bottom: 20px; }
  .maxtabptb-20{ padding-bottom: 20px; padding-top: 20px; }.maxtabpt-25{ padding-top: 25px; }
  .maxtabpb-25{ padding-bottom: 25px; }
  .maxtabptb-25{ padding-bottom: 25px; padding-top: 25px; }.maxtabpt-30{ padding-top: 30px; }
  .maxtabpb-30{ padding-bottom: 30px; }
  .maxtabptb-30{ padding-bottom: 30px; padding-top: 30px; }.maxtabpt-35{ padding-top: 35px; }
  .maxtabpb-35{ padding-bottom: 35px; }
  .maxtabptb-35{ padding-bottom: 35px; padding-top: 35px; }.maxtabpt-40{ padding-top: 40px; }
  .maxtabpb-40{ padding-bottom: 40px; }
  .maxtabptb-40{ padding-bottom: 40px; padding-top: 40px; }.maxtabpt-45{ padding-top: 45px; }
  .maxtabpb-45{ padding-bottom: 45px; }
  .maxtabptb-45{ padding-bottom: 45px; padding-top: 45px; }.maxtabpt-50{ padding-top: 50px; }
  .maxtabpb-50{ padding-bottom: 50px; }
  .maxtabptb-50{ padding-bottom: 50px; padding-top: 50px; }.maxtabpt-55{ padding-top: 55px; }
  .maxtabpb-55{ padding-bottom: 55px; }
  .maxtabptb-55{ padding-bottom: 55px; padding-top: 55px; }.maxtabpt-60{ padding-top: 60px; }
  .maxtabpb-60{ padding-bottom: 60px; }
  .maxtabptb-60{ padding-bottom: 60px; padding-top: 60px; }.maxtabpt-65{ padding-top: 65px; }
  .maxtabpb-65{ padding-bottom: 65px; }
  .maxtabptb-65{ padding-bottom: 65px; padding-top: 65px; }.maxtabpt-70{ padding-top: 70px; }
  .maxtabpb-70{ padding-bottom: 70px; }
  .maxtabptb-70{ padding-bottom: 70px; padding-top: 70px; }.maxtabpt-75{ padding-top: 75px; }
  .maxtabpb-75{ padding-bottom: 75px; }
  .maxtabptb-75{ padding-bottom: 75px; padding-top: 75px; }.maxtabpt-80{ padding-top: 80px; }
  .maxtabpb-80{ padding-bottom: 80px; }
  .maxtabptb-80{ padding-bottom: 80px; padding-top: 80px; }.maxtabpt-85{ padding-top: 85px; }
  .maxtabpb-85{ padding-bottom: 85px; }
  .maxtabptb-85{ padding-bottom: 85px; padding-top: 85px; }.maxtabpt-90{ padding-top: 90px; }
  .maxtabpb-90{ padding-bottom: 90px; }
  .maxtabptb-90{ padding-bottom: 90px; padding-top: 90px; }.maxtabpt-95{ padding-top: 95px; }
  .maxtabpb-95{ padding-bottom: 95px; }
  .maxtabptb-95{ padding-bottom: 95px; padding-top: 95px; }.maxtabpt-100{ padding-top: 100px; }
  .maxtabpb-100{ padding-bottom: 100px; }
  .maxtabptb-100{ padding-bottom: 100px; padding-top: 100px; }.maxtabpl-0{ padding-left: 0px; }
  .maxtabpr-0{ padding-right: 0px; }
  .maxtabplr-0{ padding-left: 0px; padding-right: 0px; }.maxtabpl-5{ padding-left: 5px; }
  .maxtabpr-5{ padding-right: 5px; }
  .maxtabplr-5{ padding-left: 5px; padding-right: 5px; }.maxtabpl-10{ padding-left: 10px; }
  .maxtabpr-10{ padding-right: 10px; }
  .maxtabplr-10{ padding-left: 10px; padding-right: 10px; }.maxtabpl-15{ padding-left: 15px; }
  .maxtabpr-15{ padding-right: 15px; }
  .maxtabplr-15{ padding-left: 15px; padding-right: 15px; }.maxtabpl-20{ padding-left: 20px; }
  .maxtabpr-20{ padding-right: 20px; }
  .maxtabplr-20{ padding-left: 20px; padding-right: 20px; }.maxtabpl-25{ padding-left: 25px; }
  .maxtabpr-25{ padding-right: 25px; }
  .maxtabplr-25{ padding-left: 25px; padding-right: 25px; }.maxtabpl-30{ padding-left: 30px; }
  .maxtabpr-30{ padding-right: 30px; }
  .maxtabplr-30{ padding-left: 30px; padding-right: 30px; }.maxtabpl-35{ padding-left: 35px; }
  .maxtabpr-35{ padding-right: 35px; }
  .maxtabplr-35{ padding-left: 35px; padding-right: 35px; }.maxtabpl-40{ padding-left: 40px; }
  .maxtabpr-40{ padding-right: 40px; }
  .maxtabplr-40{ padding-left: 40px; padding-right: 40px; }.maxtabpl-45{ padding-left: 45px; }
  .maxtabpr-45{ padding-right: 45px; }
  .maxtabplr-45{ padding-left: 45px; padding-right: 45px; }.maxtabpl-50{ padding-left: 50px; }
  .maxtabpr-50{ padding-right: 50px; }
  .maxtabplr-50{ padding-left: 50px; padding-right: 50px; }.maxtabpl-55{ padding-left: 55px; }
  .maxtabpr-55{ padding-right: 55px; }
  .maxtabplr-55{ padding-left: 55px; padding-right: 55px; }.maxtabpl-60{ padding-left: 60px; }
  .maxtabpr-60{ padding-right: 60px; }
  .maxtabplr-60{ padding-left: 60px; padding-right: 60px; }.maxtabpl-65{ padding-left: 65px; }
  .maxtabpr-65{ padding-right: 65px; }
  .maxtabplr-65{ padding-left: 65px; padding-right: 65px; }.maxtabpl-70{ padding-left: 70px; }
  .maxtabpr-70{ padding-right: 70px; }
  .maxtabplr-70{ padding-left: 70px; padding-right: 70px; }.maxtabpl-75{ padding-left: 75px; }
  .maxtabpr-75{ padding-right: 75px; }
  .maxtabplr-75{ padding-left: 75px; padding-right: 75px; }.maxtabpl-80{ padding-left: 80px; }
  .maxtabpr-80{ padding-right: 80px; }
  .maxtabplr-80{ padding-left: 80px; padding-right: 80px; }.maxtabpl-85{ padding-left: 85px; }
  .maxtabpr-85{ padding-right: 85px; }
  .maxtabplr-85{ padding-left: 85px; padding-right: 85px; }.maxtabpl-90{ padding-left: 90px; }
  .maxtabpr-90{ padding-right: 90px; }
  .maxtabplr-90{ padding-left: 90px; padding-right: 90px; }.maxtabpl-95{ padding-left: 95px; }
  .maxtabpr-95{ padding-right: 95px; }
  .maxtabplr-95{ padding-left: 95px; padding-right: 95px; }.maxtabpl-100{ padding-left: 100px; }
  .maxtabpr-100{ padding-right: 100px; }
  .maxtabplr-100{ padding-left: 100px; padding-right: 100px; }.maxtabgap-0{ gap: 0px; } !important;.maxtabgap-5{ gap: 5px; } !important;.maxtabgap-10{ gap: 10px; } !important;.maxtabgap-15{ gap: 15px; } !important;.maxtabgap-20{ gap: 20px; } !important;.maxtabgap-25{ gap: 25px; } !important;.maxtabgap-30{ gap: 30px; } !important;.maxtabgap-35{ gap: 35px; } !important;.seach_div .hs-search-field .hs-search-field__bar input.hs-search-field__input { font-size:18px; }
}

@media(max-width: 991px){.tabw-0{ width: 0%; }.tabw-5{ width: 5%; }.tabw-10{ width: 10%; }.tabw-15{ width: 15%; }.tabw-20{ width: 20%; }.tabw-25{ width: 25%; }.tabw-30{ width: 30%; }.tabw-35{ width: 35%; }.tabw-40{ width: 40%; }.tabw-45{ width: 45%; }.tabw-50{ width: 50%; }.tabw-55{ width: 55%; }.tabw-60{ width: 60%; }.tabw-65{ width: 65%; }.tabw-70{ width: 70%; }.tabw-75{ width: 75%; }.tabw-80{ width: 80%; }.tabw-85{ width: 85%; }.tabw-90{ width: 90%; }.tabw-95{ width: 95%; }.tabw-100{ width: 100%; }.tabw-67 { width: calc(100% - (100% / 3)); }
  .tabw-33 { width: calc(100% / 3); }
  
  .rowgap-40 { row-gap: 30px; }.tabw-0{ width: 0%; }.tabw-5{ width: 5%; }.tabw-10{ width: 10%; }.tabw-15{ width: 15%; }.tabw-20{ width: 20%; }.tabw-25{ width: 25%; }.tabw-30{ width: 30%; }.tabw-35{ width: 35%; }.tabw-40{ width: 40%; }.tabw-45{ width: 45%; }.tabw-50{ width: 50%; }.tabw-55{ width: 55%; }.tabw-60{ width: 60%; }.tabw-65{ width: 65%; }.tabw-70{ width: 70%; }.tabw-75{ width: 75%; }.tabw-80{ width: 80%; }.tabw-85{ width: 85%; }.tabw-90{ width: 90%; }.tabw-95{ width: 95%; }.tabw-100{ width: 100%; }.tabw-33{ width: calc(100% / 3); }.tabmt-0{ margin-top: 0px; }
    .tabmb-0{ margin-bottom: 0px; }
    .tabmtb-0{ margin-bottom: 0px; margin-top: 0px; }.tabmt-5{ margin-top: 5px; }
    .tabmb-5{ margin-bottom: 5px; }
    .tabmtb-5{ margin-bottom: 5px; margin-top: 5px; }.tabmt-10{ margin-top: 10px; }
    .tabmb-10{ margin-bottom: 10px; }
    .tabmtb-10{ margin-bottom: 10px; margin-top: 10px; }.tabmt-15{ margin-top: 15px; }
    .tabmb-15{ margin-bottom: 15px; }
    .tabmtb-15{ margin-bottom: 15px; margin-top: 15px; }.tabmt-20{ margin-top: 20px; }
    .tabmb-20{ margin-bottom: 20px; }
    .tabmtb-20{ margin-bottom: 20px; margin-top: 20px; }.tabmt-25{ margin-top: 25px; }
    .tabmb-25{ margin-bottom: 25px; }
    .tabmtb-25{ margin-bottom: 25px; margin-top: 25px; }.tabmt-30{ margin-top: 30px; }
    .tabmb-30{ margin-bottom: 30px; }
    .tabmtb-30{ margin-bottom: 30px; margin-top: 30px; }.tabmt-35{ margin-top: 35px; }
    .tabmb-35{ margin-bottom: 35px; }
    .tabmtb-35{ margin-bottom: 35px; margin-top: 35px; }.tabmt-40{ margin-top: 40px; }
    .tabmb-40{ margin-bottom: 40px; }
    .tabmtb-40{ margin-bottom: 40px; margin-top: 40px; }.tabmt-45{ margin-top: 45px; }
    .tabmb-45{ margin-bottom: 45px; }
    .tabmtb-45{ margin-bottom: 45px; margin-top: 45px; }.tabmt-50{ margin-top: 50px; }
    .tabmb-50{ margin-bottom: 50px; }
    .tabmtb-50{ margin-bottom: 50px; margin-top: 50px; }.tabmt-55{ margin-top: 55px; }
    .tabmb-55{ margin-bottom: 55px; }
    .tabmtb-55{ margin-bottom: 55px; margin-top: 55px; }.tabmt-60{ margin-top: 60px; }
    .tabmb-60{ margin-bottom: 60px; }
    .tabmtb-60{ margin-bottom: 60px; margin-top: 60px; }.tabmt-65{ margin-top: 65px; }
    .tabmb-65{ margin-bottom: 65px; }
    .tabmtb-65{ margin-bottom: 65px; margin-top: 65px; }.tabmt-70{ margin-top: 70px; }
    .tabmb-70{ margin-bottom: 70px; }
    .tabmtb-70{ margin-bottom: 70px; margin-top: 70px; }.tabmt-75{ margin-top: 75px; }
    .tabmb-75{ margin-bottom: 75px; }
    .tabmtb-75{ margin-bottom: 75px; margin-top: 75px; }.tabmt-80{ margin-top: 80px; }
    .tabmb-80{ margin-bottom: 80px; }
    .tabmtb-80{ margin-bottom: 80px; margin-top: 80px; }.tabmt-85{ margin-top: 85px; }
    .tabmb-85{ margin-bottom: 85px; }
    .tabmtb-85{ margin-bottom: 85px; margin-top: 85px; }.tabmt-90{ margin-top: 90px; }
    .tabmb-90{ margin-bottom: 90px; }
    .tabmtb-90{ margin-bottom: 90px; margin-top: 90px; }.tabmt-95{ margin-top: 95px; }
    .tabmb-95{ margin-bottom: 95px; }
    .tabmtb-95{ margin-bottom: 95px; margin-top: 95px; }.tabmt-100{ margin-top: 100px; }
    .tabmb-100{ margin-bottom: 100px; }
    .tabmtb-100{ margin-bottom: 100px; margin-top: 100px; }.tabml-0{ margin-left: 0px; }
    .tabmr-0{ margin-right: 0px; }
    .tabmlr-0{ margin-right: 0px; margin-left: 0px; }.tabml-5{ margin-left: 5px; }
    .tabmr-5{ margin-right: 5px; }
    .tabmlr-5{ margin-right: 5px; margin-left: 5px; }.tabml-10{ margin-left: 10px; }
    .tabmr-10{ margin-right: 10px; }
    .tabmlr-10{ margin-right: 10px; margin-left: 10px; }.tabml-15{ margin-left: 15px; }
    .tabmr-15{ margin-right: 15px; }
    .tabmlr-15{ margin-right: 15px; margin-left: 15px; }.tabml-20{ margin-left: 20px; }
    .tabmr-20{ margin-right: 20px; }
    .tabmlr-20{ margin-right: 20px; margin-left: 20px; }.tabml-25{ margin-left: 25px; }
    .tabmr-25{ margin-right: 25px; }
    .tabmlr-25{ margin-right: 25px; margin-left: 25px; }.tabml-30{ margin-left: 30px; }
    .tabmr-30{ margin-right: 30px; }
    .tabmlr-30{ margin-right: 30px; margin-left: 30px; }.tabml-35{ margin-left: 35px; }
    .tabmr-35{ margin-right: 35px; }
    .tabmlr-35{ margin-right: 35px; margin-left: 35px; }.tabml-40{ margin-left: 40px; }
    .tabmr-40{ margin-right: 40px; }
    .tabmlr-40{ margin-right: 40px; margin-left: 40px; }.tabml-45{ margin-left: 45px; }
    .tabmr-45{ margin-right: 45px; }
    .tabmlr-45{ margin-right: 45px; margin-left: 45px; }.tabml-50{ margin-left: 50px; }
    .tabmr-50{ margin-right: 50px; }
    .tabmlr-50{ margin-right: 50px; margin-left: 50px; }.tabml-55{ margin-left: 55px; }
    .tabmr-55{ margin-right: 55px; }
    .tabmlr-55{ margin-right: 55px; margin-left: 55px; }.tabml-60{ margin-left: 60px; }
    .tabmr-60{ margin-right: 60px; }
    .tabmlr-60{ margin-right: 60px; margin-left: 60px; }.tabml-65{ margin-left: 65px; }
    .tabmr-65{ margin-right: 65px; }
    .tabmlr-65{ margin-right: 65px; margin-left: 65px; }.tabml-70{ margin-left: 70px; }
    .tabmr-70{ margin-right: 70px; }
    .tabmlr-70{ margin-right: 70px; margin-left: 70px; }.tabml-75{ margin-left: 75px; }
    .tabmr-75{ margin-right: 75px; }
    .tabmlr-75{ margin-right: 75px; margin-left: 75px; }.tabml-80{ margin-left: 80px; }
    .tabmr-80{ margin-right: 80px; }
    .tabmlr-80{ margin-right: 80px; margin-left: 80px; }.tabml-85{ margin-left: 85px; }
    .tabmr-85{ margin-right: 85px; }
    .tabmlr-85{ margin-right: 85px; margin-left: 85px; }.tabml-90{ margin-left: 90px; }
    .tabmr-90{ margin-right: 90px; }
    .tabmlr-90{ margin-right: 90px; margin-left: 90px; }.tabml-95{ margin-left: 95px; }
    .tabmr-95{ margin-right: 95px; }
    .tabmlr-95{ margin-right: 95px; margin-left: 95px; }.tabml-100{ margin-left: 100px; }
    .tabmr-100{ margin-right: 100px; }
    .tabmlr-100{ margin-right: 100px; margin-left: 100px; }.tabpt-0{ padding-top: 0px; }
    .tabpb-0{ padding-bottom: 0px; }
    .tabptb-0{ padding-bottom: 0px; padding-top: 0px; }.tabpt-5{ padding-top: 5px; }
    .tabpb-5{ padding-bottom: 5px; }
    .tabptb-5{ padding-bottom: 5px; padding-top: 5px; }.tabpt-10{ padding-top: 10px; }
    .tabpb-10{ padding-bottom: 10px; }
    .tabptb-10{ padding-bottom: 10px; padding-top: 10px; }.tabpt-15{ padding-top: 15px; }
    .tabpb-15{ padding-bottom: 15px; }
    .tabptb-15{ padding-bottom: 15px; padding-top: 15px; }.tabpt-20{ padding-top: 20px; }
    .tabpb-20{ padding-bottom: 20px; }
    .tabptb-20{ padding-bottom: 20px; padding-top: 20px; }.tabpt-25{ padding-top: 25px; }
    .tabpb-25{ padding-bottom: 25px; }
    .tabptb-25{ padding-bottom: 25px; padding-top: 25px; }.tabpt-30{ padding-top: 30px; }
    .tabpb-30{ padding-bottom: 30px; }
    .tabptb-30{ padding-bottom: 30px; padding-top: 30px; }.tabpt-35{ padding-top: 35px; }
    .tabpb-35{ padding-bottom: 35px; }
    .tabptb-35{ padding-bottom: 35px; padding-top: 35px; }.tabpt-40{ padding-top: 40px; }
    .tabpb-40{ padding-bottom: 40px; }
    .tabptb-40{ padding-bottom: 40px; padding-top: 40px; }.tabpt-45{ padding-top: 45px; }
    .tabpb-45{ padding-bottom: 45px; }
    .tabptb-45{ padding-bottom: 45px; padding-top: 45px; }.tabpt-50{ padding-top: 50px; }
    .tabpb-50{ padding-bottom: 50px; }
    .tabptb-50{ padding-bottom: 50px; padding-top: 50px; }.tabpt-55{ padding-top: 55px; }
    .tabpb-55{ padding-bottom: 55px; }
    .tabptb-55{ padding-bottom: 55px; padding-top: 55px; }.tabpt-60{ padding-top: 60px; }
    .tabpb-60{ padding-bottom: 60px; }
    .tabptb-60{ padding-bottom: 60px; padding-top: 60px; }.tabpt-65{ padding-top: 65px; }
    .tabpb-65{ padding-bottom: 65px; }
    .tabptb-65{ padding-bottom: 65px; padding-top: 65px; }.tabpt-70{ padding-top: 70px; }
    .tabpb-70{ padding-bottom: 70px; }
    .tabptb-70{ padding-bottom: 70px; padding-top: 70px; }.tabpt-75{ padding-top: 75px; }
    .tabpb-75{ padding-bottom: 75px; }
    .tabptb-75{ padding-bottom: 75px; padding-top: 75px; }.tabpt-80{ padding-top: 80px; }
    .tabpb-80{ padding-bottom: 80px; }
    .tabptb-80{ padding-bottom: 80px; padding-top: 80px; }.tabpt-85{ padding-top: 85px; }
    .tabpb-85{ padding-bottom: 85px; }
    .tabptb-85{ padding-bottom: 85px; padding-top: 85px; }.tabpt-90{ padding-top: 90px; }
    .tabpb-90{ padding-bottom: 90px; }
    .tabptb-90{ padding-bottom: 90px; padding-top: 90px; }.tabpt-95{ padding-top: 95px; }
    .tabpb-95{ padding-bottom: 95px; }
    .tabptb-95{ padding-bottom: 95px; padding-top: 95px; }.tabpt-100{ padding-top: 100px; }
    .tabpb-100{ padding-bottom: 100px; }
    .tabptb-100{ padding-bottom: 100px; padding-top: 100px; }.tabpl-0{ padding-left: 0px; }
    .tabpr-0{ padding-right: 0px; }
    .tabplr-0{ padding-left: 0px; padding-right: 0px; }.tabpl-5{ padding-left: 5px; }
    .tabpr-5{ padding-right: 5px; }
    .tabplr-5{ padding-left: 5px; padding-right: 5px; }.tabpl-10{ padding-left: 10px; }
    .tabpr-10{ padding-right: 10px; }
    .tabplr-10{ padding-left: 10px; padding-right: 10px; }.tabpl-15{ padding-left: 15px; }
    .tabpr-15{ padding-right: 15px; }
    .tabplr-15{ padding-left: 15px; padding-right: 15px; }.tabpl-20{ padding-left: 20px; }
    .tabpr-20{ padding-right: 20px; }
    .tabplr-20{ padding-left: 20px; padding-right: 20px; }.tabpl-25{ padding-left: 25px; }
    .tabpr-25{ padding-right: 25px; }
    .tabplr-25{ padding-left: 25px; padding-right: 25px; }.tabpl-30{ padding-left: 30px; }
    .tabpr-30{ padding-right: 30px; }
    .tabplr-30{ padding-left: 30px; padding-right: 30px; }.tabpl-35{ padding-left: 35px; }
    .tabpr-35{ padding-right: 35px; }
    .tabplr-35{ padding-left: 35px; padding-right: 35px; }.tabpl-40{ padding-left: 40px; }
    .tabpr-40{ padding-right: 40px; }
    .tabplr-40{ padding-left: 40px; padding-right: 40px; }.tabpl-45{ padding-left: 45px; }
    .tabpr-45{ padding-right: 45px; }
    .tabplr-45{ padding-left: 45px; padding-right: 45px; }.tabpl-50{ padding-left: 50px; }
    .tabpr-50{ padding-right: 50px; }
    .tabplr-50{ padding-left: 50px; padding-right: 50px; }.tabpl-55{ padding-left: 55px; }
    .tabpr-55{ padding-right: 55px; }
    .tabplr-55{ padding-left: 55px; padding-right: 55px; }.tabpl-60{ padding-left: 60px; }
    .tabpr-60{ padding-right: 60px; }
    .tabplr-60{ padding-left: 60px; padding-right: 60px; }.tabpl-65{ padding-left: 65px; }
    .tabpr-65{ padding-right: 65px; }
    .tabplr-65{ padding-left: 65px; padding-right: 65px; }.tabpl-70{ padding-left: 70px; }
    .tabpr-70{ padding-right: 70px; }
    .tabplr-70{ padding-left: 70px; padding-right: 70px; }.tabpl-75{ padding-left: 75px; }
    .tabpr-75{ padding-right: 75px; }
    .tabplr-75{ padding-left: 75px; padding-right: 75px; }.tabpl-80{ padding-left: 80px; }
    .tabpr-80{ padding-right: 80px; }
    .tabplr-80{ padding-left: 80px; padding-right: 80px; }.tabpl-85{ padding-left: 85px; }
    .tabpr-85{ padding-right: 85px; }
    .tabplr-85{ padding-left: 85px; padding-right: 85px; }.tabpl-90{ padding-left: 90px; }
    .tabpr-90{ padding-right: 90px; }
    .tabplr-90{ padding-left: 90px; padding-right: 90px; }.tabpl-95{ padding-left: 95px; }
    .tabpr-95{ padding-right: 95px; }
    .tabplr-95{ padding-left: 95px; padding-right: 95px; }.tabpl-100{ padding-left: 100px; }
    .tabpr-100{ padding-right: 100px; }
    .tabplr-100{ padding-left: 100px; padding-right: 100px; }.tabgap-0{ gap: 0px; }.tabgap-5{ gap: 5px; }.tabgap-10{ gap: 10px; }.tabgap-15{ gap: 15px; }.tabgap-20{ gap: 20px; }.tabgap-25{ gap: 25px; }.tabgap-30{ gap: 30px; }.tabgap-35{ gap: 35px; }.taborder-1{order:1;}
  .taborder-2{order:2;}
  .tabtext-center{text-align:center !important;}
}

@media(max-width: 767px){
  .seach_div .hs-search-field .hs-search-field__bar input.hs-search-field__input { font-size: 12px; }.mobw-0{ width: 0%; }.mobw-5{ width: 5%; }.mobw-10{ width: 10%; }.mobw-15{ width: 15%; }.mobw-20{ width: 20%; }.mobw-25{ width: 25%; }.mobw-30{ width: 30%; }.mobw-35{ width: 35%; }.mobw-40{ width: 40%; }.mobw-45{ width: 45%; }.mobw-50{ width: 50%; }.mobw-55{ width: 55%; }.mobw-60{ width: 60%; }.mobw-65{ width: 65%; }.mobw-70{ width: 70%; }.mobw-75{ width: 75%; }.mobw-80{ width: 80%; }.mobw-85{ width: 85%; }.mobw-90{ width: 90%; }.mobw-95{ width: 95%; }.mobw-100{ width: 100%; }.mobw-67 { width: calc(100% - (100% / 3)); }
  .mobw-33{ width:calc(100% / 3); }.mobmt-0{ margin-top: 0px; }
    .mobmb-0{margin-bottom: 0px; }
    .mobmtb-0{margin-bottom: 0px; margin-top: 0px; }.mobmt-5{ margin-top: 5px; }
    .mobmb-5{margin-bottom: 5px; }
    .mobmtb-5{margin-bottom: 5px; margin-top: 5px; }.mobmt-10{ margin-top: 10px; }
    .mobmb-10{margin-bottom: 10px; }
    .mobmtb-10{margin-bottom: 10px; margin-top: 10px; }.mobmt-15{ margin-top: 15px; }
    .mobmb-15{margin-bottom: 15px; }
    .mobmtb-15{margin-bottom: 15px; margin-top: 15px; }.mobmt-20{ margin-top: 20px; }
    .mobmb-20{margin-bottom: 20px; }
    .mobmtb-20{margin-bottom: 20px; margin-top: 20px; }.mobmt-25{ margin-top: 25px; }
    .mobmb-25{margin-bottom: 25px; }
    .mobmtb-25{margin-bottom: 25px; margin-top: 25px; }.mobmt-30{ margin-top: 30px; }
    .mobmb-30{margin-bottom: 30px; }
    .mobmtb-30{margin-bottom: 30px; margin-top: 30px; }.mobmt-35{ margin-top: 35px; }
    .mobmb-35{margin-bottom: 35px; }
    .mobmtb-35{margin-bottom: 35px; margin-top: 35px; }.mobmt-40{ margin-top: 40px; }
    .mobmb-40{margin-bottom: 40px; }
    .mobmtb-40{margin-bottom: 40px; margin-top: 40px; }.mobmt-45{ margin-top: 45px; }
    .mobmb-45{margin-bottom: 45px; }
    .mobmtb-45{margin-bottom: 45px; margin-top: 45px; }.mobmt-50{ margin-top: 50px; }
    .mobmb-50{margin-bottom: 50px; }
    .mobmtb-50{margin-bottom: 50px; margin-top: 50px; }.mobmt-55{ margin-top: 55px; }
    .mobmb-55{margin-bottom: 55px; }
    .mobmtb-55{margin-bottom: 55px; margin-top: 55px; }.mobmt-60{ margin-top: 60px; }
    .mobmb-60{margin-bottom: 60px; }
    .mobmtb-60{margin-bottom: 60px; margin-top: 60px; }.mobmt-65{ margin-top: 65px; }
    .mobmb-65{margin-bottom: 65px; }
    .mobmtb-65{margin-bottom: 65px; margin-top: 65px; }.mobmt-70{ margin-top: 70px; }
    .mobmb-70{margin-bottom: 70px; }
    .mobmtb-70{margin-bottom: 70px; margin-top: 70px; }.mobmt-75{ margin-top: 75px; }
    .mobmb-75{margin-bottom: 75px; }
    .mobmtb-75{margin-bottom: 75px; margin-top: 75px; }.mobmt-80{ margin-top: 80px; }
    .mobmb-80{margin-bottom: 80px; }
    .mobmtb-80{margin-bottom: 80px; margin-top: 80px; }.mobmt-85{ margin-top: 85px; }
    .mobmb-85{margin-bottom: 85px; }
    .mobmtb-85{margin-bottom: 85px; margin-top: 85px; }.mobmt-90{ margin-top: 90px; }
    .mobmb-90{margin-bottom: 90px; }
    .mobmtb-90{margin-bottom: 90px; margin-top: 90px; }.mobmt-95{ margin-top: 95px; }
    .mobmb-95{margin-bottom: 95px; }
    .mobmtb-95{margin-bottom: 95px; margin-top: 95px; }.mobmt-100{ margin-top: 100px; }
    .mobmb-100{margin-bottom: 100px; }
    .mobmtb-100{margin-bottom: 100px; margin-top: 100px; }.mobml-0{ margin-left: 0px; }
    .mobmr-0{margin-right: 0px; }
    .mobmlr-0{margin-right: 0px; margin-left: 0px; }.mobml-5{ margin-left: 5px; }
    .mobmr-5{margin-right: 5px; }
    .mobmlr-5{margin-right: 5px; margin-left: 5px; }.mobml-10{ margin-left: 10px; }
    .mobmr-10{margin-right: 10px; }
    .mobmlr-10{margin-right: 10px; margin-left: 10px; }.mobml-15{ margin-left: 15px; }
    .mobmr-15{margin-right: 15px; }
    .mobmlr-15{margin-right: 15px; margin-left: 15px; }.mobml-20{ margin-left: 20px; }
    .mobmr-20{margin-right: 20px; }
    .mobmlr-20{margin-right: 20px; margin-left: 20px; }.mobml-25{ margin-left: 25px; }
    .mobmr-25{margin-right: 25px; }
    .mobmlr-25{margin-right: 25px; margin-left: 25px; }.mobml-30{ margin-left: 30px; }
    .mobmr-30{margin-right: 30px; }
    .mobmlr-30{margin-right: 30px; margin-left: 30px; }.mobml-35{ margin-left: 35px; }
    .mobmr-35{margin-right: 35px; }
    .mobmlr-35{margin-right: 35px; margin-left: 35px; }.mobml-40{ margin-left: 40px; }
    .mobmr-40{margin-right: 40px; }
    .mobmlr-40{margin-right: 40px; margin-left: 40px; }.mobml-45{ margin-left: 45px; }
    .mobmr-45{margin-right: 45px; }
    .mobmlr-45{margin-right: 45px; margin-left: 45px; }.mobml-50{ margin-left: 50px; }
    .mobmr-50{margin-right: 50px; }
    .mobmlr-50{margin-right: 50px; margin-left: 50px; }.mobml-55{ margin-left: 55px; }
    .mobmr-55{margin-right: 55px; }
    .mobmlr-55{margin-right: 55px; margin-left: 55px; }.mobml-60{ margin-left: 60px; }
    .mobmr-60{margin-right: 60px; }
    .mobmlr-60{margin-right: 60px; margin-left: 60px; }.mobml-65{ margin-left: 65px; }
    .mobmr-65{margin-right: 65px; }
    .mobmlr-65{margin-right: 65px; margin-left: 65px; }.mobml-70{ margin-left: 70px; }
    .mobmr-70{margin-right: 70px; }
    .mobmlr-70{margin-right: 70px; margin-left: 70px; }.mobml-75{ margin-left: 75px; }
    .mobmr-75{margin-right: 75px; }
    .mobmlr-75{margin-right: 75px; margin-left: 75px; }.mobml-80{ margin-left: 80px; }
    .mobmr-80{margin-right: 80px; }
    .mobmlr-80{margin-right: 80px; margin-left: 80px; }.mobml-85{ margin-left: 85px; }
    .mobmr-85{margin-right: 85px; }
    .mobmlr-85{margin-right: 85px; margin-left: 85px; }.mobml-90{ margin-left: 90px; }
    .mobmr-90{margin-right: 90px; }
    .mobmlr-90{margin-right: 90px; margin-left: 90px; }.mobml-95{ margin-left: 95px; }
    .mobmr-95{margin-right: 95px; }
    .mobmlr-95{margin-right: 95px; margin-left: 95px; }.mobml-100{ margin-left: 100px; }
    .mobmr-100{margin-right: 100px; }
    .mobmlr-100{margin-right: 100px; margin-left: 100px; }.mobpt-0{ padding-top: 0px; }
    .mobpb-0{padding-bottom: 0px; }
    .mobptb-0{padding-bottom: 0px; padding-top: 0px; }.mobpt-5{ padding-top: 5px; }
    .mobpb-5{padding-bottom: 5px; }
    .mobptb-5{padding-bottom: 5px; padding-top: 5px; }.mobpt-10{ padding-top: 10px; }
    .mobpb-10{padding-bottom: 10px; }
    .mobptb-10{padding-bottom: 10px; padding-top: 10px; }.mobpt-15{ padding-top: 15px; }
    .mobpb-15{padding-bottom: 15px; }
    .mobptb-15{padding-bottom: 15px; padding-top: 15px; }.mobpt-20{ padding-top: 20px; }
    .mobpb-20{padding-bottom: 20px; }
    .mobptb-20{padding-bottom: 20px; padding-top: 20px; }.mobpt-25{ padding-top: 25px; }
    .mobpb-25{padding-bottom: 25px; }
    .mobptb-25{padding-bottom: 25px; padding-top: 25px; }.mobpt-30{ padding-top: 30px; }
    .mobpb-30{padding-bottom: 30px; }
    .mobptb-30{padding-bottom: 30px; padding-top: 30px; }.mobpt-35{ padding-top: 35px; }
    .mobpb-35{padding-bottom: 35px; }
    .mobptb-35{padding-bottom: 35px; padding-top: 35px; }.mobpt-40{ padding-top: 40px; }
    .mobpb-40{padding-bottom: 40px; }
    .mobptb-40{padding-bottom: 40px; padding-top: 40px; }.mobpt-45{ padding-top: 45px; }
    .mobpb-45{padding-bottom: 45px; }
    .mobptb-45{padding-bottom: 45px; padding-top: 45px; }.mobpt-50{ padding-top: 50px; }
    .mobpb-50{padding-bottom: 50px; }
    .mobptb-50{padding-bottom: 50px; padding-top: 50px; }.mobpt-55{ padding-top: 55px; }
    .mobpb-55{padding-bottom: 55px; }
    .mobptb-55{padding-bottom: 55px; padding-top: 55px; }.mobpt-60{ padding-top: 60px; }
    .mobpb-60{padding-bottom: 60px; }
    .mobptb-60{padding-bottom: 60px; padding-top: 60px; }.mobpt-65{ padding-top: 65px; }
    .mobpb-65{padding-bottom: 65px; }
    .mobptb-65{padding-bottom: 65px; padding-top: 65px; }.mobpt-70{ padding-top: 70px; }
    .mobpb-70{padding-bottom: 70px; }
    .mobptb-70{padding-bottom: 70px; padding-top: 70px; }.mobpt-75{ padding-top: 75px; }
    .mobpb-75{padding-bottom: 75px; }
    .mobptb-75{padding-bottom: 75px; padding-top: 75px; }.mobpt-80{ padding-top: 80px; }
    .mobpb-80{padding-bottom: 80px; }
    .mobptb-80{padding-bottom: 80px; padding-top: 80px; }.mobpt-85{ padding-top: 85px; }
    .mobpb-85{padding-bottom: 85px; }
    .mobptb-85{padding-bottom: 85px; padding-top: 85px; }.mobpt-90{ padding-top: 90px; }
    .mobpb-90{padding-bottom: 90px; }
    .mobptb-90{padding-bottom: 90px; padding-top: 90px; }.mobpt-95{ padding-top: 95px; }
    .mobpb-95{padding-bottom: 95px; }
    .mobptb-95{padding-bottom: 95px; padding-top: 95px; }.mobpt-100{ padding-top: 100px; }
    .mobpb-100{padding-bottom: 100px; }
    .mobptb-100{padding-bottom: 100px; padding-top: 100px; }.mobpl-0{ padding-left: 0px; }
    .mobpr-0{ padding-right: 0px; }
    .mobplr-0{ padding-left: 0px; padding-right: 0px; }.mobpl-5{ padding-left: 5px; }
    .mobpr-5{ padding-right: 5px; }
    .mobplr-5{ padding-left: 5px; padding-right: 5px; }.mobpl-10{ padding-left: 10px; }
    .mobpr-10{ padding-right: 10px; }
    .mobplr-10{ padding-left: 10px; padding-right: 10px; }.mobpl-15{ padding-left: 15px; }
    .mobpr-15{ padding-right: 15px; }
    .mobplr-15{ padding-left: 15px; padding-right: 15px; }.mobpl-20{ padding-left: 20px; }
    .mobpr-20{ padding-right: 20px; }
    .mobplr-20{ padding-left: 20px; padding-right: 20px; }.mobpl-25{ padding-left: 25px; }
    .mobpr-25{ padding-right: 25px; }
    .mobplr-25{ padding-left: 25px; padding-right: 25px; }.mobpl-30{ padding-left: 30px; }
    .mobpr-30{ padding-right: 30px; }
    .mobplr-30{ padding-left: 30px; padding-right: 30px; }.mobpl-35{ padding-left: 35px; }
    .mobpr-35{ padding-right: 35px; }
    .mobplr-35{ padding-left: 35px; padding-right: 35px; }.mobpl-40{ padding-left: 40px; }
    .mobpr-40{ padding-right: 40px; }
    .mobplr-40{ padding-left: 40px; padding-right: 40px; }.mobpl-45{ padding-left: 45px; }
    .mobpr-45{ padding-right: 45px; }
    .mobplr-45{ padding-left: 45px; padding-right: 45px; }.mobpl-50{ padding-left: 50px; }
    .mobpr-50{ padding-right: 50px; }
    .mobplr-50{ padding-left: 50px; padding-right: 50px; }.mobpl-55{ padding-left: 55px; }
    .mobpr-55{ padding-right: 55px; }
    .mobplr-55{ padding-left: 55px; padding-right: 55px; }.mobpl-60{ padding-left: 60px; }
    .mobpr-60{ padding-right: 60px; }
    .mobplr-60{ padding-left: 60px; padding-right: 60px; }.mobpl-65{ padding-left: 65px; }
    .mobpr-65{ padding-right: 65px; }
    .mobplr-65{ padding-left: 65px; padding-right: 65px; }.mobpl-70{ padding-left: 70px; }
    .mobpr-70{ padding-right: 70px; }
    .mobplr-70{ padding-left: 70px; padding-right: 70px; }.mobpl-75{ padding-left: 75px; }
    .mobpr-75{ padding-right: 75px; }
    .mobplr-75{ padding-left: 75px; padding-right: 75px; }.mobpl-80{ padding-left: 80px; }
    .mobpr-80{ padding-right: 80px; }
    .mobplr-80{ padding-left: 80px; padding-right: 80px; }.mobpl-85{ padding-left: 85px; }
    .mobpr-85{ padding-right: 85px; }
    .mobplr-85{ padding-left: 85px; padding-right: 85px; }.mobpl-90{ padding-left: 90px; }
    .mobpr-90{ padding-right: 90px; }
    .mobplr-90{ padding-left: 90px; padding-right: 90px; }.mobpl-95{ padding-left: 95px; }
    .mobpr-95{ padding-right: 95px; }
    .mobplr-95{ padding-left: 95px; padding-right: 95px; }.mobpl-100{ padding-left: 100px; }
    .mobpr-100{ padding-right: 100px; }
    .mobplr-100{ padding-left: 100px; padding-right: 100px; }.mobgap-0{ gap: 0px; }.mobgap-5{ gap: 5px; }.mobgap-10{ gap: 10px; }.mobgap-15{ gap: 15px; }.mobgap-20{ gap: 20px; }.mobgap-25{ gap: 25px; }.mobgap-30{ gap: 30px; }.mobgap-35{ gap: 35px; }.mobtext-center{text-align:center !important;}
  .moborder-1{order:1;}
  .moborder-2{order:2;}
  .font13{font-size:10px;}
  .mobrow-gap15{row-gap:15px;}
}


.jarallax {
    position: relative;
    z-index: 0;
 
}
.jarallax > .jarallax-img {
    position: absolute;
    object-fit: cover;  
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}



/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/*# sourceMappingURL=magnific-popup.css.map */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct box sizing in Firefox.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Remove the inheritance of text transform in Edge and Firefox.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers.
 */

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Objects
Non-cosmetic design patterns including grid and layout classes)
*/



/* CSS variables */

:root {
  --column-gap: 2.13%;
  --column-width-multiplier: 8.333;
}

/* Mobile layout */

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}


  .row-fluid .span1,
  .row-fluid .span2,
  .row-fluid .span3,
  .row-fluid .span4,
  .row-fluid .span5,
  .row-fluid .span6,
  .row-fluid .span7,
  .row-fluid .span8,
  .row-fluid .span9,
  .row-fluid .span10,
  .row-fluid .span11,
  .row-fluid .span12{
  min-height: 1px;
  width: 100%;
}

/* Desktop layout */

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  
    .row-fluid .span1 {
      width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span2 {
      width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span3 {
      width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span4 {
      width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span5 {
      width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span6 {
      width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span7 {
      width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span8 {
      width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span9 {
      width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span10 {
      width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span11 {
      width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
    }
  
}
.content-wrapper {
  margin: 0 auto;
  padding: 0 1rem;
}

@media screen and (min-width: 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}

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

@media (max-width: 767px) {
  .dnd-section .dnd-column {
    padding: 0;
  }
}

/* Elements
Base HMTL elements are styled in this section (<body>, <h1>, <a>, <p>, <button> etc.)
*/

/* The overflow-wrap is meant to prevent long/large words from breaking the mobile responsiveness of a page (e.g. horizontal scrolling). It is preferred to reduce font sizes on mobile to address this, with this CSS specifically helping with extreme scenarios where a reduction in font size is not possible. */

body {
  line-height: 1.4;
  overflow-wrap: break-word;
}

/* Handles word breaking for a few specific languages which handle breaks in words differently. If your content is not translated into these languages, you can safely remove this.  */

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  overflow-wrap: normal;
  word-break: break-all;
}

/* Paragraphs */

/* p {
  font-size: 1rem;
  margin: 0 0 1.4rem;
} */

/* Anchors */

a {
  cursor: pointer;
}

/* Headings */

/* h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 1.4rem;
} */

/* Lists */

ul,
ol {
  margin: 0 0 1.4rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}

ul.no-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  border-left: 2px solid;
  margin: 0 0 1.4rem;
  padding-left: 0.7rem;
}

/* Horizontal rules */

hr {
  border: none;
  border-bottom: 1px solid #CCC;
}

/* Image alt text */

img {
  font-size: 0.583rem;
  word-break: normal;
}
button,
.button,
.hs-button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

button:disabled,
.button:disabled,
.hs-button:disabled {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  color: #E6E6E6;
}

/* No button */

.no-button,
.no-button:hover,
.no-button:focus,
.no-button:active {
  background: none;
  border: none;
  border-radius: 0;
  color: initial;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  transition: none;
}
input:focus,
input:focus-visible,
textarea:focus,
textarea:focus-visible,
select:focus,
select:focus-visible{  box-shadow: none; }

form ul.inputs-list{ display: none !important; list-style: none; margin: 0; padding: 0; }

form a{ letter-spacing: 0; }

form fieldset[class*="form-columns-"] { margin: 0 -7.5px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: inherit; }
form fieldset[class*="form-columns-"] .hs-form-field{ padding: 0 7.5px; float: none !important; }
form fieldset[class*="form-columns-"] .hs-richtext{ padding: 0 10px 10px 10px; float: none !important; }
form fieldset[class*="form-columns-"] .hs-dependent-field{ padding: 0 10px; float: none !important; }
form fieldset[class*="form-columns-"] .hs-dependent-field .hs-form-field{ padding: 0 0; float: none !important; width: 100% !important; }
form .hs-form-field .input{ margin-right: 0 !important; margin-bottom: 13px; }
form .hs-form-field.hs-fieldtype-textarea .input{ line-height: 0; }
form fieldset[class*="form-columns-"] .hs-form-field .input .hs-input:not([type="submit"], [type="checkbox"], [type="radio"]){ padding: 11px 21px; width: 100% !important; }

form fieldset.form-columns-1 .hs-form-field,
form fieldset.form-columns-1 .hs-dependent-field,
form fieldset.form-columns-1 .hs-dependent-field .hs-form-field{ width: 100% !important; }

form fieldset.form-columns-2 .hs-form-field,
form fieldset.form-columns-2 .hs-dependent-field{ width: 50% !important; }
form fieldset.form-columns-2 .hs-dependent-field .hs-form-field{ width: 100% !important; }

form fieldset.form-columns-3 .hs-form-field,
form fieldset.form-columns-2 .hs-dependent-field{ width: calc(100% / 3) !important; }
form fieldset.form-columns-3 .hs-dependent-field .hs-form-field{ width: 100% !important; }

/* ul.hs-error-msgs{ list-style: none; margin-top:-15px !important;} */ 
ul.hs-error-msgs li label {font-size: 14px; margin: 0;color:#FF5400 !important; }
.hs_error_rollup{ display: none !important;  }
form label { font-size: 16px; display: inline-block; margin-bottom:10px;font-weight:600; }
input:not([type="submit"], [type="checkbox"], [type="radio"]), textarea, select{ height: 44px; }
textarea{ padding: 10px 15px; min-height: 103px; border-radius: 18px; }
ul.hs-error-msgs li { font-size: 14px;margin-bottom:20px; }
.legal-consent-container .hs-form-booleancheckbox-display > span{ display: inline-block !important; width: auto !important; margin-left: 0 !important; }

.hs-fieldtype-booleancheckbox .hs-error-msgs {
  display: block !important;
}
.hs_error_rollup{display:none !important;}

form .hs-main-font-element,
form .legal-consent-container .hs-form-booleancheckbox label { font-size: 14px;line-height: 1.4;}
.hs-fieldtype-booleancheckbox .hs-form-booleancheckbox label{ display: -webkit-box; display: -ms-flexbox; display: flex;align-items: flex-start; /* -webkit-box-align: center; -ms-flex-align: center; */}
.hs-fieldtype-booleancheckbox .hs-form-booleancheckbox label input{ width: 15px !important; margin-right: 10px;margin-top:2px; }
.hs-fieldtype-booleancheckbox .hs-form-booleancheckbox label input + span{ width: calc(100% - 25px) !important; }
.legal-consent-container .hs-error-msgs label,.hs-form-required{color:#FF5400 !important;}
.legal-consent-container { width: 100%; }
.legal-consent-container .hs-richtext { padding: 0 10px 10px 10px; }

form, form input, form select, form textarea{font-size:inherit;} 
.hs-input.error { border-color: #FF5400!important ; }
.hs-form-booleancheckbox ul.hs-error-msgs li{display:block !important;}
/* input[type=submit]{ font-weight: 600; font-size:11px;letter-spacing: 0.1em; text-align: left; background: #00DBDD url('https://45500578.fs1.hubspotusercontent-na1.net/hubfs/45500578/AKKA-2024/Images/Form%20Arrow.svg'); background-repeat: no-repeat; background-size: 13px; background-position: calc(100% - 20px) center; min-width: auto;padding-right:39px; }
input[type=submit]:hover,input[type=submit]:focus{ background: transparent url('https://45500578.fs1.hubspotusercontent-na1.net/hubfs/45500578/AKKA-2024/Images/Submit%20Hover%20Arrow.svg');background-repeat: no-repeat; background-size: 13px; background-position: calc(100% - 20px) center; } */
/******************************************** Select CSS*******************************************************/
form select { -moz-appearance: none; -webkit-appearance: none; background: #fff url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 9L8.29289 9.70711L9 10.4142L9.70711 9.70711L9 9ZM1.70711 0.292893C1.31658 -0.0976318 0.683417 -0.0976318 0.292892 0.292892C-0.0976319 0.683417 -0.0976319 1.31658 0.292892 1.70711L1.70711 0.292893ZM16.2929 0.292893L8.29289 8.29289L9.70711 9.70711L17.7071 1.70711L16.2929 0.292893ZM9.70711 8.29289L1.70711 0.292893L0.292892 1.70711L8.29289 9.70711L9.70711 8.29289Z' fill='%2357B771'/%3E%3C/svg%3E%0A"); background-position: calc(100% - 26px) center !important; background-repeat: no-repeat !important; background-size: 18px auto; }
label.hs-form-radio-display { cursor: pointer; }
form label:empty { display: none !important; }
input, textarea, select,
input:focus-visible,
textarea:focus-visible,
select:focus-visible { outline: none; }
/******************************************** Radio Button CSS*******************************************************/
form .input ul.inputs-list li label input[type="radio"]:checked+span:before {background: #f1f1f1 ;background-size: 15px; background-position: center center;border-radius:50%;box-shadow:0 0 0 4px #FFCE4A inset;   }
form .input ul.inputs-list li label input[type="radio"] { opacity: 0; display:none !important;cursor:pointer;}
form .input ul.inputs-list li label input[type="radio"]+span:before { margin-top: -3px; content: ''; background: #1A1A1A; display: inline-block;vertical-align: middle; width: 25px;height: 25px; padding:5px; margin-right: 10px; text-align: center; border:1px solid #a6a6a6;border-radius:50%;transition:all ease .4s;}
form .input ul.inputs-list li label input[type="radio"]:hover+span:before {border: 1px solid #FFCE4A;transition:all ease .4s;}
/******************************************** Check Box CSS*******************************************************/
form .input ul.inputs-list li label input[type="checkbox"]:checked+span:before {background: #FFCE4A url('https://45500578.fs1.hubspotusercontent-na1.net/hubfs/45500578/AKKA-2024/Images/check%20box%20arrow.png');/*background-size: 11px;*/ background-position: center center; border:1px solid #FFCE4A;background-repeat:no-repeat;}
form .input ul.inputs-list li label input[type="checkbox"] { opacity: 0; display:none !important;cursor:pointer;}
/*  form .input ul.inputs-list li label input[type="checkbox"]+span:before {  margin-top: -3px;content: ''; background: #1A1A1A; display: inline-block;vertical-align: middle; width: 25px;height: 25px; padding: 2px; margin-right: 10px; text-align: center; border:1px solid #A6A6A6;border-radius:5px;} */
form .input ul.inputs-list li label input[type="checkbox"]+span:before { cursor:pointer;margin-top: -3px; content: ''; background-position:center center !important;background: #1A1A1A; display: inline-block; vertical-align: middle; width: 25px; height: 25px; padding: 2px; margin-right: 40px; text-align: center; border: 1px solid #a6a6a6; border-radius: 5px; position: absolute; top:5px; left: 0;transition:all ease .4s; }
form .input ul.inputs-list li label input[type="checkbox"]:hover+span:before{border: 1px solid #FFCE4A;transition:all ease .4s;}

form .input ul.inputs-list li label input[type="checkbox"]:disabled+span:before{border:2px solid #1A1A1A;transition:all ease .4s;pointer-events:none;}
form .legal-consent-container .input ul.inputs-list li.hs-form-booleancheckbox label input[type="checkbox"]+span:before{width:20px;height:20px;top:2px;}
form .input ul.inputs-list li label input[type="radio"]:disabled+span:before{border:2px solid #1A1A1A;transition:all ease .4s;pointer-events:none;} 
form .input .disable ul.inputs-list li label input[type="checkbox"]+span:before{border:2px solid #1A1A1A;transition:all ease .4s;pointer-events:none;}
form .input .disable ul.inputs-list li label input[type="radio"]+span:before{border:2px solid #1A1A1A;transition:all ease .4s;pointer-events:none;} 
/******************************************** Button CSS*******************************************************/
.hs-form-checkbox label.hs-form-checkbox-display input+span, .hs-fieldtype-booleancheckbox label.hs-form-booleancheckbox-display input+span { cursor:pointer;display: flex !important; flex-wrap: wrap!important; align-items: center; position: relative; padding-left: 35px; cursor: pointer; }

/* ::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder ,:-ms-input-placeholder ,::placeholder{ font-size: 14px!important; color: rgba(166, 166, 166, 1) !important; font-weight: 600!important; line-height: 28px!important; letter-spacing: 0.20000000298023224px!important;} */

@media(max-width: 767px){
  form .input ul.inputs-list li label input[type="radio"]+span:before ,form .input ul.inputs-list li label input[type="checkbox"]+span:before {width:20px;height:20px;}

  form fieldset.form-columns-2 .hs-form-field,
  form fieldset.form-columns-2 .hs-dependent-field{ width: 100% !important; }

  form fieldset.form-columns-3 .hs-form-field,
  form fieldset.form-columns-2 .hs-dependent-field{ width: 100% !important; }
  
  form input,
  form select,
  form textarea{ font-size: 16px !important; }
}
/* Table */

table {
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table cells */

td,
th {
  vertical-align: top;
}

/* Table header */

thead th {
  vertical-align: bottom;
}

/* Components
Specific pieces of UI that are stylized. Typically used for global partial styling
*/

/* Header DND sections */

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

/* Header container */

.header__container {
  display: flex;
  justify-content: space-between;
}

.header__row-1 {
  padding-top: 1rem;
}

.header__row-1,
.header__row-2 {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  width: 100%;
}

@media (max-width: 1150px) and (min-width: 767px) {
  .header__column {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .header__container {
    flex-direction: column;
    padding: 1rem 0 0;
  }

  .header__column {
    position: relative;
  }

  .header__row-1 {
    padding-top: 0;
  }

  .header__row-2 {
    justify-content: center;
    padding: 1.05rem;
  }
}

/* Navigation skipper */

.header__skip {
  height: 1px;
  left: -1000px;
  overflow: hidden;
  position: absolute;
  text-align: left;
  top: -1000px;
  width: 1px;
}

.header__skip:hover,
.header__skip:focus,
.header__skip:active {
  height: auto;
  left: 0;
  overflow: visible;
  top: 0;
  width: auto;
}

/* Logo */

.header__logo {
  align-items: center;
  display: flex;
  height: auto;
  margin-right: auto;
  max-width: 200px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .header__logo {
    margin: 0 auto;
    width: 100%;
  }
}

.header__logo img {
  max-width: 100%;
}

.header__logo .logo-company-name {
  font-size: 1.167rem;
  margin-top: 0.7rem;
}

.header__logo--main {
  padding-top: 1rem;
}

/* Search bar */

.header__search {
  padding: 0 1rem;
  width: auto;
}



  .hs-search-field__form {
    position: relative;
  }

  .header__search .hs-search-field__label {
    flex-basis: auto;
  }



.header__search .hs-search-field__input {
  
  height: 45px;
  padding: 0 0.7rem;
}



  .header__search .hs-search-field__button {
    padding: 0;
    fill: #000;
    background-color: transparent;
    border: none;
    padding: 10px;
    position: absolute;
    top: 0;
    right: 0;
  }

  .header__search .hs-search-field__button svg {
    height: 25px;
  }


.header__search .hs-search-field--open .hs-search-field__input {
  border-bottom: none;
  border-radius: 6px 6px 0 0;
  max-width: 100%;
}

.header__search .hs-search-field--open .hs-search-field__suggestions {
  background-color: #FFF;
  border: 2px solid #D1D6DC;
  border-radius: 0 0 6px 6px;
  border-top-width: 1px;
  position: absolute;
  width: 100%;
  z-index: 10;
}

.header__search .hs-search-field__suggestions li {
  border-top: 1px solid #D1D6DC;
  font-size: 0.875rem;
}

.header__search .hs-search-field__suggestions li a {
  color: #494A52;
  padding: 0.35rem 0.7rem;
  text-decoration: none;
  transition: background-color 0.3s;
}

.header__search .hs-search-field__suggestions #results-for {
  display: none;
}

@media (min-width: 767px) {
  .header__search form {
    align-items: center;
    display: flex;
    flex-direction: row;
  }

  .header__search label {
    margin: 0 1rem 0 0;
  }

  .header__search .hs-search-field__input {
    width: auto;
  }
}

@media (max-width: 767px) {
  .header__search {
    border-top: 2px solid #CED4DB;
    order: 1;
    padding: 1.05rem;
  }
}

/* Language switcher */

.header__language-switcher {
  cursor: pointer;
  padding-right: 1.4rem;
}

.header__language-switcher .lang_switcher_class {
  position: static;
}

.header__language-switcher .lang_list_class {
  border: 2px solid;
  border-radius: 3px;
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.2);
  display: block;
  left: calc(100% - 24px);
  opacity: 0;
  min-width: 100px;
  padding-top: 0;
  text-align: left;
  top: 100%;
  transition: opacity 0.3s;
  visibility: hidden;
}

.header__language-switcher:hover .lang_list_class,
.header__language-switcher:focus .lang_list_class {
  opacity: 1;
  transition: opacity 0.3s;
  visibility: visible;
}

.header__language-switcher .lang_list_class:before {
  left: 70%;
  top: -25px;
}

.header__language-switcher .lang_list_class:after {
  left: 70%;
  top: -22px;
}

.header__language-switcher .lang_list_class.first-active::after {
  top: -22px;
  transition: 0.3s;
}

.header__language-switcher .lang_list_class li {
  border: none;
  font-size: 18px;
  padding: 0.35rem 0.7rem;
}

.header__language-switcher .lang_list_class li:first-child {
  border-radius: 6px 6px 0 0;
  border-top: none;
}

.header__language-switcher .lang_list_class li:last-child {
  border-bottom: none;
  border-radius: 0 0 6px 6px;
}

.header__language-switcher .lang_list_class li:hover {
  transition: background-color 0.3s;
}

.header__language-switcher--label {
  display: flex;
  position: relative;
}

.header__language-switcher--label-current {
  align-items: center;
  display: flex;
  font-size: 0.75rem;
  margin-bottom: 0.175rem;
  margin-left: 0.7rem;
}

.header__language-switcher--label-current:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #494A52;
  content: "";
  display: block;
  height: 0px;
  margin-left: 0.7rem;
  margin-top: 0.175rem;
  width: 0px;
}

@media (max-width: 767px) {
  .header__language-switcher {
    border-top: 2px solid #CED4DB;
    padding-left: 1.05rem;
    padding-right: 0;
  }

  .header__language-switcher .lang_list_class {
    border: none;
    box-shadow: unset;
    display: block;
    left: 30px;
    opacity: 1;
    padding: 0 1.05rem;
    top: 0;
    visibility: visible;
  }

  .header__language-switcher .lang_list_class li {
    background-color: inherit;
    font-size: 0.917rem;
  }

  .header__language-switcher--label-current {
    display: none;
  }

  .header__language-switcher .globe_class {
    background-image: none;
  }

  .header__language-switcher .lang_list_class li:hover{
    background-color: inherit;
  }

  .header__language-switcher .lang_list_class:before,
  .header__language-switcher .lang_list_class:after {
    content: none;
  }}

/* Navigation */

#nav-toggle {
  display: none;
}

/* Mobile toggles */

@media (max-width: 767px) {
  .header__navigation,
  .header__search,
  .header__language-switcher {
    display: none;
    width: 100%;
  }

  .header__navigation.open,
  .header__search.open,
  .header__language-switcher.open {
    background-color: #F8FAFC;
    display: block;
    left: 0;
    min-height: calc(100vh - 115px);
    position: absolute;
    right: 0;
    top: 75px;
    z-index: 2;
  }

  .header__navigation--toggle,
  .header__search--toggle,
  .header__language-switcher--toggle,
  .header__close--toggle {
    cursor: pointer;
    margin: 0 5vw;
    position: relative;
  }

  .header__navigation--toggle.hide,
  .header__search--toggle.hide,
  .header__language-switcher--toggle.hide {
    display: none;
  }

  .header__navigation--toggle.open,
  .header__search--toggle.open,
  .header__language-switcher--toggle.open {
    display: block;
    margin-left: 0;
    margin-right: auto;
  }

  .header__navigation--toggle:after,
  .header__search--toggle:after,
  .header__language-switcher--toggle:after {
    display: none;
    font-size: 1.083rem;
    font-weight: 600;
    position: absolute;
    left: 40px;
    text-transform: uppercase;
    top: -10px;
  }

  .header__navigation--toggle.open:after,
  .header__search--toggle.open:after,
  .header__language-switcher--toggle.open:after {
    display: block;
    word-break: normal;
  }

  .header__navigation--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5oYW1idXJnZXI8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9ImhhbWJ1cmdlciIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iR3JvdXAiIHN0cm9rZT0iIzQ5NEE1MiIgc3Ryb2tlLXdpZHRoPSIzIj4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiB4PSIxLjUiIHk9IjEuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNCIgeD0iMS41IiB5PSI5LjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+ICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZS1Db3B5LTUiIHg9IjEuNSIgeT0iMTcuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__navigation--toggle:after {
    content: "Menu";
  }

  .header__language-switcher--toggle {
    background-image: url(//static.hsappstatic.net/cos-LanguageSwitcher/static-1.1/img/globe.png);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__language-switcher--toggle:after {
    content: "Language";
  }

  .header__search--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5TZWFyY2g8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+ICAgICAgICA8cGF0aCBkPSJNOS4xMzg2MTUzNCwxNS44OTI1Njg1IEM1LjQxMzk1NzQyLDE1Ljg5MjU2ODUgMi4zODM4ODUyNywxMi44NjM0NDc1IDIuMzgzODg1MjcsOS4xMzkwMDM3NiBDMi4zODM4ODUyNyw1LjQxNDU2MDA1IDUuNDEzOTU3NDIsMi4zODM4ODUyNyA5LjEzODYxNTM0LDIuMzgzODg1MjcgQzEyLjg2MzI3MzMsMi4zODM4ODUyNyAxNS44OTI1Njg1LDUuNDE0NTYwMDUgMTUuODkyNTY4NSw5LjEzOTAwMzc2IEMxNS44OTI1Njg1LDEyLjg2MzQ0NzUgMTIuODYzMjczMywxNS44OTI1Njg1IDkuMTM4NjE1MzQsMTUuODkyNTY4NSBNOS4xMzg3NTI0NSwyLjQzMzYwODg3ZS0xMyBDMTQuMTc3OTk1NSwyLjQzMzYwODg3ZS0xMyAxOC4yNzY0NTM3LDQuMTAwMzI0NzEgMTguMjc2NDUzNyw5LjEzOTI3Nzk2IEMxOC4yNzY0NTM3LDExLjIyOTgyMTEgMTcuNTcxMDE2OSwxMy4xNTg0NDM0IDE2LjM4NTYzMTMsMTQuNjk5NjY5NiBMMjMuNjUwODg4MSwyMS45NjUyMjY2IEMyNC4xMTYzNzA2LDIyLjQzMDcwOTIgMjQuMTE2MzcwNiwyMy4xODU0MDU1IDIzLjY1MDg4ODEsMjMuNjUwODg4MSBDMjMuMTg1NDA1NSwyNC4xMTYzNzA2IDIyLjQzMDcwOTIsMjQuMTE2MzcwNiAyMS45NjUyMjY2LDIzLjY1MDg4ODEgTDE0LjY5OTgxMzMsMTYuMzg1NDcxMyBDMTMuMTU4NDQwNSwxNy41NzA5NTA5IDExLjIyOTU3MzgsMTguMjc2NDUzNyA5LjEzODc1MjQ1LDE4LjI3NjQ1MzcgQzQuMDk5NTA5MzgsMTguMjc2NDUzNyAtMy43MzAzNDkzNmUtMTQsMTQuMTc4MjMxMiAtMy43MzAzNDkzNmUtMTQsOS4xMzkyNzc5NiBDLTMuNzMwMzQ5MzZlLTE0LDQuMTAwMzI0NzEgNC4wOTk1MDkzOCwyLjQzMzYwODg3ZS0xMyA5LjEzODc1MjQ1LDIuNDMzNjA4ODdlLTEzIFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4gICAgPC9kZWZzPiAgICA8ZyBpZD0iU2VhcmNoIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4gICAgICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICAgICAgPC9tYXNrPiAgICAgICAgPHVzZSBpZD0iSWNvbnMvQWN0aW9ucy9TZWFyY2giIGZpbGw9IiM0OTRBNTIiIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPiAgICA8L2c+PC9zdmc+);
    background-size: cover;
    height: 25px;
    width: 25px;
  }

  .header__search--toggle:after {
    content: "Search";
  }

  .header__close--toggle {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjE5cHgiIHZpZXdCb3g9IjAgMCAyNCAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5jbG9zZTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZyBpZD0iY2xvc2UiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyLjAwMDAwMCwgLTEuMDAwMDAwKSIgc3Ryb2tlPSIjNDk0QTUyIiBzdHJva2Utd2lkdGg9IjMiPiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTAuNTAwMDAwKSByb3RhdGUoLTQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0xMC4wMDAwMDAsIC0xMC41MDAwMDApICIgeD0iLTAuNSIgeT0iMTAuNSIgd2lkdGg9IjIxIiBoZWlnaHQ9IjEiIHJ4PSIwLjUiPjwvcmVjdD4gICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuMDAwMDAwLCAxMC41MDAwMDApIHJvdGF0ZSg0NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTAuMDAwMDAwLCAtMTAuNTAwMDAwKSAiIHg9Ii0wLjUiIHk9IjEwLjUiIHdpZHRoPSIyMSIgaGVpZ2h0PSIxIiByeD0iMC41Ij48L3JlY3Q+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 110%;
    display: none;
    height: 25px;
    margin-right: 0;
    width: 25px;
  }

  .header__close--toggle.show {
    display: block;
  }
}
/* Menu and simple menu */

.hs-menu-wrapper ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Horizontal menu */

.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper {
  flex-direction: column;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-horizontal ul {
    flex-direction: column;
  }
}

/* Vertical menu */

.hs-menu-wrapper.hs-menu-flow-vertical ul {
  flex-direction: column;
}

/* Flyouts */

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul {
  display: inline-flex;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.hs-menu-flow-vertical ul {
    display: flex;
  }
}

.hs-menu-wrapper.flyouts .hs-item-has-children {
  position: relative;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper {
  left: -9999px;
  opacity: 0;
  position: absolute;
}

.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a {
  display: block;
  white-space: nowrap;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 0;
  opacity: 1;
  top: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
  left: 100%;
  opacity: 1;
  top: 0;
}

@media (max-width: 767px) {
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper,
  .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover > .hs-menu-children-wrapper {
    left: 0;
    opacity: 1;
    position: relative;
    top: auto;
  }
}

/* CTA, logo, and rich text images */

.hs_cos_wrapper_type_cta img,
.hs_cos_wrapper_type_logo img,
.hs_cos_wrapper_type_rich_text img {
  height: auto;
  max-width: 100%;
}

/* Utilities
Helper classes with ability to override anything that comes before it
*/

/* For content that needs to be visually hidden but stay visible for screenreaders */

.show-for-sr {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

@media (max-width: 767px) {
  .show-for-sr--mobile {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
}

.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{display:block;left:0;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}