:root {
    --header-hei: 10rem;
    --inner-pd: 5.20833333333%;
    --inner-cont-pd: 12.5%;
    --border-ra: 2rem;
    --btn-top: 6rem;
    --box-height: 50rem;
    --color-point: #981E37;
    --color-txt: #3B3B3A;
    --color-border: #DFDFDF;
    --color-bg: #F9F9F9;
    --transi: .3s;
    --box-top: 16rem;
    --font-fm-p: "Pyeongchang";
    --font-fm-pr: "Pretendard";
    --font-fm-m: "Montserrat";
    --font-fm-mr: "MaruBuri";
    --article-btn: 6.8rem;


    --font-10: 1rem;
    --font-11: 1.1rem;
    --font-12: 1.2rem;
    --font-13: 1.3rem;
    --font-14: 1.4rem;
    --font-15: 1.5rem;
    --font-16: 1.6rem;
    --font-17: 1.7rem;
    --font-18: 1.8rem;
    --font-19: 1.9rem;
    --font-20: 2rem;
    --font-21: 2.1rem;
    --font-22: 2.2rem;
    --font-23: 2.3rem;
    --font-24: 2.4rem;
    --font-25: 2.5rem;
    --font-26: 2.6rem;
    --font-27: 2.7rem;
    --font-28: 2.8rem;
    --font-29: 2.9rem;
    --font-30: 3rem;
    --font-31: 3.1rem;
    --font-32: 3.2rem;
    --font-33: 3.3rem;
    --font-34: 3.4rem;
    --font-35: 3.5rem;
    --font-36: 3.6rem;
    --font-37: 3.7rem;
    --font-38: 3.8rem;
    --font-39: 3.9rem;
    --font-40: 4rem;
    --font-41: 4.1rem;
    --font-42: 4.2rem;
    --font-43: 4.3rem;
    --font-44: 4.4rem;
    --font-45: 4.5rem;
    --font-46: 4.6rem;
    --font-47: 4.7rem;
    --font-48: 4.8rem;
    --font-49: 4.9rem;
    --font-50: 5rem;
    --font-51: 5.1rem;
    --font-52: 5.2rem;
    --font-53: 5.3rem;
    --font-54: 5.4rem;
    --font-55: 5.5rem;
    --font-56: 5.6rem;
    --font-57: 5.7rem;
    --font-58: 5.8rem;
    --font-59: 5.9rem;
    --font-60: 6rem;
    --font-61: 6.1rem;
    --font-62: 6.2rem;
    --font-63: 6.3rem;
    --font-64: 6.4rem;
    --font-65: 6.5rem;
    --font-66: 6.6rem;
    --font-67: 6.7rem;
    --font-68: 6.8rem;
    --font-69: 6.9rem;
    --font-70: 7rem;
    --font-71: 7.1rem;
    --font-72: 7.2rem;
    --font-73: 7.3rem;
    --font-74: 7.4rem;
    --font-75: 7.5rem;
    --font-76: 7.6rem;
    --font-77: 7.7rem;
    --font-78: 7.8rem;
    --font-79: 7.9rem;
    --font-80: 8rem
}


@media all and (max-width:1600px) { 
  /*1501까지*/
 }

@media all and (max-width:1500px) { 
  /*1441까지*/
  :root {
    --font-30: 2.5rem;
  }
 }

@media all and (max-width:1440px) { /*1281까지*/ } 
@media all and (max-width:1280px) { /*1024까지*/ } 
@media all and (max-width:1024px) { /*961까지*/
    :root {--inner-cont-pd: 10.5%;}
} 
@media all and (max-width:960px) { /*769까지*/ 
 :root {
        --article-btn: 4.8rem;
 }
} 
@media all and (max-width:768px) { /*577까지*/ 
    :root {}
} 
@media all and (max-width:576px) { /*481까지*/ } 
@media all and (max-width:480px) { /*321까지*/ } 
@media all and (max-width:320px) { /*250까지*/ } 

.font-10 {
    font-size: 1rem
}

.font-11 {
    font-size: 1.1rem
}

.font-12 {
    font-size: 1.2rem
}

.font-13 {
    font-size: 1.3rem
}

.font-14 {
    font-size: 1.4rem
}

.font-15 {
    font-size: 1.5rem
}

.font-16 {
    font-size: 1.6rem
}

.font-17 {
    font-size: 1.7rem
}

.font-18 {
    font-size: 1.8rem
}

.font-19 {
    font-size: 1.9rem
}

.font-20 {
    font-size: 2rem
}

.font-21 {
    font-size: 2.1rem
}

.font-22 {
    font-size: 2.2rem
}

.font-23 {
    font-size: 2.3rem
}

.font-24 {
    font-size: 2.4rem
}

.font-25 {
    font-size: 2.5rem
}

.font-26 {
    font-size: 2.6rem
}

.font-27 {
    font-size: 2.7rem
}

.font-28 {
    font-size: 2.8rem
}

.font-29 {
    font-size: 2.9rem
}

.font-30 {
    font-size: 3rem
}

.font-31 {
    font-size: 3.1rem
}

.font-32 {
    font-size: 3.2rem
}

.font-33 {
    font-size: 3.3rem
}

.font-34 {
    font-size: 3.4rem
}

.font-35 {
    font-size: 3.5rem
}

.font-36 {
    font-size: 3.6rem
}

.font-37 {
    font-size: 3.7rem
}

.font-38 {
    font-size: 3.8rem
}

.font-39 {
    font-size: 3.9rem
}

.font-40 {
    font-size: 4rem
}

.font-41 {
    font-size: 4.1rem
}

.font-42 {
    font-size: 4.2rem
}

.font-43 {
    font-size: 4.3rem
}

.font-44 {
    font-size: 4.4rem
}

.font-45 {
    font-size: 4.5rem
}

.font-46 {
    font-size: 4.6rem
}

.font-47 {
    font-size: 4.7rem
}

.font-48 {
    font-size: 4.8rem
}

.font-49 {
    font-size: 4.9rem
}

.font-50 {
    font-size: 5rem
}

.font-51 {
    font-size: 5.1rem
}

.font-52 {
    font-size: 5.2rem
}

.font-53 {
    font-size: 5.3rem
}

.font-54 {
    font-size: 5.4rem
}

.font-55 {
    font-size: 5.5rem
}

.font-56 {
    font-size: 5.6rem
}

