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

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

h1, h2, h3, h4, h5, h6, p, img, a, hr {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;
}

.xeyaacaa, .xeyaacab, .xeyaacba > div, .xeyaacbb > div, .xdyabaa, .xdyabba, .xhycaaabaab, .xhycaaabacb, .xhycaaabacc,
.xfyzaaaca, .xfyzaaacb, .xgyzabaaba, .xhyzababbca, .xhycaabaaba, .xhycaababba, .xhycaabacba, .xhycaabadba, .xhycaabaeba, 
.xiyhadaabbaa, .xiyhadaabbae > div, .xiyhadaabbag, .xjyhadaabbaha, .xiyhadaabbai, .xcybab, .xcybca, .xdybcca, .xdybdab, 
.xdybdca { cursor: pointer; }


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


.xgycaaabca {flex: 5%;} .xgycaaabcb {flex: 90%;} .xgycaaabcc {flex: 5%;} .xgycaaabcb, .xhycaaabcba {width: 100%;} 
.xcyaba {flex: 50%;} .xcyabb {flex: 50%;} .xdyaaca {flex: 50%;} .xdyaacb { flex: 50%; }
.xdybdca, .xdybdba, .xdybcca { width: 100%; } 

.hrbar {border: 0.125rem solid #962525; border-top: none; border-left: none;  border-right: none;
  width: 1rem;  border-radius: 1rem;}        .xjycaaabaabba { margin-top: 0.125rem; margin-bottom: 0.125rem; }

.zxfycaaabbz {border: 0rem solid transparent; border-top: none; border-right: none; border-left: none; transition: 0.3s;}
.xfycaaabc {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;}

.xhycaaabacd { 
  width: 0.45rem; height: 0.45rem; background-color: transparent; border-radius: 1rem; transform: translate(-90%, -100%); 
} .vxhycaaabacdv {background-color: #962525;}
.xeycaaaa .uscfont, .xeycaaab .uscfont {color: white;} .xeycaaaa {background-color: black;} 
.zzxfycaaabbzz {padding-top: 1.1875rem; padding-bottom: 1.1875rem;} 
.xgycaaabba {margin-left: 8.5rem;} .xgycaaabbf {margin-right: 8.5rem;} 
.xgycaaabac {margin-right: 3rem;} .xgycaaabaa {margin-left: 3rem;} .xhycaaabacb {margin-right: 1rem; margin-left: 1rem;}

.xhycaaabcba {padding: 1rem 1rem; font-size: 1.125rem; border: none; outline: none;} .xeycaaaa {min-height: 2.6rem;}
.xhycaaabcba:placeholder-shown {font-size: 1.125rem; letter-spacing: 0.1875rem;} .xfycaaaba {min-height: 3rem;}
.xhycaaabcaa { background-color: white; border: none; display: none;} .xfycaaabb {min-height: 3.5rem;} .xfycaaabc {min-height: 4rem;}
.xfycaaabc {background-color: white;} .xfycaaabc .uscfont {color: black;} .xfycaaabc form {width: 100%;}
 
.xcybca .uscfont, .xcybcb .uscfont, .xdybdaa .uscfont {font-family: Arial, Helvetica, sans-serif;}
.xgycaaabab .uscfont {font-family: "Sofia", sans-serif;} .xhycaaabaaa .uscfont {color: #962525; font-size: 0.65rem;}
.xeycaaab .uscfont {letter-spacing: 0.125rem; font-size: 0.75rem;} .xeycaaaa .uscfont {letter-spacing: 0.125rem; font-size: 0.65rem;}
.xgycaaabcc .uscfont {font-size: 1rem;}

.xeyabaaa {height: 0.95rem; width: 0.95rem;} .xeyabbaa {height: 0.95rem; width: 0.95rem;} 
.xjycaaabacbaa {height: 1.35rem; width: 1.35rem;} .xjycaaabacaaa {height: 1.5rem; width: 1.5rem;}
.xjycaaabaccaa  {height: 1.25rem; width: 1.5rem;} .xiycaaabcaaa {height: 1.35rem; width: 1.35rem; cursor: pointer;} 

.xeycaaabcol, .colxeycaaab, .xeycaaabfix {background-color: white;}  
.xeycaaabcol .uscfont, .colxeycaaab .uscfont, .xeycaaabfix .uscfont {color: rgb(33, 33, 33);}
.xeycaaabcol .uscfont a, .colxeycaaab .uscfont a {color: rgb(33, 33, 33);}  
.xeycaaabfix {position: fixed; top: 0; width: 100%; z-index: 1;} .xiycaaabaaaa .uscfont {color: #962525;}
.xjycaaabaaaba {transform:rotate(90deg);} .xiycaaabaaab .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: 1;
  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: 2;
  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: 4;
  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: 5;
  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: 3;
} .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: 3;
} .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: 5;
} .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: 5;
} .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: 5;
} .vxbybcv {width: 25rem;}

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

