/* ================= Start Root =================*/

*,
::after,
::before {
    padding: 0;
    margin: 0;
    border: none;
    user-select: none;
    box-sizing: border-box;
    list-style: none;
    text-decoration: none;
    outline: none;
}

:root {
    --backgruond-color: #020202;
    --color-text: #FFFFFF;
}

html {
    font-size: 62.5%;
}

body {
    background-color: var(--backgruond-color);
    color: var(--color-text);
    font-family: 'IRANSansX';
    max-width: 2000px !important;
    margin: 0 auto;
    position: relative;
}

.container {
    width: 92%;
    margin: 0 auto;
}

@media screen and (max-width: 768px) {
    .container {
        width: 97% !important;
    }
}

/* ================= End Root =================*/

/* ================= Start Slider =================*/

/* ========== Start Video ========== */

.sectionSlider .videoSlider {
    visibility: visible;
    z-index: -1;
    position: relative;
}

.sectionSlider .videoSlider div {
    position: relative;
    width: 100%;
    height: auto;
    min-width: 100%;
    min-height: 100%;
}

.sectionSlider .videoSlider video {
    position: relative;
    width: 100%;
    height: 95vh;
    pointer-events: none;
    object-fit: cover;
}

.sectionSlider .videoSlider .overlay1 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(270deg, rgba(40,40,40,0) 70%, rgba(2,2,2,1) 95%);
}
.sectionSlider .videoSlider .overlay2 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(circle, rgba(19, 19, 19, 0) 0%, rgba(2, 2, 2, 0.628) 72%, rgb(2 2 2) 94%);
}
.sectionSlider .videoSlider .overlay3 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(2, 2, 2, 0.615) 5%, rgba(2, 2, 2, 0.146) 29%, rgba(2, 2, 2, 0.072), rgb(2, 2, 2) 95%);
}
.sectionSlider .videoSlider .overlay4 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(40,40,40,0) 70%, rgba(2,2,2,1) 95%);
}

/* ====== Start Media ====== */

@media screen and (max-width: 768px) {

    .sectionSlider .navbarSlider .right img {
        width: 6rem !important;
    }

    .sectionSlider .navbarSlider .left .login {
        font-size: 1.2rem !important;
        border: 1px solid rgb(198, 198, 198) !important;
        padding: .4rem 2.5rem .6rem 2.5rem !important;
        font-weight: 500 !important;
    }

    .sectionSlider .navbarSlider .left .language .text-language .lan-text {
        font-size: 1.1rem !important;
        font-weight: 500 !important;
    }

    .SvgLan-text svg{
        width: 15px;
        height: 15px;
    }

    .arrow-text svg{
        width: 14px;
        height: 15px;
    }

    .navbarSlider {
        padding: 1.5rem 2rem !important;
    }

    .sectionSlider .navbarSlider .left {
        gap: 1rem !important;
    }

}

@media screen and (max-width: 1260px) {
    .sectionSlider .videoSlider video {
        height: auto;
    }
}

/* ====== End Media ====== */

/* ========== End Video ========== */

/* ========== Start Navbar ========== */

.navbarSlider {
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
    padding: 2rem 7rem;
}

.activeSliderNavbar {
    backdrop-filter: blur(15px);
    background-color: rgba(52, 52, 52, 0.213);
    border-bottom: 1px solid rgba(62, 62, 62, 0.792);
}

.sectionSlider .navbarSlider {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    max-width: 2000px;
}

.sectionSlider .navbarSlider .right img{
    width: 10rem;
}

