* {  box-sizing: border-box; }   img { height: auto;  width: 100%; }  .xynoev {pointer-events: none;} 

body {margin: 0; -webkit-tap-highlight-color: transparent;} .bodyfix {overflow: hidden;} 

h1, h2, h3, h4, h5, h6, p, img, a, hr, ul {margin: 0; padding: 0;}    a {text-decoration: none; color: black;}

.ucsrow {display: flex;}  .ucscol {display: flex; flex-direction: column;}  .ucsrow, .ucscol {align-items: center;}

.uscfont { 
  font-family: 'Montserrat', serif; font-weight: 400; font-style: normal; font-display: fallback; font-size: 0.85rem;
} 

.xdyaaca > div, .xdyabaa, .xdyabba, .xhyzabaabaa, .xhyzababbca, .xeycbacb, .xeycbacc, .xeycbaaa, .xcyiab, .xcyiad, .xeyaaaaa,  
.xeyaacba > div, .xeyaacbb > div, .xeycbaab, .xfyzaaaca, .xfyzaaacb, .xfyzaacba, .xfyzaacbb, .xcybab,
.xcybca, .xdybcca, .xdybdab, .xdybdca {cursor: pointer;} 


                          /* ///////////////NAVIGATION BAR////////////// */


.xdycbca { flex: 5%; }  .xdycbcb { flex: 90%; } .xdycbcc { flex: 5%;}   .xdycbcb, .xeycbcba {width: 100%;}
.xcyaba {flex: 50%;} .xcyabb {flex: 50%;} .xdyaaca {flex: 50%;} .xdyaacb {flex: 50%;}
.xdybdca, .xdybdba, .xdybcca {width: 100%;} 

.xbycb {position: fixed; top: 0; width: 100%; background-color: white; z-index: 2;}

.hrbar {  border: 0.125rem solid rgb(99, 99, 99); border-top: none; border-left: none;  border-right: none;
  width: 1rem;  border-radius: 1rem; }  .xgycbaabab { margin-top: 0.125rem; margin-bottom: 0.125rem; 
}
.zxcycbbz { border: 0rem solid transparent; border-top: none; border-right: none; border-left: none; transition: 0.3s;}
.xcycbc {border: 0.0625rem solid gray; border-bottom: none; border-right: none; border-left: none;}

.xeybccab {width: 0.2rem; height: 0.2rem; background-color: white; border-radius: 1rem;}

.xeycbacd { 
  width: 0.45rem; height: 0.45rem; background-color: #962525; border-radius: 1rem; transform: translate(-90%, -100%); display: none; 
} .vxeycbacdv {display: flex;}
.xbyca .uscfont {color: white;} .xbyca {background-color: black;}  .xbycb {background-color: white;} 
.zzxcycbbzz {padding-top: 1.1875rem; padding-bottom: 1.1875rem;} 
.xdycbba {margin-left: 8.5rem;} .xdycbbf {margin-right: 8.5rem;}  
.xdycbac {margin-right: 3rem;} .xdycbaa {margin-left: 3rem;} .xeycbacb {margin-right: 1rem; margin-left: 1rem;}

.xeycbcba { padding: 1rem 1rem; font-size: 1.125rem; border: none; outline: none; } .xbyca {min-height: 2.6rem;}
.xeycbcba:placeholder-shown { font-size: 1.125rem; letter-spacing: 0.1875rem; }      .xcycba {min-height: 3rem;}
.xeycbcaa { background-color: white; border: none; display: none;}  .xcycbb {min-height: 3.5rem;}  .xcycbc {min-height: 4rem;}
.xcycbc {background-color: white;} .xcycbc .uscfont {color: black;} .xcycbc form {width: 100%;}
 