.xayi {
  position: absolute; justify-content: center; top: 5.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;} .xayifix {position: fixed; top: 2.875rem;}
.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;
} 
.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;} 

.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;}

.xfycaaaba, .xfycaaabb, .xfycaaabc, .xbyba, .xcybda {justify-content: space-between;}   
.xgycaaabca, .xgycaaabcc, .xcyaba, .xcyabb, .xcybcc, .xdybdca, .xdybcca, .xeycaaaa  {justify-content: center;} 
.xbybc, .xbybd {align-items: initial;}  .xdyaaca {align-items: flex-start;}

.xhycaaabaab, .wxfycaaabcw, .wxeyaacbaw, .wxeyaacbbw, .wxbybaw, .wxbybbw, .wxbybcw, .wxbybdw, .wxfybccacbw, 
.wxfybccaccw, .wxfybccacdw {  
  display: none;
}
.vxfycaaabcv, .vxeyaacbav, .vxeyaacbbv, .vxbybav, .vxbybbv, .vxbybcv, .vxbybdv { display: flex; } 



@media screen and (max-width: 1080px) { .xhycaaabaab {display: flex;} 
  .xfycaaabb, .xhycaaabaaa {display: none;} .xgycaaabcc {margin-right: 1rem;} .xgycaaabca {margin-left: 1rem;} 
} 
@media screen and (max-width: 780px) {  
  .xgycaaaaaa {display: none;} .xgycaaabac {margin-right: 1.25rem;} .xgycaaabaa {margin-left: 2rem;} 
}  
@media screen and (max-width: 450px) { 
  .xgycaaaaac {display: none;} .xgycaaabac {margin-right: 0.75rem;} .xgycaaabaa {margin-left: 1rem;} 
}
@media screen and (max-width: 400px) { 
  .vxbybav, .vxbybbv, .vxbybcv, .vxbybdv, .vxaygv {width: 100%;}  
}
@media screen and (max-width: 345px) { 
  .xhycaaabaca {display: none;} .xfycaaaaa .uscfon {font-size: 0.5rem;} .vxbyaav, .vxbyabv {width: 100%;}
}



                                  /* ///////////////MAIN BODY////////////// */  


.xbyha, .xbyha > div, .xcyhaa > div, .xcyhab > div, .xdyhaaa > div, .xdyhaba > div {width: 100%;}
.uscinp, .uscbtn {min-height: 2.75rem; min-width: 8rem; justify-content: center; align-items: center; }


/*/// xdycaab ///*/  

.xdycaab a {background-color: white; color: black; padding: 0.75rem; min-width: 8rem; text-align: center;}

.xdycaab h1, .xdycaab h5 {color: white;} .xeycaaba p {font-weight: bold;}
.xdycaab h1 {font-size: 1.25rem; letter-spacing: 0.25rem;} .xdycaab h5 {letter-spacing: 0.0625rem;}

.xeycaaba > div > div:nth-child(2) > div:nth-child(2) {margin-top: 1rem; margin-bottom: 1.5rem;}
.xiycaababbcb, .xiycaabadbcb, .xiycaabaebcb {margin-left: 1rem;}

.zxfycaabbaz {
  width: 0.625rem; height: 0.625rem; border-radius: 1rem; border: 0.125rem solid white; justify-content: center;
}
.vzxfycaabbazv {background-color: white;} .xfycaabba > div {margin-right: 0.75rem; cursor: pointer;}


/*/// xeyhabaa ///*/ 

.xeyhabaa {background-color: white; padding-top: 12rem; padding-bottom: 3rem;}
.xfyhabaaa .uscfont {letter-spacing: 0.125rem;} .xfyhabaab .uscfont {letter-spacing: 0.25rem;} 
.xfyhabaab {margin-top: 1rem;} .xfyhabaab .uscfont {font-size: 1.125rem;} 

