.w-100 { width: 100%; }
/* .wrapper { box-sizing: border-box; width: 100%; float: none !important; display: block; margin: 0 auto !important; max-width: 1560px; padding-right: 20px !important; padding-left: 20px !important; } */
.footer-fairview { border: 2px solid; overflow: hidden; position: relative; z-index: 1; }
.footer-fairviewshape { position: absolute; top: 0; left: 0; width: 41%; height: 100%; z-index: -1; }
.footer-fairviewshape.footer-triangle { -webkit-transform: skew(30deg); -o-transform: skew(30deg); transform: skew(30deg); /* width: 56.6%; left: -10%;*/ left: -25%; width: 71%; }
.footer-fairviewshape.footer-graident { width: 60%; }
.footer-fvcopyright { padding: 13px 20px; position: absolute; bottom: 0; left: 0; width: 100%; z-index: 11; }
.footer-fvrow { display: flex; flex-wrap: wrap; justify-content: space-between; }
.footer-fvleft { width: 32.895%; }
/* .footer-fvright { width: 55.79%; } */
.footer-fvmenurow { display: flex; flex-wrap: wrap; gap: 40px; }
.footer-fvsm { margin-top: 60px; }
.footer-fvsm ul { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; gap: 30px 40px; }
.footer-fvsm ul li { line-height: 1; width: 40px; text-align: center; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.footer-fvdefaulticon { display: inline-block; opacity: 1; }
.footer-fvhovericon { width: 0; height: 0; opacity: 0; }
.footer-fvsm ul li a span { line-height: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; display: block; }
.footer-fvsm ul li a:hover .footer-fvhovericon { width: auto; height: auto; opacity: 1; }
.footer-fvsm ul li a:hover .footer-fvdefaulticon { width: 0; height: 0; opacity: 0; }
.footer-fvsm ul li a svg { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; width: 20px; fill: currentColor; }
.footer-fvftitle h5 { margin-bottom: 25px; /* font-size: 24px; line-height: 1.2; */ }
.footer-fvform textarea, .footer-fvform input[type="text"], .footer-fvform input[type="number"], .footer-fvform input[type="email"], .footer-fvform input[type="tel"],  .footer-fvform select { border-radius: 25px; border: 0; outline: none; box-shadow: 0 4px 25px 5px rgba(0,0,0,10%); background: #fff; font-family: Montserrat, sans-serif; font-size: 16px; line-height: 22px; font-weight: 400; color: #212121; min-height: 50px; margin: 0; padding: 14px 14px; -webkit-appearance: none; }
.footer-fvform form .hs_submit .actions { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.footer-fvform form .hs_submit .actions input[type="submit"] { border-radius: 0 25px 25px 0; padding: 13px 52px 13px 28px; text-align: center; background: #212121; outline: none; font-size: 16px; line-height: 24px; font-weight: 700; color: #fff; border: 0; min-height: 50px; margin: 0; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-appearance: none; }
.footer-fvform form .hs_submit .actions:hover input[type="submit"] { background: #2aab93; } 
.footer-fvform form .actions:before { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; background-color: transparent; transform: translateY(-50%); z-index: 22; width: 24px; height: 24px; border-radius: 0; top: 50%; right: 28px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12' fill='none'%3E%3Cpath d='M4.6 6L0 1.4L1.4 0L7.4 6L1.4 12L0 10.6L4.6 6Z' fill='white'/%3E%3C/svg%3E"); }
.footer-fvform form .hs_submit .actions:hover:before { right: 20px; }
.footer-fvform .hs-input::placeholder , .footer-fvform .hs-input:-moz-placeholder , .footer-fvform .hs-input::-webkit-input-placeholder { color: #212121; opacity: 1; }
.footer-fvform .hs-form-required { display: none; }
.footer-fvform .hs-error-msgs { list-style: none; margin: 0 0 10px; padding: 0; font-size: 12px; }
.footer-fvform fieldset { max-width: 100% !important; }
.footer-fvform .input { margin-right: 0 !important; }
.footer-fvform form { position: relative; }
.footer-fvform input[type="email"] { padding-right: 160px; }
.footer-fvform .hs-form-field { margin-bottom: 0; margin-top: 0; }
.footer-fvform form .hs-submit { display: inline-block; position: absolute; top: 0; right: 0; }
.footer-fvftitle { margin-bottom: 30px; }
.footer-fvmtitle h5 { text-transform: uppercase; white-space: nowrap; margin-bottom: 25px; /* font-size: 24px; line-height: 1.2; */ }
.footer-fvmenu ul { list-style: none; padding: 0; margin: 0; }
.footer-fvmenu ul li a { font-size: 16px; line-height: 1.5; text-decoration: none; display: flex; gap: 15px; }
/* .footer-fvmenu ul li { margin-bottom: 23px; } */
.footer-fvmenu ul li { margin-bottom: 16px; }
.footer-fvmenu ul li:last-child { margin-bottom: 0; }
/* .footer-fvmenu ul li a  svg path { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; } */
.footer-fvmenu ul li a:hover svg path { fill: currentcolor; }
/* .footer-fvcopyright { font-family: "Inter", sans-serif; } */
.footer-fvmbp ul li { position: relative; z-index: 1; padding-left: 21px; }
.footer-fvmbp ul li:before { content: ''; position: absolute; top: 11px; left: 0; width: 8px; height: 8px; border-radius: 50%; }
.footer-fvform .hs_error_rollup { display: none; }

.footer-fvright { width: 55%; }
.footer-fvcols { width: calc(33.33% - 26.7px); }

.footer-fvbtnwrapper { margin-top: 20px; display: flex; flex-wrap: wrap; gap: 20px; }
.footer-fvmtitle h5 a { text-decoration: none; }



@media(min-width: 2150px) {
  .footer-fairviewshape { width: 44%; }   
}
@media(min-width: 3600px) {
  .footer-fairviewshape { width: 46%; }   
}
@media(min-width: 4800px) {
  .footer-fairviewshape { width: 48%; }   
}
/* @media(min-width: 1820px) {
  .footer-fairviewshape.footer-triangle { left: -15%; }
} */
@media(max-width: 1560px) {
  .footer-fvsm ul { gap: 30px 32px; }
}

{# @media(max-width: 1560px) {
  /*  .wrapper { max-width: 1260px; } */
  
  /* .footer-fvright { width: 60%; } */
  /* .footer-fvmenu ul li a { font-size: 18px; } */
  
  /*  .footer-fairviewshape.footer-triangle { left: -13%; } */
  .footer-fvsm ul { gap: 30px 30px; } 
  .footer-fvmenurow { column-gap: 16px; }
  .footer-fvform form .hs_submit .actions input[type=submit] { font-size: 18px; }
  .footer-fairviewshape { width: 38%; } 
} #}

@media(max-width: 1260px) {
 
 .footer-fvleft { width: 36%; }
 /* .footer-fvftitle { margin-bottom: 32px; }  */
 .footer-fvsm { margin-top: 40px; }
 .footer-fvsm ul { column-gap: 20px; } 
 .footer-fvmtitle h5 { font-size: 22px; margin-bottom: 20px; }
 .footer-fvftitle h5 { font-size: 22px; margin-bottom: 20px; } 
 /* .footer-fvmenu ul li { margin-bottom: 18px; } */
 .footer-fvmenurow { /* flex-wrap: initial; */ column-gap: 30px; } 
 .footer-fvmenu ul li a { /* font-size: 16px; */ column-gap: 10px; }
 .footer-fvmbp ul li:before { height: 6px; top: 8px; width: 6px; }
 .footer-fvmbp ul li { padding-left: 15px; }
 .footer-fvmenu ul li a svg { width: 20px; }
 /* .footer-fvform input[type=email], .footer-fvform input[type=number], .footer-fvform input[type=tel], .footer-fvform input[type=text], .footer-fvform select, .footer-fvform textarea { font-size: 16px; } */
 /* .footer-fvform form .hs_submit .actions input[type=submit] { font-size: 16px; }  */
 /* .footer-fairviewshape.footer-triangle { left: -15%; }  */
 .footer-fvright { width: 58%; }
 .footer-fvsm ul li a img { max-width: 24px !important; }
 .footer-fairviewshape { width: 38.5%; }
 .footer-fvcols { width: calc(33.33% - 20px); } 
  
}

@media(max-width: 991px) {
  .footer-fvleft { width: 100%; }
  .footer-fvright { width: 100%; margin-top: 40px; }
  .footer-fvleft { position: relative; z-index: 1; }
  .footer-fairviewshape { width: 100%; }
  /* .footer-fvmenurow { justify-content: space-between; } */
  .footer-fvsm { margin-top: 30px; }
  .footer-fvftitle { margin-bottom: 0; }
  .footer-fairviewshape.footer-triangle { left: -25%; width: 100%; }
  .footer-fairviewshape.footer-graident { width: 100%; }
}


@media(max-width: 767px) {
  /* .footer-fvftitle h5, .footer-fvmtitle h5 { font-size: 20px; } */
  .footer-fvform input[type=email] { padding-right: 14px; }
  .footer-fvform form .hs-submit { position: static; margin-top: 14px; }
  .footer-fvform form .hs_submit .actions input[type=submit] { border-radius: 25px; }
  .footer-fvsm ul { column-gap: 8px; }
  .footer-fvsm ul li a img { max-width: 20px !important; } 
  .footer-fvmenurow { flex-wrap: wrap; }
  .footer-fvmenu ul li { margin-bottom: 14px; } 
  .footer-fairviewshape.footer-triangle { left: -35%; width: 100%; -webkit-transform: skew(10deg); -o-transform: skew(10deg); transform: skew(10deg); }
  .footer-fvcopyright { font-size: 14px; }
  
  .footer-fvcols { width: calc(50% - 15px); }
    
}
@media(max-width: 480px) {
  .footer-fvcols { width: 100%; }
}