.sectionSlider .navbarSlider .left {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

.sectionSlider .navbarSlider .left .login {
    font-size: 1.5rem;
    border: 2px solid rgb(198, 198, 198);
    padding: .7rem 3.5rem;
    border-radius: 3rem;
    font-weight: 700;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.sectionSlider .navbarSlider .left .login:hover {
    background-color: rgba(225, 223, 223, 0.426);
}

.sectionSlider .navbarSlider .left .language {
    position: relative;
    display: none;
}

.sectionSlider .navbarSlider .left .language .text-language {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    cursor: pointer;
    position: relative;
    padding: 3px 5px;
}

.sectionSlider .navbarSlider .left .language .text-language .lan-text {
    font-size: 1.2rem;
    font-weight: 500;
}

.sectionSlider .navbarSlider .left .language .text-language .arrow-text {
    margin-right: -.4rem;
    margin-bottom: -.5rem;
    transition: transform 0.3s ease;
}

.sectionSlider .navbarSlider .left .language .text-language .SvgLan-text{
    margin-bottom: -.5rem;
}

.activeArrowUp{
    transform: rotate(180deg);
    margin-bottom: .2rem !important; 
}

.sectionSlider .navbarSlider .left .language .info-language {
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    display: none;
}

.activeLanguage {
    display: block !important;
}

.sectionSlider .navbarSlider .left .language .info-language ul {
    display: flex;
    flex-direction: column;
    gap: 1.3rem;
    background-color: #1f1f1f;
    padding: 1rem 1rem;
    border-radius: 1rem;
}

.sectionSlider .navbarSlider .left .language .info-language ul li {
    cursor: pointer;
}

.sectionSlider .navbarSlider .left .language .info-language {
    background-color: transparent;
    padding-top: 1rem;
}

/* ====== Start Media ====== */

@media screen and (max-width: 768px) {
    
}

@media screen and (max-width: px) {
    
}

/* ====== End Media ====== */

/* ========== End Navbar ========== */

/* ========== End info Slider ========== */


.sectionSlider .infoTextSlider .textOne {
    text-align: center;
}

.sectionSlider .infoTextSlider .textOne p {
    font-size: 2.5rem;
    font-weight: 700;
    margin: .6rem;
}

.sectionSlider .infoTextSlider .textTwo {
    margin-top: 6rem;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    width: 85%;
}

.sectionSlider .infoTextSlider .textTwo h2 {
    font-size: 2rem;
    font-weight: 500;
}

.sectionSlider .infoTextSlider .textTwo form {
    margin: 1.8rem 0;
    width: 100%;
}

.sectionSlider .infoTextSlider .textTwo form input {
    padding: 1.7rem 2rem 1.9rem 2rem;
    border-radius: 5rem;
    width: 100%;
    background: rgba(80, 80, 80, 0.664);
    backdrop-filter: blur(6px);
    color: rgb(193, 193, 193);
    border: 1px solid #5b5b5b;
}

.sectionSlider .infoTextSlider .textTwo form input::placeholder {
    color: #d8d8d8;
    font-weight: 500;
    font-size: 1.2rem;
    font-family: 'IRANSansX';
    color: white;
}

.sectionSlider .infoTextSlider .textTwo button {
    font-size: 1.2rem;
    font-weight: 500;
    font-family: 'IRANSansX';
    background-color: #f3f3f3;
    padding: 1.4rem 2rem;
    border-radius: 5rem;
    width: 100%;
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.sectionSlider .infoTextSlider .textTwo button:hover {
    background-color: rgba(243, 243, 243, 0.894);
}

.sectionSlider .infoTextSlider .textThree {
    display: flex;
    justify-content: start;
    align-items: center;
    width: 85%;
    margin-right: auto;
    margin-left: auto;
    gap: 2rem;
    margin-top: 2rem;
}

.sectionSlider .infoTextSlider .textThree .text{
    font-size: 1.2rem;
    font-weight: 600;
}

.sectionSlider .infoTextSlider .textThree .logo img{
    width: 7rem;
}

/* ====== Start Media ====== */

@media screen and (min-width: 550px) {
    
    .sectionSlider .infoTextSlider .textTwo {
        margin-top: 6rem;
        text-align: right;
        margin-right: 3rem;
        width: 37rem;
    }

    .sectionSlider .infoTextSlider .textOne {
        text-align: start;
        padding-right: 3rem;
    }

    .sectionSlider .infoTextSlider .textThree {
        margin-right: 3.5rem;
        /* margin-left: auto; */
    }

    .sectionSlider .infoTextSlider .textTwo h2 {
        font-size: 2rem;
        font-weight: 500;
        padding-right: .8rem;
    }

}

@media screen and (min-width: 768px) {

    .sectionSlider .infoTextSlider .textOne p {
        font-size: 5rem;
    }

    .sectionSlider .infoTextSlider .textTwo button {
        font-size: 1.5rem;
        font-weight: 600;
        font-family: 'IRANSansX';
        background-color: #f3f3f3;
        padding: 1.7rem 2rem;
        border-radius: 5rem;
        width: 100%;
        color: #181818;
    }

    .sectionSlider .infoTextSlider {
        position: absolute;
        top: 13rem;
        right: 2rem;
    }

    .sectionSlider .infoTextSlider .textTwo form input::placeholder {
        color: #d8d8d8;
        font-weight: 500;
        font-size: 1.4rem;
        font-family: 'IRANSansX';
        color: white;
    }

}

@media screen and (min-width: 1100px) {

    .sectionSlider .infoTextSlider {
        position: absolute;
        top: 18rem;
        right: 2rem;
    }

}




/* ====== End Media ====== */

/* ========== End info Slider ========== */

/* ================= End Slider =================*/

/* ================= Start Main =================*/

/* ========== Start swiper-main ========== */

 swiper-container {
    width: 100%;
    height: 100%;
  }

  swiper-slide {
    text-align: center;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  main {
    margin-top: 10rem;
  }

  main .swiper-main .container h2{
    font-size: 1.6rem;
    font-weight: 600;
    /* -webkit-text-stroke-width: thin; */
    margin-bottom: 2rem;
    margin-top: 6rem;
  }

  main .swiper-main .container swiper-slide .img_slide {

  }

  main .swiper-main .container swiper-slide .img_slide img {
    width: 14rem;
    height: 21rem;
    border-radius: 1rem;
    cursor: pointer;
  }

  main .swiper-main .container swiper-slide .img_slide .text-slide {
    text-align: right;
    font-size: 1.2rem;
    color: rgb(219, 219, 219);
    margin-top: 1rem;
  }

  @media screen and (min-width: 465px) {

    main .swiper-main .container swiper-slide .img_slide img {
        width: 14rem;
        height: 21rem;
      }
    
      main .swiper-main .container swiper-slide .img_slide .text-slide {
        font-size: 1.3rem;
      }

  }

  @media screen and (min-width: 680px) {

    main .swiper-main .container swiper-slide .img_slide img {
        width: 17rem;
        height: 25rem;
      }
    
      main .swiper-main .container swiper-slide .img_slide .text-slide {
        font-size: 1.3rem;
      }

  }

  @media screen and (min-width: 768px) {
    
    main {
        margin-top: 17rem;
      }

      main .swiper-main .container swiper-slide .img_slide img {
        width: 17rem;
        height: 25rem;
      }
    
      main .swiper-main .container swiper-slide .img_slide .text-slide {
        font-size: 1.2rem;
      }
  }

  @media screen and (min-width: 915px) {
    main {
        margin-top: 7rem !important;
      }

      main .swiper-main .container swiper-slide .img_slide img {
        width: 18rem;
        height: 27rem;
    }

  }

  @media screen and (min-width: 1024px) {

    main .swiper-main .container swiper-slide .img_slide img {
        width: 18rem;
        height: 26rem;
    }
    
      main .swiper-main .container swiper-slide .img_slide .text-slide {
        font-size: 1.3rem;
      }

  }

  @media screen and (min-width: 1250px) {

    main .swiper-main .container swiper-slide .img_slide img {
        width: 22rem;
        height: 32rem;
    }

  }

  @media screen and (min-width: 1500px) {

    main .swiper-main .container swiper-slide .img_slide img {
        width: 25rem;
        height: 37rem;
    }
    
      main .swiper-main .container swiper-slide .img_slide .text-slide {
        font-size: 1.4rem;
      }

  }

  @media screen and (min-width: 1600px) {


    main .swiper-main .container swiper-slide .img_slide img {
        width: 23rem;
        height: 34rem;
      }
    
      main .swiper-main .container swiper-slide .img_slide .text-slide {
        font-size: 1.5rem;
      }

  }

  @media screen and (min-width: 1900px) {


    main .swiper-main .container swiper-slide .img_slide img {
        width: 27rem;
        height: 40rem;
      }
    
      main .swiper-main .container swiper-slide .img_slide .text-slide {
        font-size: 1.7rem;
      }

  }


/* ========== End swiper-main ========== */

/* ========== Start exclusive ========== */

 main .exclusive {
    margin-top: 3rem;
 }

 main .exclusive .backgroundImg {
    background-image: url(/assets/image/j94o1_desktop_1_v1.webp);
    width: 100%;
    height: 60rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
 }

 main .exclusive .backgroundImg .backgroundShadowTop {
    position: absolute;
    background: linear-gradient(180deg, #020202 11%, rgba(21, 21, 21, 0) 64%);
    width: 100%;
    height: 100%;
    z-index: -1;
 }

 main .exclusive .backgroundImg .backgroundShadowBottom {
    position: absolute;
    background: linear-gradient(0deg, #020202 11%, rgba(21, 21, 21, 0) 64%);
    width: 100%;
    height: 100%;
    z-index: -1;
 }

 main .exclusive .backgroundImg .backgroundShadowCenter {
    position: absolute;
    background: #0202021d;
    width: 100%;
    height: 100%;
    z-index: -1;
 }

 main .exclusive .backgroundImg .backgroundShadowRL {
    position: absolute;
    background: linear-gradient(90deg, rgba(2, 2, 2, 0.872) 2%, rgba(2, 2, 2, 0.141) 19%, rgba(2,2,2,0.19371498599439774) 74%, rgba(2,2,2,1) 95%);
    width: 100%;
    height: 100%;
    z-index: -1;
 }

 main .exclusive .backgroundImg .boxAboutExclusive {
    z-index: 100;
    position: absolute;
    top: 17rem;
 }

 main .exclusive .backgroundImg .boxAboutExclusive .nameImg {
    font-size: 1.6rem;
    font-weight: 700;
 }

 main .exclusive .backgroundImg .boxAboutExclusive .kargardanImg {
    font-size: 1.1rem;
    font-weight: 500;
    margin-top: 2rem;
    color: #c1c1c1;
 }

 main .exclusive .backgroundImg .boxAboutExclusive .ganrImg {
    margin-top: 2rem;
    font-size: 1.2rem;
    font-weight: 500;
    display: flex;
    gap: 1.5rem;
    color: #efefef;
    flex-wrap: wrap;
 }

 main .exclusive .backgroundImg .boxAboutExclusive .ganrImg span {
    background-color: #282828b8;
    backdrop-filter: blur(20px);
    padding: .5rem 1.6rem;
    border-radius: 9.5rem;
 }

 main .exclusive .backgroundImg .boxAboutExclusive .aboutImg {
    margin-top: 2rem;
    font-size: 1.2rem;
    font-weight: 400;
 }

 main .exclusive .backgroundImg .boxAboutExclusive .galeryImg {
    margin-top: 2rem;
 }

 main .exclusive .backgroundImg .boxAboutExclusive button {
    font-size: 1.4rem;
    font-weight: 500;
    font-family: 'IRANSansX';
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #5d7d93;
    color: rgb(245, 245, 245);
    padding: .5rem 1.8rem;
    border-radius: .5rem;
    gap: .3rem;
    cursor: pointer;
 }

 main .exclusive .backgroundImg .boxAboutExclusive button .svgEnd {
    margin-bottom: -.5rem;
 }

 main .exclusive .backgroundImg .boxAboutExclusive button .svgEnd svg {
    width: 17px;
    height: 17px;
 }

 @media screen and (min-width: 768px) {
    main .exclusive .backgroundImg .boxAboutExclusive .nameImg {
        font-size: 1.9rem;
    }
    main .exclusive .backgroundImg .boxAboutExclusive .kargardanImg {
        font-size: 1.3rem;
    }
    main .exclusive .backgroundImg .boxAboutExclusive .ganrImg {
        font-size: 1.4rem;
    }
    main .exclusive .backgroundImg .boxAboutExclusive .aboutImg {
        font-size: 1.4rem;
    }
    main .exclusive .backgroundImg .boxAboutExclusive button {
        font-size: 1.6rem;
        padding: .7rem 2rem .6rem 2rem;
    }
    main .exclusive .backgroundImg .boxAboutExclusive button .svgEnd svg {
        width: 19px;
        height: 19px;
    }
    main .exclusive .backgroundImg {
        height: 85rem;
    }
    main .exclusive .backgroundImg .boxAboutExclusive {
        top: 31rem;
    }
 }


/* ========== End exclusive ========== */

/* ========== Start Watch Movie ========== */

main .watch-movie {
    margin-top: 3rem;
    margin-bottom: 7rem;
}

main .watch-movie .watch-movie__grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

main .watch-movie .watch-movie__grid img {
    width: 90%;
    margin-top: 3.5rem;
}
main .watch-movie .watch-movie__grid h2 {
    font-size: 1.7rem;
    font-weight: 500;
    -webkit-text-stroke-width: thin;
}
main .watch-movie .watch-movie__grid h3 {
    margin-top: 1rem;
    font-size: 1.3rem;
    font-weight: 500;
}

main .watch-movie .watch-movie__grid .listPlay {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
    margin-top: 3.3rem;
    gap: 4rem;
}

main .watch-movie .watch-movie__grid .listPlay div svg {
    width: 32px;
    height: 32px;
}

main .watch-movie .watch-movie__grid .listPlay div {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    gap: .7rem;
}

main .watch-movie .watch-movie__grid .listPlay div .span {
    font-size: 1.1rem;
    font-weight: 600;
    color: #c8c8c8;
}

main .watch-movie .watch-movie__grid #web-watch {
    display: none;
}

main .watch-movie .watch-movie__grid .watch-Btn {
    margin-top: 4rem;
    padding: 1.1rem 4.3rem;
    border-radius: 5rem;
    background-color: #5d7d93;
    color: rgb(248, 248, 248);
    font-family: 'IRANSansX';
    cursor: pointer;
    font-size: 1.3rem;
    font-weight: 500;
    transition: all ease-in .2s;
}

main .watch-movie .watch-movie__grid .watch-Btn:hover {
    background-color: #486c85;
    color: rgb(240, 240, 240);
}

@media screen and (min-width: 375px) {
    main .watch-movie .watch-movie__grid img {
        width: 80%;
    }
}
@media screen and (min-width: 480px) {
    main .watch-movie .watch-movie__grid img {
        width: 70%;
    }
}
@media screen and (min-width: 680px) {
    main .watch-movie .watch-movie__grid img {
        width: 55%;
    }
}
@media screen and (min-width: 768px) {
    main .watch-movie .watch-movie__grid img {
        width: 50rem;
    }
    main .watch-movie .watch-movie__grid #web-watch {
        display: block;
    }
    main .watch-movie .watch-movie__grid #mobile-watch {
        display: none;
    }
    main .watch-movie .watch-movie__grid h2 {
        font-size: 1.9rem;
    }
    main .watch-movie .watch-movie__grid h3 {
        font-size: 1.5rem;
    }
    main .watch-movie .watch-movie__grid .listPlay div svg {
        width: 39px;
        height: 39px;
    }
    main .watch-movie .watch-movie__grid .listPlay div .span {
        font-size: 1.3rem;
        font-weight: 600;
        color: #c8c8c8;
    }
    main .watch-movie .watch-movie__grid .watch-Btn {
        padding: 1.3rem 5.5rem;
        font-size: 1.5rem;
        font-weight: 500;
    }
}

@media screen and (min-width: 1900px) {
    main .watch-movie .watch-movie__grid img {
        width: 70rem;
    }
    main .watch-movie .watch-movie__grid #web-watch {
        display: block;
    }
    main .watch-movie .watch-movie__grid #mobile-watch {
        display: none;
    }
    main .watch-movie .watch-movie__grid h2 {
        font-size: 2.2rem;
    }
    main .watch-movie .watch-movie__grid h3 {
        font-size: 1.7rem;
    }
    main .watch-movie .watch-movie__grid .listPlay div svg {
        width: 43px;
        height: 43px;
    }
    main .watch-movie .watch-movie__grid .listPlay div .span {
        font-size: 1.6rem;
    }
}

/* ========== End Watch Movie ========== */

/* ========== Start Register site ========== */

main .register-site {
    margin-top: 12rem;
}

main .register-site .container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

main .register-site .logo-register img{
    width: 5rem;
}

main .register-site .container h2 {
    font-size: 1.7rem;
    font-weight: 500;
    -webkit-text-stroke-width: thin;
    margin-top: 2rem;
}
main .register-site .container h3 {
    margin-top: 1.4rem;
    font-size: 1.3rem;
    font-weight: 500;
    color: #d9d9d9;
}
main .register-site .container .listRegister {
    margin-top: 7rem;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 1rem;
}

main .register-site .container .listRegister .icon .arrow-left {
    display: none;
}

main .register-site .container .listRegister .icon {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 1rem;
}

main .register-site .container .listRegister .icon .text-register {
    font-size: 1.1rem;
    font-weight: 500;
}

main .register-site .container .listRegister .icon .img-background {
    padding: 1.3rem 1.5rem 1rem 1.5rem;
    border-radius: 5rem;
    background: linear-gradient(180deg, rgba(41, 177, 138, .2) 0, rgba(41, 177, 138, .2) 100%);
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
}

main .register-site .container .btn-register {
    margin-top: 6rem;
    padding: 1.3rem 4.1rem;
    border-radius: 5rem;
    background-color: #5d7d93;
    color: rgb(248, 248, 248);
    font-family: 'IRANSansX';
    cursor: pointer;
    font-size: 1.3rem;
    font-weight: 500;
    transition: all ease-in .2s;
}

main .register-site .container .btn-register:hover {
    background-color: #486c85;
    color: rgb(240, 240, 240);
}



@media screen and (min-width: 425px) {
    main .register-site .container .listRegister {
        gap: 1.5rem;
    }
}

@media screen and (min-width: 570px) {
    main .register-site .container .listRegister {
        gap: 1rem;
    }
    main .register-site .container .listRegister .icon .arrow-left {
        display: block;
    }
}

@media screen and (max-width: 768px) {
    main .register-site .container .listRegister .icon .img-background img{
        width: 4rem;
    }
}

@media screen and (min-width: 768px) {
    main .register-site .container .listRegister {
        gap: 5rem;
    }
    main .register-site .container .listRegister .icon .text-register {
        font-size: 1.4rem;
        font-weight: 500;
    }
    main .register-site .container h2 {
        font-size: 1.9rem;
        font-weight: 500;
    }
    main .register-site .container h3 {
        font-size: 1.5rem;
        font-weight: 500;
    }
    main .register-site .container .btn-register {
        padding: 1.3rem 5.1rem;
        font-size: 1.5rem;
        font-weight: 500;
    }
    main .register-site .logo-register img {
        width: 8rem;
    }
}

@media screen and (min-width: 1200px) {
    main .register-site .container .listRegister {
        gap: 7rem;
    }
    main .register-site .container .listRegister .icon .text-register {
        font-size: 1.7rem;
        font-weight: 600;
    }
    main .register-site .container .listRegister .icon {
        gap: 2rem;
    }
}

/* ========== End Register site ========== */

/* ========== Start comments ========== */

main .comments {
    margin-top: 9rem;
    background: #ffffff09 !important;
    width: 100%;
    height: auto;
    padding: 5rem 0;
}

main .comments-swiper {
    margin-top: 3rem;
}

main .comments h2 {
    font-size: 1.7rem;
    font-weight: 500;
    -webkit-text-stroke-width: thin;
    margin-top: 2rem;
}

main .comments-swiper swiper-slide {
    background-color: #101010;
    height: 17rem;
    border-radius: .5rem;
    border: 1px solid #212121;
    position: relative;
}

main .comments .comments-swiper {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 1rem !important;
}

main .comments .top-comments {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 11px;
    right: 13px;
    gap: 1rem;
}

main .comments .top-comments .svg-users svg {

}

main .comments .top-comments .name-users {
    font-size: 1.4rem;
    margin-top: -.8rem;
    color: #959ba2;
    font-weight: 600;
}

main .comments .bottom-comments {
    font-size: 1.2rem;
    margin-top: 2.5rem;
    padding: 0 1rem;
    text-align: right;
}

main .comments swiper-slide {

}

/* ========== Start comments ========== */


/* ========== Start questions ========== */

main .questions {
    margin-top: 5rem;
}

main .questions h2 {
    font-size: 1.7rem;
    font-weight: 500;
    -webkit-text-stroke-width: thin;
    margin-top: 2rem;
    text-align: center;
    transition: all ease-in .3s;
}

main .questions h3 {
    margin-top: 1rem;
    font-size: 1.3rem;
    font-weight: 500;
    color: #b5b5b5e0;
    text-align: center;
}

main .questions .questions-items {
    margin-top: 3rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}

main .questions .questions-items .item-qts {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 5.5rem 1.5rem 0 1.5rem;
    border: 1px solid #33353d96;
    border-radius: 1rem;
    box-shadow: 0 10px 36px #00000040;
    background: #d9d9d90d !important;
    transition: all ease-in .4s;
    height: 5rem;
    position: relative;
}

main .questions .questions-items .item-qts .top-qts {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: absolute;
    top: 1.7rem;
    right: 0;
    left: 0;
    text-align: center;
    padding: 0 1rem;
}

main .questions .questions-items .item-qts .top-qts .right {
    font-size: 1.3rem;
    font-weight: 500;
    cursor: pointer;
}

main .questions .questions-items .item-qts .top-qts .left svg{
    width: 16px;
    height: 16px;
    margin-bottom: -.5rem;
    transition: all ease-in .3s;
}

main .questions .questions-items .item-qts .bottom-qts {
    display: flex;
    overflow: hidden;
    margin-bottom: 1rem;
    font-size: 1.2rem;
}

.blueShow {
    color: #5d7d93;
}

.plusShow {
    transform: rotate(49deg);
}

.heightShow {
    height: auto !important;
    transition: all ease-in .4s !important;
}

.container__questions {
    width: 70%;
    margin: 0 auto;
}

@media screen and (max-width: 768px ) {
    .container__questions {
        width: 95%;
        margin: 0 auto;
    }
}

/* ========== End questions ========== */


/* ========== Start footer ========== */

.footer {
    margin-top: 10rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3rem;
    width: 100%;
    background: radial-gradient(circle, rgba(93, 125, 147, 0.254) 0%, rgba(93, 125, 147, 0.222) 17%, rgba(0,212,255,0) 61%);
    padding: 4rem 0;
}

.footer .name__footer {
    font-size: 9rem;
    font-weight: 800;
}

.footer .about___footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.5rem
}

.footer .about___footer div {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: .7rem;
}

.footer .about___footer div .text--footer {
    font-size: 1.3rem;
}

.footer .about___footer div .svg--footer {
    margin-bottom: -.3rem;
}

.footer .about___footer div .svg--footer svg {
    width: 20px;
    height: 20px;
    background-color: #335d79;
    border-radius: 5rem;
    padding: .3rem;
}

.footer button {
    background-color: #5d7d93;
    font-family: 'IRANSansX';
    color: rgb(241, 241, 241);
    border-radius: .8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding: 1.3rem 2.8rem 1.3rem 2.8rem;
    font-size: 1.5rem;
    cursor: pointer;
    margin-top: 2rem;
}

.footer button svg {
    margin-bottom: -.5rem;
}

@media screen and (min-width: 768px) {
    .footer .about___footer {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: 4rem
    }
    .footer .about___footer div .text--footer {
        font-size: 1.5rem;
    }
    
    .footer .about___footer div .svg--footer svg {
        width: 27px;
        height: 27px;
        background-color: #335d79;
        border-radius: 5rem;
        padding: .3rem;
    }
}

/* ========== End footer ========== */


/* ================= End Main =================*/