.font-57 {
    font-size: 5.7rem
}

.font-58 {
    font-size: 5.8rem
}

.font-59 {
    font-size: 5.9rem
}

.font-60 {
    font-size: 6rem
}

.font-61 {
    font-size: 6.1rem
}

.font-62 {
    font-size: 6.2rem
}

.font-63 {
    font-size: 6.3rem
}

.font-64 {
    font-size: 6.4rem
}

.font-65 {
    font-size: 6.5rem
}

.font-66 {
    font-size: 6.6rem
}

.font-67 {
    font-size: 6.7rem
}

.font-68 {
    font-size: 6.8rem
}

.font-69 {
    font-size: 6.9rem
}

.font-70 {
    font-size: 7rem
}

.font-71 {
    font-size: 7.1rem
}

.font-72 {
    font-size: 7.2rem
}

.font-73 {
    font-size: 7.3rem
}

.font-74 {
    font-size: 7.4rem
}

.font-75 {
    font-size: 7.5rem
}

.font-76 {
    font-size: 7.6rem
}

.font-77 {
    font-size: 7.7rem
}

.font-78 {
    font-size: 7.8rem
}

.font-79 {
    font-size: 7.9rem
}

.font-80 {
    font-size: 8rem
}

.font-w1 {
    font-weight: 100
}

.font-w2 {
    font-weight: 200
}

.font-w3 {
    font-weight: 300
}

.font-w4 {
    font-weight: 400
}

.font-w5 {
    font-weight: 500
}

.font-w6 {
    font-weight: 600
}

.font-w7 {
    font-weight: 700
}

.font-w8 {
    font-weight: 800
}

.font-w9 {
    font-weight: 900
}
.mt-1 {
    margin-top: 1rem
}

.mt-2 {
    margin-top: 2rem
}

.mt-3 {
    margin-top: 3rem
}

.mt-4 {
    margin-top: 4rem
}

.mt-5 {
    margin-top: 5rem
}

.mt-6 {
    margin-top: 6rem
}

.mt-7 {
    margin-top: 7rem
}

.mt-8 {
    margin-top: 8rem
}

.mt-9 {
    margin-top: 9rem
}

.mt-10 {
    margin-top: 10rem
}

.mt-11 {
    margin-top: 11rem
}

.mt-12 {
    margin-top: 12rem
}

.mt-13 {
    margin-top: 13rem
}

.mt-14 {
    margin-top: 14rem
}

.mt-15 {
    margin-top: 15rem
}

.mt-16 {
    margin-top: 16rem
}

.mt-17 {
    margin-top: 17rem
}

.mt-18 {
    margin-top: 18rem
}

.mt-19 {
    margin-top: 19rem
}

.mt-20 {
    margin-top: 20rem
}

.mt-21 {
    margin-top: 21rem
}

.mt-22 {
    margin-top: 22rem
}

.mt-23 {
    margin-top: 23rem
}

.mt-24 {
    margin-top: 24rem
}

.mt-25 {
    margin-top: 25rem
}

.mt-26 {
    margin-top: 26rem
}

.mt-27 {
    margin-top: 27rem
}

.mt-28 {
    margin-top: 28rem
}

.mt-29 {
    margin-top: 29rem
}

.mt-30 {
    margin-top: 30rem
}

.mt-31 {
    margin-top: 31rem
}

.mt-32 {
    margin-top: 32rem
}

.mt-33 {
    margin-top: 33rem
}

.mt-34 {
    margin-top: 34rem
}

.mt-35 {
    margin-top: 35rem
}

.mt-36 {
    margin-top: 36rem
}

.mt-37 {
    margin-top: 37rem
}

.mt-38 {
    margin-top: 38rem
}

.mt-39 {
    margin-top: 39rem
}

.mt-40 {
    margin-top: 40rem
}

.mt-41 {
    margin-top: 41rem
}

.mt-42 {
    margin-top: 42rem
}

.mt-43 {
    margin-top: 43rem
}

.mt-44 {
    margin-top: 44rem
}

.mt-45 {
    margin-top: 45rem
}

.mt-46 {
    margin-top: 46rem
}

.mt-47 {
    margin-top: 47rem
}

.mt-48 {
    margin-top: 48rem
}

.mt-49 {
    margin-top: 49rem
}

.mt-50 {
    margin-top: 50rem
}

.mt-51 {
    margin-top: 51rem
}

.mt-52 {
    margin-top: 52rem
}

.mt-53 {
    margin-top: 53rem
}

.mt-54 {
    margin-top: 54rem
}

.mt-55 {
    margin-top: 55rem
}

.mt-56 {
    margin-top: 56rem
}

.mt-57 {
    margin-top: 57rem
}

.mt-58 {
    margin-top: 58rem
}

.mt-59 {
    margin-top: 59rem
}

.mt-60 {
    margin-top: 60rem
}

.mt-61 {
    margin-top: 61rem
}

.mt-62 {
    margin-top: 62rem
}

.mt-63 {
    margin-top: 63rem
}

.mt-64 {
    margin-top: 64rem
}

.mt-65 {
    margin-top: 65rem
}

.mt-66 {
    margin-top: 66rem
}

.mt-67 {
    margin-top: 67rem
}

.mt-68 {
    margin-top: 68rem
}

.mt-69 {
    margin-top: 69rem
}

.mt-70 {
    margin-top: 70rem
}

.mt-71 {
    margin-top: 71rem
}

.mt-72 {
    margin-top: 72rem
}

.mt-73 {
    margin-top: 73rem
}

.mt-74 {
    margin-top: 74rem
}

.mt-75 {
    margin-top: 75rem
}

.mt-76 {
    margin-top: 76rem
}

.mt-77 {
    margin-top: 77rem
}

.mt-78 {
    margin-top: 78rem
}

.mt-79 {
    margin-top: 79rem
}

.mt-80 {
    margin-top: 80rem
}

.mb-1 {
    margin-bottom: 1rem
}

.mb-2 {
    margin-bottom: 2rem
}

.mb-3 {
    margin-bottom: 3rem
}

.mb-4 {
    margin-bottom: 4rem
}

.mb-5 {
    margin-bottom: 5rem
}

.mb-6 {
    margin-bottom: 6rem
}

.mb-7 {
    margin-bottom: 7rem
}

.mb-8 {
    margin-bottom: 8rem
}

.mb-9 {
    margin-bottom: 9rem
}