.xcybca .uscfont, .xcybcb .uscfont, .xdybdaa .uscfont {font-family: Arial, Helvetica, sans-serif;}
.xdycbab .uscfont {font-family: "Sofia", sans-serif;}    .xeycbaaa .uscfont {color: #962525; font-size: 0.65rem;}
.xbycb .uscfont {letter-spacing: 0.125rem; font-size: 0.75rem;} .xbyca .uscfont {letter-spacing: 0.125rem; font-size: 0.65rem;}
.xdycbcc .uscfont {font-size: 1rem;}

.xeyabaaa { height: 0.95rem; width: 0.95rem;}    .xeyabbaa {height: 0.95rem; width: 0.95rem;} 
.xgycbacbaa {height: 1.35rem; width: 1.35rem;}   .xgycbacaaa {height: 1.5rem; width: 1.5rem;}
.xgycbaccaa  {height: 1.25rem; width: 1.5rem;}   .xfycbcaaa {height: 1.35rem; width: 1.35rem; cursor: pointer;} 


.xfycbaaaa .uscfont {color: #962525;}
.xgycbaaaba {transform:rotate(90deg);} .xfycbaaab .uscfont {font-size: 1.2rem; margin-left: 0.5rem; color: #962525;}

.xbyda {justify-content: center; padding-top: 5rem; padding-left: 1rem; padding-right: 1rem;}
.xbyda .uscfont {color: white; font-size: 1rem; text-align: center;} .xcydaa {padding-bottom: 1rem;}

.xayd { 
  height: 100%; width: 0%; top: 0rem; left: 0rem;  transition: 0.3s; position: fixed; z-index: 3;
  background-color:rgba(0, 0, 0, 0.75);  overflow-x: hidden; backdrop-filter: blur(5px); 
}

.xaye { 
  height: 100%; width: 0%; top: 0rem; left: 0rem;  transition: 0.3s; position: fixed; z-index: 3;
  background-color:rgba(0, 0, 0, 0.3);  overflow-x: hidden;  
} .vxayev {width: 100%;}

.xayf { 
  height: 100%; width: 0%; top: 0rem; right: 0rem;  transition: 0.3s; position: fixed; z-index: 5;
  background-color:rgba(0, 0, 0, 0.3);  overflow-x: hidden;  
} .vxayfv {width: 100%;}

.xayg { 
  height: 0rem; width: 25rem; bottom: 0rem; right: 0rem;  transition: 0.3s; position: fixed; z-index: 6;
  background-color:rgba(0, 0, 0, 0.6);  overflow-x: hidden;  
} .vxaygv {height: 100%;}

.xbyaa { 
  position: fixed; width: 0rem; bottom: 3rem; top: 0; left: 0; overflow-x: hidden; transition: 0.3s;
  background-color: black; z-index: 4;
} .vxbyaav {width: 21.25rem;}

.xbyab {position: fixed; width: 0rem; bottom: 0; min-height: 3rem; left: 0; overflow-x: hidden; transition: 0.3s;
  background-color: black; z-index: 4; 
} .vxbyabv {width: 21.25rem;}
 
.xbyba {
  position: fixed; width: 0rem; top: 0; right: 0; min-height: 4rem; overflow-x: hidden; transition: 0.3s;
  background-color: white; z-index: 6; 
} .vxbybav {width: 25rem;}

.xbybb {
  position: fixed; width: 0rem; top: 4rem; bottom: 10.25rem; right: 0; overflow-x: hidden; transition: 0.3s;
  background-color: white; z-index: 6;
} .vxbybbv {width: 25rem;}

.xbybc {
  position: fixed; width: 0rem; bottom: 0rem; min-height: 10.25rem; right: 0; overflow-x: hidden; transition: 0.3s;
  background-color: white; z-index: 6;
} .vxbybcv {width: 25rem;}

.xbybd {
  position: fixed; width: 25rem; bottom: 0rem; height: 0rem; right: 0; overflow-x: hidden; transition: 0.3s;
  background-color: white; z-index: 7;
} .vxbybdv {height: 15rem; max-height: 15rem;}

.xayi {
  position: fixed; justify-content: center; top: 3.5rem; left: 0rem; width: 15rem; height: 10rem; 
  background-color: white; z-index: 9; display: none; border: 0.0625rem solid rgb(240, 240, 240);
} .vxayiv {display: flex;} 

.xayj {
  position: fixed; top: 0; width: 100%; height: 100%; background-color:rgba(0, 0, 0, 0.1);  z-index: 8; 
  overflow-x: hidden; display: none; 
} .vxayjv {display: flex;} 

.xbyia::before {
  content: ""; position: absolute; top: -10%; left: 42%; margin-left: -5px; border-width: 0.5rem;
  border-style: solid; border-color: transparent transparent white transparent;  
}

.xcyaaa  {position: sticky; top: 0; background-color: black;} 
.xdyaaaa {padding-top: 1.5rem; padding-bottom: 1.5rem; }

.xbyaa .uscfont {color: white;}  .xdyaaca .uscfont {color: gray; font-weight: bold;}
.zxcyaabz {border: 0.0625rem solid white; border-left: none; border-top: none; border-right: none;}
.xbyab {border: 0.0625rem solid white; border-left: none; border-bottom: none; border-right: none;}
.xyxeyaacbaxy, .xyxeyaacbbxy {
  border: 0.0625rem solid white; border-left: none; border-top: none; border-right: none; font-size: 1rem;
} 
.xbycb  {border: 0.0625rem solid rgb(213, 213, 213); border-left: none; border-top: none; border-right: none;}
.xbyba  {border: 0.0625rem solid rgb(213, 213, 213); border-left: none; border-top: none; border-right: none;}
.xbybc  {border: 0.0625rem solid rgb(213, 213, 213); border-left: none; border-bottom: none; border-right: none;}
.xbybd  {border: 0.0625rem solid rgb(213, 213, 213); border-left: none; border-bottom: none; border-right: none;}

.xyxeyaacbaxy .uscfont, .xyxeyaacbbxy .uscfont {font-size: 1rem; color: #962525;}  .xdyaacb {margin-bottom: 2.5rem;}
.xcyaab .uscfont {letter-spacing: 0.125rem;}   .xcyaac .uscfont {letter-spacing: 0.0625rem;}
.xeyaacbb .uscfont {letter-spacing: 0.25rem;} .xdyaacb .uscfont {letter-spacing: 0.1875rem;}

.xdyaaaa .uscfont {font-size: 1rem;}  .xcyaaa, .xcyaab, .xcyaac { margin-left: 1.75rem; margin-right: 1.75rem;}
.zzxcyaabzz {margin-top: 1.5rem; margin-bottom: 1.5rem;} .zzxcyaabzz .uscfont {font-size: 0.75rem; font-weight: bold;} 

.xayh, .xayk, .xayl, .xaym, .xayn, .xayo, .xayp {margin-top: 6.5rem;} 
.xfyaacbab {margin-top: 1rem; margin-bottom: 1rem;} 
.xfyaacbbb {margin-top: 0.5rem; margin-bottom: 0.25rem;} .xfyaacbbc {margin-top: 0.25rem; margin-bottom: 0.5rem;}

.zxdyaacaz {margin-top: 0.75rem; margin-bottom: 0.75rem;}  .xdyaaca {margin-top: 0.75rem; margin-bottom: 0.75rem;}




.xbybb input::-webkit-outer-spin-button, .xbybb input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
.xbybb input[type=number] { -moz-appearance: textfield; appearance: textfield; }

.xbybb .uscbtn { min-width: 4rem; min-height: 0.5rem; justify-content: center; border-radius: 0.25rem;
  padding: 0rem; background-color: white; color: white; border: 0.0625rem solid transparent;
}

.xbybb > div {width: 100%;} 
.xbybb > div > div {width: 100%;}
.xbybb > div > div > div {width: 100%;}
.xbybb > div > div > div > div {width: 100%;}
.xbybb > div > div > div > div > div {width: 100%;} 

.xbybb div {justify-content: center;}
.xbybb > div > div:nth-child(2) > div:nth-child(1) > div > div:nth-child(3) {justify-content: flex-start;}

.xbybb > div > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) .uscinp {min-height: initial; min-width: initial; width: 1.25rem; text-align: center; border: none; margin-left: 0.5rem; margin-right: 0.5rem; background-color: white}
.xbybb > div > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) input:focus{ outline: none; caret-color: transparent; }
.xbybb > div > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) .uscbtn {min-width: 1.75rem; color: rgb(105, 105, 105)}

.xbybb {padding-top: 1rem;}
.xbybb > div {padding-bottom: 1.5rem;} 
.xbybb > div > div:nth-child(2) > div:nth-child(1) > div > div:nth-child(1) .uscfont {letter-spacing: 0.125rem; font-size: 0.8rem; text-align: center;}
.xbybb > div > div:nth-child(2) > div:nth-child(1) > div > div:not(:first-child) .uscfont {color: rgb(105, 105, 105); font-size: 0.75rem; letter-spacing: 0.0625rem;}
.xbybb > div > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(2) > div .uscfont { font-size: 0.6rem; color: black; letter-spacing: 0.125rem; padding-left: 0.25rem; padding-right: 0.25rem; padding-bottom: 0.125rem;}
.xbybb > div > div:nth-child(2) > div:nth-child(1) > div > div:nth-child(3) .uscfont {letter-spacing: 0.125rem;}
.xbybb > div > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) > div .uscfont {font-size: 1rem;}