.xcycaa {position: relative; height: 100%; width: 100%;} 
.xdycaaa {position: absolute; width: 100%; z-index: 2; } 
.xdycaac {position: absolute; bottom: -1rem; left: 50%}
.xdycaab {position: relative;}  
.xeycaabb {position: absolute; bottom: 2rem; right: 1rem;} 
.xfycaabaa {position: relative;} 
.xeycaaba > div > div:nth-child(2) {position: absolute; bottom: 5rem; left: 4rem;}
@media screen and (max-width: 780px) {.xdycaac {left: 48%}}
@media screen and (max-width: 450px) {.xdycaac {left: 45%}}
@media screen and (max-width: 360px) {.xdycaac {left: 42%}}

.xeycaaba img {  height: 93vh;  object-fit: cover; object-position: top; }
.zxeycaabaz { animation-name: fade; animation-duration: 2.4s;}
@keyframes fade { from {opacity: .4} to {opacity: 1} }

.xfycaacaa {width: 3.5rem; height: 3.5rem; background-color: white; justify-content: center;} 
.xfycaacaa {border: 0.0625rem solid rgb(222, 222, 228); border-radius: 3rem; } 
.xfycaacaa .uscfont {font-size: 3rem; padding-bottom: 0.5rem;} .xfycaacaa {transform:rotate(90deg);}

@media screen and (max-width: 560px) {
  .xeycaaba > div > div:nth-child(2) {bottom: 6rem; left: 1rem; right: 1rem;} .xeyhabaa {padding-top: 5.5rem;}
  .xeycaaba > div > div:nth-child(2) > div:nth-child(3) .uscbtn {flex: 50%; width: initial;}
}
@media screen and (max-width: 360px) {
  .xeycaaba > div > div:nth-child(2) > div:nth-child(3) {flex-direction: column; align-items: flex-start;}
  .xiycaababbcb, .xiycaabadbcb, .xiycaabaebcb {margin-left: 0rem; margin-top: 1rem;}
  .xeycaabb {bottom: 3rem;} .xdycaab a {min-width: 15rem;}
}


/*/// xeyhabab ///*/    

.xeyhabab { flex: 100%; background-color: rgb(255, 255, 255);} .xdyhaca {align-items: initial; justify-content: initial;}

.xfyhababa { min-height: 5rem; width: 100%; justify-content: center; } .xgyhababaa { margin-right: 3.5rem; }
.xgyhababaa  {flex-wrap: wrap; width: 100%; justify-content: center; margin-top: 3rem;} 
.xgyhababaa > div { flex: 25%; max-width: 25%; min-height: 30rem; justify-content: center; } 

.xgyhababaa > div {padding-bottom: 3.5rem; padding-left: 3.5rem; }
.xgyhababaa > div > div:nth-child(2) { margin-top:  1rem; margin-left: 1rem; margin-right: 1rem; margin-bottom: 3rem; } 
.xgyhababaa > div > div:nth-child(1) { margin-bottom: 3rem; width: 100%; justify-content: start; }
.xgyhababaa > div > div:nth-child(3) > div:nth-child(1) { min-height: 3rem;}
.xgyhababaa > div > div:nth-child(3) > div:nth-child(2) { min-height: 2rem;}
.xgyhababaa > div > div:nth-child(3) > div:nth-child(3) { min-height: 1.5rem;}
.xgyhababaa > div > div:nth-child(3) > div:nth-child(3) > div:nth-child(1) {margin-right: 0.5rem;}
.xgyhababaa > div > div:nth-child(3) > div:nth-child(3) > div:nth-child(2) {margin-right: 0.125rem;}

.xgyhababaa > div > div:nth-child(3) > div:nth-child(3) > div:nth-child(2) > p:nth-child(2)  { display: none;}
.xgyhababaa > div > div:nth-child(3) > div:nth-child(3) > div:nth-child(2) > p:nth-child(3)  { display: none;}
.xgyhababaa > div > div:nth-child(3) > div:nth-child(3) > div:nth-child(2) > p:nth-child(4)  { display: none;}

.xgyhababaa > div > div:nth-child(3) > div:nth-child(3) > div:nth-child(3) > p:nth-child(1)  { margin-right: 0.25rem;}

.xgyhababaa .uscfont {text-align: center; letter-spacing: 0.0625rem;}  
.xgyhababaa p, .xgyhababaa h5 {color: rgb(129, 129, 129);} 
.xgyhababaa li {list-style: none; margin-bottom: 2rem;}