.mb-10 {
    margin-bottom: 10rem
}

.mb-11 {
    margin-bottom: 11rem
}

.mb-12 {
    margin-bottom: 12rem
}

.mb-13 {
    margin-bottom: 13rem
}

.mb-14 {
    margin-bottom: 14rem
}

.mb-15 {
    margin-bottom: 15rem
}

.mb-16 {
    margin-bottom: 16rem
}

.mb-17 {
    margin-bottom: 17rem
}

.mb-18 {
    margin-bottom: 18rem
}

.mb-19 {
    margin-bottom: 19rem
}

.mb-20 {
    margin-bottom: 20rem
}

.mb-21 {
    margin-bottom: 21rem
}

.mb-22 {
    margin-bottom: 22rem
}

.mb-23 {
    margin-bottom: 23rem
}

.mb-24 {
    margin-bottom: 24rem
}

.mb-25 {
    margin-bottom: 25rem
}

.mb-26 {
    margin-bottom: 26rem
}

.mb-27 {
    margin-bottom: 27rem
}

.mb-28 {
    margin-bottom: 28rem
}

.mb-29 {
    margin-bottom: 29rem
}

.mb-30 {
    margin-bottom: 30rem
}

.mb-31 {
    margin-bottom: 31rem
}

.mb-32 {
    margin-bottom: 32rem
}

.mb-33 {
    margin-bottom: 33rem
}

.mb-34 {
    margin-bottom: 34rem
}

.mb-35 {
    margin-bottom: 35rem
}

.mb-36 {
    margin-bottom: 36rem
}

.mb-37 {
    margin-bottom: 37rem
}

.mb-38 {
    margin-bottom: 38rem
}

.mb-39 {
    margin-bottom: 39rem
}

.mb-40 {
    margin-bottom: 40rem
}

.mb-41 {
    margin-bottom: 41rem
}

.mb-42 {
    margin-bottom: 42rem
}

.mb-43 {
    margin-bottom: 43rem
}

.mb-44 {
    margin-bottom: 44rem
}

.mb-45 {
    margin-bottom: 45rem
}

.mb-46 {
    margin-bottom: 46rem
}

.mb-47 {
    margin-bottom: 47rem
}

.mb-48 {
    margin-bottom: 48rem
}

.mb-49 {
    margin-bottom: 49rem
}

.mb-50 {
    margin-bottom: 50rem
}

.mb-51 {
    margin-bottom: 51rem
}

.mb-52 {
    margin-bottom: 52rem
}

.mb-53 {
    margin-bottom: 53rem
}

.mb-54 {
    margin-bottom: 54rem
}

.mb-55 {
    margin-bottom: 55rem
}

.mb-56 {
    margin-bottom: 56rem
}

.mb-57 {
    margin-bottom: 57rem
}

.mb-58 {
    margin-bottom: 58rem
}

.mb-59 {
    margin-bottom: 59rem
}

.mb-60 {
    margin-bottom: 60rem
}

.mb-61 {
    margin-bottom: 61rem
}

.mb-62 {
    margin-bottom: 62rem
}

.mb-63 {
    margin-bottom: 63rem
}

.mb-64 {
    margin-bottom: 64rem
}

.mb-65 {
    margin-bottom: 65rem
}

.mb-66 {
    margin-bottom: 66rem
}

.mb-67 {
    margin-bottom: 67rem
}

.mb-68 {
    margin-bottom: 68rem
}

.mb-69 {
    margin-bottom: 69rem
}

.mb-70 {
    margin-bottom: 70rem
}

.mb-71 {
    margin-bottom: 71rem
}

.mb-72 {
    margin-bottom: 72rem
}

.mb-73 {
    margin-bottom: 73rem
}

.mb-74 {
    margin-bottom: 74rem
}

.mb-75 {
    margin-bottom: 75rem
}

.mb-76 {
    margin-bottom: 76rem
}

.mb-77 {
    margin-bottom: 77rem
}

.mb-78 {
    margin-bottom: 78rem
}

.mb-79 {
    margin-bottom: 79rem
}

.mb-80 {
    margin-bottom: 80rem
}

.mr-1 {
    margin-right: 1rem
}

.mr-2 {
    margin-right: 2rem
}

.mr-3 {
    margin-right: 3rem
}

.mr-4 {
    margin-right: 4rem
}

.mr-5 {
    margin-right: 5rem
}

.mr-6 {
    margin-right: 6rem
}

.mr-7 {
    margin-right: 7rem
}

.mr-8 {
    margin-right: 8rem
}

.mr-9 {
    margin-right: 9rem
}

.mr-10 {
    margin-right: 10rem
}

.mr-11 {
    margin-right: 11rem
}

.mr-12 {
    margin-right: 12rem
}

.mr-13 {
    margin-right: 13rem
}

.mr-14 {
    margin-right: 14rem
}

.mr-15 {
    margin-right: 15rem
}

.mr-16 {
    margin-right: 16rem
}

.mr-17 {
    margin-right: 17rem
}

.mr-18 {
    margin-right: 18rem
}

.mr-19 {
    margin-right: 19rem
}

.mr-20 {
    margin-right: 20rem
}

.mr-21 {
    margin-right: 21rem
}

.mr-22 {
    margin-right: 22rem
}

.mr-23 {
    margin-right: 23rem
}

.mr-24 {
    margin-right: 24rem
}

.mr-25 {
    margin-right: 25rem
}

.mr-26 {
    margin-right: 26rem
}

.mr-27 {
    margin-right: 27rem
}

.mr-28 {
    margin-right: 28rem
}

.mr-29 {
    margin-right: 29rem
}

.mr-30 {
    margin-right: 30rem
}

.mr-31 {
    margin-right: 31rem
}

.mr-32 {
    margin-right: 32rem
}

.mr-33 {
    margin-right: 33rem
}

.mr-34 {
    margin-right: 34rem
}

.mr-35 {
    margin-right: 35rem
}

.mr-36 {
    margin-right: 36rem
}

.mr-37 {
    margin-right: 37rem
}

.mr-38 {
    margin-right: 38rem
}

.mr-39 {
    margin-right: 39rem
}

.mr-40 {
    margin-right: 40rem
}

.mr-41 {
    margin-right: 41rem
}

.mr-42 {
    margin-right: 42rem
}

.mr-43 {
    margin-right: 43rem
}

.mr-44 {
    margin-right: 44rem
}