.xbybb > div > div:nth-child(1) {flex: 25%; margin: 0.5rem;} .xbybb > div > div:nth-child(2) {flex: 75%; margin: 0.5rem;}
.xbybb > div > div:nth-child(2) > div:nth-child(1) > div > div:nth-child(2) {margin-top: 0.5rem; margin-bottom: 1rem; justify-content: space-around}
.xbybb > div > div:nth-child(2) > div:nth-child(1) > div > div:nth-child(3) > div:nth-child(1) {margin-right: 0.25rem;}
.xbybb > div > div:nth-child(2) > div:nth-child(1)  {margin-bottom: 1rem; }

.xbybb > div > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(2) > div  {
  border: 0.0625rem solid rgb(201, 201, 201); border-top: none; border-left: none; border-right: none;
}

.xbybb > div > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) > div  {
  border: 0.0625rem solid rgb(201, 201, 201);  min-height: 2rem;
}

.xbybb > div > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) > div > div:nth-child(1) {min-height: 1.75rem;}
.xbybb > div > div:nth-child(2) > div:nth-child(2) > div > div:nth-child(1) > div > div:nth-child(3) {min-height: 1.75rem;}



.xcybaa {margin-left: 1.75rem;} .xcybab {margin-right: 1.75rem;}  .xcybca {margin-top: 1.25rem;}
.xcybcb {margin-top: 0.5rem; margin-bottom: 0.5rem;}
.xcybcc, .xcybcb, .xcybca {margin-left: 1.75rem; margin-right: 1.75rem; }  
.xbyba .uscfont {font-size: 1rem; letter-spacing:0.125rem ;}   .xcybcc {margin-top: 0.75rem; margin-bottom: 0.75rem;}