.xfyhababb {min-height: 5rem; width: 100%; justify-content: center; } 

.xgyhababca a {width: 15rem; background-color: black; color: white; margin-bottom: 3rem; text-align: center; padding: 0.75rem;} 


@media screen and (max-width: 1140px) { .xgyhababaa > div {flex: 33.33%; max-width: 33.33%;} }
@media screen and (max-width: 925px) { .xgyhababaa > div {flex: 50%; max-width: 50%;}  }
@media screen and (max-width: 585px) { .xgyhababaa > div {flex: 100%; max-width: 100%;} }
@media screen and (max-width: 360px) { 
  .xgyhababaa > div {padding-left: 0rem;} .xgyhababaa { margin-right: 0rem; } .xgyhababaa {margin-top: 1rem;}
  .xgyhababaa > div > div:nth-child(1), .xeyhabaa {padding-left: 1rem; padding-right: 1rem; text-align: center;} 
}

.hide {display: none;}


/* xeyhacaa */

.xeyhacaa {flex-wrap: wrap; margin-top: 6rem; margin-bottom: 3rem;} 
.xeyhacaa > div {flex: 33.33%; max-width: 33.33%; align-items: flex-start; } 
.xeyhacaa {padding-right: 1rem; padding-left: 1rem;} .xeyhacaa > div {padding: 1rem;}

.xeyhacaa > div {position: relative;} 
.xeyhacaa > div > div:nth-child(2) {position: absolute; bottom: 3.5rem; left: 3.5rem;}
.xeyhacaa > div > div:nth-child(2) > div:nth-child(2) {align-self: flex-start;}
.xeyhacaa > div > div:nth-child(2) > div:nth-child(1) {margin-bottom: 1.5rem;}

.xeyhacaa h1 {color: white; font-size: 1.25rem; letter-spacing: 0.125rem;}
.xeyhacaa a {background-color: white; width: 12rem;  text-align: center; letter-spacing: 0.0625rem; padding: 0.75rem; }

@media screen and (max-width: 1140px) { 
  .xeyhacaa > div > div:nth-child(2) {left: 1.5rem;} 
  .xeyhacaa h1 {font-size: 1rem; margin-right: 2rem;} .xeyhacaa a {width: 10rem;}
}
@media screen and (max-width: 925px) { 
  .xeyhacaa h1, .xeyhacaa a {font-size: 0.65rem;} .xeyhacaa a {width: 8.25rem;}
}
@media screen and (max-width: 585px) { 
  .xeyhacaa > div {flex: 100%; min-width: 100%; } .xeyhacaa > div > div:nth-child(2) {left: 3.5rem;} 
  .xeyhacaa h1 {font-size: 1.25rem;} .xeyhacaa a {width: 12rem;} .xeyhacaa a {font-size: 0.85rem;}
}
@media screen and (max-width: 360px) { 
  .xeyhacaa > div > div:nth-child(2) {left: 1.5rem;} .xeyhacaa > div {padding-left: 0rem; padding-right: 0rem;}
  .xeyhacaa h1 {font-size: 1rem;} .xeyhacaa a {width: 10rem;} .xeyhacaa a {font-size: 0.75rem;}
}


/* xcyhad */  

.xcyhad, .xcyhad > div, .xcyhad > div > div, .xcyhad > div > div > div {width: 100%;} .xcyhad > div > div > div {justify-content: center;} 
.xcyhad > div > div {margin-top: 4rem; margin-bottom: 4rem; margin-left: 0rem; margin-right: 3.5rem;}

.xcyhad > div > div > div:nth-child(1) {margin-top: 5rem; margin-bottom: 5rem;} .xcyhad > div > div > div:nth-child(1) .uscfont {font-size: 1.5rem; letter-spacing: 0.125rem;}
.xcyhad > div > div > div:nth-child(2) {flex-wrap: wrap; justify-content: center; margin-top: 3rem;} 
.xcyhad > div > div > div:nth-child(2) > div {flex: 25%; max-width: 25%; justify-content: center;} 