.mr-45 {
    margin-right: 45rem
}

.mr-46 {
    margin-right: 46rem
}

.mr-47 {
    margin-right: 47rem
}

.mr-48 {
    margin-right: 48rem
}

.mr-49 {
    margin-right: 49rem
}

.mr-50 {
    margin-right: 50rem
}

.mr-51 {
    margin-right: 51rem
}

.mr-52 {
    margin-right: 52rem
}

.mr-53 {
    margin-right: 53rem
}

.mr-54 {
    margin-right: 54rem
}

.mr-55 {
    margin-right: 55rem
}

.mr-56 {
    margin-right: 56rem
}

.mr-57 {
    margin-right: 57rem
}

.mr-58 {
    margin-right: 58rem
}

.mr-59 {
    margin-right: 59rem
}

.mr-60 {
    margin-right: 60rem
}

.mr-61 {
    margin-right: 61rem
}

.mr-62 {
    margin-right: 62rem
}

.mr-63 {
    margin-right: 63rem
}

.mr-64 {
    margin-right: 64rem
}

.mr-65 {
    margin-right: 65rem
}

.mr-66 {
    margin-right: 66rem
}

.mr-67 {
    margin-right: 67rem
}

.mr-68 {
    margin-right: 68rem
}

.mr-69 {
    margin-right: 69rem
}

.mr-70 {
    margin-right: 70rem
}

.mr-71 {
    margin-right: 71rem
}

.mr-72 {
    margin-right: 72rem
}

.mr-73 {
    margin-right: 73rem
}

.mr-74 {
    margin-right: 74rem
}

.mr-75 {
    margin-right: 75rem
}

.mr-76 {
    margin-right: 76rem
}

.mr-77 {
    margin-right: 77rem
}

.mr-78 {
    margin-right: 78rem
}

.mr-79 {
    margin-right: 79rem
}

.mr-80 {
    margin-right: 80rem
}

.ml-1 {
    margin-left: 1rem
}

.ml-2 {
    margin-left: 2rem
}

.ml-3 {
    margin-left: 3rem
}

.ml-4 {
    margin-left: 4rem
}

.ml-5 {
    margin-left: 5rem
}

.ml-6 {
    margin-left: 6rem
}

.ml-7 {
    margin-left: 7rem
}

.ml-8 {
    margin-left: 8rem
}

.ml-9 {
    margin-left: 9rem
}

.ml-10 {
    margin-left: 10rem
}

.ml-11 {
    margin-left: 11rem
}

.ml-12 {
    margin-left: 12rem
}

.ml-13 {
    margin-left: 13rem
}

.ml-14 {
    margin-left: 14rem
}

.ml-15 {
    margin-left: 15rem
}

.ml-16 {
    margin-left: 16rem
}

.ml-17 {
    margin-left: 17rem
}

.ml-18 {
    margin-left: 18rem
}

.ml-19 {
    margin-left: 19rem
}

.ml-20 {
    margin-left: 20rem
}

.ml-21 {
    margin-left: 21rem
}

.ml-22 {
    margin-left: 22rem
}

.ml-23 {
    margin-left: 23rem
}

.ml-24 {
    margin-left: 24rem
}

.ml-25 {
    margin-left: 25rem
}

.ml-26 {
    margin-left: 26rem
}

.ml-27 {
    margin-left: 27rem
}

.ml-28 {
    margin-left: 28rem
}

.ml-29 {
    margin-left: 29rem
}

.ml-30 {
    margin-left: 30rem
}

.ml-31 {
    margin-left: 31rem
}

.ml-32 {
    margin-left: 32rem
}

.ml-33 {
    margin-left: 33rem
}

.ml-34 {
    margin-left: 34rem
}

.ml-35 {
    margin-left: 35rem
}

.ml-36 {
    margin-left: 36rem
}

.ml-37 {
    margin-left: 37rem
}

.ml-38 {
    margin-left: 38rem
}

.ml-39 {
    margin-left: 39rem
}

.ml-40 {
    margin-left: 40rem
}

.ml-41 {
    margin-left: 41rem
}

.ml-42 {
    margin-left: 42rem
}

.ml-43 {
    margin-left: 43rem
}

.ml-44 {
    margin-left: 44rem
}

.ml-45 {
    margin-left: 45rem
}

.ml-46 {
    margin-left: 46rem
}

.ml-47 {
    margin-left: 47rem
}

.ml-48 {
    margin-left: 48rem
}

.ml-49 {
    margin-left: 49rem
}

.ml-50 {
    margin-left: 50rem
}

.ml-51 {
    margin-left: 51rem
}

.ml-52 {
    margin-left: 52rem
}

.ml-53 {
    margin-left: 53rem
}

.ml-54 {
    margin-left: 54rem
}

.ml-55 {
    margin-left: 55rem
}

.ml-56 {
    margin-left: 56rem
}

.ml-57 {
    margin-left: 57rem
}

.ml-58 {
    margin-left: 58rem
}

.ml-59 {
    margin-left: 59rem
}

.ml-60 {
    margin-left: 60rem
}

.ml-61 {
    margin-left: 61rem
}

.ml-62 {
    margin-left: 62rem
}

.ml-63 {
    margin-left: 63rem
}

.ml-64 {
    margin-left: 64rem
}

.ml-65 {
    margin-left: 65rem
}

.ml-66 {
    margin-left: 66rem
}

.ml-67 {
    margin-left: 67rem
}

.ml-68 {
    margin-left: 68rem
}

.ml-69 {
    margin-left: 69rem
}

.ml-70 {
    margin-left: 70rem
}

.ml-71 {
    margin-left: 71rem
}

.ml-72 {
    margin-left: 72rem
}

.ml-73 {
    margin-left: 73rem
}

.ml-74 {
    margin-left: 74rem
}

.ml-75 {
    margin-left: 75rem
}

.ml-76 {
    margin-left: 76rem
}

.ml-77 {
    margin-left: 77rem
}

.ml-78 {
    margin-left: 78rem
}

.ml-79 {
    margin-left: 79rem
}

.ml-80 {
    margin-left: 80rem
}

.pt-1 {
    padding-top: 1rem
}

.pt-2 {
    padding-top: 2rem
}

.pt-3 {
    padding-top: 3rem
}

.pt-4 {
    padding-top: 4rem
}

.pt-5 {
    padding-top: 5rem
}