.xcybda, .xcybdb, .xcybdc {margin-left: 1.75rem;  margin-right: 1.75rem;}  .xcybda {margin-top: 1.5rem;}
.xcybcc .uscfont, .xcybdc .uscfont {letter-spacing: 0.125rem;} .xcybdb {margin-top: 1rem; margin-bottom: 1rem;}
.xcybdc {margin-top: 0.75rem; margin-bottom: 0.75rem;}

.xdybdba  {
  padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.75rem; padding-right: 0.75rem; line-height: 1.2rem;
  font-family: Verdana, Geneva, Tahoma, sans-serif; resize: none; min-height: 5rem; max-height: 5rem;
}
.xdybdba:focus::placeholder { color: transparent; } .xdybdba:focus { outline: none; } 

.xdybcca, .xdybdca {min-height: 2.75rem; background-color: black;} .xcybcb .uscfont {color: gray;}
.xeybccab {margin-right: 1rem; margin-left: 1rem;}     .xeybccac {margin-right: 0.125rem;}
.xdybcca .uscfont, .xdybdca .uscfont {color: white; font-weight: bold; font-size: 0.75rem;}

.xyxdyiadaxy .uscfont, .xyxdyiabaxy .uscfont {color: #962525;}
.xcyiab {margin-bottom: 1.5rem;} .xcyiaa, .xcyiac {margin-bottom: 0.5rem;}
.xeyiabab, .xeyiabad {margin-right: 0.125rem; margin-left: 0.125rem;}
.xeyiadab, .xeyiadad, .xeyiadaf {margin-left: 0.35rem; margin-right: 0.35rem;}
.xcyiab .uscfont, .xcyiad .uscfont {font-size: 0.65rem; letter-spacing: 0.125rem;} 
.xcyiaa .uscfont, .xcyiac .uscfont {font-size: 0.9rem; letter-spacing: 0.0625rem;}

.xcycba, .xcycbb, .xcycbc, .xbyba, .xcybda {justify-content: space-between;} 
.xdycbca, .xdycbcc, .xcyaba, .xcyabb, .xcybcc, .xdybdca, .xdybcca, .xbycab  {justify-content: center;} 
.xbybc, .xbybd {align-items: initial;}  .xdyaaca {align-items: flex-start;}

.xbyca, .xeycbaab, .wxcycbcw, .wxeyaacbaw, .wxeyaacbbw, .wxbybaw, .wxbybbw, .wxbybcw, .wxbybdw, .wxfybccacbw, 
.wxfybccaccw, .wxfybccacdw {
  display: none;
}
.vxcycbcv, .vxeyaacbav, .vxeyaacbbv, .vxbybav, .vxbybbv, .vxbybcv, .vxbybdv { display: flex; }


@media screen and (max-width: 1080px) { 
  .xeycbaab {display: flex;} .xayh, .xayk, .xayl, .xaym, .xayn, .xayo, .xayp  {margin-top: 3rem;}
  .xcycbb, .xeycbaaa {display: none;} .xdycbcc {margin-right: 1rem;} .xdycbca {margin-left: 1rem;} 
} 
@media screen and (max-width: 780px) { 
  .xdycaba {display: none;} .xdycbac {margin-right: 1.25rem;} .xdycbaa {margin-left: 2rem;} 
}  
@media screen and (max-width: 450px) { 
  .xdycabc {display: none;} .xdycbac {margin-right: 0.25rem;} .xdycbaa {margin-left: 1rem;} 
}
@media screen and (max-width: 400px) { .vxbybav, .vxbybbv, .vxbybcv, .vxbybdv, .vxaygv {width: 100%;} }
@media screen and (max-width: 345px) { 
  .xeycbaca {display: none;} .xcycab .uscfon {font-size: 0.5rem;}  .vxbyaav, .vxbyabv {width: 100%;}
}



                                /* ///////////////FOOTER////////////// */


 
.xdyzaaa {flex: 40%;}  .xdyzaac {flex: 60%;} 
.xdyzaba {flex: 67%;} .xdyzabb {flex:  33%;}  .xeyzabaa {flex: 60%;} .xeyzabab {flex: 40%;}
.xayz a, .xayz h6   {font-family: Arial, Helvetica, sans-serif; font-display: fallback; color: rgb(156, 156, 156);}   
.xayz {padding-left: 5rem; padding-right: 5rem;}    .xayz .ucsrow, .xayz .ucscol {align-items: initial;}
.uscxyzia {width: 1rem; width: 1rem;}   .uscxyzib {width: 2.25rem; height: 1.5rem;}

.xayz {border: 0.0625rem solid rgb(213, 213, 213); border-left: none; border-right: none; border-bottom: none;}
.xayz {padding-top: 3rem; padding-bottom: 3rem;} .uscxyzib {margin-right: 0.5rem; margin-left: 0.5rem;}
.xeyzaaca, .xeyzaacb {width: 32rem;}  .xeyzaaca, .xeyzaacb  {align-self: flex-end;} .xeyzbbha {margin-right: 0rem;} 
.xeyzaaab {width: 23rem;}  .xdyzabb .ucsrow {justify-content: flex-end;} .xbyzb {justify-content: space-between;}

.xcyzab {margin-top: 3rem;} .xeyzaaab {margin-top: 1.5rem; margin-bottom: 1.5rem;} .xfyzaaaca {margin-right: 1.5rem;}
.xeyzaacb {margin-top: 1.5rem;} .xfyzaacbb {margin-top: 0.5rem;}  .xfyzabaab {margin-top: 1.5rem;}
.xgyzabaabb {margin-top: 0.75rem; margin-bottom: 0.75rem;} .xeyzabbb {margin-top: 1.5rem;} 
.xbyzb{margin-top: 3rem;} .xfyzababb {margin-top: 1.5rem;} 
.xgyzababbb {margin-top: 0.5rem; margin-bottom: 0.5rem;} .xdyzbab {margin-top: 1.5rem;}
.xcyzbb{margin-top: 1.5rem;} .xdyzbab {margin-left: 0.5rem;} .xeyzbabb {margin-left: 0.5rem;} 

.xhyzababbba {width: 100%; padding: 0.65rem; border: 1px solid rgb(200, 200, 200);} 
.xhyzababbba::placeholder {color: rgb(156, 156, 156);}  .xhyzababbba:focus {outline: 0.0625rem solid black;}

.xhyzababbca {min-height: 2.5rem; min-width: 10rem; color: white; background-color: black;} 
.xhyzababbca .ucsrow {align-items: center; width: 100%; justify-content: center;}
.xhyzababbca .uscfont {font-size: 0.75rem; letter-spacing: 0.125rem;} 
.xbyza h5 {letter-spacing: 0.125rem;} .xeyzbabb .uscfont {letter-spacing: 0.125rem;}


@media screen and (max-width: 1080px) { .xdyzaaa {padding-right: 2rem;} .xdyzaac {padding-left: 2rem;}
  .xdyzaba {flex: 75%;} .xdyzabb {flex:  25%;} .xdyzaaa, .xdyzaac, .xeyzabaa, .xeyzabab {flex: 50%;} 
  .xeyzabaa {flex: 50%;} .xeyzabab {flex: 50%;}  .xeyzaaca, .xeyzaacb {width: initial;} .xeyzaaab {width: initial;}  
  .xeyzaaca, .xeyzaacb  {align-self: initial;} .xayz {padding-left: 2rem; padding-right: 2rem;}
} 
@media screen and (max-width: 780px) { .xdyzaaa {padding-right: initial;} .xdyzaac {padding-left: initial;}
  .xcyzab, .xcyzaa {flex-direction: column;} .xeyzabaa {flex: 40%;} .xeyzabab {flex: 60%;} .xbyzb {margin-top: 0rem;}
  .xdyzabb .ucsrow {justify-content: flex-start;} .xdyzaaa, .xdyzaac, .xdyzaba, .xdyzabb {flex: initial;}
  .xbyzb {flex-direction: column-reverse;} .xcyzbb {justify-content: center;} .xbyzb .ucscol {align-items: center;} 
  .xcyzba {margin-top: 2rem;} .xdyzbab, .xeyzabbb {margin-top: 0.5rem;} .xdyzaac {margin-top: 3rem;} 
  .xbyza h5 {letter-spacing: 0.0625rem;} .xeyzbabb .uscfont {letter-spacing: 0.0625rem;} 
} 
@media screen and (max-width: 450px) {  .xayz {padding-left: 1rem; padding-right: 1rem;}
  .xdyzaba {flex-direction: column;} .xeyzabaa, .xeyzabab {flex: initial;} .xeyzabbb {margin-top: 0.5rem;}
  .xeyzabab, .xdyzabb {margin-top: 3rem;} .xcyzbb  {flex-wrap: wrap;} .uscxyzib {margin-top: 0.5rem;}
}