.xcyhad > div > div > div:nth-child(2) > div {padding-bottom: 3.5rem; padding-left: 3.5rem; }
.xcyhad > div > div > div:nth-child(2) > div > div:nth-child(2) { margin-top:  1rem; margin-left: 1rem; margin-right: 1rem; margin-bottom: 3rem; } 
.xcyhad > div > div > div:nth-child(2) > div > div:nth-child(1) { margin-bottom: 3rem; width: 100%; justify-content: start; }
.xcyhad > div > div > div:nth-child(2) > div > div:nth-child(3) > div:nth-child(2) { margin-top: 1rem; margin-bottom: 1rem;}
.xcyhad > div > div > div:nth-child(2) > div > div:nth-child(3) > div:nth-child(3) > div:nth-child(1) {margin-right: 0.5rem;}
.xcyhad > div > div > div:nth-child(2) > div > div:nth-child(3) > div:nth-child(3) > div:nth-child(2) {margin-right: 0.125rem;}

.xcyhad > div > div > div:nth-child(2) > div > div:nth-child(3) > div:nth-child(3) > div:nth-child(2) > p:nth-child(2)  { display: none;}
.xcyhad > div > div > div:nth-child(2) > div > div:nth-child(3) > div:nth-child(3) > div:nth-child(2) > p:nth-child(3)  { display: none;}
.xcyhad > div > div > div:nth-child(2) > div > div:nth-child(3) > div:nth-child(3) > div:nth-child(2) > p:nth-child(4)  { display: none;}

.xcyhad > div > div > div:nth-child(2) .uscfont {text-align: center; letter-spacing: 0.0625rem;}   
.xcyhad > div > div > div:nth-child(2) p, .xcyhad > div > div > div:nth-child(2) h5 {color: rgb(129, 129, 129);}

@media screen and (max-width: 1040px) { 
  .xcyhad > div > div > div:nth-child(2) > div {flex: 50%; max-width: 50%;} .xcyhad > div > div {margin-right: 1.5rem;} .xcyhad > div > div > div:nth-child(2) > div {padding-left: 1.5rem;}
 
}
@media screen and (max-width: 780px) { 
  .xcyhad > div > div > div:nth-child(2) > div {flex: 100%; max-width: 100%; } 
  .xcyhad > div > div {margin-right: 3.5rem;} .xcyhad > div > div > div:nth-child(2) > div {padding-left: 3.5rem; }
  .xcyhad > div > div {margin-top: 0rem; margin-bottom: 0rem;} .xcyhad > div > div > div:nth-child(1) {margin-top: 3rem; margin-bottom: 2rem;}
}
@media screen and (max-width: 500px) { 
  .xcyhad > div > div {margin-right: 0.5rem;} .xcyhad > div > div > div:nth-child(2) > div {padding-left: 0.5rem;} .xcyhad > div > div > div:nth-child(1) .uscfont {font-size: 1rem;}
}


                                /* ///////////////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;}
}





.xayy { 
  height: 0%; width: 100%; top: 0rem; right: 0rem;  transition: 0.3s; position: fixed; z-index: 14;
  background-color:rgba(0, 0, 0, 0.93);  overflow-x: hidden; backdrop-filter: blur(5px); 
} .vxayyv {height: 100%;}

.xbyya {width: 100%; justify-content: center; padding-right: 2rem; padding-left: 2rem; padding-top: 5rem; padding-bottom: 5rem;}

.xdyyaaa .uscfont {color: white; letter-spacing: 0.25rem; font-size: 1.5rem; text-align: center;}

.xdyyaab .uscfont {color: white; letter-spacing: 0.125rem; font-size: 1.125rem; text-align: center; line-height: 1.6;}

.xdyyaab { margin-top: 4rem; margin-bottom: 4rem;}
.xeyyaaba {margin-bottom: 1rem;} .xeyyaabb {margin-top: 1rem;} 
.xdyyaab .xgyyaabaaa {color: #962525; font-weight: bold; font-style: italic;}
.xdyyaab .xgyyaabbaa {color: #962525; font-weight: bold; font-style: italic;} .xdyyaab .xgyyaabbab {color: #962525; font-weight: bold; font-style: italic;}

.xeyyaaca {margin-bottom: 0.5rem;}
.xeyyaaca .uscfont {color: white; font-size: 0.6rem;} 

.xeyyaacb button {width: 15rem; min-height: 2.75rem; background-color: gray; color: white;
  border: 0.0625rem solid transparent; border-radius: 0.25rem; justify-content: center; cursor: pointer;}
.xeyyaacb button:hover {background-color: black;}  
.xeyyaacb button .uscfont {letter-spacing: 0.25rem;}

@media screen and (max-width: 478px) { 
.xdyyaab .uscfont {font-size: 0.85rem;} .xbyya {padding-right: 1rem; padding-left: 1rem;}
}