.pt-6 {
    padding-top: 6rem
}

.pt-7 {
    padding-top: 7rem
}

.pt-8 {
    padding-top: 8rem
}

.pt-9 {
    padding-top: 9rem
}

.pt-10 {
    padding-top: 10rem
}

.pt-11 {
    padding-top: 11rem
}

.pt-12 {
    padding-top: 12rem
}

.pt-13 {
    padding-top: 13rem
}

.pt-14 {
    padding-top: 14rem
}

.pt-15 {
    padding-top: 15rem
}

.pt-16 {
    padding-top: 16rem
}

.pt-17 {
    padding-top: 17rem
}

.pt-18 {
    padding-top: 18rem
}

.pt-19 {
    padding-top: 19rem
}

.pt-20 {
    padding-top: 20rem
}

.pt-21 {
    padding-top: 21rem
}

.pt-22 {
    padding-top: 22rem
}

.pt-23 {
    padding-top: 23rem
}

.pt-24 {
    padding-top: 24rem
}

.pt-25 {
    padding-top: 25rem
}

.pt-26 {
    padding-top: 26rem
}

.pt-27 {
    padding-top: 27rem
}

.pt-28 {
    padding-top: 28rem
}

.pt-29 {
    padding-top: 29rem
}

.pt-30 {
    padding-top: 30rem
}

.pt-31 {
    padding-top: 31rem
}

.pt-32 {
    padding-top: 32rem
}

.pt-33 {
    padding-top: 33rem
}

.pt-34 {
    padding-top: 34rem
}

.pt-35 {
    padding-top: 35rem
}

.pt-36 {
    padding-top: 36rem
}

.pt-37 {
    padding-top: 37rem
}

.pt-38 {
    padding-top: 38rem
}

.pt-39 {
    padding-top: 39rem
}

.pt-40 {
    padding-top: 40rem
}

.pt-41 {
    padding-top: 41rem
}

.pt-42 {
    padding-top: 42rem
}

.pt-43 {
    padding-top: 43rem
}

.pt-44 {
    padding-top: 44rem
}

.pt-45 {
    padding-top: 45rem
}

.pt-46 {
    padding-top: 46rem
}

.pt-47 {
    padding-top: 47rem
}

.pt-48 {
    padding-top: 48rem
}

.pt-49 {
    padding-top: 49rem
}

.pt-50 {
    padding-top: 50rem
}

.pt-51 {
    padding-top: 51rem
}

.pt-52 {
    padding-top: 52rem
}

.pt-53 {
    padding-top: 53rem
}

.pt-54 {
    padding-top: 54rem
}

.pt-55 {
    padding-top: 55rem
}

.pt-56 {
    padding-top: 56rem
}

.pt-57 {
    padding-top: 57rem
}

.pt-58 {
    padding-top: 58rem
}

.pt-59 {
    padding-top: 59rem
}

.pt-60 {
    padding-top: 60rem
}

.pt-61 {
    padding-top: 61rem
}

.pt-62 {
    padding-top: 62rem
}

.pt-63 {
    padding-top: 63rem
}

.pt-64 {
    padding-top: 64rem
}

.pt-65 {
    padding-top: 65rem
}

.pt-66 {
    padding-top: 66rem
}

.pt-67 {
    padding-top: 67rem
}

.pt-68 {
    padding-top: 68rem
}

.pt-69 {
    padding-top: 69rem
}

.pt-70 {
    padding-top: 70rem
}

.pt-71 {
    padding-top: 71rem
}

.pt-72 {
    padding-top: 72rem
}

.pt-73 {
    padding-top: 73rem
}

.pt-74 {
    padding-top: 74rem
}

.pt-75 {
    padding-top: 75rem
}

.pt-76 {
    padding-top: 76rem
}

.pt-77 {
    padding-top: 77rem
}

.pt-78 {
    padding-top: 78rem
}

.pt-79 {
    padding-top: 79rem
}

.pt-80 {
    padding-top: 80rem
}

.pb-1 {
    padding-bottom: 1rem
}

.pb-2 {
    padding-bottom: 2rem
}

.pb-3 {
    padding-bottom: 3rem
}

.pb-4 {
    padding-bottom: 4rem
}

.pb-5 {
    padding-bottom: 5rem
}

.pb-6 {
    padding-bottom: 6rem
}

.pb-7 {
    padding-bottom: 7rem
}

.pb-8 {
    padding-bottom: 8rem
}

.pb-9 {
    padding-bottom: 9rem
}

.pb-10 {
    padding-bottom: 10rem
}

.pb-11 {
    padding-bottom: 11rem
}

.pb-12 {
    padding-bottom: 12rem
}

.pb-13 {
    padding-bottom: 13rem
}

.pb-14 {
    padding-bottom: 14rem
}

.pb-15 {
    padding-bottom: 15rem
}

.pb-16 {
    padding-bottom: 16rem
}

.pb-17 {
    padding-bottom: 17rem
}

.pb-18 {
    padding-bottom: 18rem
}

.pb-19 {
    padding-bottom: 19rem
}

.pb-20 {
    padding-bottom: 20rem
}

.pb-21 {
    padding-bottom: 21rem
}

.pb-22 {
    padding-bottom: 22rem
}

.pb-23 {
    padding-bottom: 23rem
}

.pb-24 {
    padding-bottom: 24rem
}

.pb-25 {
    padding-bottom: 25rem
}

.pb-26 {
    padding-bottom: 26rem
}

.pb-27 {
    padding-bottom: 27rem
}

.pb-28 {
    padding-bottom: 28rem
}

.pb-29 {
    padding-bottom: 29rem
}

.pb-30 {
    padding-bottom: 30rem
}

.pb-31 {
    padding-bottom: 31rem
}

.pb-32 {
    padding-bottom: 32rem
}

.pb-33 {
    padding-bottom: 33rem
}

.pb-34 {
    padding-bottom: 34rem
}

.pb-35 {
    padding-bottom: 35rem
}

.pb-36 {
    padding-bottom: 36rem
}

.pb-37 {
    padding-bottom: 37rem
}

.pb-38 {
    padding-bottom: 38rem
}

.pb-39 {
    padding-bottom: 39rem
}

.pb-40 {
    padding-bottom: 40rem
}

.pb-41 {
    padding-bottom: 41rem
}

.pb-42 {
    padding-bottom: 42rem
}

.pb-43 {
    padding-bottom: 43rem
}

.pb-44 {
    padding-bottom: 44rem
}

.pb-45 {
    padding-bottom: 45rem
}

.pb-46 {
    padding-bottom: 46rem
}

.pb-47 {
    padding-bottom: 47rem
}

.pb-48 {
    padding-bottom: 48rem
}

.pb-49 {
    padding-bottom: 49rem
}

.pb-50 {
    padding-bottom: 50rem
}

.pb-51 {
    padding-bottom: 51rem
}

.pb-52 {
    padding-bottom: 52rem
}

.pb-53 {
    padding-bottom: 53rem
}

.pb-54 {
    padding-bottom: 54rem
}

.pb-55 {
    padding-bottom: 55rem
}

.pb-56 {
    padding-bottom: 56rem
}

.pb-57 {
    padding-bottom: 57rem
}

.pb-58 {
    padding-bottom: 58rem
}

.pb-59 {
    padding-bottom: 59rem
}

.pb-60 {
    padding-bottom: 60rem
}

.pb-61 {
    padding-bottom: 61rem
}

.pb-62 {
    padding-bottom: 62rem
}

.pb-63 {
    padding-bottom: 63rem
}

.pb-64 {
    padding-bottom: 64rem
}

.pb-65 {
    padding-bottom: 65rem
}

.pb-66 {
    padding-bottom: 66rem
}

.pb-67 {
    padding-bottom: 67rem
}

.pb-68 {
    padding-bottom: 68rem
}

.pb-69 {
    padding-bottom: 69rem
}

.pb-70 {
    padding-bottom: 70rem
}

.pb-71 {
    padding-bottom: 71rem
}

.pb-72 {
    padding-bottom: 72rem
}

.pb-73 {
    padding-bottom: 73rem
}

.pb-74 {
    padding-bottom: 74rem
}

.pb-75 {
    padding-bottom: 75rem
}

.pb-76 {
    padding-bottom: 76rem
}

.pb-77 {
    padding-bottom: 77rem
}

.pb-78 {
    padding-bottom: 78rem
}

.pb-79 {
    padding-bottom: 79rem
}

.pb-80 {
    padding-bottom: 80rem
}

.pr-1 {
    padding-right: 1rem
}

.pr-2 {
    padding-right: 2rem
}

.pr-3 {
    padding-right: 3rem
}

.pr-4 {
    padding-right: 4rem
}

.pr-5 {
    padding-right: 5rem
}

.pr-6 {
    padding-right: 6rem
}

.pr-7 {
    padding-right: 7rem
}

.pr-8 {
    padding-right: 8rem
}

.pr-9 {
    padding-right: 9rem
}

.pr-10 {
    padding-right: 10rem
}

.pr-11 {
    padding-right: 11rem
}

.pr-12 {
    padding-right: 12rem
}

.pr-13 {
    padding-right: 13rem
}

.pr-14 {
    padding-right: 14rem
}

.pr-15 {
    padding-right: 15rem
}

.pr-16 {
    padding-right: 16rem
}

.pr-17 {
    padding-right: 17rem
}

.pr-18 {
    padding-right: 18rem
}

.pr-19 {
    padding-right: 19rem
}

.pr-20 {
    padding-right: 20rem
}

.pr-21 {
    padding-right: 21rem
}

.pr-22 {
    padding-right: 22rem
}

.pr-23 {
    padding-right: 23rem
}

.pr-24 {
    padding-right: 24rem
}

.pr-25 {
    padding-right: 25rem
}

.pr-26 {
    padding-right: 26rem
}

.pr-27 {
    padding-right: 27rem
}

.pr-28 {
    padding-right: 28rem
}

.pr-29 {
    padding-right: 29rem
}

.pr-30 {
    padding-right: 30rem
}

.pr-31 {
    padding-right: 31rem
}

.pr-32 {
    padding-right: 32rem
}

.pr-33 {
    padding-right: 33rem
}

.pr-34 {
    padding-right: 34rem
}

.pr-35 {
    padding-right: 35rem
}

.pr-36 {
    padding-right: 36rem
}

.pr-37 {
    padding-right: 37rem
}

.pr-38 {
    padding-right: 38rem
}

.pr-39 {
    padding-right: 39rem
}

.pr-40 {
    padding-right: 40rem
}

.pr-41 {
    padding-right: 41rem
}

.pr-42 {
    padding-right: 42rem
}

.pr-43 {
    padding-right: 43rem
}

.pr-44 {
    padding-right: 44rem
}

.pr-45 {
    padding-right: 45rem
}

.pr-46 {
    padding-right: 46rem
}

.pr-47 {
    padding-right: 47rem
}

.pr-48 {
    padding-right: 48rem
}

.pr-49 {
    padding-right: 49rem
}

.pr-50 {
    padding-right: 50rem
}

.pr-51 {
    padding-right: 51rem
}

.pr-52 {
    padding-right: 52rem
}

.pr-53 {
    padding-right: 53rem
}

.pr-54 {
    padding-right: 54rem
}

.pr-55 {
    padding-right: 55rem
}

.pr-56 {
    padding-right: 56rem
}

.pr-57 {
    padding-right: 57rem
}

.pr-58 {
    padding-right: 58rem
}

.pr-59 {
    padding-right: 59rem
}

.pr-60 {
    padding-right: 60rem
}

.pr-61 {
    padding-right: 61rem
}

.pr-62 {
    padding-right: 62rem
}

.pr-63 {
    padding-right: 63rem
}

.pr-64 {
    padding-right: 64rem
}

.pr-65 {
    padding-right: 65rem
}

.pr-66 {
    padding-right: 66rem
}

.pr-67 {
    padding-right: 67rem
}

.pr-68 {
    padding-right: 68rem
}

.pr-69 {
    padding-right: 69rem
}

.pr-70 {
    padding-right: 70rem
}

.pr-71 {
    padding-right: 71rem
}

.pr-72 {
    padding-right: 72rem
}

.pr-73 {
    padding-right: 73rem
}

.pr-74 {
    padding-right: 74rem
}

.pr-75 {
    padding-right: 75rem
}

.pr-76 {
    padding-right: 76rem
}

.pr-77 {
    padding-right: 77rem
}

.pr-78 {
    padding-right: 78rem
}

.pr-79 {
    padding-right: 79rem
}

.pr-80 {
    padding-right: 80rem
}

.pl-1 {
    padding-left: 1rem
}

.pl-2 {
    padding-left: 2rem
}

.pl-3 {
    padding-left: 3rem
}

.pl-4 {
    padding-left: 4rem
}

.pl-5 {
    padding-left: 5rem
}

.pl-6 {
    padding-left: 6rem
}

.pl-7 {
    padding-left: 7rem
}

.pl-8 {
    padding-left: 8rem
}

.pl-9 {
    padding-left: 9rem
}

.pl-10 {
    padding-left: 10rem
}

.pl-11 {
    padding-left: 11rem
}

.pl-12 {
    padding-left: 12rem
}

.pl-13 {
    padding-left: 13rem
}

.pl-14 {
    padding-left: 14rem
}

.pl-15 {
    padding-left: 15rem
}

.pl-16 {
    padding-left: 16rem
}

.pl-17 {
    padding-left: 17rem
}

.pl-18 {
    padding-left: 18rem
}

.pl-19 {
    padding-left: 19rem
}

.pl-20 {
    padding-left: 20rem
}

.pl-21 {
    padding-left: 21rem
}

.pl-22 {
    padding-left: 22rem
}

.pl-23 {
    padding-left: 23rem
}

.pl-24 {
    padding-left: 24rem
}

.pl-25 {
    padding-left: 25rem
}

.pl-26 {
    padding-left: 26rem
}

.pl-27 {
    padding-left: 27rem
}

.pl-28 {
    padding-left: 28rem
}

.pl-29 {
    padding-left: 29rem
}

.pl-30 {
    padding-left: 30rem
}

.pl-31 {
    padding-left: 31rem
}

.pl-32 {
    padding-left: 32rem
}

.pl-33 {
    padding-left: 33rem
}

.pl-34 {
    padding-left: 34rem
}

.pl-35 {
    padding-left: 35rem
}

.pl-36 {
    padding-left: 36rem
}

.pl-37 {
    padding-left: 37rem
}

.pl-38 {
    padding-left: 38rem
}

.pl-39 {
    padding-left: 39rem
}

.pl-40 {
    padding-left: 40rem
}

.pl-41 {
    padding-left: 41rem
}

.pl-42 {
    padding-left: 42rem
}

.pl-43 {
    padding-left: 43rem
}

.pl-44 {
    padding-left: 44rem
}

.pl-45 {
    padding-left: 45rem
}

.pl-46 {
    padding-left: 46rem
}

.pl-47 {
    padding-left: 47rem
}

.pl-48 {
    padding-left: 48rem
}

.pl-49 {
    padding-left: 49rem
}

.pl-50 {
    padding-left: 50rem
}

.pl-51 {
    padding-left: 51rem
}

.pl-52 {
    padding-left: 52rem
}

.pl-53 {
    padding-left: 53rem
}

.pl-54 {
    padding-left: 54rem
}

.pl-55 {
    padding-left: 55rem
}

.pl-56 {
    padding-left: 56rem
}

.pl-57 {
    padding-left: 57rem
}

.pl-58 {
    padding-left: 58rem
}

.pl-59 {
    padding-left: 59rem
}

.pl-60 {
    padding-left: 60rem
}

.pl-61 {
    padding-left: 61rem
}

.pl-62 {
    padding-left: 62rem
}

.pl-63 {
    padding-left: 63rem
}

.pl-64 {
    padding-left: 64rem
}

.pl-65 {
    padding-left: 65rem
}

.pl-66 {
    padding-left: 66rem
}

.pl-67 {
    padding-left: 67rem
}

.pl-68 {
    padding-left: 68rem
}

.pl-69 {
    padding-left: 69rem
}

.pl-70 {
    padding-left: 70rem
}

.pl-71 {
    padding-left: 71rem
}

.pl-72 {
    padding-left: 72rem
}

.pl-73 {
    padding-left: 73rem
}

.pl-74 {
    padding-left: 74rem
}

.pl-75 {
    padding-left: 75rem
}

.pl-76 {
    padding-left: 76rem
}

.pl-77 {
    padding-left: 77rem
}

.pl-78 {
    padding-left: 78rem
}

.pl-79 {
    padding-left: 79rem
}

.pl-80 {
    padding-left: 80rem
}

.gap-1 {
    gap: 1rem
}

.gap-2 {
    gap: 2rem
}

.gap-3 {
    gap: 3rem
}

.gap-4 {
    gap: 4rem
}

.gap-5 {
    gap: 5rem
}

.gap-6 {
    gap: 6rem
}

.gap-7 {
    gap: 7rem
}

.gap-8 {
    gap: 8rem
}

.gap-9 {
    gap: 9rem
}

.gap-10 {
    gap: 10rem
}

.gap-11 {
    gap: 11rem
}

.gap-12 {
    gap: 12rem
}

.gap-13 {
    gap: 13rem
}

.gap-14 {
    gap: 14rem
}

.gap-15 {
    gap: 15rem
}

.gap-16 {
    gap: 16rem
}

.gap-17 {
    gap: 17rem
}

.gap-18 {
    gap: 18rem
}

.gap-19 {
    gap: 19rem
}

.gap-20 {
    gap: 20rem
}

.gap-21 {
    gap: 21rem
}

.gap-22 {
    gap: 22rem
}

.gap-23 {
    gap: 23rem
}

.gap-24 {
    gap: 24rem
}

.gap-25 {
    gap: 25rem
}

.gap-26 {
    gap: 26rem
}

.gap-27 {
    gap: 27rem
}

.gap-28 {
    gap: 28rem
}

.gap-29 {
    gap: 29rem
}

.gap-30 {
    gap: 30rem
}

.gap-31 {
    gap: 31rem
}

.gap-32 {
    gap: 32rem
}

.gap-33 {
    gap: 33rem
}

.gap-34 {
    gap: 34rem
}

.gap-35 {
    gap: 35rem
}

.gap-36 {
    gap: 36rem
}

.gap-37 {
    gap: 37rem
}

.gap-38 {
    gap: 38rem
}

.gap-39 {
    gap: 39rem
}

.gap-40 {
    gap: 40rem
}

.gap-41 {
    gap: 41rem
}

.gap-42 {
    gap: 42rem
}

.gap-43 {
    gap: 43rem
}

.gap-44 {
    gap: 44rem
}

.gap-45 {
    gap: 45rem
}

.gap-46 {
    gap: 46rem
}

.gap-47 {
    gap: 47rem
}

.gap-48 {
    gap: 48rem
}

.gap-49 {
    gap: 49rem
}

.gap-50 {
    gap: 50rem
}

.gap-51 {
    gap: 51rem
}

.gap-52 {
    gap: 52rem
}

.gap-53 {
    gap: 53rem
}

.gap-54 {
    gap: 54rem
}

.gap-55 {
    gap: 55rem
}

.gap-56 {
    gap: 56rem
}

.gap-57 {
    gap: 57rem
}

.gap-58 {
    gap: 58rem
}

.gap-59 {
    gap: 59rem
}

.gap-60 {
    gap: 60rem
}

.gap-61 {
    gap: 61rem
}

.gap-62 {
    gap: 62rem
}

.gap-63 {
    gap: 63rem
}

.gap-64 {
    gap: 64rem
}

.gap-65 {
    gap: 65rem
}

.gap-66 {
    gap: 66rem
}

.gap-67 {
    gap: 67rem
}

.gap-68 {
    gap: 68rem
}

.gap-69 {
    gap: 69rem
}

.gap-70 {
    gap: 70rem
}

.gap-71 {
    gap: 71rem
}

.gap-72 {
    gap: 72rem
}

.gap-73 {
    gap: 73rem
}

.gap-74 {
    gap: 74rem
}

.gap-75 {
    gap: 75rem
}

.gap-76 {
    gap: 76rem
}

.gap-77 {
    gap: 77rem
}

.gap-78 {
    gap: 78rem
}

.gap-79 {
    gap: 79rem
}

.gap-80 {
    gap: 80rem
}

.gap-81 {
    gap: 81rem
}

.gap-82 {
    gap: 82rem
}

.gap-83 {
    gap: 83rem
}

.gap-84 {
    gap: 84rem
}

.gap-85 {
    gap: 85rem
}

.gap-86 {
    gap: 86rem
}

.gap-87 {
    gap: 87rem
}

.gap-88 {
    gap: 88rem
}

.gap-89 {
    gap: 89rem
}

.gap-90 {
    gap: 90rem
}

.gap-03 {
    gap: .3rem
}

.gap-05 {
    gap: .5rem
}

@media screen and (max-width: 960px) {
    .gap-3 {
        gap:2rem
    }

    .gap-2 {
        gap: 1rem
    }
}

@media screen and (max-width: 768px) {
    .gap-3 {
        gap:1rem
    }
}

.grid {
    display: grid;
    justify-content: center;
    align-content: center
}

.gr-1 {
    display: grid;
    grid-template-columns: repeat(1, 1fr)
}

.gr-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr)
}

.gr-3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr)
}

.gr-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr)
}

.gr-5 {
    display: grid;
    grid-template-columns: repeat(5, 1fr)
}

.gr-6 {
    display: grid;
    grid-template-columns: repeat(6, 1fr)
}

@media screen and (max-width: 1600px) {
    .gr-xxxl-1 {
        display:grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .gr-xxxl-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .gr-xxxl-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .gr-xxxl-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .gr-xxxl-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .gr-xxxl-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media screen and (max-width: 1440px) {
    .gr-xxl-1 {
        display:grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .gr-xxl-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .gr-xxl-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .gr-xxl-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .gr-xxl-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .gr-xxl-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media screen and (max-width: 1280px) {
    .gr-xl-1 {
        display:grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .gr-xl-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .gr-xl-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .gr-xl-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .gr-xl-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .gr-xl-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media screen and (max-width: 1024px) {
    .gr-l-1 {
        display:grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .gr-l-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .gr-l-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .gr-l-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .gr-l-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .gr-l-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media screen and (max-width: 960px) {
    .gr-lg-1 {
        display:grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .gr-lg-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .gr-lg-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .gr-lg-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .gr-lg-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .gr-lg-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media screen and (max-width: 768px) {
    .gr-md-1 {
        display:grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .gr-md-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .gr-md-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .gr-md-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .gr-md-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .gr-md-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media screen and (max-width: 576px) {
    .gr-sm-1 {
        display:grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .gr-sm-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .gr-sm-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .gr-sm-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .gr-sm-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .gr-sm-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }
}

@media screen and (max-width: 480px) {
    .gr-xs-1 {
        display:grid;
        grid-template-columns: repeat(1, 1fr)
    }

    .gr-xs-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .gr-xs-3 {
        display: grid;
        grid-template-columns: repeat(3, 1fr)
    }

    .gr-xs-4 {
        display: grid;
        grid-template-columns: repeat(4, 1fr)
    }

    .gr-xs-5 {
        display: grid;
        grid-template-columns: repeat(5, 1fr)
    }

    .gr-xs-6 {
        display: grid;
        grid-template-columns: repeat(6, 1fr)
    }
}

.flex {
    display: flex;
    justify-content: center;
    align-items: center
}

.fl {
    display: flex
}

.fd-row {
    flex-direction: row
}

.fd-col {
    flex-direction: column
}

.jc-start {
    justify-content: flex-start
}

.jc-center {
    justify-content: center
}

.jc-end {
    justify-content: flex-end
}

.jc-between {
    justify-content: space-between
}

.jc-around {
    justify-content: space-around
}

.jc-evenly {
    justify-content: space-evenly
}

.ai-start {
    align-items: flex-start
}

.ai-center {
    align-items: center
}

.ai-end {
    align-items: flex-end
}

.ai-stretch {
    align-items: stretch
}

.fw-wrap {
    flex-wrap: wrap
}

.fw-nowrap {
    flex-wrap: nowrap
}

.ac-start {
    align-content: flex-start
}

.ac-center {
    align-content: center
}

.ac-end {
    align-content: flex-end
}

.ac-stretch {
    align-content: stretch
}

.ac-between {
    align-content: space-between
}

.ac-around {
    align-content: space-around
}

.ji-start {
    justify-items: start
}

.ji-center {
    justify-items: center
}

.ji-end {
    justify-items: end
}

.ji-stretch {
    justify-items: stretch
}



.wi1 {width: 10%;}
.wi2 {width: 20%;}
.wi3 {width: 30%;}
.wi4 {width: 40%;}
.wi5 {width: 50%;}
.wi6 {width: 60%;}
.wi7 {width: 70%;}
.wi8 {width: 80%;}
.wi9 {width: 90%;}
.wi10 {width: 100%;}