@font-face {
    font-family: "IRANYekanXVF";
    src: url("../fonts/IRANYekanX(Pro)/IRANYekanXVF.woff") format("woff-variations"),url("../fonts/IRANYekanX(Pro)/IRANYekanXVF.woff") format("woff");
    font-weight: 100 1000;
    font-display: fallback
}

@font-face {
    font-family: IRANYekanX;
    src: url("../fonts/IRANYekanX(Pro)/staticfonts/IRANYekanX-regular.woff") format("woff")
}

@font-face {
    font-family: IRANYekanX;
    src: url("../fonts/IRANYekanX(Pro)/staticfonts/IRANYekanX-bold.woff") format("woff");
    font-weight: 700
}

@media(min-width: 1200px) {
    .container {
        max-width:1240px
    }
}

body {
    overflow-x: hidden;
    direction: rtl;
    padding: 0;
    background: #fff!important;
    line-height: 24px;
    text-align: right;
    color: #4b5259 !important;
    font-family: IRANYekanX;
    font-variation-settings: "dots" 2;
    font-weight: 400;
    -moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02"
}

@supports(font-variation-settings: normal) {
    body {
        font-family:"IRANYekanXVF"
    }
}

a:hover {
    text-decoration: none
}

.bug {
	clear:both;
}

.banner-kanoun {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden;
    height: 550px;
    position: relative;
    padding-bottom: 50px;
    padding-top: 63px;
    border-radius: 14px
}

.banner-kanoun .banner-site {
    width: 100%;
    height: 100%;
    background: url("../images/parvaz-bg.jpg") no-repeat center;
    background-size: cover;
    position: absolute;
    inset: 0
}

.banner-kanoun .banner-site:after {
    background: rgba(0,0,0,.568627451);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
    opacity: .5
}

.banner-kanoun .parent-text-banner-demo {
    position: relative;
    z-index: 3;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px
}

.banner-kanoun .parent-text-banner-demo #title-banner {
    font-size: 28px;
    color: #fff;
    font-weight: 800;
    margin-bottom: 0
}

.banner-kanoun .parent-text-banner-demo #caption-banner {
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    margin-bottom: 0
}

.other-links {
    padding: 70px 0
}

.other-links .parent-other-links {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px
}

.other-links .parent-other-links .our-serves-item {
    background: #fff;
    border-radius: 14px;
    display: flex;
    flex-direction: column;
    gap: 22px;
    padding: 30px 20px;
    border: 1px solid #e9e9e9
}

.other-links .parent-other-links .our-serves-item img {
    width: 48px
}

.other-links .parent-other-links .our-serves-item .our-serves-data {
    display: flex;
    flex-direction: column;
    gap: 14px
}

.other-links .parent-other-links .our-serves-item .our-serves-data h3 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    color: #333
}

.other-links .parent-other-links .our-serves-item .our-serves-data p {
    margin-bottom: 0;
    font-size: 14px;
    color: gray;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box
}

.title {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
    padding-bottom: 7px;
    position: relative
}

.title h5 {
    font-size: 24px;
    font-weight: 700;
    color: #656565;
    margin: 0;
    line-height: 37px;
    text-align: center;
    position: relative
}

@media(max-width: 576px) {
    .title {
        margin-bottom:15px
    }

    .title h5 {
        font-size: 20px;
        line-height: 37px
    }
}

.line {
    width: 72%;
    height: 2px;
    background: #ddd
}

.tour-section {
    padding: 0 0 70px
}

.tour-section .parent-data-tour-tab-demo {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.tour-section .parent-data-tour-tab-demo ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0
}

.tour-section .parent-data-tour-tab-demo ul button {
    background: rgba(0,0,0,0);
    border-radius: 12px;
    border: 1px solid #b71c1c;
    transition: all ease .3s;
    padding: 10px 24px;
    font-size: 16px;
    font-weight: 500;
    color: #b71c1c
}

.tour-section .parent-data-tour-tab-demo ul button.active {
    background: #b71c1c !important;
    color: #fff !important
}

.tour-section .parent-data-tour-tab-demo .parent-tab-tour a {
    width: 100%;
    border-radius: 14px;
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 20px;
    transition: all ease .3s;
    overflow: hidden;
    background: #fff;
    gap: 22px;
    border: 1px solid #e9e9e9
}

.tour-section .parent-data-tour-tab-demo .parent-tab-tour a img {
    width: 100%;
    height: 250px;
    filter: brightness(80%);
    border-radius: 14px
}

.tour-section .parent-data-tour-tab-demo .parent-tab-tour a .box-location-price {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 7px
}

.tour-section .parent-data-tour-tab-demo .parent-tab-tour a .box-location-price h4 {
    margin-bottom: 0;
    color: #333;
    font-size: 20px;
    font-weight: 600
}

.tour-section .parent-data-tour-tab-demo .parent-tab-tour a .box-location-price .box-city-night {
    display: flex;
    align-items: center;
    gap: 10px
}

.tour-section .parent-data-tour-tab-demo .parent-tab-tour a .box-location-price .box-city-night .city-tour {
    display: flex;
    align-items: center;
    gap: 5px
}

.tour-section .parent-data-tour-tab-demo .parent-tab-tour a .box-location-price .box-city-night .city-tour svg {
    width: 10px;
    fill: gray
}

.tour-section .parent-data-tour-tab-demo .parent-tab-tour a .box-location-price .box-city-night .city-tour span {
    font-size: 14px;
    color: gray
}

.tour-section .parent-data-tour-tab-demo .parent-tab-tour a .box-location-price .box-city-night .night {
    font-size: 14px;
    color: gray;
    line-height: normal
}

.tour-section .parent-data-tour-tab-demo .parent-tab-tour a .box-location-price .parent-price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px
}

.tour-section .parent-data-tour-tab-demo .parent-tab-tour a .box-location-price .parent-price .price-tour {
    margin-bottom: 0;
    color: #333;
    font-size: 18px;
    font-weight: 600
}

.tour-section .parent-data-tour-tab-demo .parent-tab-tour a .box-location-price .parent-price .price-tour .rial {
    font-size: 12px
}

.tour-section .parent-data-tour-tab-demo .parent-tab-tour a .box-location-price .parent-price button {
    background: rgba(0,0,0,0);
    border: 1px solid #b71c1c;
    border-radius: 18px;
    transition: all ease .3s;
    padding: 1px 26px;
    color: #b71c1c;
    font-size: 14px
}

.tour-section .parent-data-tour-tab-demo .parent-tab-tour a .box-location-price .parent-price button span {
    vertical-align: super
}

.tour-section .parent-data-tour-tab-demo .parent-tab-tour a:hover button {
    background: #b71c1c !important;
    color: #fff !important
}

.special-tours {
    padding: 0 0 70px
}

.special-tours .parent-box-special-tours {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 16px
}

.special-tours .parent-box-special-tours .box-one {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.special-tours .parent-box-special-tours .box-one a {
    border-radius: 14px;
    transition: all ease .3s;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: right;
    padding: 15px;
    overflow: hidden;
    height: 50%
}

.special-tours .parent-box-special-tours .box-one a img {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    filter: brightness(75%);
    z-index: 1;
    object-fit: cover
}

.special-tours .parent-box-special-tours .box-one a .description-tour {
    display: flex;
    flex-direction: column;
    gap: 5px;
    position: relative;
    z-index: 2
}

.special-tours .parent-box-special-tours .box-one a .description-tour h3 {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box
}

.special-tours .parent-box-special-tours .box-one a .description-tour div {
    display: flex;
    align-items: center;
    gap: 5px
}

.special-tours .parent-box-special-tours .box-one a .description-tour div svg {
    width: 14px;
    fill: #fff
}

.special-tours .parent-box-special-tours .box-one a .description-tour div span {
    font-size: 14px;
    color: #fff
}

.special-tours .parent-box-special-tours .box-one .parent-div {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    height: 50%
}

.special-tours .parent-box-special-tours .box-one .parent-div a {
    height: 100%
}

.special-tours .parent-box-special-tours .box-two {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    height: 400px
}

.special-tours .parent-box-special-tours .box-two .div-cell {
    width: 100%;
    border-radius: 14px;
    transition: all ease .3s;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: right;
    padding: 15px;
    overflow: hidden
}

.special-tours .parent-box-special-tours .box-two .div-cell img {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    filter: brightness(75%);
    z-index: 1;
    object-fit: cover
}

.special-tours .parent-box-special-tours .box-two .div-cell .description-tour {
    display: flex;
    flex-direction: column;
    gap: 5px;
    position: relative;
    z-index: 2
}

.special-tours .parent-box-special-tours .box-two .div-cell .description-tour h3 {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box
}

.special-tours .parent-box-special-tours .box-two .div-cell .description-tour div {
    display: flex;
    align-items: center;
    gap: 5px
}

.special-tours .parent-box-special-tours .box-two .div-cell .description-tour div svg {
    width: 14px;
    fill: #fff
}

.special-tours .parent-box-special-tours .box-two .div-cell .description-tour div span {
    font-size: 14px;
    color: #fff
}

.special-tours .parent-box-special-tours .box-two .parent-div {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.special-tours .parent-box-special-tours .box-two .parent-div a {
    border-radius: 14px;
    transition: all ease .3s;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: right;
    padding: 15px;
    overflow: hidden;
    height: 50%
}

.special-tours .parent-box-special-tours .box-two .parent-div a img {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
    filter: brightness(75%);
    z-index: 1;
    object-fit: cover
}

.special-tours .parent-box-special-tours .box-two .parent-div a .description-tour {
    display: flex;
    flex-direction: column;
    gap: 5px;
    position: relative;
    z-index: 2
}

.special-tours .parent-box-special-tours .box-two .parent-div a .description-tour h3 {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box
}

.special-tours .parent-box-special-tours .box-two .parent-div a .description-tour div {
    display: flex;
    align-items: center;
    gap: 5px
}

.special-tours .parent-box-special-tours .box-two .parent-div a .description-tour div svg {
    width: 14px;
    fill: #fff
}

.special-tours .parent-box-special-tours .box-two .parent-div a .description-tour div span {
    font-size: 12px;
    color: #fff
}

.about {
    padding: 0 0 0px;
}

.about .about-grid {
    /* display:grid; */
    /* grid-template-columns:repeat(2, 1fr); */
    /* grid-template-rows:1fr; */
    /* grid-column-gap:16px; */
    /* grid-row-gap:16px; */
    /* align-items:center; */
    margin-bottom: 25px;
}

.about-text {
    width: 20%;
    float:right;
}

.about .about-grid .about-text .about-btn {
    background: #b71c1c;
    border: 1px solid #e9e9e9;
    color: #fff;
    padding: 5px 20px;
    border-radius: 14px;
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    border: 1px solid #b71c1c;
    transition: all ease .3s
}

.about .about-grid .about-text span {
    font-size: 14px;
    color: #b71c1c;
    margin-bottom: 14px;
    display: flex
}

.about .about-grid .about-text h3 {
    font-size: 20px;
    font-weight: 700;
    color: #333;
    margin-bottom: 16px
}

.about .about-grid .about-text p {
    color: gray;
    font-size: 14px;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin-bottom: 30px;
    text-align: justify
}

.about .about-grid .about-text .features-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    padding-left: 10px;
}

.about .about-grid .about-text .features-container .feature-box {
    display: flex;
    align-items: center;
    gap: 10px
}

.about .about-grid .about-text .features-container .feature-box i {
    width: 40px;
    height: 40px;
    border-radius: 14px;
    display: flex;
    align-items: center;
    justify-content: center
}

.about .about-grid .about-text .features-container .feature-box i svg {
    width: 20px;
    height: 20px
}

.about .about-grid .about-text .features-container .feature-box .box-one {
    background: #c1ebe1
}

.about .about-grid .about-text .features-container .feature-box .box-one svg {
    fill: #629c8f
}

.about .about-grid .about-text .features-container .feature-box .box-two {
    background: #f8e6dc
}

.about .about-grid .about-text .features-container .feature-box .box-two svg {
    fill: #dd6c40
}

.about .about-grid .about-text .features-container .feature-box .box-three {
    background: #f7efd8
}

.about .about-grid .about-text .features-container .feature-box .box-three svg {
    fill: #bea925
}

.about .about-grid .about-text .features-container .feature-box .feature-content {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: calc(100% - 48px)
}

.about .about-grid .about-text .features-container .feature-box .feature-content h4 {
    color: #444;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 600
}

.about .about-grid .about-text .features-container .feature-box .feature-content p {
    color: gray;
    margin-bottom: 0;
    font-size: 12px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box
}

.about .about-grid .about-picture {
    /* display: grid; */
    /* grid-template-columns: repeat(2, 1fr); */
    /* grid-template-rows: 1fr; */
    /* grid-column-gap: 5px; */
    /* grid-row-gap: 5px; */
    /* padding-right: 46px; */
    width: 80%;
    float: left;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 5px;
    padding: 42px 31px;
    line-height: 33px;
    text-align: justify;
    font-size: 15px;
    color: #000;
}

.about .about-grid .about-picture img {
    width: 100%;
    height: 217px;
    object-fit: cover;
    filter: brightness(95%);
    border: 1px solid #e9e9e9
}

.about .about-grid .about-picture .about-img-one {
    border-radius: 80px 0 80px 0
}

.about .about-grid .about-picture .about-img-two {
    border-radius: 0 80px 0 80px
}

.about .about-grid .about-picture .about-img-three {
    border-radius: 0 80px 0 80px
}

.about .about-grid .about-picture .about-img-four {
    border-radius: 80px 0 80px 0
}

.blogs {
    padding: 0 0 70px;
    display: block
}

.blogs .grid-blogs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px
}

.blogs .grid-blogs a {
    background: #fff;
    border: 1px solid #e9e9e9;
    transition: all ease .3s;
    border-radius: 14px;
    padding: 20px;
    display: flex;
    gap: 15px
}

.blogs .grid-blogs a .parent-img-blogs {
    width: 200px;
    height: 170px;
    border-radius: 14px;
    overflow: hidden
}

.blogs .grid-blogs a .parent-img-blogs img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(80%)
}

.blogs .grid-blogs a .parent-text-blogs {
    display: flex;
    flex-direction: column;
    width: calc(100% - 170px)
}

.blogs .grid-blogs a .parent-text-blogs h3 {
    font-weight: 700;
    color: #333;
    margin-bottom: 15px;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 18px
}

.blogs .grid-blogs a .parent-text-blogs p {
    color: gray;
    font-size: 14px;
    margin-bottom: 0;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-align: justify
}

.blogs .grid-blogs a .parent-text-blogs button {
    border: 1px solid #b71c1c;
    background: rgba(0,0,0,0);
    font-size: 14px;
    width: fit-content;
    border-radius: 99px;
    padding: 5px 15px;
    color: #b71c1c;
    margin-top: 20px;
    transition: all ease .3s;
    margin-right: auto
}

.blogs .grid-blogs a:hover button {
    background: #b71c1c;
    color: #fff
}

.popular-hotels {
    padding: 0 0 70px
}

.popular-hotels .grid-popular-hotels {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 30px
}

.popular-hotels .grid-popular-hotels a {
    display: flex;
    align-items: center;
    gap: 10px
}

.popular-hotels .grid-popular-hotels a .parent-img-popular-hotels {
    width: 65px;
    height: 65px;
    border-radius: 14px;
    overflow: hidden;
    border: 1px solid #e9e9e9
}

.popular-hotels .grid-popular-hotels a .parent-img-popular-hotels img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(90%)
}

.popular-hotels .grid-popular-hotels a .parent-text-popular-hotels {
    display: flex;
    flex-direction: column;
    gap: 3px
}

.popular-hotels .grid-popular-hotels a .parent-text-popular-hotels h4 {
    margin-bottom: 0;
    color: #333;
    font-size: 14px
}

.popular-hotels .grid-popular-hotels a .parent-text-popular-hotels span {
    color: gray;
    font-size: 12px
}

.hotels {
    padding: 0 0 70px;
    position: relative
}

.hotels .parent-data-hotel-tab-demo {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.hotels .parent-data-hotel-tab-demo ul {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0;
    position: relative
}

.hotels .parent-data-hotel-tab-demo ul button {
    background: rgba(0,0,0,0);
    border-radius: 12px;
    border: 1px solid #b71c1c;
    transition: all ease .3s;
    padding: 10px 24px;
    font-size: 16px;
    font-weight: 500;
    color: #b71c1c
}

.hotels .parent-data-hotel-tab-demo ul button.active {
    background: #b71c1c !important;
    color: #fff !important
}

.hotels .hotel-card {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px
}

.hotels .hotel-card .parent-hotels {
    width: 100%;
    height: 300px;
    overflow: hidden;
    border-radius: 14px;
    position: relative
}

.hotels .hotel-card .parent-hotels img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(90%)
}

.hotels .hotel-card .parent-hotels .star-hotel-demo {
    display: flex;
    align-items: center;
    gap: 3px;
    color: #444;
    position: absolute;
    left: 10px;
    top: 15px;
    z-index: 2;
    background: #fff;
    border-radius: 14px;
    font-size: 12px;
    padding: 2px 8px
}

.hotels .hotel-card .parent-hotels .star-hotel-demo svg {
    width: 12px;
    height: 12px;
    fill: #ffc12f
}

.hotels .hotel-card .data-hotels {
    display: flex;
    flex-direction: column;
    gap: 5px
}

.hotels .hotel-card .data-hotels h3 {
    font-weight: 700;
    color: #333;
    font-size: 18px;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin-bottom: 0
}

.hotels .hotel-card .data-hotels .city-hotel {
    display: flex;
    align-items: center;
    gap: 3px;
    font-size: 14px;
    color: gray
}

.hotels .hotel-card .data-hotels .city-hotel svg {
    width: 14px;
    height: 14px;
    fill: gray
}

.supplementary {
    padding: 0 0 70px
}

.supplementary .supplementary-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px
}

.supplementary .supplementary-grid a {
    display: flex;
    flex-direction: column;
    gap: 20px;
    border-radius: 14px;
    overflow: hidden;
    padding: 35px;
    border: 1px solid #e9e9e9;
    position: relative
}

.supplementary .supplementary-grid a .supplementary-svg {
    width: 50px;
    height: 50px;
    fill: #333;
    margin-bottom: 10px
}

.supplementary .supplementary-grid a h4 {
    color: #333;
    font-size: 20px;
    margin-bottom: 0;
    font-weight: 700
}

.supplementary .supplementary-grid a p {
    -webkit-line-clamp: 4;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    color: #777;
    margin-bottom: 0;
    font-size: 13px;
    text-align: justify
}

.supplementary .supplementary-grid a button {
    background: #fff;
    color: #444;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    border-radius: 9999px;
    padding: 5px 15px;
    border: none;
    font-size: 14px;
    width: 100px
}

.supplementary .supplementary-grid a button svg {
    width: 10px;
    fill: #444
}

.supplementary .supplementary-grid a .supplementary-svg-absolute {
    fill: #fff;
    position: absolute;
    left: -32px;
    bottom: -21px;
    width: 100px;
    height: 100px
}

.supplementary .supplementary-grid .bg-supplementary-green {
    background: #dbece4
}

.supplementary .supplementary-grid .bg-supplementary-blue {
    background: #d1ecff
}

.supplementary .supplementary-grid .bg-supplementary-orange {
    background: #fff3ea
}

.supplementary .supplementary-grid .bg-supplementary-purple {
    background: #f7eaff
}

.latest-tour {
    padding: 0 0 70px
}

.latest-tour .ul-latest-tour {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 0;
    position: relative
}

.latest-tour .ul-latest-tour button {
    background: rgba(0,0,0,0);
    border-radius: 12px;
    border: 1px solid #b71c1c;
    transition: all ease .3s;
    padding: 10px 24px;
    font-size: 16px;
    font-weight: 500;
    color: #b71c1c
}

.latest-tour .ul-latest-tour button.active {
    background: #b71c1c !important;
    color: #fff !important
}

.latest-tour .parent-latest-tour {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.latest-tour .parent-latest-tour .parent-grid-latest-tour {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.latest-tour .parent-latest-tour a {
    display: flex;
    align-items: center;
    background: #fff;
    border-radius: 14px;
    border: 1px solid #e9e9e9;
    justify-content: space-between;
    overflow: hidden;
    height: 65px;
    transition: all ease .3s
}

.latest-tour .parent-latest-tour a h4 {
    font-size: 16px;
    color: #333;
    margin-bottom: 0;
    font-weight: 700
}

.latest-tour .parent-latest-tour a h5 {
    margin-bottom: 0;
    font-size: 16px;
    color: #333;
    font-weight: 600
}

.latest-tour .parent-latest-tour a img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    object-fit: cover
}

.latest-tour .parent-latest-tour a .parent-data-latest-tour {
    width: calc(100% - 133px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 10px
}

.latest-tour .parent-latest-tour a .parent-price-latest-tour {
    display: flex;
    align-items: center;
    height: 100%;
    background: #f9f9fa;
    padding: 0 20px
}

.latest-tour .parent-latest-tour a .parent-price-latest-tour .price-latest-tour {
    display: flex;
    align-items: center;
    gap: 5px
}

.latest-tour .parent-latest-tour a .parent-price-latest-tour .price-latest-tour h3 {
    font-size: 18px;
    color: #333;
    margin-bottom: 0;
    font-weight: 700
}

.latest-tour .parent-latest-tour a .parent-price-latest-tour .price-latest-tour span {
    color: gray;
    font-size: 14px
}

.latest-tour .parent-latest-tour .parent-link-domestic {
    border-right: 5px solid #796799
}

.latest-tour .parent-latest-tour .parent-link-domestic .parent-price-latest-tour {
    background: #796799
}

.latest-tour .parent-latest-tour .parent-link-domestic .parent-price-latest-tour h3 {
    color: #fff !important
}

.latest-tour .parent-latest-tour .parent-link-domestic .parent-price-latest-tour span {
    color: #fff !important
}

.latest-tour .parent-latest-tour .parent-link-foreign {
    border-right: 5px solid #4e59b5
}

.latest-tour .parent-latest-tour .parent-link-foreign .parent-price-latest-tour {
    background: #4e59b5
}

.latest-tour .parent-latest-tour .parent-link-foreign .parent-price-latest-tour h3 {
    color: #fff !important
}

.latest-tour .parent-latest-tour .parent-link-foreign .parent-price-latest-tour span {
    color: #fff !important
}

.latest-tour .parent-latest-tour .parent-link-earthly {
    border-right: 5px solid #4e9db5
}

.latest-tour .parent-latest-tour .parent-link-earthly .parent-price-latest-tour {
    background: #4e9db5
}

.latest-tour .parent-latest-tour .parent-link-earthly .parent-price-latest-tour h3 {
    color: #fff !important
}

.latest-tour .parent-latest-tour .parent-link-earthly .parent-price-latest-tour span {
    color: #fff !important
}

.latest-tour .parent-latest-tour .parent-link-installments {
    border-right: 5px solid #b5664e
}

.latest-tour .parent-latest-tour .parent-link-installments .parent-price-latest-tour {
    background: #b5664e
}

.latest-tour .parent-latest-tour .parent-link-installments .parent-price-latest-tour h3 {
    color: #fff !important
}

.latest-tour .parent-latest-tour .parent-link-installments .parent-price-latest-tour span {
    color: #fff !important
}

.tooltip-inner {
    font-family: IRANYekanX;
    font-size: 14px
}

.news {
    padding: 0 0 50px
}

.news .news-section-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 24px;
    grid-row-gap: 24px
}

.news .news-section-grid .parent-img {
    position: relative;
    display: inline-block;
    border-radius: 14px;
    overflow: hidden
}

.news .news-section-grid .parent-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: brightness(80%)
}

.news .news-section-grid .news-piece-piece {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.news .news-section-grid .news-piece-piece a {
    width: 100%;
    display: flex;
    gap: 16px
}

.news .news-section-grid .news-piece-piece a .parent-data {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: calc(100% - 182px)
}

.news .news-section-grid .news-piece-piece a .parent-data h4 {
    font-family: IRANYekanX;
    color: #222;
    font-size: 15px;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin-bottom: 0;
    font-weight: 600
}

.news .news-section-grid .news-piece-piece a .parent-data p {
    font-size: 12px;
    color: gray;
    line-height: 24px;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin-bottom: 0;
    text-align: justify
}

.news .news-section-grid .news-piece-piece a .parent-data .parent-data-cate-news {
    display: flex;
    align-items: center;
    gap: 18px
}

.news .news-section-grid .news-piece-piece a .parent-data .parent-data-cate-news .item-data-news-demo {
    display: flex;
    align-items: center;
    gap: 3px;
    color: #b3b3b3;
    font-size: 12px
}

.news .news-section-grid .news-piece-piece a .parent-data .parent-data-cate-news .item-data-news-demo svg {
    width: 12px;
    height: 12px;
    fill: #b3b3b3
}

.news .news-section-grid .news-piece-piece a .parent-data .parent-data-cate-news .item-data-cate-news-demo {
    font-size: 12px;
    color: #b3b3b3
}

.news .news-section-grid .news-piece-piece a .parent-img {
    width: 166px;
    height: 100%
}

.news .news-section-grid .news-perfect a {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.news .news-section-grid .news-perfect a .parent-data {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.news .news-section-grid .news-perfect a .parent-data h4 {
    font-family: IRANYekanX;
    color: #222;
    font-size: 18px;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin-bottom: 0;
    font-weight: 600
}

.news .news-section-grid .news-perfect a .parent-data p {
    font-size: 14px;
    color: gray;
    line-height: 24px;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    margin-bottom: 0;
    text-align: justify
}

.news .news-section-grid .news-perfect a .parent-data .parent-data-cate-news {
    display: flex;
    align-items: center;
    gap: 18px
}

.news .news-section-grid .news-perfect a .parent-data .parent-data-cate-news .item-data-news-demo {
    display: flex;
    align-items: center;
    gap: 3px;
    color: #b3b3b3;
    font-size: 12px
}

.news .news-section-grid .news-perfect a .parent-data .parent-data-cate-news .item-data-news-demo svg {
    width: 12px;
    height: 12px;
    fill: #b3b3b3
}

.news .news-section-grid .news-perfect a .parent-data .parent-data-cate-news .item-data-cate-news-demo {
    font-size: 12px;
    color: #b3b3b3
}

.news .news-section-grid .news-perfect a .parent-img {
    width: 100%;
    height: calc(100% - 71px)
}

.owl-theme .owl-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px
}

.owl-theme .owl-dots .owl-dot span {
    width: 9px;
    height: 9px;
    margin: 5px 7px;
    background: #c1c1c1;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
    background: #b71c1c
}

@media(max-width: 991px) {
    .tour-kanoun .tour-owl {
        display:block
    }

    .tour-kanoun .parent-tours {
        display: none
    }

    .my-app-mobile {
        display: block !important
    }

    .parent-app {
        height: unset
    }

    .display-none-responcive {
        display: none
    }

    .parent-text-app {
        align-items: center !important;
        padding: 20px !important
    }

    .my-app-desc {
        display: none
    }

    .tab-tour .parent-desc {
        grid-template-columns: repeat(2, 1fr)
    }

    .line {
        width: 54%
    }
}

@media(max-width: 768px) {
    .supplementary .supplementary-grid {
        grid-template-columns:repeat(2, 1fr)
    }

    .banner-kanoun .parent-text-banner-demo #title-banner {
        font-size: 26px
    }

    .other-links .parent-other-links {
        grid-template-columns: repeat(2, 1fr)
    }

    .special-tours .parent-box-special-tours {
        grid-template-columns: repeat(1, 1fr)
    }

    .special-tours .parent-box-special-tours .box-one a {
        height: 300px
    }

    .blogs .grid-blogs {
        grid-template-columns: repeat(1, 1fr)
    }

    .popular-hotels .grid-popular-hotels {
        grid-template-columns: repeat(2, 1fr)
    }

    .latest-tour .parent-latest-tour .parent-grid-latest-tour {
        grid-template-columns: repeat(1, 1fr)
    }

    .news .news-section-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .header_area {
        position: relative
    }

    #searchBoxTabs {
        justify-content: center
    }

    .tab-tour .parent-desc {
        grid-template-columns: repeat(1, 1fr)
    }

    .title-site h2 {
        font-size: 23px
    }

    .line {
        width: 40%
    }

    .title-site span {
        width: 18px;
        height: 18px
    }

    .title-site img {
        width: 60px
    }

    .tab-tour .parent-text-owl {
        font-size: 15px
    }

    .titr-tour-tab {
        font-size: 18px
    }
}

@media(max-width: 576px) {
    .tab-mobile {
        display:none !important
    }

    .about .about-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .about .about-grid .about-text h3 {
        font-size: 17px
    }

    .blogs .grid-blogs {
        grid-template-columns: repeat(1, 1fr)
    }

    .blogs .grid-blogs a .parent-text-blogs {
        width: calc(100% - 115px)
    }

    .blogs .grid-blogs a .parent-img-blogs {
        width: 100px;
        height: 160px
    }

    .tour-section .parent-data-tour-tab-demo .parent-tab-tour a .box-location-price h4 {
        font-size: 18px
    }

    .blogs .grid-blogs a {
        display: flex
    }

    .popular-hotels .grid-popular-hotels {
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 20px;
        grid-column-gap: 0px
    }

    .popular-hotels .grid-popular-hotels a .parent-text-popular-hotels h4 {
        font-weight: 700;
        font-size: 13px
    }

    .supplementary .supplementary-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 1fr;
        grid-column-gap: 15px;
        grid-row-gap: 20px
    }

    .supplementary .supplementary-grid a {
        gap: 5px;
        padding: 15px
    }

    .supplementary .supplementary-grid a h4 {
        font-size: 15px
    }

    .supplementary .supplementary-grid a p {
        font-size: 12px
    }

    .supplementary .supplementary-grid a .supplementary-svg {
        width: 30px;
        height: 30px;
        margin-bottom: 5px
    }

    .supplementary .supplementary-grid a .supplementary-svg-absolute {
        left: 0px;
        bottom: 0px;
        width: 40px;
        height: 40px
    }

    .supplementary .supplementary-grid a button {
        font-size: 12px
    }

    .blogs .grid-blogs {
        grid-template-columns: repeat(1, 1fr)
    }

    .hotels .hotel-card .data-hotels h3 {
        font-size: 16px
    }

    .blogs .grid-blogs a .parent-text-blogs h3 {
        font-size: 14px
    }

    .blogs .grid-blogs a .parent-text-blogs p {
        font-size: 12px
    }

    .blogs .grid-blogs a .parent-text-blogs button {
        font-size: 12px
    }

    .news .news-section-grid {
        grid-template-columns: repeat(1, 1fr)
    }

    .news .news-section-grid .news-perfect a .parent-data h4 {
        font-size: 16px
    }

    .special-tours .parent-box-special-tours {
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 13px;
        grid-row-gap: 18px
    }

    .news .news-section-grid .news-piece-piece a .parent-data h4 {
        font-size: 13px
    }

    .news .news-section-grid .news-piece-piece a .parent-img {
        width: 100px;
        height: 100px
    }

    .latest-tour .parent-latest-tour .parent-grid-latest-tour {
        grid-template-columns: repeat(1, 1fr);
        grid-row-gap: 10px
    }

    .latest-tour .parent-latest-tour a .parent-data-latest-tour {
        width: calc(100% - 95px)
    }

    .latest-tour .parent-latest-tour a img {
        display: none
    }

    .latest-tour .parent-latest-tour a h4 {
        font-size: 12px
    }

    .latest-tour .parent-latest-tour a h5 {
        font-size: 13px
    }

    .latest-tour .parent-latest-tour a .parent-price-latest-tour {
        padding: 0px 10px
    }

    .latest-tour .parent-latest-tour a .parent-price-latest-tour .price-latest-tour h3 {
        font-size: 13px
    }

    .latest-tour {
        padding: 0 0 55px
    }

    .banner-kanoun .parent-text-banner-demo #title-banner {
        font-size: 13px;
        padding-top: 40px
    }

    .banner-kanoun .parent-text-banner-demo #caption-banner {
        font-size: 12px;
        margin-bottom: 40px
    }

    .about .about-grid .about-picture {
        grid-template-columns: repeat(4, 1fr);
        padding-right: 0px;
        text-align: center;
        margin-top: 25px;
        padding: 25px;
    }

    .news .news-section-grid .news-piece-piece a .parent-data {
        gap: 10px;
        width: calc(100% - 115px)
    }

    .body-footer {
        padding: 0px 0 0;
    }

    .special-tours .parent-box-special-tours .box-two .parent-div a .description-tour h3 {
        font-size: 14px
    }

    .special-tours .parent-box-special-tours .box-two .div-cell .description-tour h3 {
        font-size: 14px
    }

    .special-tours .parent-box-special-tours .box-one a .description-tour h3 {
        font-size: 14px
    }

    .special-tours .parent-box-special-tours .box-one a {
        padding: 10px;
        height: 190px
    }

    .other-links .parent-other-links {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px
    }

    .other-links .parent-other-links .our-serves-item .our-serves-data h3 {
        font-size: 14px
    }

    .banner-kanoun .owl-banner-kanoun .item .banner-text-kanoun {
        display: none
    }

    .app {
        padding: 0 0 50px
    }

    .banner-kanoun .parent-text-banner h2 {
        font-size: 22px
    }

    .banner-kanoun .parent-text-banner {
        gap: 9px;
        margin-bottom: 2rem;
        display: none
    }

    .banner-kanoun .parent-text-banner p {
        font-size: 16px
    }

    .Flight_sec {
        padding: 50px 0
    }

    .Flight_sec .titel::after {
        width: 70%;
        bottom: 7px
    }

    .nav-pills .nav-link {
        width: 78px !important;
        height: 45px !important
    }

    .latest-tour .ul-latest-tour button {
        padding: 6px 0px
    }

    .app .parent-text-app h2 {
        font-size: 22px;
        text-align: center
    }

    .parent-text-app p {
        text-align: center
    }

    .parent-text-app {
        align-items: unset !important
    }

    .parent-img-android {
        display: flex;
        align-items: center;
        justify-content: space-evenly;
        width: 100%
    }

    .parent-img-android a img {
        width: 130px;
        height: 46px
    }

    .banner-kanoun {
        height: unset !important;
        min-height: unset;
        padding-top: 5rem;
        padding-bottom: 5rem;
        padding: 0
    }

    .banner-kanoun>.container {
        padding: 0 !important
    }

    .banner-kanoun .parent-banner .parent-text-banner {
        margin-bottom: 20px
    }

    .Flight_sec .titel {
        font-size: 24px;
        margin-bottom: 30px
    }

    .newsletters .newsletterMain .text_newsletter .parent-svg-newsletters svg {
        width: 100px !important
    }

    .newsletters .newsletterMain .text_newsletter div h2 {
        font-size: 20px !important
    }

    .newsletters .newsletterMain .text_newsletter .parent-svg-newsletters {
        margin-left: 20px !important
    }

    .newsletters .newsletterMain .form_newsletter label input {
        font-size: 14px !important
    }
}

@media(max-width: 991px) {

    .about .about-grid .about-text .features-container
 {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
    padding-left: 0px;
}
	
	.about-text {
		width: 100%;
	}
	
	.about .about-grid .about-picture {
		width: 100%;
	}
	
    .banner-kanoun .parent-banner {
        grid-template-columns:repeat(1, 1fr)
    }

    .banner-kanoun .parent-banner .parent-img-banner {
        display: none
    }

    .banner-kanoun .parent-banner .parent-text-banner {
        grid-area: unset
    }
}

@media(max-width: 576px) {
	
    .banner-kanoun .parent-banner .parent-text-banner h2 {
        font-size:20px
    }

    .banner-kanoun .parent-banner .parent-text-banner p {
        font-size: 14px
    }
}















  #serviceModiriat {
                display: none;
            }

            .introSwiper {
                --swiper-navigation-color: #fff;
            }

            .parent-introSwiper .swiper-button-prev,.introSwiper .swiper-rtl .swiper-button-next {
                left: var(--swiper-navigation-sides-offset,-15px);
            }

            .parent-introSwiper .swiper-button-next,.introSwiper .swiper-rtl .swiper-button-prev {
                right: var(--swiper-navigation-sides-offset,-15px);
            }

            .introSwiper .swiper-slide {
                margin-bottom: 3px;
            }

            .nav-introSwiper {
                display: flex;
                justify-content: space-between;
                gap: 20px;
                width: 100%;
                position: absolute;
                top: 50%;
            }

            .nav-introSwiper .swiper-button-next, .nav-introSwiper .swiper-button-prev {
                width: 34px;
                height: 34px;
                border-radius: 50%;
                background: #b71c1c;
                position: relative;
                color: #fff;
            }

            .nav-introSwiper .swiper-button-next::after, .nav-introSwiper .swiper-button-prev::after {
                font-size: 15px;
                color: #fff;
            }

            .submenu .submenu-inner .h2-submenu-inner {
                font-size: 14px;
            }

            body.temp header:before {
                display: none;
            }

            @-webkit-keyframes AnimationName {
                0% {
                    background-position: 0% 50%
                }

                50% {
                    background-position: 100% 50%
                }

                100% {
                    background-position: 0% 50%
                }
            }

            @-moz-keyframes AnimationName {
                0% {
                    background-position: 0% 50%
                }

                50% {
                    background-position: 100% 50%
                }

                100% {
                    background-position: 0% 50%
                }
            }

            @keyframes AnimationName {
                0% {
                    background-position: 0% 50%
                }

                50% {
                    background-position: 100% 50%
                }

                100% {
                    background-position: 0% 50%
                }
            }

            body.temp header {
                border-bottom: 1px solid #eee;
            }

            #serviceNemoone , #serviceVideos {
                border: none;
                padding: 0;
            }

            #serviceVideos {
                margin-bottom: 0 !important;
            }

            body.temp .head-service {
                justify-content: center;
                display: flex;
                padding: 20px 0;
                position: relative;
            }

            body.temp .head-service .head-service-item {
                fleX: 0 0 156px;
                text-align: center;
                background: white;
                padding: 10px 5px;
                border-radius: 12px;
                box-shadow: 0 0 20px rgba(0,0,0,0.09);
                transition: all linear 0.3s;
                margin: 0 14px;
            }

            body.temp .head-service .head-service-item a {
                height: 54px;
                display: block;
                font-size: 0;
                position: relative;
                color: transparent;
                opacity: 0.9;
                background: center no-repeat url(../images/iran-tech-service-new.png);
                background-size: 1060px;
            }

            body.temp .head-service .head-service-item:hover {
                box-shadow: 0 5px 10px 0 rgba(0,0,0,0.2);
                opacity: 1;
            }

            body.temp .head-service .head-service-item:first-child a {
                background-position-x: -908px;
            }

            body.temp .head-service .head-service-item:nth-child(2) a {
                background-position-x: -760px;
            }

            body.temp .head-service .head-service-item:nth-child(3) a {
                background-position-x: -610px;
            }

            body.temp .head-service .head-service-item:nth-child(4) a {
                background-position-x: -156px;
            }

            body.temp .head-service .head-service-item.hs-hotel a::before {
                width: 112px;
                background-position-x: -115px;
            }

            body.temp .head-service .head-service-item.hs-hesabdari a::before {
                width: 101px;
                background-position-x: 214px;
            }

            body.temp .head-service .head-service-item.hs-bashgah a::before {
                width: 96px;
                background-position-x: 422px;
            }

            body.temp .head-service .head-service-item.hs-pvh a::before {
                background: center/contain no-repeat url('../images/specialbox1.png');
                width: 115px;
            }

            body.temp .head-service .head-service-item.hs-salamat a::before {
                background: center/contain no-repeat url('../images/specialbox5.png');
                width: 100px;
            }

            sup {
                color: red;
            }

            .breadcrumb {
                background-color: #f9f9f9;
            }

            .breadcrumb-item + .breadcrumb-item::before {
                padding-right: 0rem;
                padding-left: 0.5rem;
            }

            .breadcrumb-item + .breadcrumb-item {
                padding-left: 0rem;
                padding-right: 0.5rem;
            }

            .breadcrumb-item {
                font-size: 13px;
            }

            .breadcrumb {
                border-radius: 0 0 0.25rem 0.25rem !important;
            }

            .home-icon-bc {
                width: 15px;
                height: 15px;
                background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMwNi43NzMgMzA2Ljc3MyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzA2Ljc3MyAzMDYuNzczOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8cGF0aCBkPSJNMzAyLjkzLDE0OS43OTRjNS41NjEtNi4xMTYsNS4wMjQtMTUuNDktMS4xOTktMjAuOTMyTDE2NC42Myw4Ljg5OCAgIGMtNi4yMjMtNS40NDItMTYuMi01LjMyOC0yMi4yOTIsMC4yNTdMNC43NzEsMTM1LjI1OGMtNi4wOTIsNS41ODUtNi4zOTEsMTQuOTQ3LTAuNjYyLDIwLjkwMmwzLjQ0OSwzLjU5MiAgIGM1LjcyMiw1Ljk1NSwxNC45NzEsNi42NjUsMjAuNjQ1LDEuNTgxbDEwLjI4MS05LjIwN3YxMzQuNzkyYzAsOC4yNyw2LjcwMSwxNC45NjUsMTQuOTY1LDE0Ljk2NWg1My42MjQgICBjOC4yNjQsMCwxNC45NjUtNi42OTUsMTQuOTY1LTE0Ljk2NXYtOTQuM2g2OC4zOTh2OTQuM2MtMC4xMTksOC4yNjQsNS43OTQsMTQuOTU5LDE0LjA1OCwxNC45NTloNTYuODI4ICAgYzguMjY0LDAsMTQuOTY1LTYuNjk1LDE0Ljk2NS0xNC45NjVWMTU0LjAyNGMwLDAsMi44NCwyLjQ4OCw2LjM0Myw1LjU2N2MzLjQ5NywzLjA3MywxMC44NDIsMC42MDksMTYuNDAzLTUuNTEzTDMwMi45MywxNDkuNzk0eiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
                background-size: contain;
                display: block;
                opacity: 0.5;
            }

            .temp-box {
                padding: 50px 0px;
    			border: 1px solid #eee;
  				width: 1210px;
    			margin: 0px auto;
   				border-radius: 5px;
    			margin-top: 30px;
            }

            .portfolioFilter {
                padding: 15px 0;
                text-align: center;
            }

            .portfolioFilter a {
                display: flex;
                margin-right: auto;
                justify-content: center;
                align-items: center;
                border-radius: 8px;
                min-height: 3rem;
                text-decoration: none;
                padding-left: 2rem!important;
                padding-right: 2rem!important;
                padding: 0.25rem 1rem;
                box-shadow: 0 1px 1px -1px rgba(0, 0, 0, .08);
                transition: all .3s;
                width: 100%;
                background: #fff;
                color: #b71c1c;
                border: solid 1px #b71c1c;
            }

            .portfolioFilter a:hover {
                background: #b71c1c;
                color: #fff;
                border: solid 1px rgba(0, 0, 0, .12);
            }

            .portfolioFilter a.current {
                background: #b71c1c;
                color: #fff;
                border: solid 1px rgba(0, 0, 0, .12);
            }

            .isotope-item {
                z-index: 2;
            }

            .isotope-hidden.isotope-item {
                pointer-events: none;
                z-index: 1;
            }

            .isotope, .isotope .isotope-item {
                /* change duration value to whatever you like */
                -webkit-transition-duration: 0.8s;
                -moz-transition-duration: 0.8s;
                transition-duration: 0.8s;
            }

            .isotope {
                -webkit-transition-property: height, width;
                -moz-transition-property: height, width;
                transition-property: height, width;
            }

            .isotope .isotope-item {
                -webkit-transition-property: -webkit-transform, opacity;
                -moz-transition-property: -moz-transform, opacity;
                transition-property: transform, opacity;
            }

            .portfolioContainer {
                width: 100%;
            }

            .portfolioContainer div {
                text-align: center;
                display: block;
                margin-bottom: 15px;
            }

            .portfolioContainer div a {
                display: block;
                box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
                border-radius: 6px;
                margin-bottom: 20px;
                padding: 9px;
                background: white;
                transition: all linear 0.3s;
                z-index: 9;
                position: relative;
            }

            .portfolioContainer div div:hover a {
                box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
                transition: all linear 0.3s;
            }

            .portfolioContainer div div {
                position: relative;
            }

            .portfolioContainer div div:hover:before {
                transform: rotate(0deg);
                opacity: 0.1;
            }

            .portfolioContainer div div:before {
                position: absolute;
                left: 0;
                top: 0;
                right: 0;
                bottom: 0;
                margin: auto;
                width: 100%;
                border-radius: 20px;
                z-index: -1;
                transform: rotate(5deg);
                transition: transform linear 0.3s , opacity linear 0.1s;
                height: 100%;
                content: "";
                opacity: 0.07;
                background: #b71c1c;
                display: inline-block;
            }

            .portfolioContainer div span {
                display: block;
                padding: 20px 10px 0 10px;
                text-align: center;
                font-size: 13px;
                font-weight: 700;
                position: relative;
            }

            .portfolioContainer div span h5 {
                -webkit-line-clamp: 2;
                overflow: hidden;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                font-size: 13px;
                font-weight: 700;
                line-height: 22px;
            }

            .portfolioContainer div a img {
                border-radius: 4px;
                position: relative;
                z-index: 10;
                height: 310px;
            }

            .portfolioContainer div.objects_at a img {
                height: 180px;
                padding: 40px;
            }

            .portfolioContainer div a span::before {
                width: 150px;
                height: 6px;
                top: -1px;
                left: 0;
                right: 0;
                margin: auto;
                background: #b71c1c;
                display: block;
                content: "";
                position: absolute;
                border-bottom-left-radius: 4px;
                border-bottom-right-radius: 4px;
                transition: all linear 0.2s;
            }

            .portfolioContainer div a:hover span:before {
                height: 6px;
                width: 200px;
            }

            .temp-box .about-title > h1 {
                text-align: center;
                font-size: 26px;
                color: #b71c1c;
            margin-bottom: 30px;
            }

            .temp-content p {
                font-size: 14px;
                line-height: 30px;
                margin-bottom: 30px;
                color: #363636;
                text-align: justify;
            }

            .temp-content h2 {
                font-size: 19px;
                margin-bottom: 10px;
                color: #b71c1c;
            }

            .temp-content h2 a {
                color: #b71c1c;
            }

            .temp-content h3 {
                font-size: 17px;
                margin-bottom: 10px;
                color: #b71c1c;
            }

            .temp-content h3 a {
                color: #b71c1c;
            }

            .temp-content ul.temp-content-list {
                display: flex;
                flex-wrap: wrap;
                margin-bottom: 30px;
                background: #f6f6f6;
                padding: 10px;
                border-radius: 6px;
            }

            .temp-content ul.temp-content-list li {
                flex: 0 0 50%;
                font-size: 14px;
                font-weight: 300;
                padding: 1px 0px 5px;
                position: relative;
                padding-right: 15px;
                line-height: 29px;
            }

            .temp-content ul.temp-content-list li:hover {
                font-weight: 400;
            }

            .temp-content ul.temp-content-list li:before {
                transition: all linear 0.3s;
                width: 8px;
                height: 8px;
                position: absolute;
                top: 0;
                right: 0;
                background: #fff;
                border: 2px solid #b71c1c;
                bottom: 0;
                content: "";
                border-radius: 10px;
                margin: auto;
            }

            .temp-content ul.temp-content-list li:hover:before {
                background: #b71c1c;
            }

            .temp-content ul.temp-content-list li.temp-content-list-title {
                flex: 0 0 100%;
                font-weight: 400;
                font-size: 16px;
                margin-bottom: 10px;
                padding-right: 0px;
                color: #b71c1c;
            }

            .temp-content ul.temp-content-list li.temp-content-list-title.has-icon .temp-content-list-icon {
                width: 30px;
                height: 30px;
                background-size: contain;
                display: inline-block;
                position: relative;
                top: 13px;
                margin-left: 5px;
            }

            .temp-content ul.temp-content-list li.temp-content-list-title.has-icon .temp-content-list-icon.maziat-parvaz {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iaG92ZXJlZC1wYXRocyI+PGc+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjUxLjMyOCwxOTYuNzA0Yy02LjI0LTYuMjQtMTYuMzg0LTYuMjcyLTIyLjY1Ni0wLjAzMkwxNzYsMjQ5LjM3NmwtMjAuNjcyLTIwLjcwNGMtNi4yNC02LjI0LTE2LjM4NC02LjI0LTIyLjYyNCwwICAgIHMtNi4yNCwxNi4zODQsMCwyMi42MjRsMzIsMzJjMy4xMDQsMy4xMzYsNy4yLDQuNzA0LDExLjI5Niw0LjcwNHM4LjE5Mi0xLjU2OCwxMS4zMjgtNC42NzJsNjQtNjQgICAgQzI1Ny41NjgsMjEzLjA4OCwyNTcuNTY4LDIwMi45NDQsMjUxLjMyOCwxOTYuNzA0eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImhvdmVyZWQtcGF0aCBhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGM0E0NiIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcGF0aD4KCTwvZz4KPC9nPjxnPgoJPGc+CgkJPHBhdGggZD0iTTI1MS4zMjgsMzI0LjcwNGMtNi4yNC02LjI0LTE2LjM4NC02LjI3Mi0yMi42NTYtMC4wMzJMMTc2LDM3Ny4zNzZsLTIwLjY3Mi0yMC42NzJjLTYuMjQtNi4yNC0xNi4zODQtNi4yNC0yMi42MjQsMCAgICBzLTYuMjQsMTYuMzg0LDAsMjIuNjI0bDMyLDMyYzMuMTA0LDMuMTA0LDcuMiw0LjY3MiwxMS4yOTYsNC42NzJzOC4xOTItMS41NjgsMTEuMzI4LTQuNjcybDY0LTY0ICAgIEMyNTcuNTY4LDM0MS4wODgsMjU3LjU2OCwzMzAuOTQ0LDI1MS4zMjgsMzI0LjcwNHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJob3ZlcmVkLXBhdGggYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGRjNBNDYiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIj48L3BhdGg+Cgk8L2c+CjwvZz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0zNjgsMjI0aC02NGMtOC44MzIsMC0xNiw3LjE2OC0xNiwxNmMwLDguODMyLDcuMTY4LDE2LDE2LDE2aDY0YzguODMyLDAsMTYtNy4xNjgsMTYtMTZDMzg0LDIzMS4xNjgsMzc2LjgzMiwyMjQsMzY4LDIyNCAgICB6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iaG92ZXJlZC1wYXRoIGFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkYzQTQ2IiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzY4LDM1MmgtNjRjLTguODMyLDAtMTYsNy4xNjgtMTYsMTZjMCw4LjgzMiw3LjE2OCwxNiwxNiwxNmg2NGM4LjgzMiwwLDE2LTcuMTY4LDE2LTE2QzM4NCwzNTkuMTY4LDM3Ni44MzIsMzUyLDM2OCwzNTIgICAgeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImhvdmVyZWQtcGF0aCBhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGM0E0NiIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcGF0aD4KCTwvZz4KPC9nPjxnPgoJPGc+CgkJPHBhdGggZD0iTTQxNiw2NGgtNjRWNDhjMC04LjgzMi03LjE2OC0xNi0xNi0xNmgtMzQuNzJDMjk0LjY1NiwxMy4zNzYsMjc2Ljg2NCwwLDI1Niwwcy0zOC42NTYsMTMuMzc2LTQ1LjI4LDMySDE3NiAgICBjLTguODMyLDAtMTYsNy4xNjgtMTYsMTZ2MTZIOTZjLTE3LjYzMiwwLTMyLDE0LjM2OC0zMiwzMnYzODRjMCwxNy42MzIsMTQuMzY4LDMyLDMyLDMyaDMyMGMxNy42MzIsMCwzMi0xNC4zNjgsMzItMzJWOTYgICAgQzQ0OCw3OC4zNjgsNDMzLjYzMiw2NCw0MTYsNjR6IE0xOTIsNjRoMzJjOC44MzIsMCwxNi03LjE2OCwxNi0xNmMwLTguODMyLDcuMTY4LTE2LDE2LTE2YzguODMyLDAsMTYsNy4xNjgsMTYsMTYgICAgYzAsOC44MzIsNy4xNjgsMTYsMTYsMTZoMzJ2MzJIMTkyVjY0eiBNNDE2LDQ4MEg5NlY5Nmg2NHYxNmMwLDguODMyLDcuMTY4LDE2LDE2LDE2aDE2MGM4LjgzMiwwLDE2LTcuMTY4LDE2LTE2Vjk2aDY0VjQ4MHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJob3ZlcmVkLXBhdGggYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGRjNBNDYiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIj48L3BhdGg+Cgk8L2c+CjwvZz48L2c+IDwvc3ZnPg==);
            }

            .temp-content ul.temp-content-list li.temp-content-list-title.has-icon .temp-content-list-icon.package-narmafzar {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgtMSwgLTAsIDAsIDEsIDUxMiwgMCkiPjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ5NywyNDFoLTQ1Yy04LjI4NCwwLTE1LDYuNzE2LTE1LDE1czYuNzE2LDE1LDE1LDE1aDQ1YzguMjg0LDAsMTUtNi43MTYsMTUtMTVTNTA1LjI4NCwyNDEsNDk3LDI0MXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGM0E0NiIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcGF0aD4KCTwvZz4KPC9nPjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ3Ny42MDcsMzM1LjM5NGwtMzAtMzBjLTUuODU3LTUuODU3LTE1LjM1NS01Ljg1Ny0yMS4yMTMsMGMtNS44NTksNS44NTctNS44NTksMTUuMzU1LDAsMjEuMjEzbDMwLDMwICAgIGM1Ljg1Nyw1Ljg1OCwxNS4zNTYsNS44NTgsMjEuMjEzLDBDNDgzLjQ2NSwzNTAuNzQ5LDQ4My40NjUsMzQxLjI1Miw0NzcuNjA3LDMzNS4zOTR6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGRjNBNDYiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIj48L3BhdGg+Cgk8L2c+CjwvZz48Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00NzcuNjA2LDE1NS4zOTRjLTUuODU3LTUuODU3LTE1LjM1NS01Ljg1Ny0yMS4yMTMsMGwtMzAsMzBjLTUuODU4LDUuODU4LTUuODU4LDE1LjM1NSwwLDIxLjIxMyAgICBjNS44NTgsNS44NTgsMTUuMzU2LDUuODU3LDIxLjIxMywwbDMwLTMwQzQ4My40NjQsMTcwLjc0OSw0ODMuNDY0LDE2MS4yNTIsNDc3LjYwNiwxNTUuMzk0eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkYzQTQ2IiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJPC9nPgo8L2c+PGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzQ3LDYxYy0yMi41MzEsMC00MS4yNDUsMTYuNjQ1LTQ0LjQ5NywzOC4yODRsLTEzLjY4MywxMy42ODNDMjY1LjAwNSwxMzYuNzgyLDIyOS45MzMsMTUxLDE5NSwxNTFoLTkwICAgIGMtMTkuNTU1LDAtMzYuMjI4LDEyLjU0MS00Mi40MiwzMEg2MGMtMzMuMDg0LDAtNjAsMjYuOTE2LTYwLDYwczI2LjkxNiw2MCw2MCw2MGgyLjU4YzQuNTI3LDEyLjc2NCwxNC42NTYsMjIuODkzLDI3LjQyLDI3LjQyICAgIFY0MDZjMCwyNC44MTMsMjAuMTg4LDQ1LDQ1LjAwMSw0NUMxNTkuODEzLDQ1MSwxODAsNDMwLjgxMywxODAsNDA2di03NWgxNWMzNC45MzIsMCw3MC4wMDQsMTQuMjE4LDkzLjgyLDM4LjAzM2wxMy42ODMsMTMuNjgzICAgIEMzMDUuNzU1LDQwNC4zNTQsMzI0LjQ3LDQyMSwzNDcuMDAxLDQyMUMzNzEuODEzLDQyMSwzOTIsNDAwLjgxMywzOTIsMzc2VjEwNkMzOTIsODEuMTg3LDM3MS44MTMsNjEsMzQ3LDYxeiBNNjAsMjcxICAgIGMtMTYuNTQyLDAtMzAtMTMuNDU4LTMwLTMwczEzLjQ1OC0zMCwzMC0zMFYyNzF6IE0xNTAsNDA2YzAsOC4yNzEtNi43MjksMTUtMTUsMTVzLTE1LTYuNzI5LTE1LTE1di03NWgzMFY0MDZ6IE0xODAsMzAxaC03NSAgICBjLTguMjcxLDAtMTUtNi43MjktMTUtMTV2LTkwYzAtOC4yNzEsNi43MjktMTUsMTUtMTVoNzVWMzAxeiBNMzAyLDM0MC4zNDZjLTI1LjM0MS0yMS45MzItNTcuOTIyLTM1LjU1OS05Mi4xLTM4LjY2NiAgICBsMC4wMDEtMTIxLjM2MWMzNC4xNzctMy4xMDYsNjYuNzU4LTE2LjczMyw5Mi4wOTktMzguNjY2VjM0MC4zNDZ6IE0zNjIsMzc2YzAsOC4yNzEtNi43MjksMTUtMTQuOTk5LDE1SDM0NyAgICBjLTguMjcxLDAtMTUtNi43MjktMTUtMTVWMTA2YzAtOC4yNzEsNi43MjktMTUsMTUuMDAxLTE1YzguMjcsMCwxNC45OTksNi43MjksMTQuOTk5LDE1VjM3NnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGM0E0NiIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcGF0aD4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+);
            }

            .temp-content ul.temp-content-list li.temp-content-list-title.has-icon .temp-content-list-icon.taidie-narmafzar {
                background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQxLjkzMyAyNDEuOTMzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNDEuOTMzIDI0MS45MzM7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9ImhvdmVyZWQtcGF0aHMiPjxnPjxnPgoJPHBhdGggZD0iTTIxMy45MzcsODUuNTc3bC0xOC4zOTgtMTkuMDE2bDMuNzA2LTI2LjE5MmMwLjU2Ny00LjAwNi0yLjE0NS03Ljc0LTYuMTMxLTguNDM4bC0yNi4wNTgtNC41NjhMMTU0LjY1MiwzLjk4NiAgIGMtMS44OTYtMy41NzMtNi4yODctNC45OTktOS45MTktMy4yMjJMMTIwLjk2OSwxMi4zOEw5Ny4xOTksMC43NjRjLTMuNjM1LTEuNzc3LTguMDIyLTAuMzUtOS45MTksMy4yMjRMNzQuODgxLDI3LjM2MyAgIEw0OC44MiwzMS45MzFjLTMuOTg1LDAuNjk4LTYuNjk4LDQuNDMyLTYuMTMxLDguNDM4bDMuNzA1LDI2LjE5MkwyNy45OTYsODUuNTc3Yy0yLjgxMywyLjkwOC0yLjgxMyw3LjUyMiwwLjAwMSwxMC40MyAgIGwxOC4zOTcsMTkuMDE0bC0zLjcwNSwyNi4yMDZjLTAuNTY2LDQuMDA1LDIuMTQ2LDcuNzM5LDYuMTMxLDguNDM3bDIwLjg1NywzLjY1NnY4MS4xMTNjMCwyLjU5OSwxLjM0Niw1LjAxMywzLjU1Nyw2LjM3OSAgIGMxLjIwNCwwLjc0NSwyLjU3MiwxLjEyMSwzLjk0MywxLjEyMWMxLjE0NiwwLDIuMjk1LTAuMjYyLDMuMzU0LTAuNzkybDQwLjQzOS0yMC4yMTJsNDAuNDMzLDIwLjIxMiAgIGMyLjMyNCwxLjE2Miw1LjA4NiwxLjAzOCw3LjI5Ny0wLjMyOWMyLjIxMS0xLjM2NywzLjU1Ny0zLjc4MSwzLjU1Ny02LjM4di04MS4xMTFsMjAuODU4LTMuNjU4ICAgYzMuOTg1LTAuNjk5LDYuNjk3LTQuNDMyLDYuMTMxLTguNDM4bC0zLjcwNi0yNi4yMDZsMTguMzk3LTE5LjAxM0MyMTYuNzQ5LDkzLjEsMjE2Ljc0OSw4OC40ODUsMjEzLjkzNyw4NS41Nzd6IE0xMjQuMzIzLDIwNS44MzUgICBjLTIuMTEtMS4wNTUtNC41OTUtMS4wNTYtNi43MDcsMGwtMzIuOTM5LDE2LjQ2NHYtNDkuNjA1bDIuNjA0LDQuOTA5YzEuODk2LDMuNTc1LDYuMjg4LDUsOS45MiwzLjIyMmwyMy43NjktMTEuNjI0bDIzLjc2MiwxMS42MjQgICBjMS4wNiwwLjUxOCwyLjE4NCwwLjc2NCwzLjI5MSwwLjc2NGMyLjY5LDAsNS4yODYtMS40NTQsNi42My0zLjk4NWwyLjYwNC00LjkwNXY0OS42TDEyNC4zMjMsMjA1LjgzNXogTTE4Mi4yMDksMTA3LjIyNSAgIGMtMS42MDksMS42NjMtMi4zNiwzLjk3NS0yLjAzNiw2LjI2NmwzLjIwMywyMi42NTFsLTIyLjUyMSwzLjk0OWMtMi4yNzgsMC4zOTktNC4yNDUsMS44MjgtNS4zMywzLjg3MWwtMTAuNzIxLDIwLjIgICBsLTIwLjUzOS0xMC4wNDdjLTEuMDQtMC41MDgtMi4xNjgtMC43NjMtMy4yOTYtMC43NjNjLTEuMTI4LDAtMi4yNTYsMC4yNTQtMy4yOTUsMC43NjNMOTcuMTMsMTY0LjE2MmwtMTAuNzE3LTIwLjE5OSAgIGMtMS4wODQtMi4wNDQtMy4wNTEtMy40NzMtNS4zMy0zLjg3MmwtMjIuNTI2LTMuOTQ5bDMuMjAyLTIyLjY1MmMwLjMyNC0yLjI5LTAuNDI3LTQuNjAzLTIuMDM2LTYuMjY1TDQzLjgyMiw5MC43OTFsMTUuOTAyLTE2LjQzNiAgIGMxLjYwOC0xLjY2MywyLjM1OS0zLjk3NSwyLjAzNS02LjI2NWwtMy4yMDItMjIuNjM3bDIyLjUyNi0zLjk0OWMyLjI3OS0wLjM5OSw0LjI0Ni0xLjgyOSw1LjMzMS0zLjg3M2wxMC43MTctMjAuMjA1bDIwLjU0NSwxMC4wNCAgIGMyLjA3OCwxLjAxNiw0LjUwOSwxLjAxNiw2LjU4NywwbDIwLjUzOS0xMC4wNGwxMC43MjMsMjAuMjA2YzEuMDg0LDIuMDQzLDMuMDUxLDMuNDcyLDUuMzMsMy44NzJsMjIuNTIxLDMuOTQ4bC0zLjIwMywyMi42MzcgICBjLTAuMzI0LDIuMjkxLDAuNDI3LDQuNjAzLDIuMDM1LDYuMjY2bDE1LjkwMiwxNi40MzZMMTgyLjIwOSwxMDcuMjI1eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImhvdmVyZWQtcGF0aCBhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGM0E0NiIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcGF0aD4KCTxwYXRoIGQ9Ik0xMjAuOTY5LDM5LjUwN2MtMjguMjgzLDAtNTEuMjkzLDIzLjAwNi01MS4yOTMsNTEuMjg1YzAsMjguMjg1LDIzLjAxLDUxLjI5Niw1MS4yOTMsNTEuMjk2ICAgYzI4LjI3OSwwLDUxLjI4Ni0yMy4wMTEsNTEuMjg2LTUxLjI5NkMxNzIuMjU1LDYyLjUxMywxNDkuMjQ4LDM5LjUwNywxMjAuOTY5LDM5LjUwN3ogTTEyMC45NjksMTI3LjA4OCAgIGMtMjAuMDEyLDAtMzYuMjkzLTE2LjI4Mi0zNi4yOTMtMzYuMjk2YzAtMjAuMDA4LDE2LjI4MS0zNi4yODUsMzYuMjkzLTM2LjI4NWMyMC4wMDgsMCwzNi4yODYsMTYuMjc3LDM2LjI4NiwzNi4yODUgICBDMTU3LjI1NSwxMTAuODA2LDE0MC45NzcsMTI3LjA4OCwxMjAuOTY5LDEyNy4wODh6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iaG92ZXJlZC1wYXRoIGFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkYzQTQ2IiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJPHBhdGggZD0iTTEzNi4yNTgsNzEuNzY1bC0yMi4xNTUsMjIuMTVsLTguNDMxLTguNDIxYy0yLjkzLTIuOTI4LTcuNjc5LTIuOTI1LTEwLjYwNywwLjAwNmMtMi45MjcsMi45MzEtMi45MjQsNy42NzksMC4wMDcsMTAuNjA2ICAgbDEzLjczMywxMy43MThjMS40NjQsMS40NjMsMy4zODIsMi4xOTQsNS4zLDIuMTk0YzEuOTE5LDAsMy44MzktMC43MzIsNS4zMDMtMi4xOTZsMjcuNDU1LTI3LjQ0OSAgIGMyLjkzLTIuOTI4LDIuOTMtNy42NzcsMC4wMDEtMTAuNjA3QzE0My45MzYsNjguODM3LDEzOS4xODcsNjguODM2LDEzNi4yNTgsNzEuNzY1eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImhvdmVyZWQtcGF0aCBhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I0ZGM0E0NiIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcGF0aD4KPC9nPjwvZz4gPC9zdmc+);
            }

            .temp-content ul.temp-content-list li.temp-content-list-title:before {
                display: none;
            }

            .temp-content a.text-link {
                color: #b71c1c;
                position: relative;
            }

            .temp-content a.text-link:before {
                position: absolute;
                width: 100%;
                height: 1px;
                border-bottom: 1px dashed #c3c3c3;
                left: 0px;
                right: 0px;
                bottom: -4px;
                transition: all linear 0.3s;
                content: "";
            }

            .temp-content a.text-link:hover:before {
                opacity: 0;
                bottom: -10px;
            }

            .temp-content .temp-content-btn {
                color: white;
                background: var(--maincolor);
                padding: 10px 55px 10px 35px;
                display: flex;
                border-radius: 4px;
                box-shadow: 0 0 25px 0 rgba(138,75,217,.2);
                position: relative;
            }

            .temp-content .temp-content-btn span {
                width: 20px;
                height: 20px;
                display: inline-block;
                background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjkuOTc4IDI5Ljk3OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjkuOTc4IDI5Ljk3ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiBjbGFzcz0iIj48Zz48Zz4KCTxwYXRoIGQ9Ik0yNS40NjIsMTkuMTA1djYuODQ4SDQuNTE1di02Ljg0OEgwLjQ4OXY4Ljg2MWMwLDEuMTExLDAuOSwyLjAxMiwyLjAxNiwyLjAxMmgyNC45NjdjMS4xMTUsMCwyLjAxNi0wLjksMi4wMTYtMi4wMTIgICB2LTguODYxSDI1LjQ2MnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiIHN0eWxlPSJmaWxsOiNGRkZGRkYiPjwvcGF0aD4KCTxwYXRoIGQ9Ik0xNC42MiwxOC40MjZsLTUuNzY0LTYuOTY1YzAsMC0wLjg3Ny0wLjgyOCwwLjA3NC0wLjgyOHMzLjI0OCwwLDMuMjQ4LDBzMC0wLjU1NywwLTEuNDE2YzAtMi40NDksMC02LjkwNiwwLTguNzIzICAgYzAsMC0wLjEyOS0wLjQ5NCwwLjYxNS0wLjQ5NGMwLjc1LDAsNC4wMzUsMCw0LjU3MiwwYzAuNTM2LDAsMC41MjQsMC40MTYsMC41MjQsMC40MTZjMCwxLjc2MiwwLDYuMzczLDAsOC43NDIgICBjMCwwLjc2OCwwLDEuMjY2LDAsMS4yNjZzMS44NDIsMCwyLjk5OCwwYzEuMTU0LDAsMC4yODUsMC44NjcsMC4yODUsMC44NjdzLTQuOTA0LDYuNTEtNS41ODgsNy4xOTMgICBDMTUuMDkyLDE4Ljk3OSwxNC42MiwxOC40MjYsMTQuNjIsMTguNDI2eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgc3R5bGU9ImZpbGw6I0ZGRkZGRiI+PC9wYXRoPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgo8L2c+PC9nPiA8L3N2Zz4=);
                background-size: contain;
                position: absolute;
                right: 15px;
            }

            .temp-box .services-img {
                width: 169px;
                height: 76px;
                background: url(../images/iran-tech-service.png);
                background-position-x: 0%;
                background-position-y: 0%;
                display: inline-block;
            }

            .temp-box .service-item-logo span {
                margin-right: initial
            }

            .temp-box .service-item-box {
                box-shadow: initial;
                border-radius: 5px;
                padding: initial;
            }

            .temp-box .service-item-thumb img {
                left: 0;
            }

            .temp-box .service-item-thumb span::before {
                position: absolute;
                width: 85%;
                height: 85%;
                background: #f5f5f5;
            }

            .services-heading-items {
                display: flex;
                background: #f7f7f7;
                justify-content: space-between;
                text-align: center;
                max-width: 1220px;
                left: 0px;
                right: 0px;
                margin: auto;
                opacity: 0;
                visibility: hidden;
                position: absolute;
                width: 100%;
                right: 0px;
                border-bottom: 1px solid #c3c3c3;
                top: 0px;
            }

            .services-heading-items.fixed {
                position: fixed;
                background: white;
                visibility: visible;
                opacity: 1;
                z-index: 9999999;
            }

            .services-heading-items a {
                font-size: 14px;
                padding: 15px 20px 15px;
                color: #b71c1c;
                position: relative;
                flex: 0 0 16.66%;
            }

            .services-heading-items .mPS2id-highlight:before {
                position: absolute;
                width: 100%;
                height: 3px;
                left: 0px;
                right: 0px;
                content: "";
                bottom: 0px;
                background: Red !important;
            }

            .services-heading-items a span {
                display: block;
                margin-bottom: 9px;
            }

            .services-heading-items a.mPS2id-highlight svg {
                width: 20px;
                height: 20px;
                fill: #ff3a46 !important;
            }

            .services-heading-items a svg {
                width: 20px;
                height: 20px;
                fill: #b71c1c ;
            }

            .service-content-item {
                padding: 15px;
                margin-bottom: 80px;
                background: White;
                display: block;
                border: 1px solid #ddd;
                border-radius: 6px;
            }

            .service-content-item_c {
                background: #b71c1c;
            }

            .temp-services-info {
                position: relative;
                /*! padding-top:70px; */
                margin-top: 70px;
            }

            .service-content-item#serviceTozihat {
                margin-top: 70px;
            }

            .parvaz-item-box .service-item-logo span {
                background-position-x: -796px;
            }

            .health-item-box .service-item-logo span {
                background-position-x: 0;
            }

            .eskan-item-box .service-item-logo span {
                background-position-x: -198px;
                width: 185px;
            }

            .bama-item-box .service-item-logo span {
                background-position-x: -405px;
                width: 168px;
            }

            .safar360-item-box .service-item-logo span {
                background-position-x: -588px;
                width: 190px;
            }

            .salamat-item-box .service-item-logo span {
                background-position-x: -0px;
                width: 191px;
            }

            .gardesh-item-box .service-item-logo span {
                background-position-x: -910px;
                width: 190px;
            }

            .service-content-item-title {
                display: flex;
                border-bottom: 1px solid #b71c1c1F;
                padding-bottom: 15px;
                padding-top: 10px;
                position: relative;
                margin-bottom: 35px;
            }

            .service-content-item-title h2:before {
                position: absolute;
                right: -35px;
                width: calc(100% + 45px);
                padding-left: 15px;
                height: 1px;
                padding-right: 30px;
                background: #ff3a46;
                bottom: -16px;
                content: "";
            }

            .service-content-item-title h2 {
                margin-bottom: 0px;
                font-size: 19px;
                position: relative;
            }

            .service-content-item-title svg {
                width: 25px;
                height: 25px;
                margin-left: 10px;
                fill: #ff3a46;
            }

            .service-content-item-title_c {
                margin: 0;
                padding: 0;
                border: 0;
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                gap: 10px;
            }

            .service-content-item-title_c > div svg {
                width: 25px;
                height: 25px;
                margin-left: 10px;
                fill: #fff;
            }

            .service-content-item-title_c > div h2:before {
                display: none
            }

            .service-content-item-title_c > div h2 {
                color: #fff;
                margin-bottom: 0px;
                font-size: 19px;
                position: relative;
                line-height: 1.5;
            }

            .service-content-item-title_c > div {
                display: flex;
                align-items: center;
            }

            .service-content-item-title_c .temp-content-btn {
                background: #ffffff !important;
                color: var(--maincolor) !important;
            }

            .service-fea-list ul li {
                margin: 8px 0px;
                display: flex;
                gap: 5px;
            }

            .service-fea-list ul li span {
                display: flex;
                width: 100%;
                border-radius: 22px;
                padding: 6px;
            }

            .service-fea-list ul li span:first-child {
                background: #ececec;
                transition: all linear 0.2s;
                line-height: 20px;
                flex: 0 0 calc(30%);
            }

            .service-fea-list ul li span:first-child svg {
                width: 17px;
                height: 17px;
                margin-left: 5px;
                transition: all linear 0.2s;
                fill: var(--maincolor);
            }

            .service-fea-list ul li span:last-child {
                width: 100%;
                background: #f5f5f5;
                transition: all linear 0.2s;
                font-weight: 300;
                border: 2px solid #f5f5f5;
            }

            .service-fea-list ul.item-dotayi li span:last-child {
                flex: 0 0 100%;
                background: #f5f5f5;
                transition: all linear 0.2s;
                font-weight: 300;
                border: 2px solid #f5f5f5;
            }

            .service-fea-list ul.item-dotayi {
                display: flex;
                flex-wrap: wrap;
            }

            .service-fea-list ul.item-dotayi li {
                flex: 0 0 calc(50% - 10px);
            }

            .service-fea-list ul.item-dotayi li:nth-child(2n-1) {
                margin-left: 20px;
            }

            .service-fea-list ul li:hover span:first-child {
                background: #b71c1c;
                color: white;
            }

            .service-fea-list ul li:hover span:first-child svg {
                fill: #ff3a46;
            }

            .service-fea-list ul li:hover span:last-child {
                border: 2px solid #b71c1c;
            }

            .service-nemoone {
                display: flex;
                flex-wrap: wrap;
                box-shadow: 0px 3px 8px 0px rgba(0,0,0,0.1);
                border-radius: 8px;
                margin-bottom: 30px;
                text-align: center;
                transition: all linear 0.2s;
                justify-content: center;
                padding: 15px 10px 20px;
                background: #ffffff;
                opacity: 1;
            }

            .parent-introSwiper .service-nemoone img:before {
                min-height: 200px;
                display: block;
            }

            .parent-service-nemoone.row .service-nemoone {
                box-shadow: none;
                padding: 0;
                overflow: hidden;
                border: 2px solid #f5f5f5;
                padding-bottom: 10px;
                background: #f5f5f5;
            }

            .service-nemoone img {
                transition: all linear 0.2s;
                height: 80px !important;
            }

            .parent-service-nemoone.row .service-nemoone img {
                height: unset !important;
                object-fit: cover;
                min-height: 149px;
                width: 100%;
                background: #fff;
            }

            .service-nemoone:hover img {
                opacity: 1;
            }

            .service-nemoone:hover {
                box-shadow: 0 3px 25px 0 rgba(0,0,0,0.22);
            }

            .parent-service-nemoone.row .service-nemoone:hover {
                box-shadow: none;
                border-color: #b71c1c;
                background: #b71c1c;
            }

            .service-nemoone span {
                font-size: 13px;
                margin-top: 15px;
                width: 100%;
            }

            .parent-service-nemoone.row .service-nemoone span {
                margin-top: 0;
                padding-top: 10px;
                width: 100%;
                color: #212529;
                transition: all linear 0.2s;
                -webkit-line-clamp: 1;
                overflow: hidden;
                -webkit-box-orient: vertical;
                display: -webkit-box;
            }

            .parent-service-nemoone.row .service-nemoone:hover span {
                color: #fff;
            }

            #serviceNemoone {
                background: none;
                box-shadow: none;
            }

            .maziat-ha .maziat-item {
                text-align: center;
                background: #fff;
                padding: 15px 7px;
                margin-bottom: 45px;
                position: relative;
                border: 1px solid #ddd;
                transform: translateY(0);
                border-radius: 6px;
                cursor: default;
                transition: box-shadow linear 0.3s , transform linear 0.1s;
            }

            .maziat-ha .maziat-item:hover {
                transform: translateY(-2px);
                box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.2);
            }

            .maziat-ha .maziat-item:hover svg {
                fill: #ff3a46;
            }

            .maziat-ha .maziat-item svg {
                width: 60px;
                margin: auto;
                transition: all linear 0.3s;
                display: block;
                height: 60px;
                margin-bottom: 15px;
                fill: #b71c1c;
            }

            .maziat-ha .maziat-item svg * {
                fill: #b71c1c;
            }

            .maziat-ha .maziat-item span {
                font-size: 13px;
                display: block;
            }

            .service-video {
                max-width: 100%;
                padding-top: 72px;
            }

            .service-video video {
                max-width: 100%;
                border-radius: 6px;
            }

            .service-video-about {
                max-width: 100%;
                padding-top: 10px;
                text-align: center;
            }

            .service-video-about video {
                max-width: 100%;
                border-radius: 6px;
            }

            .temp .service-item-box .service-item-left {
                min-width: 550px;
                display: flex;
            }

            .nemoone-kar-bg {
                width: 100%;
                display: block;
                position: relative;
            }

            .nemoone-kar-bg-innner {
                position: absolute;
                overflow: hidden;
                display: block;
                width: 100%;
                height: 241.5px;
                top: 20px;
            }

            .nemoone-kar-bg-inner {
                width: 100%;
                height: 100%;
                position: absolute;
                left: 0px;
                right: 0px;
                top: 0px;
                transform: scale(1.1);
                background-size: cover;
                background-position: center;
                filter: blur(15px);
            }

            .nemoone-kar-bg-inner:after {
                width: 100%;
                height: 100%;
                content: "";
                position: absolute;
                left: 0px;
                right: 0px;
                top: 0px;
                bottom: 0px;
                background: rgba(0,0,0,0.2);
            }

            .nemoone-kar-div {
                display: flex;
            }

            .nemoone-kar-div .nemoone-kar-thumb {
                border-radius: 6px;
                box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2);
            }

            .nemoone-kar-div .nemoone-kar-thumb img {
                width: 100%;
                border-radius: 6px;
                max-width: 500px;
            }

            .nemoone-kar-div .nemoone-kar-text {
                padding: 20px 15px;
                color: white;
                flex: 0 0 calc(100% - 500px);
            }

            .nemoone-kar-tecninc {
                justify-content: space-between;
                display: flex !important;
                margin: 20px 0px;
            }

            .nemoone-kar-tecninc .nemoone-kar-tecnic-item {
                text-align: center;
                padding: 10px;
                border: 2px solid #fff;
                flex: 0 0 15% !important;
                border-radius: 4px;
                position: relative;
            }

            .nemoone-kar-tecninc .nemoone-kar-tecnic-item svg {
                fill: White;
                margin: auto;
                display: block;
                width: 45px;
                height: 45px;
            }

            .nemoone-kar-tecninc .nemoone-kar-tecnic-item span {
                font-size: 13px !important;
                margin-top: 15px;
                display: block;
            }

            .nemoone-kar-info {
                display: flex;
                margin-top: 70px;
            }

            .nemoone-kar-info .nemoone-kar-link {
                margin-right: auto;
            }

            .nemoone-kar-info .nemoone-kar-link a {
                background: var(--maincolor);
                padding: 10px 40px 10px 25px;
                border-radius: 4px;
                color: white;
                position: relative;
                border: 2px solid white;
                margin-right: auto;
            }

            .nemoone-kar-info .nemoone-kar-link a:before {
                position: absolute;
                width: 20px;
                height: 20px;
                background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDU2MSA1NjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDU2MSA1NjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIiBjbGFzcz0iIj48Zz48Zz4KCTxnIGlkPSJ2aXNpYmlsaXR5Ij4KCQk8cGF0aCBkPSJNMjgwLjUsODkuMjVDMTUzLDg5LjI1LDQzLjM1LDE2OC4zLDAsMjgwLjVjNDMuMzUsMTEyLjIsMTUzLDE5MS4yNSwyODAuNSwxOTEuMjVTNTE3LjY1LDM5Mi43LDU2MSwyODAuNSAgICBDNTE3LjY1LDE2OC4zLDQwOCw4OS4yNSwyODAuNSw4OS4yNXogTTI4MC41LDQwOEMyMDkuMSw0MDgsMTUzLDM1MS45LDE1MywyODAuNWMwLTcxLjQsNTYuMS0xMjcuNSwxMjcuNS0xMjcuNSAgICBjNzEuNCwwLDEyNy41LDU2LjEsMTI3LjUsMTI3LjVDNDA4LDM1MS45LDM1MS45LDQwOCwyODAuNSw0MDh6IE0yODAuNSwyMDRjLTQzLjM1LDAtNzYuNSwzMy4xNS03Ni41LDc2LjUgICAgYzAsNDMuMzUsMzMuMTUsNzYuNSw3Ni41LDc2LjVjNDMuMzUsMCw3Ni41LTMzLjE1LDc2LjUtNzYuNUMzNTcsMjM3LjE1LDMyMy44NSwyMDQsMjgwLjUsMjA0eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojRkZGRkZGIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCI+PC9wYXRoPgoJPC9nPgo8L2c+PC9nPiA8L3N2Zz4=);
                background-size: contain;
                content: "";
                right: 10px;
                top: 0px;
                bottom: 0px;
                margin: auto;
            }

            .nemoone-kar-faaliat span {
                font-size: 14px;
            }

            .nemoone-kar-faaliat span:last-child {
                font-weight: 300;
            }

            .nemoone-kar-detail {
                margin: 50px 0px;
                padding: 15px 30px;
                background: #f7f7f7;
                border-radius: 4px;
            }

            .nemoone-kar-detail {
                text-align: justify;
                line-height: 33px;
                font-size: 14px;
            }

            .nemoone-kar-detail a {
                color: #b71c1c !important;
                text-decoration: underline;
                text-decoration-style: dotted;
            }

            .nemoone-kar-services {
                display: flex;
                justify-content: space-between;
                flex-wrap: wrap;
            }

            .nemoone-kar-services > .nemoone-kar-service-item {
                flex: 0 0 48%;
                display: flex;
                padding: 15px 25px;
                border-radius: 6px;
                box-shadow: 0px 4px 15px rgba(0,0,0,0.12);
                transition: all linear 0.3s;
                margin-bottom: 30px;
                transform: scale(1);
                cursor: default;
            }

            .nemoone-kar-services > .nemoone-kar-service-item:hover {
                box-shadow: 0px 0px 25px rgba(0,0,0,0.15);
            }

            .nemoone-kar-services > .nemoone-kar-service-item p {
                margin-bottom: 0px;
                font-size: 11px;
                line-height: 25px;
                color: #b71c1c;
                min-height: 75px;
                text-align: justify;
                font-weight: 300;
            }

            .nemoone-kar-services > .nemoone-kar-service-item:hover svg {
                fill: #b71c1c;
            }

            .nemoone-kar-services > .nemoone-kar-service-item svg {
                width: 150px;
                height: 110px;
                margin-left: 25px;
                transition: all linear 0.3s;
                fill: #ff3a46;
                opacity: 1;
            }

            .nemoone-kar-services > .nemoone-kar-service-item span {
                margin-bottom: 10px;
                display: block;
                color: #b71c1c;
            }

            .msncontent-news-it-p-parent {
                display: grid;
                grid-template-columns: repeat(3, 1fr);
                gap: 10px;
            }

            .msncontent-news-it-p {
                display: flex;
                flex-direction: column;
                gap: 7px;
                padding: 10px;
                border: 1px solid #eee;
                border-radius: 7px;
            }

            .msncontent-news-it-p .news-info {
                display: flex;
                margin-right: auto;
                align-items: center;
            }

            .msncontent-news-it-p .news-title {
                display: flex;
                gap: 5px;
            }

            .msncontent-news-it-p .news-title p {
                -webkit-line-clamp: 1;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                overflow: hidden;
                font-weight: normal;
                color: #000;
                font-size: 14px;
                text-align: right;
                margin-bottom: 0;
            }

            .msncontent-news-it-p .news-summary {
                -webkit-line-clamp: 2;
                -webkit-box-orient: vertical;
                display: -webkit-box;
                font-size: 12px;
                margin-top: 0;
                overflow: hidden;
                color: #595959;
                line-height: 25px;
                margin-bottom: 0;
                max-height: 75px;
                text-align: justify;
            }

            .msncontent-news-it-p .news-title .news-badge {
                align-items: center;
                background: #b71c1c;
                border: 2px solid #eee;
                border-radius: 50%;
                color: #fff;
                display: inline-block;
                flex-shrink: 0;
                height: 32px;
                justify-content: center;
                margin-right: unset;
                width: 32px;
            }

            .msncontent-news-it-p .news-title .news-badge span {
                align-items: center;
                display: flex;
                height: 100%;
                justify-content: center;
                width: 100%;
                background: transparent;
                margin: 0;
                padding: 0;
            }

            .msncontent-news-it-p svg {
                width: 14px;
                margin-right: auto;
                fill: #b71c1c;
            }

            .msncontent-news-it-p .news-title a svg {
                fill: #ff3a46;
                width: 10px;
                height: 10px;
                position: relative;
                top: -1px;
                left: -2px;
            }

            .msncontent-news-it-p .news-info .news-gp {
                font-size: 12px;
                font-weight: 300;
            }

            .msncontent-news-it-p .news-info .news-date {
                font-size: 12px;
                margin-right: 60px;
                font-weight: 300;
                margin-left: 30px;
            }

            .msncontent-news-it-p .news-info .news-readmore a {
                font-size: 13px;
                background: var(--maincolor);
                padding: 6px 13px;
                border-radius: 4px;
                color: white;
            }

            .msncontent-news-it-p .news-info svg {
                fill: black;
                width: 15px;
                height: 15px;
                margin-left: 2px;
                opacity: 0.3;
            }

            .msncontent-news-it-p .news-date svg {
                margin-left: 6px;
            }

            .msncontent-blog-it-p {
                display: flex;
                box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
                border-radius: 4px;
                padding: 10px 15px;
                margin-bottom: 15px;
            }

            .msncontent-blog-it-p .news-info {
                display: flex;
                margin-right: auto;
                align-items: center;
            }

            .msncontent-blog-it-p .news-title a {
                font-weight: normal;
                display: block;
                color: #b71c1c;
            }

            .msncontent-blog-it-p .news-title a svg {
                fill: #ff3a46;
                width: 10px;
                height: 10px;
                position: relative;
                top: -1px;
                left: -2px;
            }

            .msncontent-blog-it-p .news-info .news-gp {
                font-size: 12px;
                font-weight: 300;
            }

            .msncontent-blog-it-p .news-info .news-date {
                font-size: 12px;
                margin-right: 60px;
                font-weight: 300;
                margin-left: 30px;
            }

            .msncontent-blog-it-p .news-info .news-readmore a {
                font-size: 13px;
                background: var(--maincolor);
                padding: 6px 13px;
                border-radius: 4px;
                color: white;
            }

            .msncontent-blog-it-p .news-info svg {
                fill: black;
                width: 15px;
                height: 15px;
                margin-left: 2px;
                opacity: 0.3;
            }

            .msncontent-blog-it-p .news-date svg {
                margin-left: 6px;
            }

            .news-pagination {
                display: flex;
                justify-content: center;
                gap: 10px;
                margin-top: 40px;
            }

            .news-pagination a {
                padding: 4px 8px;
                border: 1px solid #eee;
                border-radius: 7px;
                display: flex;
                align-items: center;
                justify-content: center;
            }

            .news-pagination a.active {
                color: #fff;
                background: #b71c1c;
                border-color: #b71c1c;
            }

            .news-category {
                display: flex;
                justify-content: center;
                margin-bottom: 15px;
                flex-wrap: wrap;
            }

            .news-category span {
                padding: 10px;
                background: #f0f0f0;
                margin: 0px 5px;
                border-radius: 4px;
                font-size: 13px;
                cursor: pointer;
            }

            .blog-category {
                display: flex;
                justify-content: center;
                margin-bottom: 15px;
                flex-wrap: wrap;
            }

            .blog-category span {
                padding: 10px;
                background: #f0f0f0;
                margin: 0px 5px;
                border-radius: 4px;
                font-size: 13px;
                cursor: pointer;
            }

            .service-content-item-title .rate-title:before {
                position: absolute;
                right: -35px;
                width: calc(100% + 45px);
                padding-left: 15px;
                height: 1px;
                padding-right: 30px;
                background: #ff3a46;
                bottom: -16px;
                content: "";
            }

            .service-content-item-title .rate-title {
                margin-bottom: 0px;
                font-size: 19px;
                position: relative;
            }

            .gem-tabs > ul {
                display: flex;
                justify-content: flex-end;
                align-items: flex-end;
            }

            .gem-tabs > ul > li {
                flex: 1;
                text-align: center;
            }

            .gem-tabs > ul > li > a {
                padding: 12px 0px 17px;
                background: #f4f4f4;
                border-radius: 0 !important;
                border-top: 2px solid #d0d0d0 !important;
                border-left: 1px solid #e1e1e1 !important;
                color: #696969;
            }

            .gem-tabs > ul > li > a.active {
                padding: 15px 0px 19px !important;
                border-top-color: #ff3a46 !important;
                color: #b71c1c !important;
                font-weight: bold;
            }

            .gem-tabs .tab-content {
                padding: 40px 20px 20px;
            }

            .gem-tabs .tab-content table {
                font-size: 13px;
            }

            .gem-tabs .tab-content table th {
                color: white;
                border-color: #22344A;
                background: #b71c1c;
                border-top: 0px;
            }

            .gem-tabs .tab-content table th:first-child {
                text-align: center;
            }

            .gem-tabs .tab-content table tr .sorting_1 {
                text-align: center;
            }

            .gem-tabs .tab-content table td {
                padding: 10px;
                color: #b71c1c;
            }

            .table-striped tbody tr:nth-of-type(2n+1) {
                background-color: rgba(35, 61, 99, 0.05);
            }

            .gem-tabs .tab-content .dataTables_wrapper {
                font-size: 13px;
            }

            .has-medal {
                line-height: 20px;
            }

            .has-medal svg {
                width: 20px;
                height: 20px;
            }

            .gem-tabs-2 {
                width: 100%;
            }

            .gem-tabs-2 thead th {
                padding: 10px;
            }

            .gem-tabs-2 tbody tr:nth-of-type(2n+0) {
                background: #eee;
            }

            .webservicpad {
                line-height: 35px;
            }

            .adminpanelback {
                background: #f6f6f6;
                padding: 10px;
            }

            .confirmbtn {
                display: flex;
                align-items: center;
                justify-content: center;
            }

            #back2Top {
                width: 40px;
                line-height: 65px;
                overflow: hidden;
                z-index: 999;
                display: none;
                cursor: pointer;
                -moz-transform: rotate(270deg);
                -webkit-transform: rotate(270deg);
                -o-transform: rotate(270deg);
                -ms-transform: rotate(270deg);
                transform: rotate(270deg);
                position: fixed;
                bottom: 75px;
                right: 0;
                background-color: #b71c1c;
                color: #fff;
                text-align: center;
                font-size: 20px;
                text-decoration: none;
                border-radius: 25px 25px 0px 0px;
            }

            #back2Top:hover {
                background-color: #555;
                color: #b71c1c;
            }

            .head-service-item a>p {
                padding: 0;
                margin: 0;
                text-align: right;
                padding-right: 20px;
                color: red;
                font-size: 10px;
            }

            .service-item-head {
                margin-top: 20px;
            }

            .indigo-text {
                font-size: 20px;
            }

            .fancy-mfp {
                display: flex;
                flex-wrap: wrap
            }

            .fancy-mfp li {
                width: 25%;
                padding: 10px;
            }

            .img-effect2 {
                text-align: center;
                background-color: #f9f9f9;
            }

            .img-effect2 div {
                margin-top: 10px;
            }

            .img-effect2 img {
                height: 170px;
                width: 100%;
            }

            .map_irantech {
                height: 400px;
            }

            /*.forigen-mem{*/
            /*    box-shadow: 0px 0px 10px 0px rgb(255, 0, 0) !important;*/
            /*}*/
            .listtemp {
                background-color: #ff7600;
            }

            .modal {
                display: none;
                /* Hidden by default */
                position: fixed;
                /* Stay in place */
                z-index: 1;
                /* Sit on top */
                left: 0;
                top: 0;
                width: 100%;
                /* Full width */
                height: 100%;
                /* Full height */
                overflow: auto;
                /* Enable scroll if needed */
                background-color: rgb(0,0,0);
                /* Fallback color */
                background-color: rgba(0,0,0,0.4);
                /* Black w/ opacity */
            }

            /* Modal Content/Box */
            .modal-content {
                background-color: #fefefe;
                margin: 15% auto;
                /* 15% from the top and centered */
                padding: 20px;
                border: 1px solid #888;
                width: 40%;
                /* Could be more or less, depending on screen size */
            }

            /* The Close Button */
            .close {
                color: #aaa;
                float: right;
                font-size: 28px;
                font-weight: bold;
            }

            .close:hover, .close:focus {
                color: black;
                text-decoration: none;
                cursor: pointer;
            }

            .cat-news {
                border-bottom: none;
            }

            .cat-news li {
                padding: 10px;
                background-color: #f0f0f0;
                border-radius: 5px;
                border-bottom: none;
                margin-left: 5px;
            }

            .cat-blog {
                border-bottom: none;
            }

            .cat-blog li {
                padding: 10px;
                background-color: #f0f0f0;
                border-radius: 5px;
                border-bottom: none;
                margin-left: 5px;
            }

            @media (max-width: 1350px) {
                .parent-service-nemoone.row .service-nemoone img {
                    min-height: 142.6px;
                }
            }

            @media (max-width: 1200px) {
                .parent-service-nemoone.row .service-nemoone img {
                    min-height: 115.8px;
                }
            }

            @media (max-width: 992px) {
                .parent-service-nemoone.row .service-nemoone img {
                    min-height: 123.3px;
                }
            }

            @media (max-width: 768px) {
                .parent-service-nemoone.row .service-nemoone img {
                    min-height: 113px;
                }

                .service-fea-list ul.item-dotayi li {
                    flex: 0 0 calc(100% - 10px);
                }

                .service-fea-list ul li span {
                    justify-content: center;
                    flex-direction: column;
                }

                .service-fea-list ul li span:first-child svg {
                    padding: 0;
                    margin: 0;
                    margin-bottom: 10px;
                }
            }

            .parent-service-nemoone {
                display: flex;
            }

            .parent-introSwiper {
                display: none;
                position: relative;
            }

            @media (max-width: 576px) {
                .service-content-item {
                    display: flex;
                    flex-direction: column;
                }

                .parent-service-nemoone {
                    display: none;
                }

                .parent-introSwiper {
                    display: block;
                    margin-bottom: 21px;
                }

                .service-nemoone {
                    margin-bottom: 0;
                    box-shadow: 0px 1px 2px 0px rgba(0,0,0,.03);
                    border: 1px solid #eee;
                    padding: 0 0 15px 0;
                    overflow: hidden;
                    position: relative;
                    transition: all .3s linear;
                    z-index: 9;
                    background: #fff;
                    border-radius: 6px;
                    display: block;
                }

                .service-nemoone:hover {
                    box-shadow: unset;
                }

                .service-nemoone:hover a:before {
                    height: 10px;
                    width: 200px;
                }

                .service-nemoone img {
                    min-height: 200px;
                    position: relative;
                    z-index: 10;
                    max-width: 100%;
                    transition: unset;
                    height: unset !important;
                }

                .service-nemoone a {
                    border-top: 1px solid #eee;
                    display: block;
                    font-size: 13px;
                    font-weight: 700;
                    padding: 20px 0 0;
                    position: relative;
                    text-align: center;
                    font-size: 13px;
                    font-weight: 700;
                    text-align: center;
                    margin-top: 0;
                    width: unset;
                }

                .service-nemoone a:before {
                    background: #b71c1c;
                    border-bottom-left-radius: 4px;
                    border-bottom-right-radius: 4px;
                    content: "";
                    display: block;
                    height: 10px;
                    left: 0;
                    margin: auto;
                    position: absolute;
                    right: 0;
                    top: -5px;
                    transition: all .2s linear;
                    width: 150px;
                }
            }

            @media (max-width: 415px) {
                .parent-introSwiper {
                    margin-bottom: 0;
                }
            }

            #wtr-content p {
                text-align: justify;
            }


















:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

*, ::after, ::before {
    box-sizing: border-box;
}

html {
    text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-family: sans-serif;
    line-height: 1.15;
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

body {
    background-color: rgb(255, 255, 255);
    color: rgb(33, 37, 41);
    direction: rtl;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0px;
    text-align: right;
}

[tabindex="-1"]:focus {
    outline: 0px !important;
}

hr {
    box-sizing: content-box;
    height: 0px;
    overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0.5rem;
    margin-top: 0px;
}

p {
    margin-bottom: 1rem;
    margin-top: 0px;
}

abbr[data-original-title], abbr[title] {
    border-bottom: 0px;
    cursor: help;
    text-decoration: underline dotted;
}

address {
    font-style: normal;
    line-height: inherit;
}

address, dl, ol, ul {
    margin-bottom: 1rem;
}

dl, ol, ul {
    margin-top: 0px;
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0px;
}

dt {
    font-weight: 700;
}

dd {
    margin-bottom: 0.5rem;
    margin-left: 0px;
}

blockquote {
    margin: 0px 0px 1rem;
}

dfn {
    font-style: italic;
}

b, strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

a {
    background-color: transparent;
    color: rgb(57, 57, 57);
    text-decoration: none;
}

a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
    outline: 0px;
}

code, kbd, pre, samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;
}

pre {
    margin-bottom: 1rem;
    margin-top: 0px;
    overflow: auto;
}

figure {
    margin: 0px 0px 1rem;
}

img {
    border-style: none;
}

img, svg {
    vertical-align: middle;
}

svg {
    overflow: hidden;
}

table {
    border-collapse: collapse;
}

caption {
    caption-side: bottom;
    color: rgb(108, 117, 125);
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
    text-align: left;
}

th {
    text-align: inherit;
}

label {
    display: inline-block;
    margin-bottom: 0.5rem;
}

button {
    border-radius: 0px;
}

button:focus {
    outline: -webkit-focus-ring-color auto 5px;
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0px;
}

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}

[type="reset"], [type="submit"], button, html [type="button"] {
    appearance: button;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0px;
}

input[type="date"], input[type="datetime-local"], input[type="month"], input[type="time"] {
    appearance: listbox;
}

textarea {
    overflow: auto;
    resize: vertical;
}

fieldset {
    border: 0px;
    margin: 0px;
    min-width: 0px;
    padding: 0px;
}

legend {
    color: inherit;
    display: block;
    font-size: 1.5rem;
    line-height: inherit;
    margin-bottom: 0.5rem;
    max-width: 100%;
    padding: 0px;
    white-space: normal;
    width: 100%;
}

progress {
    vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    appearance: none;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    appearance: none;
}

::-webkit-file-upload-button {
    appearance: button;
    font: inherit;
}

output {
    display: inline-block;
}

summary {
    cursor: pointer;
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: inherit;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 0.5rem;
}

.h1, h1 {
    font-size: 2.5rem;
}

.h2, h2 {
    font-size: 2rem;
}

.h3, h3 {
    font-size: 1.75rem;
}

.h4, h4 {
    font-size: 1.5rem;
}

.h5, h5 {
    font-size: 1.25rem;
}

.h6, h6 {
    font-size: 1rem;
}

.lead {
    font-size: 1.25rem;
    font-weight: 300;
}

.display-1 {
    font-size: 6rem;
}

.display-1, .display-2 {
    font-weight: 300;
    line-height: 1.2;
}

.display-2 {
    font-size: 5.5rem;
}

.display-3 {
    font-size: 4.5rem;
}

.display-3, .display-4 {
    font-weight: 300;
    line-height: 1.2;
}

.display-4 {
    font-size: 3.5rem;
}

hr {
    border-width: 1px 0px 0px;
    border-style: solid none none;
    border-color: rgba(0, 0, 0, 0.1) currentcolor currentcolor;
    border-image: initial;
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.small, small {
    font-size: 80%;
    font-weight: 400;
}

.mark, mark {
    background-color: rgb(252, 248, 227);
    padding: 0.2em;
}

.list-inline, .list-unstyled {
    list-style: none;
    padding-right: 0px;
}

.list-inline-item {
    display: inline-block;
}

.list-inline-item:not(:last-child) {
    margin-left: 0.5rem;
}

.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

.blockquote {
    font-size: 1.25rem;
    margin-bottom: 1rem;
}

.blockquote-footer {
    color: rgb(108, 117, 125);
    display: block;
    font-size: 80%;
}

.blockquote-footer::before {
    content: "— ";
}

.img-fluid, .img-thumbnail {
    height: auto;
    max-width: 100%;
}

.img-thumbnail {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(222, 226, 230);
    border-radius: 0.25rem;
    padding: 0.25rem;
}

.figure {
    display: inline-block;
}

.figure-img {
    line-height: 1;
    margin-bottom: 0.5rem;
}

.figure-caption {
    color: rgb(108, 117, 125);
    font-size: 90%;
}

code {
    color: rgb(232, 62, 140);
    font-size: 87.5%;
    word-break: break-word;
}

a > code {
    color: inherit;
}

kbd {
    background-color: rgb(33, 37, 41);
    border-radius: 0.2rem;
    color: rgb(255, 255, 255);
    font-size: 87.5%;
    padding: 0.2rem 0.4rem;
}

kbd kbd {
    font-size: 100%;
    font-weight: 700;
    padding: 0px;
}

pre {
    color: rgb(33, 37, 41);
    display: block;
    font-size: 87.5%;
}

pre code {
    color: inherit;
    font-size: inherit;
    word-break: normal;
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll;
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1250px;
    }
}

.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.no-gutters {
    margin-left: 0px;
    margin-right: 0px;
}

.no-gutters > .col, .no-gutters > [class*="col-"] {
    padding-left: 0px;
    padding-right: 0px;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%;
}

.col {
    flex-basis: 0px;
    flex-grow: 1;
    max-width: 100%;
}

.col-auto {
    flex: 0 0 auto;
    max-width: none;
    width: auto;
}

.col-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.col-2 {
    flex: 0 0 16.6667%;
    max-width: 16.6667%;
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
}

.col-5 {
    flex: 0 0 41.6667%;
    max-width: 41.6667%;
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    flex: 0 0 58.3333%;
    max-width: 58.3333%;
}

.col-8 {
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    flex: 0 0 83.3333%;
    max-width: 83.3333%;
}

.col-11 {
    flex: 0 0 91.6667%;
    max-width: 91.6667%;
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    order: -1;
}

.order-last {
    order: 13;
}

.order-0 {
    order: 0;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.order-3 {
    order: 3;
}

.order-4 {
    order: 4;
}

.order-5 {
    order: 5;
}

.order-6 {
    order: 6;
}

.order-7 {
    order: 7;
}

.order-8 {
    order: 8;
}

.order-9 {
    order: 9;
}

.order-10 {
    order: 10;
}

.order-11 {
    order: 11;
}

.order-12 {
    order: 12;
}

.offset-1 {
    margin-left: 8.33333%;
}

.offset-2 {
    margin-left: 16.6667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.3333%;
}

.offset-5 {
    margin-left: 41.6667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.3333%;
}

.offset-8 {
    margin-left: 66.6667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.3333%;
}

.offset-11 {
    margin-left: 91.6667%;
}

@media (min-width: 576px) {
    .col-sm {
        flex-basis: 0px;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-sm-auto {
        flex: 0 0 auto;
        max-width: none;
        width: auto;
    }

    .col-sm-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-sm-2 {
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }

    .col-sm-5 {
        flex: 0 0 41.6667%;
        max-width: 41.6667%;
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        flex: 0 0 58.3333%;
        max-width: 58.3333%;
    }

    .col-sm-8 {
        flex: 0 0 66.6667%;
        max-width: 66.6667%;
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        flex: 0 0 83.3333%;
        max-width: 83.3333%;
    }

    .col-sm-11 {
        flex: 0 0 91.6667%;
        max-width: 91.6667%;
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-sm-first {
        order: -1;
    }

    .order-sm-last {
        order: 13;
    }

    .order-sm-0 {
        order: 0;
    }

    .order-sm-1 {
        order: 1;
    }

    .order-sm-2 {
        order: 2;
    }

    .order-sm-3 {
        order: 3;
    }

    .order-sm-4 {
        order: 4;
    }

    .order-sm-5 {
        order: 5;
    }

    .order-sm-6 {
        order: 6;
    }

    .order-sm-7 {
        order: 7;
    }

    .order-sm-8 {
        order: 8;
    }

    .order-sm-9 {
        order: 9;
    }

    .order-sm-10 {
        order: 10;
    }

    .order-sm-11 {
        order: 11;
    }

    .order-sm-12 {
        order: 12;
    }

    .offset-sm-0 {
        margin-left: 0px;
    }

    .offset-sm-1 {
        margin-left: 8.33333%;
    }

    .offset-sm-2 {
        margin-left: 16.6667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.3333%;
    }

    .offset-sm-5 {
        margin-left: 41.6667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.3333%;
    }

    .offset-sm-8 {
        margin-left: 66.6667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.3333%;
    }

    .offset-sm-11 {
        margin-left: 91.6667%;
    }
}

@media (min-width: 768px) {
    .col-md {
        flex-basis: 0px;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-md-auto {
        flex: 0 0 auto;
        max-width: none;
        width: auto;
    }

    .col-md-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-md-2 {
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4 {
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }

    .col-md-5 {
        flex: 0 0 41.6667%;
        max-width: 41.6667%;
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        flex: 0 0 58.3333%;
        max-width: 58.3333%;
    }

    .col-md-8 {
        flex: 0 0 66.6667%;
        max-width: 66.6667%;
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        flex: 0 0 83.3333%;
        max-width: 83.3333%;
    }

    .col-md-11 {
        flex: 0 0 91.6667%;
        max-width: 91.6667%;
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-md-first {
        order: -1;
    }

    .order-md-last {
        order: 13;
    }

    .order-md-0 {
        order: 0;
    }

    .order-md-1 {
        order: 1;
    }

    .order-md-2 {
        order: 2;
    }

    .order-md-3 {
        order: 3;
    }

    .order-md-4 {
        order: 4;
    }

    .order-md-5 {
        order: 5;
    }

    .order-md-6 {
        order: 6;
    }

    .order-md-7 {
        order: 7;
    }

    .order-md-8 {
        order: 8;
    }

    .order-md-9 {
        order: 9;
    }

    .order-md-10 {
        order: 10;
    }

    .order-md-11 {
        order: 11;
    }

    .order-md-12 {
        order: 12;
    }

    .offset-md-0 {
        margin-left: 0px;
    }

    .offset-md-1 {
        margin-left: 8.33333%;
    }

    .offset-md-2 {
        margin-left: 16.6667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.3333%;
    }

    .offset-md-5 {
        margin-left: 41.6667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.3333%;
    }

    .offset-md-8 {
        margin-left: 66.6667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.3333%;
    }

    .offset-md-11 {
        margin-left: 91.6667%;
    }
}

@media (min-width: 992px) {
    .col-lg {
        flex-basis: 0px;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-lg-auto {
        flex: 0 0 auto;
        max-width: none;
        width: auto;
    }

    .col-lg-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-lg-2 {
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }

    .col-lg-5 {
        flex: 0 0 41.6667%;
        max-width: 41.6667%;
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        flex: 0 0 58.3333%;
        max-width: 58.3333%;
    }

    .col-lg-8 {
        flex: 0 0 66.6667%;
        max-width: 66.6667%;
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        flex: 0 0 83.3333%;
        max-width: 83.3333%;
    }

    .col-lg-11 {
        flex: 0 0 91.6667%;
        max-width: 91.6667%;
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-lg-first {
        order: -1;
    }

    .order-lg-last {
        order: 13;
    }

    .order-lg-0 {
        order: 0;
    }

    .order-lg-1 {
        order: 1;
    }

    .order-lg-2 {
        order: 2;
    }

    .order-lg-3 {
        order: 3;
    }

    .order-lg-4 {
        order: 4;
    }

    .order-lg-5 {
        order: 5;
    }

    .order-lg-6 {
        order: 6;
    }

    .order-lg-7 {
        order: 7;
    }

    .order-lg-8 {
        order: 8;
    }

    .order-lg-9 {
        order: 9;
    }

    .order-lg-10 {
        order: 10;
    }

    .order-lg-11 {
        order: 11;
    }

    .order-lg-12 {
        order: 12;
    }

    .offset-lg-0 {
        margin-left: 0px;
    }

    .offset-lg-1 {
        margin-left: 8.33333%;
    }

    .offset-lg-2 {
        margin-left: 16.6667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.3333%;
    }

    .offset-lg-5 {
        margin-left: 41.6667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.3333%;
    }

    .offset-lg-8 {
        margin-left: 66.6667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.3333%;
    }

    .offset-lg-11 {
        margin-left: 91.6667%;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        flex-basis: 0px;
        flex-grow: 1;
        max-width: 100%;
    }

    .col-xl-auto {
        flex: 0 0 auto;
        max-width: none;
        width: auto;
    }

    .col-xl-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-xl-2 {
        flex: 0 0 16.6667%;
        max-width: 16.6667%;
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
    }

    .col-xl-5 {
        flex: 0 0 41.6667%;
        max-width: 41.6667%;
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        flex: 0 0 58.3333%;
        max-width: 58.3333%;
    }

    .col-xl-8 {
        flex: 0 0 66.6667%;
        max-width: 66.6667%;
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        flex: 0 0 83.3333%;
        max-width: 83.3333%;
    }

    .col-xl-11 {
        flex: 0 0 91.6667%;
        max-width: 91.6667%;
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-xl-first {
        order: -1;
    }

    .order-xl-last {
        order: 13;
    }

    .order-xl-0 {
        order: 0;
    }

    .order-xl-1 {
        order: 1;
    }

    .order-xl-2 {
        order: 2;
    }

    .order-xl-3 {
        order: 3;
    }

    .order-xl-4 {
        order: 4;
    }

    .order-xl-5 {
        order: 5;
    }

    .order-xl-6 {
        order: 6;
    }

    .order-xl-7 {
        order: 7;
    }

    .order-xl-8 {
        order: 8;
    }

    .order-xl-9 {
        order: 9;
    }

    .order-xl-10 {
        order: 10;
    }

    .order-xl-11 {
        order: 11;
    }

    .order-xl-12 {
        order: 12;
    }

    .offset-xl-0 {
        margin-left: 0px;
    }

    .offset-xl-1 {
        margin-left: 8.33333%;
    }

    .offset-xl-2 {
        margin-left: 16.6667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.3333%;
    }

    .offset-xl-5 {
        margin-left: 41.6667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.3333%;
    }

    .offset-xl-8 {
        margin-left: 66.6667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.3333%;
    }

    .offset-xl-11 {
        margin-left: 91.6667%;
    }
}

.table {
    background-color: transparent;
    margin-bottom: 1rem;
    width: 100%;
}

.table td, .table th {
    border-top: 1px solid rgb(222, 226, 230);
    padding: 0.75rem;
    vertical-align: top;
}

.table thead th {
    border-bottom: 2px solid rgb(222, 226, 230);
    vertical-align: bottom;
}

.table tbody + tbody {
    border-top: 2px solid rgb(222, 226, 230);
}

.table .table {
    background-color: rgb(255, 255, 255);
}

.table-sm td, .table-sm th {
    padding: 0.3rem;
}

.table-bordered, .table-bordered td, .table-bordered th {
    border: 1px solid rgb(222, 226, 230);
}

.table-bordered thead td, .table-bordered thead th {
    border-bottom-width: 2px;
}

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
    border: 0px;
}

.table-striped tbody tr:nth-of-type(2n+1) {
    background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.075);
}

.table-primary, .table-primary > td, .table-primary > th {
    background-color: rgb(184, 218, 255);
}

.table-hover .table-primary:hover, .table-hover .table-primary:hover > td, .table-hover .table-primary:hover > th {
    background-color: rgb(159, 205, 255);
}

.table-secondary, .table-secondary > td, .table-secondary > th {
    background-color: rgb(214, 216, 219);
}

.table-hover .table-secondary:hover, .table-hover .table-secondary:hover > td, .table-hover .table-secondary:hover > th {
    background-color: rgb(200, 203, 207);
}

.table-success, .table-success > td, .table-success > th {
    background-color: rgb(195, 230, 203);
}

.table-hover .table-success:hover, .table-hover .table-success:hover > td, .table-hover .table-success:hover > th {
    background-color: rgb(177, 223, 187);
}

.table-info, .table-info > td, .table-info > th {
    background-color: rgb(190, 229, 235);
}

.table-hover .table-info:hover, .table-hover .table-info:hover > td, .table-hover .table-info:hover > th {
    background-color: rgb(171, 221, 229);
}

.table-warning, .table-warning > td, .table-warning > th {
    background-color: rgb(255, 238, 186);
}

.table-hover .table-warning:hover, .table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {
    background-color: rgb(255, 232, 161);
}

.table-danger, .table-danger > td, .table-danger > th {
    background-color: rgb(245, 198, 203);
}

.table-hover .table-danger:hover, .table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {
    background-color: rgb(241, 176, 183);
}

.table-light, .table-light > td, .table-light > th {
    background-color: rgb(253, 253, 254);
}

.table-hover .table-light:hover, .table-hover .table-light:hover > td, .table-hover .table-light:hover > th {
    background-color: rgb(236, 236, 246);
}

.table-dark, .table-dark > td, .table-dark > th {
    background-color: rgb(198, 200, 202);
}

.table-hover .table-dark:hover, .table-hover .table-dark:hover > td, .table-hover .table-dark:hover > th {
    background-color: rgb(185, 187, 190);
}

.table-active, .table-active > td, .table-active > th, .table-hover .table-active:hover, .table-hover .table-active:hover > td, .table-hover .table-active:hover > th {
    background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
    background-color: rgb(33, 37, 41);
    border-color: rgb(50, 56, 62);
    color: rgb(255, 255, 255);
}

.table .thead-light th {
    background-color: rgb(233, 236, 239);
    border-color: rgb(222, 226, 230);
    color: rgb(73, 80, 87);
}

.table-dark {
    background-color: rgb(33, 37, 41);
    color: rgb(255, 255, 255);
}

.table-dark td, .table-dark th, .table-dark thead th {
    border-color: rgb(50, 56, 62);
}

.table-dark.table-bordered {
    border: 0px;
}

.table-dark.table-striped tbody tr:nth-of-type(2n+1) {
    background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
    .table-responsive-sm {
        display: block;
        overflow-x: auto;
        width: 100%;
    }

    .table-responsive-sm > .table-bordered {
        border: 0px;
    }
}

@media (max-width: 767.98px) {
    .table-responsive-md {
        display: block;
        overflow-x: auto;
        width: 100%;
    }

    .table-responsive-md > .table-bordered {
        border: 0px;
    }
}

@media (max-width: 991.98px) {
    .table-responsive-lg {
        display: block;
        overflow-x: auto;
        width: 100%;
    }

    .table-responsive-lg > .table-bordered {
        border: 0px;
    }
}

@media (max-width: 1199.98px) {
    .table-responsive-xl {
        display: block;
        overflow-x: auto;
        width: 100%;
    }

    .table-responsive-xl > .table-bordered {
        border: 0px;
    }
}

.table-responsive {
    display: block;
    overflow-x: auto;
    width: 100%;
}

.table-responsive > .table-bordered {
    border: 0px;
}

.form-control {
    background-clip: padding-box;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(206, 212, 218);
    border-radius: 0.25rem;
    color: rgb(73, 80, 87);
    display: block;
    font-size: 1rem;
    height: calc(2px + 2.25rem);
    line-height: 1.5;
    padding: 0.375rem 0.75rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    width: 100%;
}

@media screen and (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none;
    }
}

.form-control:focus {
    background-color: rgb(255, 255, 255);
    border-color: rgb(128, 189, 255);
    box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem;
    color: rgb(73, 80, 87);
    outline: 0px;
}

.form-control::placeholder {
    color: rgb(108, 117, 125);
    opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
    background-color: rgb(233, 236, 239);
    opacity: 1;
}

.form-control-file, .form-control-range {
    display: block;
    width: 100%;
}

.col-form-label {
    font-size: inherit;
    line-height: 1.5;
    margin-bottom: 0px;
    padding-bottom: calc(1px + 0.375rem);
    padding-top: calc(1px + 0.375rem);
}

.col-form-label-lg {
    font-size: 1.25rem;
    line-height: 1.5;
    padding-bottom: calc(1px + 0.5rem);
    padding-top: calc(1px + 0.5rem);
}

.col-form-label-sm {
    font-size: 0.875rem;
    line-height: 1.5;
    padding-bottom: calc(1px + 0.25rem);
    padding-top: calc(1px + 0.25rem);
}

.form-control-plaintext {
    background-color: transparent;
    border-style: solid;
    border-color: transparent;
    border-image: initial;
    border-width: 1px 0px;
    color: rgb(33, 37, 41);
    display: block;
    line-height: 1.5;
    margin-bottom: 0px;
    padding-bottom: 0.375rem;
    padding-top: 0.375rem;
    width: 100%;
}

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
    padding-left: 0px;
    padding-right: 0px;
}

.form-control-sm {
    border-radius: 0.2rem;
    font-size: 0.875rem;
    height: calc(2px + 1.8125rem);
    line-height: 1.5;
    padding: 0.25rem 0.5rem;
}

.form-control-lg {
    border-radius: 0.3rem;
    font-size: 1.25rem;
    height: calc(2px + 2.875rem);
    line-height: 1.5;
    padding: 0.5rem 1rem;
}

select.form-control[multiple], select.form-control[size], textarea.form-control {
    height: auto;
}

.form-group {
    margin-bottom: 1rem;
}

.form-text {
    display: block;
    margin-top: 0.25rem;
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}

.form-row > .col, .form-row > [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}

.form-check {
    display: block;
    padding-right: 1.25rem;
    position: relative;
}

.form-check-input {
    margin-right: -1.25rem;
    margin-top: 0.3rem;
    position: absolute;
}

.form-check-input:disabled ~ .form-check-label {
    color: rgb(108, 117, 125);
}

.form-check-label {
    margin-bottom: 0px;
}

.form-check-inline {
    align-items: center;
    display: inline-flex;
    margin-right: 0.75rem;
    padding-left: 0px;
}

.form-check-inline .form-check-input {
    margin-left: 0px;
    margin-right: 0.3125rem;
    margin-top: 0px;
    position: static;
}

.valid-feedback {
    color: rgb(40, 167, 69);
    display: none;
    font-size: 80%;
    margin-top: 0.25rem;
    width: 100%;
}

.valid-tooltip {
    background-color: rgba(40, 167, 69, 0.9);
    border-radius: 0.25rem;
    color: rgb(255, 255, 255);
    display: none;
    font-size: 0.875rem;
    line-height: 1.5;
    margin-top: 0.1rem;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    position: absolute;
    top: 100%;
    z-index: 5;
}

.custom-select.is-valid, .form-control.is-valid, .was-validated .custom-select:valid, .was-validated .form-control:valid {
    border-color: rgb(40, 167, 69);
}

.custom-select.is-valid:focus, .form-control.is-valid:focus, .was-validated .custom-select:valid:focus, .was-validated .form-control:valid:focus {
    border-color: rgb(40, 167, 69);
    box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem;
}

.custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip {
    display: block;
}

.form-control-file.is-valid ~ .valid-feedback, .form-control-file.is-valid ~ .valid-tooltip, .was-validated .form-control-file:valid ~ .valid-feedback, .was-validated .form-control-file:valid ~ .valid-tooltip {
    display: block;
}

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label {
    color: rgb(40, 167, 69);
}

.form-check-input.is-valid ~ .valid-feedback, .form-check-input.is-valid ~ .valid-tooltip, .was-validated .form-check-input:valid ~ .valid-feedback, .was-validated .form-check-input:valid ~ .valid-tooltip {
    display: block;
}

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
    color: rgb(40, 167, 69);
}

.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before {
    background-color: rgb(113, 221, 138);
}

.custom-control-input.is-valid ~ .valid-feedback, .custom-control-input.is-valid ~ .valid-tooltip, .was-validated .custom-control-input:valid ~ .valid-feedback, .was-validated .custom-control-input:valid ~ .valid-tooltip {
    display: block;
}

.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
    background-color: rgb(52, 206, 87);
}

.custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before {
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem;
}

.custom-file-input.is-valid ~ .custom-file-label, .was-validated .custom-file-input:valid ~ .custom-file-label {
    border-color: rgb(40, 167, 69);
}

.custom-file-input.is-valid ~ .custom-file-label::after, .was-validated .custom-file-input:valid ~ .custom-file-label::after {
    border-color: inherit;
}

.custom-file-input.is-valid ~ .valid-feedback, .custom-file-input.is-valid ~ .valid-tooltip, .was-validated .custom-file-input:valid ~ .valid-feedback, .was-validated .custom-file-input:valid ~ .valid-tooltip {
    display: block;
}

.custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .custom-file-input:valid:focus ~ .custom-file-label {
    box-shadow: rgba(40, 167, 69, 0.25) 0px 0px 0px 0.2rem;
}

.invalid-feedback {
    color: rgb(220, 53, 69);
    display: none;
    font-size: 80%;
    margin-top: 0.25rem;
    width: 100%;
}

.invalid-tooltip {
    background-color: rgba(220, 53, 69, 0.9);
    border-radius: 0.25rem;
    color: rgb(255, 255, 255);
    display: none;
    font-size: 0.875rem;
    line-height: 1.5;
    margin-top: 0.1rem;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    position: absolute;
    top: 100%;
    z-index: 5;
}

.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {
    border-color: rgb(220, 53, 69);
}

.custom-select.is-invalid:focus, .form-control.is-invalid:focus, .was-validated .custom-select:invalid:focus, .was-validated .form-control:invalid:focus {
    border-color: rgb(220, 53, 69);
    box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem;
}

.custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip {
    display: block;
}

.form-control-file.is-invalid ~ .invalid-feedback, .form-control-file.is-invalid ~ .invalid-tooltip, .was-validated .form-control-file:invalid ~ .invalid-feedback, .was-validated .form-control-file:invalid ~ .invalid-tooltip {
    display: block;
}

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label {
    color: rgb(220, 53, 69);
}

.form-check-input.is-invalid ~ .invalid-feedback, .form-check-input.is-invalid ~ .invalid-tooltip, .was-validated .form-check-input:invalid ~ .invalid-feedback, .was-validated .form-check-input:invalid ~ .invalid-tooltip {
    display: block;
}

.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label {
    color: rgb(220, 53, 69);
}

.custom-control-input.is-invalid ~ .custom-control-label::before, .was-validated .custom-control-input:invalid ~ .custom-control-label::before {
    background-color: rgb(239, 162, 169);
}

.custom-control-input.is-invalid ~ .invalid-feedback, .custom-control-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-control-input:invalid ~ .invalid-feedback, .was-validated .custom-control-input:invalid ~ .invalid-tooltip {
    display: block;
}

.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
    background-color: rgb(228, 96, 109);
}

.custom-control-input.is-invalid:focus ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before {
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem;
}

.custom-file-input.is-invalid ~ .custom-file-label, .was-validated .custom-file-input:invalid ~ .custom-file-label {
    border-color: rgb(220, 53, 69);
}

.custom-file-input.is-invalid ~ .custom-file-label::after, .was-validated .custom-file-input:invalid ~ .custom-file-label::after {
    border-color: inherit;
}

.custom-file-input.is-invalid ~ .invalid-feedback, .custom-file-input.is-invalid ~ .invalid-tooltip, .was-validated .custom-file-input:invalid ~ .invalid-feedback, .was-validated .custom-file-input:invalid ~ .invalid-tooltip {
    display: block;
}

.custom-file-input.is-invalid:focus ~ .custom-file-label, .was-validated .custom-file-input:invalid:focus ~ .custom-file-label {
    box-shadow: rgba(220, 53, 69, 0.25) 0px 0px 0px 0.2rem;
}

.form-inline {
    align-items: center;
    display: flex;
    flex-flow: wrap;
}

.form-inline .form-check {
    width: 100%;
}

@media (min-width: 576px) {
    .form-inline label {
        justify-content: center;
    }

    .form-inline .form-group, .form-inline label {
        align-items: center;
        display: flex;
        margin-bottom: 0px;
    }

    .form-inline .form-group {
        flex: 0 0 auto;
        flex-flow: wrap;
    }

    .form-inline .form-control {
        display: inline-block;
        vertical-align: middle;
        width: auto;
    }

    .form-inline .form-control-plaintext {
        display: inline-block;
    }

    .form-inline .custom-select, .form-inline .input-group {
        width: auto;
    }

    .form-inline .form-check {
        align-items: center;
        display: flex;
        justify-content: center;
        padding-left: 0px;
        width: auto;
    }

    .form-inline .form-check-input {
        margin-left: 0px;
        margin-right: 0.25rem;
        margin-top: 0px;
        position: relative;
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center;
    }

    .form-inline .custom-control-label {
        margin-bottom: 0px;
    }
}

.btn {
    border: 1px solid transparent;
    border-radius: 0.25rem;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: 0.375rem 0.75rem;
    text-align: center;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
}

@media screen and (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}

.btn:focus, .btn:hover {
    text-decoration: none;
}

.btn.focus, .btn:focus {
    box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem;
    outline: 0px;
}

.btn.disabled, .btn:disabled {
    opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

a.btn.disabled, fieldset:disabled a.btn {
    pointer-events: none;
}

.btn-primary {
    background-color: rgb(0, 123, 255);
    border-color: rgb(0, 123, 255);
    color: rgb(255, 255, 255);
}

.btn-primary:hover {
    background-color: rgb(0, 105, 217);
    border-color: rgb(0, 98, 204);
    color: rgb(255, 255, 255);
}

.btn-primary.focus, .btn-primary:focus {
    box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem;
}

.btn-primary.disabled, .btn-primary:disabled {
    background-color: rgb(0, 123, 255);
    border-color: rgb(0, 123, 255);
    color: rgb(255, 255, 255);
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
    background-color: rgb(0, 98, 204);
    border-color: rgb(0, 92, 191);
    color: rgb(255, 255, 255);
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
    box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem;
}

.btn-secondary {
    background-color: rgb(108, 117, 125);
    border-color: rgb(108, 117, 125);
    color: rgb(255, 255, 255);
}

.btn-secondary:hover {
    background-color: rgb(90, 98, 104);
    border-color: rgb(84, 91, 98);
    color: rgb(255, 255, 255);
}

.btn-secondary.focus, .btn-secondary:focus {
    box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem;
}

.btn-secondary.disabled, .btn-secondary:disabled {
    background-color: rgb(108, 117, 125);
    border-color: rgb(108, 117, 125);
    color: rgb(255, 255, 255);
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {
    background-color: rgb(84, 91, 98);
    border-color: rgb(78, 85, 91);
    color: rgb(255, 255, 255);
}

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem;
}

.btn-success {
    background-color: rgb(40, 167, 69);
    border-color: rgb(40, 167, 69);
    color: rgb(255, 255, 255);
}

.btn-success:hover {
    background-color: rgb(33, 136, 56);
    border-color: rgb(30, 126, 52);
    color: rgb(255, 255, 255);
}

.btn-success.focus, .btn-success:focus {
    box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem;
}

.btn-success.disabled, .btn-success:disabled {
    background-color: rgb(40, 167, 69);
    border-color: rgb(40, 167, 69);
    color: rgb(255, 255, 255);
}

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
    background-color: rgb(30, 126, 52);
    border-color: rgb(28, 116, 48);
    color: rgb(255, 255, 255);
}

.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show > .btn-success.dropdown-toggle:focus {
    box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem;
}

.btn-info {
    background-color: rgb(23, 162, 184);
    border-color: rgb(23, 162, 184);
    color: rgb(255, 255, 255);
}

.btn-info:hover {
    background-color: rgb(19, 132, 150);
    border-color: rgb(17, 122, 139);
    color: rgb(255, 255, 255);
}

.btn-info.focus, .btn-info:focus {
    box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem;
}

.btn-info.disabled, .btn-info:disabled {
    background-color: rgb(23, 162, 184);
    border-color: rgb(23, 162, 184);
    color: rgb(255, 255, 255);
}

.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show > .btn-info.dropdown-toggle {
    background-color: rgb(17, 122, 139);
    border-color: rgb(16, 112, 127);
    color: rgb(255, 255, 255);
}

.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show > .btn-info.dropdown-toggle:focus {
    box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem;
}

.btn-warning {
    background-color: rgb(255, 193, 7);
    border-color: rgb(255, 193, 7);
    color: rgb(33, 37, 41);
}

.btn-warning:hover {
    background-color: rgb(224, 168, 0);
    border-color: rgb(211, 158, 0);
    color: rgb(33, 37, 41);
}

.btn-warning.focus, .btn-warning:focus {
    box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem;
}

.btn-warning.disabled, .btn-warning:disabled {
    background-color: rgb(255, 193, 7);
    border-color: rgb(255, 193, 7);
    color: rgb(33, 37, 41);
}

.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show > .btn-warning.dropdown-toggle {
    background-color: rgb(211, 158, 0);
    border-color: rgb(198, 149, 0);
    color: rgb(33, 37, 41);
}

.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-warning.dropdown-toggle:focus {
    box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem;
}

.btn-danger {
    background-color: rgb(220, 53, 69);
    border-color: rgb(220, 53, 69);
    color: rgb(255, 255, 255);
}

.btn-danger:hover {
    background-color: rgb(200, 35, 51);
    border-color: rgb(189, 33, 48);
    color: rgb(255, 255, 255);
}

.btn-danger.focus, .btn-danger:focus {
    box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem;
}

.btn-danger.disabled, .btn-danger:disabled {
    background-color: rgb(220, 53, 69);
    border-color: rgb(220, 53, 69);
    color: rgb(255, 255, 255);
}

.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show > .btn-danger.dropdown-toggle {
    background-color: rgb(189, 33, 48);
    border-color: rgb(178, 31, 45);
    color: rgb(255, 255, 255);
}

.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-danger.dropdown-toggle:focus {
    box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem;
}

.btn-light {
    background-color: rgb(248, 249, 250);
    border-color: rgb(248, 249, 250);
    color: rgb(33, 37, 41);
}

.btn-light:hover {
    background-color: rgb(226, 230, 234);
    border-color: rgb(218, 224, 229);
    color: rgb(33, 37, 41);
}

.btn-light.focus, .btn-light:focus {
    box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem;
}

.btn-light.disabled, .btn-light:disabled {
    background-color: rgb(248, 249, 250);
    border-color: rgb(248, 249, 250);
    color: rgb(33, 37, 41);
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show > .btn-light.dropdown-toggle {
    background-color: rgb(218, 224, 229);
    border-color: rgb(211, 217, 223);
    color: rgb(33, 37, 41);
}

.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show > .btn-light.dropdown-toggle:focus {
    box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem;
}

.btn-dark {
    background-color: rgb(52, 58, 64);
    border-color: rgb(52, 58, 64);
    color: rgb(255, 255, 255);
}

.btn-dark:hover {
    background-color: rgb(35, 39, 43);
    border-color: rgb(29, 33, 36);
    color: rgb(255, 255, 255);
}

.btn-dark.focus, .btn-dark:focus {
    box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem;
}

.btn-dark.disabled, .btn-dark:disabled {
    background-color: rgb(52, 58, 64);
    border-color: rgb(52, 58, 64);
    color: rgb(255, 255, 255);
}

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
    background-color: rgb(29, 33, 36);
    border-color: rgb(23, 26, 29);
    color: rgb(255, 255, 255);
}

.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-dark.dropdown-toggle:focus {
    box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-primary {
    background-color: transparent;
    background-image: none;
    border-color: rgb(0, 123, 255);
    color: rgb(0, 123, 255);
}

.btn-outline-primary:hover {
    background-color: rgb(0, 123, 255);
    border-color: rgb(0, 123, 255);
    color: rgb(255, 255, 255);
}

.btn-outline-primary.focus, .btn-outline-primary:focus {
    box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    background-color: transparent;
    color: rgb(0, 123, 255);
}

.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show > .btn-outline-primary.dropdown-toggle {
    background-color: rgb(0, 123, 255);
    border-color: rgb(0, 123, 255);
    color: rgb(255, 255, 255);
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: rgba(0, 123, 255, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-secondary {
    background-color: transparent;
    background-image: none;
    border-color: rgb(108, 117, 125);
    color: rgb(108, 117, 125);
}

.btn-outline-secondary:hover {
    background-color: rgb(108, 117, 125);
    border-color: rgb(108, 117, 125);
    color: rgb(255, 255, 255);
}

.btn-outline-secondary.focus, .btn-outline-secondary:focus {
    box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    background-color: transparent;
    color: rgb(108, 117, 125);
}

.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .btn-outline-secondary.dropdown-toggle {
    background-color: rgb(108, 117, 125);
    border-color: rgb(108, 117, 125);
    color: rgb(255, 255, 255);
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: rgba(109, 118, 126, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-success {
    background-color: transparent;
    background-image: none;
    border-color: rgb(40, 167, 69);
    color: rgb(40, 167, 69);
}

.btn-outline-success:hover {
    background-color: rgb(40, 167, 69);
    border-color: rgb(40, 167, 69);
    color: rgb(255, 255, 255);
}

.btn-outline-success.focus, .btn-outline-success:focus {
    box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
    background-color: transparent;
    color: rgb(40, 167, 69);
}

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show > .btn-outline-success.dropdown-toggle {
    background-color: rgb(40, 167, 69);
    border-color: rgb(40, 167, 69);
    color: rgb(255, 255, 255);
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
    box-shadow: rgba(40, 167, 69, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-info {
    background-color: transparent;
    background-image: none;
    border-color: rgb(23, 162, 184);
    color: rgb(23, 162, 184);
}

.btn-outline-info:hover {
    background-color: rgb(23, 162, 184);
    border-color: rgb(23, 162, 184);
    color: rgb(255, 255, 255);
}

.btn-outline-info.focus, .btn-outline-info:focus {
    box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
    background-color: transparent;
    color: rgb(23, 162, 184);
}

.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show > .btn-outline-info.dropdown-toggle {
    background-color: rgb(23, 162, 184);
    border-color: rgb(23, 162, 184);
    color: rgb(255, 255, 255);
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
    box-shadow: rgba(23, 162, 184, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-warning {
    background-color: transparent;
    background-image: none;
    border-color: rgb(255, 193, 7);
    color: rgb(255, 193, 7);
}

.btn-outline-warning:hover {
    background-color: rgb(255, 193, 7);
    border-color: rgb(255, 193, 7);
    color: rgb(33, 37, 41);
}

.btn-outline-warning.focus, .btn-outline-warning:focus {
    box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    background-color: transparent;
    color: rgb(255, 193, 7);
}

.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show > .btn-outline-warning.dropdown-toggle {
    background-color: rgb(255, 193, 7);
    border-color: rgb(255, 193, 7);
    color: rgb(33, 37, 41);
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
    box-shadow: rgba(255, 193, 7, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-danger {
    background-color: transparent;
    background-image: none;
    border-color: rgb(220, 53, 69);
    color: rgb(220, 53, 69);
}

.btn-outline-danger:hover {
    background-color: rgb(220, 53, 69);
    border-color: rgb(220, 53, 69);
    color: rgb(255, 255, 255);
}

.btn-outline-danger.focus, .btn-outline-danger:focus {
    box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    background-color: transparent;
    color: rgb(220, 53, 69);
}

.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show > .btn-outline-danger.dropdown-toggle {
    background-color: rgb(220, 53, 69);
    border-color: rgb(220, 53, 69);
    color: rgb(255, 255, 255);
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
    box-shadow: rgba(220, 53, 69, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-light {
    background-color: transparent;
    background-image: none;
    border-color: rgb(248, 249, 250);
    color: rgb(248, 249, 250);
}

.btn-outline-light:hover {
    background-color: rgb(248, 249, 250);
    border-color: rgb(248, 249, 250);
    color: rgb(33, 37, 41);
}

.btn-outline-light.focus, .btn-outline-light:focus {
    box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
    background-color: transparent;
    color: rgb(248, 249, 250);
}

.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show > .btn-outline-light.dropdown-toggle {
    background-color: rgb(248, 249, 250);
    border-color: rgb(248, 249, 250);
    color: rgb(33, 37, 41);
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
    box-shadow: rgba(248, 249, 250, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-dark {
    background-color: transparent;
    background-image: none;
    border-color: rgb(52, 58, 64);
    color: rgb(52, 58, 64);
}

.btn-outline-dark:hover {
    background-color: rgb(52, 58, 64);
    border-color: rgb(52, 58, 64);
    color: rgb(255, 255, 255);
}

.btn-outline-dark.focus, .btn-outline-dark:focus {
    box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem;
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    background-color: transparent;
    color: rgb(52, 58, 64);
}

.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show > .btn-outline-dark.dropdown-toggle {
    background-color: rgb(52, 58, 64);
    border-color: rgb(52, 58, 64);
    color: rgb(255, 255, 255);
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
    box-shadow: rgba(52, 58, 64, 0.5) 0px 0px 0px 0.2rem;
}

.btn-link {
    background-color: transparent;
    color: rgb(0, 123, 255);
    font-weight: 400;
}

.btn-link:hover {
    background-color: transparent;
    color: rgb(0, 86, 179);
}

.btn-link.focus, .btn-link:focus, .btn-link:hover {
    border-color: transparent;
    text-decoration: underline;
}

.btn-link.focus, .btn-link:focus {
    box-shadow: none;
}

.btn-link.disabled, .btn-link:disabled {
    color: rgb(108, 117, 125);
    pointer-events: none;
}

.btn-group-lg > .btn, .btn-lg {
    border-radius: 0.3rem;
    font-size: 1.25rem;
    line-height: 1.5;
    padding: 0.5rem 1rem;
}

.btn-group-sm > .btn, .btn-sm {
    border-radius: 0.2rem;
    font-size: 0.875rem;
    line-height: 1.5;
    padding: 0.25rem 0.5rem;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block + .btn-block {
    margin-top: 0.5rem;
}

input[type="button"].btn-block, input[type="reset"].btn-block, input[type="submit"].btn-block {
    width: 100%;
}

.fade {
    transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
    .fade {
        transition: none;
    }
}

.fade:not(.show) {
    opacity: 0;
}

.collapse:not(.show) {
    display: none;
}

.collapsing {
    height: 0px;
    overflow: hidden;
    position: relative;
    transition: height 0.35s;
}

@media screen and (prefers-reduced-motion: reduce) {
    .collapsing {
        transition: none;
    }
}

.dropdown, .dropleft, .dropright, .dropup {
    position: relative;
}

.dropright {
    direction: ltr;
}

.dropdown-toggle::after {
    border-width: 0.3em 0.3em 0px;
    border-style: solid solid none;
    border-color: currentcolor transparent;
    content: "";
    display: inline-block;
    height: 0px;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    width: 0px;
}

.dropdown-toggle:empty::after {
    margin-left: 0px;
}

.dropdown-menu {
    background-clip: padding-box;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
    color: rgb(33, 37, 41);
    display: none;
    float: left;
    font-size: 1rem;
    left: 0px;
    list-style: none;
    margin: 0.125rem 0px 0px;
    min-width: 10rem;
    padding: 0.5rem 0px;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}

.dropdown-menu-right {
    left: auto;
    right: 0px;
}

.dropup .dropdown-menu {
    bottom: 100%;
    margin-bottom: 0.125rem;
    margin-top: 0px;
    top: auto;
}

.dropup .dropdown-toggle::after {
    border-width: 0px 0.3em 0.3em;
    border-style: none solid solid;
    border-color: currentcolor transparent;
    content: "";
    display: inline-block;
    height: 0px;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    width: 0px;
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0px;
}

.dropright .dropdown-menu {
    left: 100%;
    margin-left: 0.125rem;
    margin-top: 0px;
    right: auto;
    top: 0px;
}

.dropright .dropdown-toggle::after {
    border-width: 0.3em 0px 0.3em 0.3em;
    border-style: solid none solid solid;
    border-color: transparent currentcolor;
    content: "";
    display: inline-block;
    height: 0px;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    width: 0px;
}

.dropright .dropdown-toggle:empty::after {
    margin-left: 0px;
}

.dropright .dropdown-toggle::after {
    vertical-align: 0px;
}

.dropleft .dropdown-menu {
    left: auto;
    margin-right: 0.125rem;
    margin-top: 0px;
    right: 100%;
    top: 0px;
}

.dropleft .dropdown-toggle::after {
    content: "";
    display: none;
    height: 0px;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    width: 0px;
}

.dropleft .dropdown-toggle::before {
    border-bottom: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-top: 0.3em solid transparent;
    content: "";
    display: inline-block;
    height: 0px;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    width: 0px;
}

.dropleft .dropdown-toggle:empty::after {
    margin-left: 0px;
}

.dropleft .dropdown-toggle::before {
    vertical-align: 0px;
}

.dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="top"] {
    bottom: auto;
    right: auto;
}

.dropdown-divider {
    border-top: 1px solid rgb(233, 236, 239);
    height: 0px;
    margin: 0.5rem 0px;
    overflow: hidden;
}

.dropdown-item {
    background-color: transparent;
    border: 0px;
    clear: both;
    color: rgb(33, 37, 41);
    display: block;
    font-weight: 400;
    padding: 0.25rem 1.5rem;
    text-align: inherit;
    white-space: nowrap;
    width: 100%;
}

.dropdown-item:focus, .dropdown-item:hover {
    background-color: rgb(248, 249, 250);
    color: rgb(22, 24, 27);
    text-decoration: none;
}

.dropdown-item.active, .dropdown-item:active {
    background-color: rgb(0, 123, 255);
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.dropdown-item.disabled, .dropdown-item:disabled {
    background-color: transparent;
    color: rgb(108, 117, 125);
}

.dropdown-menu.show {
    display: block;
}

.dropdown-header {
    color: rgb(108, 117, 125);
    display: block;
    font-size: 0.875rem;
    margin-bottom: 0px;
    padding: 0.5rem 1.5rem;
    white-space: nowrap;
}

.dropdown-item-text {
    color: rgb(33, 37, 41);
    display: block;
    padding: 0.25rem 1.5rem;
}

.btn-group, .btn-group-vertical {
    display: inline-flex;
    position: relative;
    vertical-align: middle;
}

.btn-group-vertical > .btn, .btn-group > .btn {
    flex: 0 1 auto;
    position: relative;
}

.btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover {
    z-index: 1;
}

.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group, .btn-group-vertical .btn + .btn, .btn-group-vertical .btn + .btn-group, .btn-group-vertical .btn-group + .btn, .btn-group-vertical .btn-group + .btn-group {
    margin-right: -1px;
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.btn-toolbar .input-group {
    width: auto;
}

.btn-group > .btn:first-child {
    margin-left: 0px;
}

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

.dropdown-toggle-split {
    padding-left: 0.5625rem;
    padding-right: 0.5625rem;
}

.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
    margin-left: 0px;
}

.dropleft .dropdown-toggle-split::before {
    margin-right: 0px;
}

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
}

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

.btn-group-vertical {
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.btn-group-vertical .btn, .btn-group-vertical .btn-group {
    width: 100%;
}

.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
    margin-left: 0px;
    margin-top: -1px;
}

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:not(:first-child) {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.btn-group-toggle > .btn, .btn-group-toggle > .btn-group > .btn {
    margin-bottom: 0px;
}

.btn-group-toggle > .btn input[type="checkbox"], .btn-group-toggle > .btn input[type="radio"], .btn-group-toggle > .btn-group > .btn input[type="checkbox"], .btn-group-toggle > .btn-group > .btn input[type="radio"] {
    clip: rect(0px, 0px, 0px, 0px);
    pointer-events: none;
    position: absolute;
}

.input-group {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
}

.input-group > .custom-file, .input-group > .custom-select, .input-group > .form-control {
    flex: 1 1 auto;
    margin-bottom: 0px;
    position: relative;
    width: 1%;
}

.input-group > .custom-file + .custom-file, .input-group > .custom-file + .custom-select, .input-group > .custom-file + .form-control, .input-group > .custom-select + .custom-file, .input-group > .custom-select + .custom-select, .input-group > .custom-select + .form-control, .input-group > .form-control + .custom-file, .input-group > .form-control + .custom-select, .input-group > .form-control + .form-control {
    margin-right: -1px;
}

.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label, .input-group > .custom-select:focus, .input-group > .form-control:focus {
    z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
    z-index: 4;
}

.input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child) {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

.input-group > .custom-select:not(:first-child), .input-group > .form-control:not(:first-child) {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.input-group > .custom-file {
    align-items: center;
    display: flex;
}

.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

.input-group-append, .input-group-prepend {
    display: flex;
}

.input-group-append .btn, .input-group-prepend .btn {
    position: relative;
    z-index: 2;
}

.input-group-append .btn + .btn, .input-group-append .btn + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .input-group-text + .input-group-text, .input-group-prepend .btn + .btn, .input-group-prepend .btn + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .input-group-text + .input-group-text {
    margin-right: -1px;
}

.input-group-prepend {
    margin-left: -1px;
}

.input-group-append {
    margin-right: -1px;
}

.input-group-text {
    align-items: center;
    background-color: rgb(233, 236, 239);
    border: 1px solid rgb(206, 212, 218);
    border-radius: 0.25rem;
    color: rgb(73, 80, 87);
    display: flex;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0px;
    padding: 0.375rem 0.75rem;
    text-align: center;
    white-space: nowrap;
}

.input-group-text input[type="checkbox"], .input-group-text input[type="radio"] {
    margin-top: 0px;
}

.input-group-lg > .form-control, .input-group-lg > .input-group-append > .btn, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-prepend > .input-group-text {
    border-radius: 0.3rem;
    font-size: 1.25rem;
    height: calc(2px + 2.875rem);
    line-height: 1.5;
    padding: 0.5rem 1rem;
}

.input-group-sm > .form-control, .input-group-sm > .input-group-append > .btn, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-prepend > .input-group-text {
    border-radius: 0.2rem;
    font-size: 0.875rem;
    height: calc(2px + 1.8125rem);
    line-height: 1.5;
    padding: 0.25rem 0.5rem;
}

.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .btn, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .btn, .input-group > .input-group-prepend > .input-group-text {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

.input-group > .input-group-append > .btn, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child), .input-group > .input-group-prepend:not(:first-child) > .btn, .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.custom-control {
    display: block;
    min-height: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
}

.custom-control-inline {
    display: inline-flex;
    margin-right: 1rem;
}

.custom-control-input {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.custom-control-input:checked ~ .custom-control-label::before {
    background-color: rgb(0, 123, 255);
    color: rgb(255, 255, 255);
}

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem;
}

.custom-control-input:active ~ .custom-control-label::before {
    background-color: rgb(179, 215, 255);
    color: rgb(255, 255, 255);
}

.custom-control-input:disabled ~ .custom-control-label {
    color: rgb(108, 117, 125);
}

.custom-control-input:disabled ~ .custom-control-label::before {
    background-color: rgb(233, 236, 239);
}

.custom-control-label {
    margin-bottom: 0px;
    position: relative;
}

.custom-control-label::before {
    background-color: rgb(222, 226, 230);
    pointer-events: none;
    user-select: none;
}

.custom-control-label::after, .custom-control-label::before {
    content: "";
    display: block;
    height: 1rem;
    position: absolute;
    right: -1.5rem;
    top: 0.25rem;
    width: 1rem;
}

.custom-control-label::after {
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
    border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: rgb(0, 123, 255);
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    background-color: rgb(0, 123, 255);
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
    border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    background-color: rgb(0, 123, 255);
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
    appearance: none;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right 0.75rem center / 8px 10px no-repeat rgb(255, 255, 255);
    border: 1px solid rgb(206, 212, 218);
    border-radius: 0.25rem;
    color: rgb(73, 80, 87);
    display: inline-block;
    height: calc(2px + 2.25rem);
    line-height: 1.5;
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    vertical-align: middle;
    width: 100%;
}

.custom-select:focus {
    border-color: rgb(128, 189, 255);
    box-shadow: rgba(128, 189, 255, 0.5) 0px 0px 0px 0.2rem;
    outline: 0px;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
    background-image: none;
    height: auto;
    padding-right: 0.75rem;
}

.custom-select:disabled {
    background-color: rgb(233, 236, 239);
    color: rgb(108, 117, 125);
}

.custom-select-sm {
    font-size: 75%;
    height: calc(2px + 1.8125rem);
}

.custom-select-lg, .custom-select-sm {
    padding-bottom: 0.375rem;
    padding-top: 0.375rem;
}

.custom-select-lg {
    font-size: 125%;
    height: calc(2px + 2.875rem);
}

.custom-file {
    display: inline-block;
    margin-bottom: 0px;
}

.custom-file, .custom-file-input {
    height: calc(2px + 2.25rem);
    position: relative;
    width: 100%;
}

.custom-file-input {
    margin: 0px;
    opacity: 0;
    z-index: 2;
}

.custom-file-input:focus ~ .custom-file-label {
    border-color: rgb(128, 189, 255);
    box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem;
}

.custom-file-input:focus ~ .custom-file-label::after {
    border-color: rgb(128, 189, 255);
}

.custom-file-input:disabled ~ .custom-file-label {
    background-color: rgb(233, 236, 239);
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse";
}

.custom-file-label {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(206, 212, 218);
    border-radius: 0.25rem;
    height: calc(2px + 2.25rem);
    right: 0px;
    z-index: 1;
}

.custom-file-label, .custom-file-label::after {
    color: rgb(73, 80, 87);
    left: 0px;
    line-height: 1.5;
    padding: 0.375rem 0.75rem;
    position: absolute;
    top: 0px;
}

.custom-file-label::after {
    background-color: rgb(233, 236, 239);
    border-radius: 0.25rem 0px 0px 0.25rem;
    border-right: 1px solid rgb(206, 212, 218);
    bottom: 0px;
    content: "Browse";
    display: block;
    height: 2.25rem;
    z-index: 3;
}

.custom-range {
    appearance: none;
    background-color: transparent;
    padding-left: 0px;
    width: 100%;
}

.custom-range:focus {
    outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
    box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem;
}

.custom-range::-webkit-slider-thumb {
    appearance: none;
    background-color: rgb(0, 123, 255);
    border: 0px;
    border-radius: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    width: 1rem;
}

@media screen and (prefers-reduced-motion: reduce) {
    .custom-range::-webkit-slider-thumb {
        transition: none;
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: rgb(179, 215, 255);
}

.custom-range::-webkit-slider-runnable-track {
    background-color: rgb(222, 226, 230);
    border-color: transparent;
    border-radius: 1rem;
    color: transparent;
    cursor: pointer;
    height: 0.5rem;
    width: 100%;
}

@media screen and (prefers-reduced-motion: reduce) {
}

@media screen and (prefers-reduced-motion: reduce) {
}

.custom-control-label::before, .custom-file-label, .custom-select {
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
    .custom-control-label::before, .custom-file-label, .custom-select {
        transition: none;
    }
}

.nav {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 0px;
    padding-right: 0px;
}

.nav-link {
    display: block;
    padding: 0.5rem 1rem;
}

.nav-link:focus, .nav-link:hover {
    text-decoration: none;
}

.nav-link.disabled {
    color: rgb(108, 117, 125);
}

.nav-tabs {
    border-bottom: 1px solid rgb(222, 226, 230);
}

.nav-tabs .nav-item {
    margin-bottom: -1px;
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-color: rgb(233, 236, 239) rgb(233, 236, 239) rgb(222, 226, 230);
}

.nav-tabs .nav-link.disabled {
    background-color: transparent;
    border-color: transparent;
    color: rgb(108, 117, 125);
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color: rgb(255, 255, 255);
    border-color: rgb(222, 226, 230) rgb(222, 226, 230) rgb(255, 255, 255);
    color: rgb(73, 80, 87);
}

.nav-tabs .dropdown-menu {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    margin-top: -1px;
}

.nav-pills .nav-link {
    border-radius: 0.25rem;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: rgb(0, 123, 255);
    color: rgb(255, 255, 255);
}

.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center;
}

.nav-justified .nav-item {
    flex-basis: 0px;
    flex-grow: 1;
    text-align: center;
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.navbar {
    padding: 0.5rem 1rem;
    position: relative;
}

.navbar, .navbar > .container, .navbar > .container-fluid {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.navbar-brand {
    display: inline-block;
    font-size: 1.25rem;
    line-height: inherit;
    margin-right: 1rem;
    padding-bottom: 0.3125rem;
    padding-top: 0.3125rem;
    white-space: nowrap;
}

.navbar-brand:focus, .navbar-brand:hover {
    text-decoration: none;
}

.navbar-nav {
    display: flex;
    flex-direction: column;
    list-style: none;
    margin-bottom: 0px;
    padding-left: 0px;
}

.navbar-nav .nav-link {
    padding-left: 0px;
    padding-right: 0px;
}

.navbar-nav .dropdown-menu {
    float: none;
    position: static;
}

.navbar-text {
    display: inline-block;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}

.navbar-collapse {
    align-items: center;
    flex-basis: 100%;
    flex-grow: 1;
}

.navbar-toggler {
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    font-size: 1.25rem;
    line-height: 1;
    padding: 0.25rem 0.75rem;
}

.navbar-toggler:focus, .navbar-toggler:hover {
    text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.navbar-toggler-icon {
    background: 50% center / 100% 100% no-repeat;
    content: "";
    display: inline-block;
    height: 1.5em;
    vertical-align: middle;
    width: 1.5em;
}

@media (max-width: 575.98px) {
    .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (min-width: 576px) {
    .navbar-expand-sm {
        flex-flow: row;
        justify-content: flex-start;
    }

    .navbar-expand-sm .navbar-nav {
        flex-direction: row;
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
        flex-wrap: nowrap;
    }

    .navbar-expand-sm .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .navbar-expand-sm .navbar-toggler {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (min-width: 768px) {
    .navbar-expand-md {
        flex-flow: row;
        justify-content: flex-start;
    }

    .navbar-expand-md .navbar-nav {
        flex-direction: row;
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
        flex-wrap: nowrap;
    }

    .navbar-expand-md .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .navbar-expand-md .navbar-toggler {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (min-width: 992px) {
    .navbar-expand-lg {
        flex-flow: row;
        justify-content: flex-start;
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
        flex-wrap: nowrap;
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .navbar-expand-lg .navbar-toggler {
        display: none;
    }
}

@media (max-width: 1199.98px) {
    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (min-width: 1200px) {
    .navbar-expand-xl {
        flex-flow: row;
        justify-content: flex-start;
    }

    .navbar-expand-xl .navbar-nav {
        flex-direction: row;
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
        flex-wrap: nowrap;
    }

    .navbar-expand-xl .navbar-collapse {
        display: flex !important;
        flex-basis: auto;
    }

    .navbar-expand-xl .navbar-toggler {
        display: none;
    }
}

.navbar-expand {
    flex-flow: row;
    justify-content: flex-start;
}

.navbar-expand > .container, .navbar-expand > .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}

.navbar-expand .navbar-nav {
    flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.navbar-expand > .container, .navbar-expand > .container-fluid {
    flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
}

.navbar-expand .navbar-toggler {
    display: none;
}

.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show > .nav-link {
    color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
    border-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
    color: rgb(255, 255, 255);
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show > .nav-link {
    color: rgb(255, 255, 255);
}

.navbar-dark .navbar-toggler {
    border-color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
    color: rgb(255, 255, 255);
}

.card {
    overflow-wrap: break-word;
    background-clip: border-box;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
    display: flex;
    flex-direction: column;
    min-width: 0px;
    position: relative;
}

.card > hr {
    margin-left: 0px;
    margin-right: 0px;
}

.card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.card-body {
    flex: 1 1 auto;
    padding: 1.25rem;
}

.card-title {
    margin-bottom: 0.75rem;
}

.card-subtitle {
    margin-top: -0.375rem;
}

.card-subtitle, .card-text:last-child {
    margin-bottom: 0px;
}

.card-link:hover {
    text-decoration: none;
}

.card-link + .card-link {
    margin-left: 1.25rem;
}

.card-header {
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
    margin-bottom: 0px;
    padding: 0.75rem 1.25rem;
}

.card-header:first-child {
    border-radius: calc(-1px + 0.25rem) calc(-1px + 0.25rem) 0px 0px;
}

.card-header + .list-group .list-group-item:first-child {
    border-top: 0px;
}

.card-footer {
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125);
    padding: 0.75rem 1.25rem;
}

.card-footer:last-child {
    border-radius: 0px 0px calc(-1px + 0.25rem) calc(-1px + 0.25rem);
}

.card-header-tabs {
    border-bottom: 0px;
    margin-bottom: -0.75rem;
}

.card-header-pills, .card-header-tabs {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
}

.card-img-overlay {
    inset: 0px;
    padding: 1.25rem;
    position: absolute;
}

.card-img {
    border-radius: calc(-1px + 0.25rem);
    width: 100%;
}

.card-img-top {
    border-top-left-radius: calc(-1px + 0.25rem);
    border-top-right-radius: calc(-1px + 0.25rem);
    width: 100%;
}

.card-img-bottom {
    border-bottom-left-radius: calc(-1px + 0.25rem);
    border-bottom-right-radius: calc(-1px + 0.25rem);
    width: 100%;
}

.card-deck {
    display: flex;
    flex-direction: column;
}

.card-deck .card {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
    .card-deck {
        flex-flow: wrap;
        margin-left: -15px;
        margin-right: -15px;
    }

    .card-deck .card {
        display: flex;
        flex: 1 0 0%;
        flex-direction: column;
        margin-bottom: 0px;
        margin-left: 15px;
        margin-right: 15px;
    }
}

.card-group {
    display: flex;
    flex-direction: column;
}

.card-group > .card {
    margin-bottom: 15px;
}

@media (min-width: 576px) {
    .card-group {
        flex-flow: wrap;
    }

    .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0px;
    }

    .card-group > .card + .card {
        border-left: 0px;
        margin-left: 0px;
    }

    .card-group > .card:first-child {
        border-bottom-right-radius: 0px;
        border-top-right-radius: 0px;
    }

    .card-group > .card:first-child .card-header, .card-group > .card:first-child .card-img-top {
        border-top-right-radius: 0px;
    }

    .card-group > .card:first-child .card-footer, .card-group > .card:first-child .card-img-bottom {
        border-bottom-right-radius: 0px;
    }

    .card-group > .card:last-child {
        border-bottom-left-radius: 0px;
        border-top-left-radius: 0px;
    }

    .card-group > .card:last-child .card-header, .card-group > .card:last-child .card-img-top {
        border-top-left-radius: 0px;
    }

    .card-group > .card:last-child .card-footer, .card-group > .card:last-child .card-img-bottom {
        border-bottom-left-radius: 0px;
    }

    .card-group > .card:only-child {
        border-radius: 0.25rem;
    }

    .card-group > .card:only-child .card-header, .card-group > .card:only-child .card-img-top {
        border-top-left-radius: 0.25rem;
        border-top-right-radius: 0.25rem;
    }

    .card-group > .card:only-child .card-footer, .card-group > .card:only-child .card-img-bottom {
        border-bottom-left-radius: 0.25rem;
        border-bottom-right-radius: 0.25rem;
    }

    .card-group > .card:not(:first-child):not(:last-child):not(:only-child), .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom, .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
        border-radius: 0px;
    }
}

.card-columns .card {
    margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
    .card-columns {
        column-count: 3;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1;
    }

    .card-columns .card {
        display: inline-block;
        width: 100%;
    }
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0px;
    border-radius: 0px;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0px;
}

.accordion .card:first-of-type {
    border-bottom: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.accordion .card:last-of-type {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.breadcrumb {
    background-color: rgb(233, 236, 239);
    border-radius: 0.25rem;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 1rem;
    padding: 0.75rem 1rem;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
    color: rgb(108, 117, 125);
    content: "/";
    display: inline-block;
    padding-right: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none;
}

.breadcrumb-item.active {
    color: rgb(108, 117, 125);
}

.pagination {
    border-radius: 0.25rem;
    display: flex;
    list-style: none;
    padding-left: 0px;
}

.page-link {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(222, 226, 230);
    color: rgb(0, 123, 255);
    display: block;
    line-height: 1.25;
    margin-left: -1px;
    padding: 0.5rem 0.75rem;
    position: relative;
}

.page-link:hover {
    background-color: rgb(233, 236, 239);
    border-color: rgb(222, 226, 230);
    color: rgb(0, 86, 179);
    text-decoration: none;
    z-index: 2;
}

.page-link:focus {
    box-shadow: rgba(0, 123, 255, 0.25) 0px 0px 0px 0.2rem;
    outline: 0px;
    z-index: 2;
}

.page-link:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.page-item:first-child .page-link {
    border-bottom-right-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
    margin-right: 0px;
}

.page-item:last-child .page-link {
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
}

.page-item.active .page-link {
    background-color: rgb(0, 123, 255);
    border-color: rgb(0, 123, 255);
    color: rgb(255, 255, 255);
    z-index: 1;
}

.page-item.disabled .page-link {
    background-color: rgb(255, 255, 255);
    border-color: rgb(222, 226, 230);
    color: rgb(108, 117, 125);
    cursor: auto;
    pointer-events: none;
}

.pagination-lg .page-link {
    font-size: 1.25rem;
    line-height: 1.5;
    padding: 0.75rem 1.5rem;
}

.pagination-lg .page-item:first-child .page-link {
    border-bottom-left-radius: 0.3rem;
    border-top-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
    border-bottom-right-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
}

.pagination-sm .page-link {
    font-size: 0.875rem;
    line-height: 1.5;
    padding: 0.25rem 0.5rem;
}

.pagination-sm .page-item:first-child .page-link {
    border-bottom-left-radius: 0.2rem;
    border-top-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
    border-bottom-right-radius: 0.2rem;
    border-top-right-radius: 0.2rem;
}

.badge {
    border-radius: 0.25rem;
    display: inline-block;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    padding: 0.25em 0.4em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}

.badge:empty {
    display: none;
}

.btn .badge {
    position: relative;
    top: -1px;
}

.badge-pill {
    border-radius: 10rem;
    padding-left: 0.6em;
    padding-right: 0.6em;
}

.badge-primary {
    background-color: rgb(0, 123, 255);
    color: rgb(255, 255, 255);
}

.badge-primary[href]:focus, .badge-primary[href]:hover {
    background-color: rgb(0, 98, 204);
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.badge-secondary {
    background-color: rgb(108, 117, 125);
    color: rgb(255, 255, 255);
}

.badge-secondary[href]:focus, .badge-secondary[href]:hover {
    background-color: rgb(84, 91, 98);
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.badge-success {
    background-color: rgb(40, 167, 69);
    color: rgb(255, 255, 255);
}

.badge-success[href]:focus, .badge-success[href]:hover {
    background-color: rgb(30, 126, 52);
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.badge-info {
    background-color: rgb(23, 162, 184);
    color: rgb(255, 255, 255);
}

.badge-info[href]:focus, .badge-info[href]:hover {
    background-color: rgb(17, 122, 139);
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.badge-warning {
    background-color: rgb(255, 193, 7);
    color: rgb(33, 37, 41);
}

.badge-warning[href]:focus, .badge-warning[href]:hover {
    background-color: rgb(211, 158, 0);
    color: rgb(33, 37, 41);
    text-decoration: none;
}

.badge-danger {
    background-color: rgb(220, 53, 69);
    color: rgb(255, 255, 255);
}

.badge-danger[href]:focus, .badge-danger[href]:hover {
    background-color: rgb(189, 33, 48);
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.badge-light {
    background-color: rgb(248, 249, 250);
    color: rgb(33, 37, 41);
}

.badge-light[href]:focus, .badge-light[href]:hover {
    background-color: rgb(218, 224, 229);
    color: rgb(33, 37, 41);
    text-decoration: none;
}

.badge-dark {
    background-color: rgb(52, 58, 64);
    color: rgb(255, 255, 255);
}

.badge-dark[href]:focus, .badge-dark[href]:hover {
    background-color: rgb(29, 33, 36);
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.jumbotron {
    background-color: rgb(233, 236, 239);
    border-radius: 0.3rem;
    margin-bottom: 2rem;
    padding: 2rem 1rem;
}

@media (min-width: 576px) {
    .jumbotron {
        padding: 4rem 2rem;
    }
}

.jumbotron-fluid {
    border-radius: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.alert {
    border: 1px solid transparent;
    border-radius: 0.25rem;
    margin-bottom: 1rem;
    padding: 0.75rem 1.25rem;
    position: relative;
}

.alert-heading {
    color: inherit;
}

.alert-link {
    font-weight: 700;
}

.alert-dismissible {
    padding-left: 4rem;
}

.alert-dismissible .close {
    color: inherit;
    left: 0px;
    padding: 0.75rem 1.25rem;
    position: absolute;
    top: 0px;
}

.alert-primary {
    background-color: rgb(204, 229, 255);
    border-color: rgb(184, 218, 255);
    color: rgb(0, 64, 133);
}

.alert-primary hr {
    border-top-color: rgb(159, 205, 255);
}

.alert-primary .alert-link {
    color: rgb(0, 39, 82);
}

.alert-secondary {
    background-color: rgb(226, 227, 229);
    border-color: rgb(214, 216, 219);
    color: rgb(56, 61, 65);
}

.alert-secondary hr {
    border-top-color: rgb(200, 203, 207);
}

.alert-secondary .alert-link {
    color: rgb(32, 35, 38);
}

.alert-success {
    background-color: rgb(212, 237, 218);
    border-color: rgb(195, 230, 203);
    color: rgb(21, 87, 36);
}

.alert-success hr {
    border-top-color: rgb(177, 223, 187);
}

.alert-success .alert-link {
    color: rgb(11, 46, 19);
}

.alert-info {
    background-color: rgb(209, 236, 241);
    border-color: rgb(190, 229, 235);
    color: rgb(12, 84, 96);
}

.alert-info hr {
    border-top-color: rgb(171, 221, 229);
}

.alert-info .alert-link {
    color: rgb(6, 44, 51);
}

.alert-warning {
    background-color: rgb(255, 243, 205);
    border-color: rgb(255, 238, 186);
    color: rgb(133, 100, 4);
}

.alert-warning hr {
    border-top-color: rgb(255, 232, 161);
}

.alert-warning .alert-link {
    color: rgb(83, 63, 3);
}

.alert-danger {
    background-color: rgb(248, 215, 218);
    border-color: rgb(245, 198, 203);
    color: rgb(114, 28, 36);
}

.alert-danger hr {
    border-top-color: rgb(241, 176, 183);
}

.alert-danger .alert-link {
    color: rgb(73, 18, 23);
}

.alert-light {
    background-color: rgb(254, 254, 254);
    border-color: rgb(253, 253, 254);
    color: rgb(129, 129, 130);
}

.alert-light hr {
    border-top-color: rgb(236, 236, 246);
}

.alert-light .alert-link {
    color: rgb(104, 104, 104);
}

.alert-dark {
    background-color: rgb(214, 216, 217);
    border-color: rgb(198, 200, 202);
    color: rgb(27, 30, 33);
}

.alert-dark hr {
    border-top-color: rgb(185, 187, 190);
}

.alert-dark .alert-link {
    color: rgb(4, 5, 5);
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0px;
    }

    100% {
        background-position: 0px 0px;
    }
}

.progress {
    background-color: rgb(233, 236, 239);
    border-radius: 0.25rem;
    display: flex;
    font-size: 0.75rem;
    height: 1rem;
    overflow: hidden;
}

.progress-bar {
    background-color: rgb(0, 123, 255);
    color: rgb(255, 255, 255);
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    transition: width 0.6s;
    white-space: nowrap;
}

@media screen and (prefers-reduced-motion: reduce) {
    .progress-bar {
        transition: none;
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 0px, transparent 50%, rgba(255, 255, 255, 0.15) 0px, rgba(255, 255, 255, 0.15) 75%, transparent 0px, transparent);
    background-size: 1rem 1rem;
}

.progress-bar-animated {
    animation: 1s linear 0s infinite normal none running progress-bar-stripes;
}

.media {
    align-items: flex-start;
    display: flex;
}

.media-body {
    flex: 1 1 0%;
}

.list-group {
    display: flex;
    flex-direction: column;
    margin-bottom: 0px;
    padding-right: 0px;
}

.list-group-item-action {
    color: rgb(73, 80, 87);
    text-align: inherit;
    width: 100%;
}

.list-group-item-action:focus, .list-group-item-action:hover {
    background-color: rgb(248, 249, 250);
    color: rgb(73, 80, 87);
    text-decoration: none;
}

.list-group-item-action:active {
    background-color: rgb(233, 236, 239);
    color: rgb(33, 37, 41);
}

.list-group-item {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.125);
    display: block;
    margin-bottom: -1px;
    padding: 0.75rem 1.25rem;
    position: relative;
}

.list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    margin-bottom: 0px;
}

.list-group-item:focus, .list-group-item:hover {
    text-decoration: none;
    z-index: 1;
}

.list-group-item.disabled, .list-group-item:disabled {
    background-color: rgb(255, 255, 255);
    color: rgb(108, 117, 125);
}

.list-group-item.active {
    background-color: rgb(0, 123, 255);
    border-color: rgb(0, 123, 255);
    color: rgb(255, 255, 255);
    z-index: 2;
}

.list-group-flush .list-group-item {
    border-left: 0px;
    border-radius: 0px;
    border-right: 0px;
}

.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0px;
}

.list-group-flush:last-child .list-group-item:last-child {
    border-bottom: 0px;
}

.list-group-item-primary {
    background-color: rgb(184, 218, 255);
    color: rgb(0, 64, 133);
}

.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
    background-color: rgb(159, 205, 255);
    color: rgb(0, 64, 133);
}

.list-group-item-primary.list-group-item-action.active {
    background-color: rgb(0, 64, 133);
    border-color: rgb(0, 64, 133);
    color: rgb(255, 255, 255);
}

.list-group-item-secondary {
    background-color: rgb(214, 216, 219);
    color: rgb(56, 61, 65);
}

.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
    background-color: rgb(200, 203, 207);
    color: rgb(56, 61, 65);
}

.list-group-item-secondary.list-group-item-action.active {
    background-color: rgb(56, 61, 65);
    border-color: rgb(56, 61, 65);
    color: rgb(255, 255, 255);
}

.list-group-item-success {
    background-color: rgb(195, 230, 203);
    color: rgb(21, 87, 36);
}

.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
    background-color: rgb(177, 223, 187);
    color: rgb(21, 87, 36);
}

.list-group-item-success.list-group-item-action.active {
    background-color: rgb(21, 87, 36);
    border-color: rgb(21, 87, 36);
    color: rgb(255, 255, 255);
}

.list-group-item-info {
    background-color: rgb(190, 229, 235);
    color: rgb(12, 84, 96);
}

.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
    background-color: rgb(171, 221, 229);
    color: rgb(12, 84, 96);
}

.list-group-item-info.list-group-item-action.active {
    background-color: rgb(12, 84, 96);
    border-color: rgb(12, 84, 96);
    color: rgb(255, 255, 255);
}

.list-group-item-warning {
    background-color: rgb(255, 238, 186);
    color: rgb(133, 100, 4);
}

.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
    background-color: rgb(255, 232, 161);
    color: rgb(133, 100, 4);
}

.list-group-item-warning.list-group-item-action.active {
    background-color: rgb(133, 100, 4);
    border-color: rgb(133, 100, 4);
    color: rgb(255, 255, 255);
}

.list-group-item-danger {
    background-color: rgb(245, 198, 203);
    color: rgb(114, 28, 36);
}

.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
    background-color: rgb(241, 176, 183);
    color: rgb(114, 28, 36);
}

.list-group-item-danger.list-group-item-action.active {
    background-color: rgb(114, 28, 36);
    border-color: rgb(114, 28, 36);
    color: rgb(255, 255, 255);
}

.list-group-item-light {
    background-color: rgb(253, 253, 254);
    color: rgb(129, 129, 130);
}

.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
    background-color: rgb(236, 236, 246);
    color: rgb(129, 129, 130);
}

.list-group-item-light.list-group-item-action.active {
    background-color: rgb(129, 129, 130);
    border-color: rgb(129, 129, 130);
    color: rgb(255, 255, 255);
}

.list-group-item-dark {
    background-color: rgb(198, 200, 202);
    color: rgb(27, 30, 33);
}

.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
    background-color: rgb(185, 187, 190);
    color: rgb(27, 30, 33);
}

.list-group-item-dark.list-group-item-action.active {
    background-color: rgb(27, 30, 33);
    border-color: rgb(27, 30, 33);
    color: rgb(255, 255, 255);
}

.close {
    color: rgb(0, 0, 0);
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    opacity: 0.5;
    text-shadow: rgb(255, 255, 255) 0px 1px 0px;
}

.close:not(:disabled):not(.disabled) {
    cursor: pointer;
}

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
    color: rgb(0, 0, 0);
    opacity: 0.75;
    text-decoration: none;
}

button.close {
    appearance: none;
    background-color: transparent;
    border: 0px;
    padding: 0px;
}

.modal-open {
    overflow: hidden;
}

.modal-open .modal {
    overflow: hidden auto;
}

.modal {
    inset: 0px;
    display: none;
    outline: 0px;
    overflow: hidden;
    position: fixed;
    z-index: 1050;
}

.modal-dialog {
    margin: 0.5rem;
    pointer-events: none;
    position: relative;
    width: auto;
}

.modal.fade .modal-dialog {
    transform: translateY(-25%);
    transition: transform 0.3s ease-out;
}

@media screen and (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        transition: none;
    }
}

.modal.show .modal-dialog {
    transform: translate(0px);
}

.modal-dialog-centered {
    align-items: center;
    display: flex;
    min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
    content: "";
    display: block;
    height: calc(-1rem + 100vh);
}

.modal-content {
    background-clip: padding-box;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    display: flex;
    flex-direction: column;
    outline: 0px;
    pointer-events: auto;
    position: relative;
    width: 100%;
}

.modal-backdrop {
    background-color: rgb(0, 0, 0);
    inset: 0px;
    position: fixed;
    z-index: 1040;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.show {
    opacity: 0.5;
}

.modal-header {
    align-items: flex-start;
    border-bottom: 1px solid rgb(233, 236, 239);
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    display: flex;
    justify-content: space-between;
    padding: 1rem;
}

.modal-header .close {
    margin: -1rem -1rem -1rem auto;
    padding: 1rem;
}

.modal-title {
    line-height: 1.5;
    margin-bottom: 0px;
}

.modal-body {
    flex: 1 1 auto;
    padding: 1rem;
    position: relative;
}

.modal-footer {
    align-items: center;
    border-top: 1px solid rgb(233, 236, 239);
    display: flex;
    justify-content: flex-end;
    padding: 1rem;
}

.modal-footer > :not(:first-child) {
    margin-left: 0.25rem;
}

.modal-footer > :not(:last-child) {
    margin-right: 0.25rem;
}

.modal-scrollbar-measure {
    height: 50px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
    width: 50px;
}

@media (min-width: 576px) {
    .modal-dialog {
        margin: 1.75rem auto;
        max-width: 500px;
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem);
    }

    .modal-dialog-centered::before {
        height: calc(-3.5rem + 100vh);
    }

    .modal-sm {
        max-width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        max-width: 800px;
    }
}

.tooltip {
    overflow-wrap: break-word;
    display: block;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    margin: 0px;
    opacity: 0;
    position: absolute;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    z-index: 1070;
}

.tooltip.show {
    opacity: 0.9;
}

.tooltip .arrow {
    display: block;
    height: 0.4rem;
    position: absolute;
    width: 0.8rem;
}

.tooltip .arrow::before {
    border-color: transparent;
    border-style: solid;
    content: "";
    position: absolute;
}

.bs-tooltip-auto[x-placement^="top"], .bs-tooltip-top {
    padding: 0.4rem 0px;
}

.bs-tooltip-auto[x-placement^="top"] .arrow, .bs-tooltip-top .arrow {
    bottom: 0px;
}

.bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before {
    border-top-color: rgb(0, 0, 0);
    border-width: 0.4rem 0.4rem 0px;
    top: 0px;
}

.bs-tooltip-auto[x-placement^="right"], .bs-tooltip-right {
    padding: 0px 0.4rem;
}

.bs-tooltip-auto[x-placement^="right"] .arrow, .bs-tooltip-right .arrow {
    height: 0.8rem;
    left: 0px;
    width: 0.4rem;
}

.bs-tooltip-auto[x-placement^="right"] .arrow::before, .bs-tooltip-right .arrow::before {
    border-right-color: rgb(0, 0, 0);
    border-width: 0.4rem 0.4rem 0.4rem 0px;
    right: 0px;
}

.bs-tooltip-auto[x-placement^="bottom"], .bs-tooltip-bottom {
    padding: 0.4rem 0px;
}

.bs-tooltip-auto[x-placement^="bottom"] .arrow, .bs-tooltip-bottom .arrow {
    top: 0px;
}

.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-bottom .arrow::before {
    border-bottom-color: rgb(0, 0, 0);
    border-width: 0px 0.4rem 0.4rem;
    bottom: 0px;
}

.bs-tooltip-auto[x-placement^="left"], .bs-tooltip-left {
    padding: 0px 0.4rem;
}

.bs-tooltip-auto[x-placement^="left"] .arrow, .bs-tooltip-left .arrow {
    height: 0.8rem;
    right: 0px;
    width: 0.4rem;
}

.bs-tooltip-auto[x-placement^="left"] .arrow::before, .bs-tooltip-left .arrow::before {
    border-left-color: rgb(0, 0, 0);
    border-width: 0.4rem 0px 0.4rem 0.4rem;
    left: 0px;
}

.tooltip-inner {
    background-color: rgb(0, 0, 0);
    border-radius: 0.25rem;
    color: rgb(255, 255, 255);
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    text-align: center;
}

.popover {
    overflow-wrap: break-word;
    background-clip: padding-box;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    left: 0px;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.5;
    max-width: 276px;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    top: 0px;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    z-index: 1060;
}

.popover, .popover .arrow {
    display: block;
    position: absolute;
}

.popover .arrow {
    height: 0.5rem;
    margin: 0px 0.3rem;
    width: 1rem;
}

.popover .arrow::after, .popover .arrow::before {
    border-color: transparent;
    border-style: solid;
    content: "";
    display: block;
    position: absolute;
}

.bs-popover-auto[x-placement^="top"], .bs-popover-top {
    margin-bottom: 0.5rem;
}

.bs-popover-auto[x-placement^="top"] .arrow, .bs-popover-top .arrow {
    bottom: calc(-1px - 0.5rem);
}

.bs-popover-auto[x-placement^="top"] .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-top .arrow::before {
    border-width: 0.5rem 0.5rem 0px;
}

.bs-popover-auto[x-placement^="top"] .arrow::before, .bs-popover-top .arrow::before {
    border-top-color: rgba(0, 0, 0, 0.25);
    bottom: 0px;
}

.bs-popover-auto[x-placement^="top"] .arrow::after, .bs-popover-top .arrow::after {
    border-top-color: rgb(255, 255, 255);
    bottom: 1px;
}

.bs-popover-auto[x-placement^="right"], .bs-popover-right {
    margin-left: 0.5rem;
}

.bs-popover-auto[x-placement^="right"] .arrow, .bs-popover-right .arrow {
    height: 1rem;
    left: calc(-1px - 0.5rem);
    margin: 0.3rem 0px;
    width: 0.5rem;
}

.bs-popover-auto[x-placement^="right"] .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-right .arrow::before {
    border-width: 0.5rem 0.5rem 0.5rem 0px;
}

.bs-popover-auto[x-placement^="right"] .arrow::before, .bs-popover-right .arrow::before {
    border-right-color: rgba(0, 0, 0, 0.25);
    left: 0px;
}

.bs-popover-auto[x-placement^="right"] .arrow::after, .bs-popover-right .arrow::after {
    border-right-color: rgb(255, 255, 255);
    left: 1px;
}

.bs-popover-auto[x-placement^="bottom"], .bs-popover-bottom {
    margin-top: 0.5rem;
}

.bs-popover-auto[x-placement^="bottom"] .arrow, .bs-popover-bottom .arrow {
    top: calc(-1px - 0.5rem);
}

.bs-popover-auto[x-placement^="bottom"] .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-bottom .arrow::before {
    border-width: 0px 0.5rem 0.5rem;
}

.bs-popover-auto[x-placement^="bottom"] .arrow::before, .bs-popover-bottom .arrow::before {
    border-bottom-color: rgba(0, 0, 0, 0.25);
    top: 0px;
}

.bs-popover-auto[x-placement^="bottom"] .arrow::after, .bs-popover-bottom .arrow::after {
    border-bottom-color: rgb(255, 255, 255);
    top: 1px;
}

.bs-popover-auto[x-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before {
    border-bottom: 1px solid rgb(247, 247, 247);
    content: "";
    display: block;
    left: 50%;
    margin-left: -0.5rem;
    position: absolute;
    top: 0px;
    width: 1rem;
}

.bs-popover-auto[x-placement^="left"], .bs-popover-left {
    margin-right: 0.5rem;
}

.bs-popover-auto[x-placement^="left"] .arrow, .bs-popover-left .arrow {
    height: 1rem;
    margin: 0.3rem 0px;
    right: calc(-1px - 0.5rem);
    width: 0.5rem;
}

.bs-popover-auto[x-placement^="left"] .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-left .arrow::before {
    border-width: 0.5rem 0px 0.5rem 0.5rem;
}

.bs-popover-auto[x-placement^="left"] .arrow::before, .bs-popover-left .arrow::before {
    border-left-color: rgba(0, 0, 0, 0.25);
    right: 0px;
}

.bs-popover-auto[x-placement^="left"] .arrow::after, .bs-popover-left .arrow::after {
    border-left-color: rgb(255, 255, 255);
    right: 1px;
}

.popover-header {
    background-color: rgb(247, 247, 247);
    border-bottom: 1px solid rgb(235, 235, 235);
    border-top-left-radius: calc(-1px + 0.3rem);
    border-top-right-radius: calc(-1px + 0.3rem);
    color: inherit;
    font-size: 1rem;
    margin-bottom: 0px;
    padding: 0.5rem 0.75rem;
}

.popover-header:empty {
    display: none;
}

.popover-body {
    color: rgb(33, 37, 41);
    padding: 0.5rem 0.75rem;
}

.carousel {
    position: relative;
}

.carousel-inner {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.carousel-item {
    align-items: center;
    backface-visibility: hidden;
    display: none;
    perspective: 1000px;
    position: relative;
    width: 100%;
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: flex;
    transition: transform 0.6s;
}

@media screen and (prefers-reduced-motion: reduce) {
    .carousel-item-next, .carousel-item-prev, .carousel-item.active {
        transition: none;
    }
}

.carousel-item-next, .carousel-item-prev {
    position: absolute;
    top: 0px;
}

.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
    transform: translateX(0px);
}

@supports (transform-style: preserve-3d) {
    .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
        transform: translateZ(0px);
    }
}

.active.carousel-item-right, .carousel-item-next {
    transform: translateX(100%);
}

@supports (transform-style: preserve-3d) {
    .active.carousel-item-right, .carousel-item-next {
        transform: translate3d(100%, 0px, 0px);
    }
}

.active.carousel-item-left, .carousel-item-prev {
    transform: translateX(-100%);
}

@supports (transform-style: preserve-3d) {
    .active.carousel-item-left, .carousel-item-prev {
        transform: translate3d(-100%, 0px, 0px);
    }
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-duration: 0.6s;
    transition-property: opacity;
}

.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
    opacity: 1;
}

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    opacity: 0;
}

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {
    transform: translateX(0px);
}

@supports (transform-style: preserve-3d) {
    .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {
        transform: translateZ(0px);
    }
}

.carousel-control-next, .carousel-control-prev {
    align-items: center;
    bottom: 0px;
    color: rgb(255, 255, 255);
    display: flex;
    justify-content: center;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 15%;
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: rgb(255, 255, 255);
    opacity: 0.9;
    outline: 0px;
    text-decoration: none;
}

.carousel-control-prev {
    left: 0px;
}

.carousel-control-next {
    right: 0px;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    background: 50% center / 100% 100% no-repeat transparent;
    display: inline-block;
    height: 20px;
    width: 20px;
}

.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
    bottom: 10px;
    display: flex;
    justify-content: center;
    left: 0px;
    list-style: none;
    margin-left: 15%;
    margin-right: 15%;
    padding-left: 0px;
    position: absolute;
    right: 0px;
    z-index: 15;
}

.carousel-indicators li {
    background-color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    flex: 0 1 auto;
    height: 3px;
    margin-left: 3px;
    margin-right: 3px;
    position: relative;
    text-indent: -999px;
    width: 30px;
}

.carousel-indicators li::before {
    top: -10px;
}

.carousel-indicators li::after, .carousel-indicators li::before {
    content: "";
    display: inline-block;
    height: 10px;
    left: 0px;
    position: absolute;
    width: 100%;
}

.carousel-indicators li::after {
    bottom: -10px;
}

.carousel-indicators .active {
    background-color: rgb(255, 255, 255);
}

.carousel-caption {
    bottom: 20px;
    color: rgb(255, 255, 255);
    left: 15%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    right: 15%;
    text-align: center;
    z-index: 10;
}

.align-baseline {
    vertical-align: baseline !important;
}

.align-top {
    vertical-align: top !important;
}

.align-middle {
    vertical-align: middle !important;
}

.align-bottom {
    vertical-align: bottom !important;
}

.align-text-bottom {
    vertical-align: text-bottom !important;
}

.align-text-top {
    vertical-align: text-top !important;
}

.bg-primary {
    background-color: rgb(0, 123, 255) !important;
}

a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
    background-color: rgb(0, 98, 204) !important;
}

.bg-secondary {
    background-color: rgb(108, 117, 125) !important;
}

a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
    background-color: rgb(84, 91, 98) !important;
}

.bg-success {
    background-color: rgb(40, 167, 69) !important;
}

a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
    background-color: rgb(30, 126, 52) !important;
}

.bg-info {
    background-color: rgb(23, 162, 184) !important;
}

a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
    background-color: rgb(17, 122, 139) !important;
}

.bg-warning {
    background-color: rgb(255, 193, 7) !important;
}

a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
    background-color: rgb(211, 158, 0) !important;
}

.bg-danger {
    background-color: rgb(220, 53, 69) !important;
}

a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
    background-color: rgb(189, 33, 48) !important;
}

.bg-light {
    background-color: rgb(248, 249, 250) !important;
}

a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
    background-color: rgb(218, 224, 229) !important;
}

.bg-dark {
    background-color: rgb(52, 58, 64) !important;
}

a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
    background-color: rgb(29, 33, 36) !important;
}

.bg-white {
    background-color: rgb(255, 255, 255) !important;
}

.bg-transparent {
    background-color: transparent !important;
}

.border {
    border: 1px solid rgb(222, 226, 230) !important;
}

.border-top {
    border-top: 1px solid rgb(222, 226, 230) !important;
}

.border-right {
    border-right: 1px solid rgb(222, 226, 230) !important;
}

.border-bottom {
    border-bottom: 1px solid rgb(222, 226, 230) !important;
}

.border-left {
    border-left: 1px solid rgb(222, 226, 230) !important;
}

.border-0 {
    border: 0px !important;
}

.border-top-0 {
    border-top: 0px !important;
}

.border-right-0 {
    border-right: 0px !important;
}

.border-bottom-0 {
    border-bottom: 0px !important;
}

.border-left-0 {
    border-left: 0px !important;
}

.border-primary {
    border-color: rgb(0, 123, 255) !important;
}

.border-secondary {
    border-color: rgb(108, 117, 125) !important;
}

.border-success {
    border-color: rgb(40, 167, 69) !important;
}

.border-info {
    border-color: rgb(23, 162, 184) !important;
}

.border-warning {
    border-color: rgb(255, 193, 7) !important;
}

.border-danger {
    border-color: rgb(220, 53, 69) !important;
}

.border-light {
    border-color: rgb(248, 249, 250) !important;
}

.border-dark {
    border-color: rgb(52, 58, 64) !important;
}

.border-white {
    border-color: rgb(255, 255, 255) !important;
}

.rounded {
    border-radius: 0.25rem !important;
}

.rounded-top {
    border-top-left-radius: 0.25rem !important;
}

.rounded-right, .rounded-top {
    border-top-right-radius: 0.25rem !important;
}

.rounded-bottom, .rounded-right {
    border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom, .rounded-left {
    border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
    border-top-left-radius: 0.25rem !important;
}

.rounded-circle {
    border-radius: 50% !important;
}

.rounded-0 {
    border-radius: 0px !important;
}

.clearfix::after {
    clear: both;
    content: "";
    display: block;
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: flex !important;
}

.d-inline-flex {
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: flex !important;
    }

    .d-md-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: inline-flex !important;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }

    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: flex !important;
    }

    .d-print-inline-flex {
        display: inline-flex !important;
    }
}

.embed-responsive {
    display: block;
    overflow: hidden;
    padding: 0px;
    position: relative;
    width: 100%;
}

.embed-responsive::before {
    content: "";
    display: block;
}

.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
    border: 0px;
    bottom: 0px;
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
}

.embed-responsive-21by9::before {
    padding-top: 42.8571%;
}

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive-4by3::before {
    padding-top: 75%;
}

.embed-responsive-1by1::before {
    padding-top: 100%;
}

.flex-row {
    flex-direction: row !important;
}

.flex-column {
    flex-direction: column !important;
}

.flex-row-reverse {
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    flex-direction: column-reverse !important;
}

.flex-wrap {
    flex-wrap: wrap !important;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    flex: 1 1 auto !important;
}

.flex-grow-0 {
    flex-grow: 0 !important;
}

.flex-grow-1 {
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    flex-shrink: 1 !important;
}

.justify-content-start {
    justify-content: flex-start !important;
}

.justify-content-end {
    justify-content: flex-end !important;
}

.justify-content-center {
    justify-content: center !important;
}

.justify-content-between {
    justify-content: space-between !important;
}

.justify-content-around {
    justify-content: space-around !important;
}

.align-items-start {
    align-items: flex-start !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-baseline {
    align-items: baseline !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.align-content-start {
    align-content: flex-start !important;
}

.align-content-end {
    align-content: flex-end !important;
}

.align-content-center {
    align-content: center !important;
}

.align-content-between {
    align-content: space-between !important;
}

.align-content-around {
    align-content: space-around !important;
}

.align-content-stretch {
    align-content: stretch !important;
}

.align-self-auto {
    align-self: auto !important;
}

.align-self-start {
    align-self: flex-start !important;
}

.align-self-end {
    align-self: flex-end !important;
}

.align-self-center {
    align-self: center !important;
}

.align-self-baseline {
    align-self: baseline !important;
}

.align-self-stretch {
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .flex-sm-row {
        flex-direction: row !important;
    }

    .flex-sm-column {
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-sm-fill {
        flex: 1 1 auto !important;
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-sm-start {
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        justify-content: center !important;
    }

    .justify-content-sm-between {
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        justify-content: space-around !important;
    }

    .align-items-sm-start {
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        align-items: center !important;
    }

    .align-items-sm-baseline {
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        align-items: stretch !important;
    }

    .align-content-sm-start {
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        align-content: center !important;
    }

    .align-content-sm-between {
        align-content: space-between !important;
    }

    .align-content-sm-around {
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        align-self: auto !important;
    }

    .align-self-sm-start {
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        align-self: center !important;
    }

    .align-self-sm-baseline {
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction: row !important;
    }

    .flex-md-column {
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-md-wrap {
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-md-fill {
        flex: 1 1 auto !important;
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-md-start {
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        justify-content: center !important;
    }

    .justify-content-md-between {
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        justify-content: space-around !important;
    }

    .align-items-md-start {
        align-items: flex-start !important;
    }

    .align-items-md-end {
        align-items: flex-end !important;
    }

    .align-items-md-center {
        align-items: center !important;
    }

    .align-items-md-baseline {
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        align-items: stretch !important;
    }

    .align-content-md-start {
        align-content: flex-start !important;
    }

    .align-content-md-end {
        align-content: flex-end !important;
    }

    .align-content-md-center {
        align-content: center !important;
    }

    .align-content-md-between {
        align-content: space-between !important;
    }

    .align-content-md-around {
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        align-content: stretch !important;
    }

    .align-self-md-auto {
        align-self: auto !important;
    }

    .align-self-md-start {
        align-self: flex-start !important;
    }

    .align-self-md-end {
        align-self: flex-end !important;
    }

    .align-self-md-center {
        align-self: center !important;
    }

    .align-self-md-baseline {
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        flex-direction: row !important;
    }

    .flex-lg-column {
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-lg-fill {
        flex: 1 1 auto !important;
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-lg-start {
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        justify-content: center !important;
    }

    .justify-content-lg-between {
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        justify-content: space-around !important;
    }

    .align-items-lg-start {
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        align-items: center !important;
    }

    .align-items-lg-baseline {
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        align-items: stretch !important;
    }

    .align-content-lg-start {
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        align-content: center !important;
    }

    .align-content-lg-between {
        align-content: space-between !important;
    }

    .align-content-lg-around {
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        align-self: auto !important;
    }

    .align-self-lg-start {
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        align-self: center !important;
    }

    .align-self-lg-baseline {
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        flex-direction: row !important;
    }

    .flex-xl-column {
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important;
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important;
    }

    .flex-xl-fill {
        flex: 1 1 auto !important;
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important;
    }

    .justify-content-xl-start {
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        justify-content: center !important;
    }

    .justify-content-xl-between {
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        justify-content: space-around !important;
    }

    .align-items-xl-start {
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        align-items: center !important;
    }

    .align-items-xl-baseline {
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        align-items: stretch !important;
    }

    .align-content-xl-start {
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        align-content: center !important;
    }

    .align-content-xl-between {
        align-content: space-between !important;
    }

    .align-content-xl-around {
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        align-self: auto !important;
    }

    .align-self-xl-start {
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        align-self: center !important;
    }

    .align-self-xl-baseline {
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        align-self: stretch !important;
    }
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}

.float-none {
    float: none !important;
}

@media (min-width: 576px) {
    .float-sm-left {
        float: left !important;
    }

    .float-sm-right {
        float: right !important;
    }

    .float-sm-none {
        float: none !important;
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float: left !important;
    }

    .float-md-right {
        float: right !important;
    }

    .float-md-none {
        float: none !important;
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float: left !important;
    }

    .float-lg-right {
        float: right !important;
    }

    .float-lg-none {
        float: none !important;
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float: left !important;
    }

    .float-xl-right {
        float: right !important;
    }

    .float-xl-none {
        float: none !important;
    }
}

.position-static {
    position: static !important;
}

.position-relative {
    position: relative !important;
}

.position-absolute {
    position: absolute !important;
}

.position-fixed {
    position: fixed !important;
}

.position-sticky {
    position: sticky !important;
}

.fixed-top {
    top: 0px;
}

.fixed-bottom, .fixed-top {
    left: 0px;
    position: fixed;
    right: 0px;
    z-index: 1030;
}

.fixed-bottom {
    bottom: 0px;
}

@supports (position: sticky) {
    .sticky-top {
        position: sticky;
        top: 0px;
        z-index: 1020;
    }
}

.sr-only {
    clip: rect(0px, 0px, 0px, 0px);
    border: 0px;
    height: 1px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    clip: auto;
    height: auto;
    overflow: visible;
    position: static;
    white-space: normal;
    width: auto;
}

.shadow-sm {
    box-shadow: rgba(0, 0, 0, 0.075) 0px 0.125rem 0.25rem !important;
}

.shadow {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0.5rem 1rem !important;
}

.shadow-lg {
    box-shadow: rgba(0, 0, 0, 0.176) 0px 1rem 3rem !important;
}

.shadow-none {
    box-shadow: none !important;
}

.w-25 {
    width: 25% !important;
}

.w-50 {
    width: 50% !important;
}

.w-75 {
    width: 75% !important;
}

.w-100 {
    width: 100% !important;
}

.w-auto {
    width: auto !important;
}

.h-25 {
    height: 25% !important;
}

.h-50 {
    height: 50% !important;
}

.h-75 {
    height: 75% !important;
}

.h-100 {
    height: 100% !important;
}

.h-auto {
    height: auto !important;
}

.mw-100 {
    max-width: 100% !important;
}

.mh-100 {
    max-height: 100% !important;
}

.m-0 {
    margin: 0px !important;
}

.mt-0, .my-0 {
    margin-top: 0px !important;
}

.mr-0, .mx-0 {
    margin-right: 0px !important;
}

.mb-0, .my-0 {
    margin-bottom: 0px !important;
}

.ml-0, .mx-0 {
    margin-left: 0px !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.mt-1, .my-1 {
    margin-top: 0.25rem !important;
}

.mr-1, .mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1, .my-1 {
    margin-bottom: 0.25rem !important;
}

.ml-1, .mx-1 {
    margin-left: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2, .my-2 {
    margin-top: 0.5rem !important;
}

.mr-2, .mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2, .my-2 {
    margin-bottom: 0.5rem !important;
}

.ml-2, .mx-2 {
    margin-left: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3, .my-3 {
    margin-top: 1rem !important;
}

.mr-3, .mx-3 {
    margin-right: 1rem !important;
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important;
}

.ml-3, .mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4, .my-4 {
    margin-top: 1.5rem !important;
}

.mr-4, .mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4, .mx-4 {
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-5, .my-5 {
    margin-top: 3rem !important;
}

.mr-5, .mx-5 {
    margin-right: 3rem !important;
}

.mb-5, .my-5 {
    margin-bottom: 3rem !important;
}

.ml-5, .mx-5 {
    margin-left: 3rem !important;
}

.p-0 {
    padding: 0px !important;
}

.pt-0, .py-0 {
    padding-top: 0px !important;
}

.pr-0, .px-0 {
    padding-right: 0px !important;
}

.pb-0, .py-0 {
    padding-bottom: 0px !important;
}

.pl-0, .px-0 {
    padding-left: 0px !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.pt-1, .py-1 {
    padding-top: 0.25rem !important;
}

.pr-1, .px-1 {
    padding-right: 0.25rem !important;
}

.pb-1, .py-1 {
    padding-bottom: 0.25rem !important;
}

.pl-1, .px-1 {
    padding-left: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2, .py-2 {
    padding-top: 0.5rem !important;
}

.pr-2, .px-2 {
    padding-right: 0.5rem !important;
}

.pb-2, .py-2 {
    padding-bottom: 0.5rem !important;
}

.pl-2, .px-2 {
    padding-left: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3, .py-3 {
    padding-top: 1rem !important;
}

.pr-3, .px-3 {
    padding-right: 1rem !important;
}

.pb-3, .py-3 {
    padding-bottom: 1rem !important;
}

.pl-3, .px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4, .py-4 {
    padding-top: 1.5rem !important;
}

.pr-4, .px-4 {
    padding-right: 1.5rem !important;
}

.pb-4, .py-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4, .px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5, .py-5 {
    padding-top: 3rem !important;
}

.pr-5, .px-5 {
    padding-right: 3rem !important;
}

.pb-5, .py-5 {
    padding-bottom: 3rem !important;
}

.pl-5, .px-5 {
    padding-left: 3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto, .my-auto {
    margin-top: auto !important;
}

.mr-auto, .mx-auto {
    margin-right: auto !important;
}

.mb-auto, .my-auto {
    margin-bottom: auto !important;
}

.ml-auto, .mx-auto {
    margin-left: auto !important;
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0px !important;
    }

    .mt-sm-0, .my-sm-0 {
        margin-top: 0px !important;
    }

    .mr-sm-0, .mx-sm-0 {
        margin-right: 0px !important;
    }

    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0px !important;
    }

    .ml-sm-0, .mx-sm-0 {
        margin-left: 0px !important;
    }

    .m-sm-1 {
        margin: 0.25rem !important;
    }

    .mt-sm-1, .my-sm-1 {
        margin-top: 0.25rem !important;
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right: 0.25rem !important;
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left: 0.25rem !important;
    }

    .m-sm-2 {
        margin: 0.5rem !important;
    }

    .mt-sm-2, .my-sm-2 {
        margin-top: 0.5rem !important;
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right: 0.5rem !important;
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-sm-2, .mx-sm-2 {
        margin-left: 0.5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1rem !important;
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1rem !important;
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem !important;
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 3rem !important;
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 3rem !important;
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem !important;
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 3rem !important;
    }

    .p-sm-0 {
        padding: 0px !important;
    }

    .pt-sm-0, .py-sm-0 {
        padding-top: 0px !important;
    }

    .pr-sm-0, .px-sm-0 {
        padding-right: 0px !important;
    }

    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0px !important;
    }

    .pl-sm-0, .px-sm-0 {
        padding-left: 0px !important;
    }

    .p-sm-1 {
        padding: 0.25rem !important;
    }

    .pt-sm-1, .py-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pr-sm-1, .px-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pb-sm-1, .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-sm-1, .px-sm-1 {
        padding-left: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .pt-sm-2, .py-sm-2 {
        padding-top: 0.5rem !important;
    }

    .pr-sm-2, .px-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pb-sm-2, .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-sm-2, .px-sm-2 {
        padding-left: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1rem !important;
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 1rem !important;
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 3rem !important;
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem !important;
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 3rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important;
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important;
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0px !important;
    }

    .mt-md-0, .my-md-0 {
        margin-top: 0px !important;
    }

    .mr-md-0, .mx-md-0 {
        margin-right: 0px !important;
    }

    .mb-md-0, .my-md-0 {
        margin-bottom: 0px !important;
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0px !important;
    }

    .m-md-1 {
        margin: 0.25rem !important;
    }

    .mt-md-1, .my-md-1 {
        margin-top: 0.25rem !important;
    }

    .mr-md-1, .mx-md-1 {
        margin-right: 0.25rem !important;
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-md-1, .mx-md-1 {
        margin-left: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

    .mt-md-2, .my-md-2 {
        margin-top: 0.5rem !important;
    }

    .mr-md-2, .mx-md-2 {
        margin-right: 0.5rem !important;
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-md-2, .mx-md-2 {
        margin-left: 0.5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1rem !important;
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1rem !important;
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important;
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem !important;
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3rem !important;
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3rem !important;
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important;
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 3rem !important;
    }

    .p-md-0 {
        padding: 0px !important;
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0px !important;
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0px !important;
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0px !important;
    }

    .pl-md-0, .px-md-0 {
        padding-left: 0px !important;
    }

    .p-md-1 {
        padding: 0.25rem !important;
    }

    .pt-md-1, .py-md-1 {
        padding-top: 0.25rem !important;
    }

    .pr-md-1, .px-md-1 {
        padding-right: 0.25rem !important;
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-md-1, .px-md-1 {
        padding-left: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .pt-md-2, .py-md-2 {
        padding-top: 0.5rem !important;
    }

    .pr-md-2, .px-md-2 {
        padding-right: 0.5rem !important;
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-md-2, .px-md-2 {
        padding-left: 0.5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1rem !important;
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important;
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important;
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important;
    }

    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem !important;
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .pt-md-5, .py-md-5 {
        padding-top: 3rem !important;
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem !important;
    }

    .pl-md-5, .px-md-5 {
        padding-left: 3rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important;
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important;
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important;
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0px !important;
    }

    .mt-lg-0, .my-lg-0 {
        margin-top: 0px !important;
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right: 0px !important;
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0px !important;
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0px !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: 0.25rem !important;
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: 0.5rem !important;
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important;
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem !important;
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 3rem !important;
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important;
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3rem !important;
    }

    .p-lg-0 {
        padding: 0px !important;
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0px !important;
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0px !important;
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0px !important;
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0px !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important;
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3rem !important;
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important;
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important;
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important;
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0px !important;
    }

    .mt-xl-0, .my-xl-0 {
        margin-top: 0px !important;
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0px !important;
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0px !important;
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left: 0px !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: 0.25rem !important;
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: 0.25rem !important;
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: 0.5rem !important;
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: 0.5rem !important;
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important;
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem !important;
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem !important;
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem !important;
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem !important;
    }

    .p-xl-0 {
        padding: 0px !important;
    }

    .pt-xl-0, .py-xl-0 {
        padding-top: 0px !important;
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0px !important;
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0px !important;
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0px !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-xl-2, .px-xl-2 {
        padding-left: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important;
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important;
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem !important;
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem !important;
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 3rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important;
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important;
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important;
    }
}

.text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
    text-align: justify !important;
}

.text-nowrap {
    white-space: nowrap !important;
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.text-left {
    text-align: left !important;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important;
    }

    .text-sm-right {
        text-align: right !important;
    }

    .text-sm-center {
        text-align: center !important;
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important;
    }

    .text-md-right {
        text-align: right !important;
    }

    .text-md-center {
        text-align: center !important;
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important;
    }

    .text-lg-right {
        text-align: right !important;
    }

    .text-lg-center {
        text-align: center !important;
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important;
    }

    .text-xl-right {
        text-align: right !important;
    }

    .text-xl-center {
        text-align: center !important;
    }
}

.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-italic {
    font-style: italic !important;
}

.text-white {
    color: rgb(255, 255, 255) !important;
}

.text-primary {
    color: rgb(0, 123, 255) !important;
}

a.text-primary:focus, a.text-primary:hover {
    color: rgb(0, 98, 204) !important;
}

.text-secondary {
    color: rgb(108, 117, 125) !important;
}

a.text-secondary:focus, a.text-secondary:hover {
    color: rgb(84, 91, 98) !important;
}

.text-success {
    color: rgb(40, 167, 69) !important;
}

a.text-success:focus, a.text-success:hover {
    color: rgb(30, 126, 52) !important;
}

.text-info {
    color: rgb(23, 162, 184) !important;
}

a.text-info:focus, a.text-info:hover {
    color: rgb(17, 122, 139) !important;
}

.text-warning {
    color: rgb(255, 193, 7) !important;
}

a.text-warning:focus, a.text-warning:hover {
    color: rgb(211, 158, 0) !important;
}

.text-danger {
    color: rgb(220, 53, 69) !important;
}

a.text-danger:focus, a.text-danger:hover {
    color: rgb(189, 33, 48) !important;
}

.text-light {
    color: rgb(248, 249, 250) !important;
}

a.text-light:focus, a.text-light:hover {
    color: rgb(218, 224, 229) !important;
}

.text-dark {
    color: rgb(52, 58, 64) !important;
}

a.text-dark:focus, a.text-dark:hover {
    color: rgb(29, 33, 36) !important;
}

.text-body {
    color: rgb(33, 37, 41) !important;
}

.text-muted {
    color: rgb(108, 117, 125) !important;
}

.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
    background-color: transparent;
    border: 0px;
    color: transparent;
    font: 0px / 0 a;
    text-shadow: none;
}

.visible {
    visibility: visible !important;
}

.invisible {
    visibility: hidden !important;
}

@media print {
    *, ::after, ::before {
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a:not(.btn) {
        text-decoration: underline;
    }

    abbr[title]::after {
        content: " (" attr(title) ")";
    }

    pre {
        white-space: pre-wrap !important;
    }

    blockquote, pre {
        border: 1px solid rgb(173, 181, 189);
        break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    img, tr {
        break-inside: avoid;
    }

    h2, h3, p {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        break-after: avoid;
    }

    @page {
        size: a3;
    }

    .container, body {
        min-width: 992px !important;
    }

    .navbar {
        display: none;
    }

    .badge {
        border: 1px solid rgb(0, 0, 0);
    }

    .table {
        border-collapse: collapse !important;
    }

    .table td, .table th {
        background-color: rgb(255, 255, 255) !important;
    }

    .table-bordered td, .table-bordered th {
        border: 1px solid rgb(222, 226, 230) !important;
    }

    .table-dark {
        color: inherit;
    }

    .table-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
        border-color: rgb(222, 226, 230);
    }

    .table .thead-dark th {
        border-color: rgb(222, 226, 230);
        color: inherit;
    }
}

.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1;
}

.owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
}

.owl-carousel .owl-stage::after {
    clear: both;
    content: ".";
    display: block;
    height: 0px;
    line-height: 0;
    visibility: hidden;
}

.owl-carousel .owl-stage-outer {
    overflow: hidden;
    position: relative;
    transform: translateZ(0px);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    backface-visibility: hidden;
    transform: translateZ(0px);
}

.owl-carousel .owl-item {
    backface-visibility: hidden;
    float: left;
    min-height: 1px;
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    user-select: none;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0px 0px;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    color: inherit;
    font: inherit;
    padding: 0px !important;
}

.owl-carousel.owl-loading {
    display: block;
    opacity: 0;
}

.owl-carousel.owl-hidden {
    opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    user-select: none;
}

.owl-carousel.owl-grab {
    cursor: grab;
}

.owl-carousel.owl-rtl {
    direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
    float: right;
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
    z-index: 0;
}

.owl-carousel .owl-animated-out {
    z-index: 1;
}

.owl-carousel .fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.owl-height {
    transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.4s;
}

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0px;
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
    background: rgb(0, 0, 0);
    height: 100%;
    position: relative;
}

.owl-carousel .owl-video-play-icon {
    backface-visibility: hidden;
    cursor: pointer;
    height: 80px;
    left: 50%;
    margin-left: -40px;
    margin-top: -40px;
    position: absolute;
    top: 50%;
    transition: transform 0.1s;
    width: 80px;
    z-index: 1;
}

.owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}

.owl-carousel .owl-video-tn {
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    opacity: 0;
    transition: opacity 0.4s;
}

.owl-carousel .owl-video-frame {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
}

.airline-item .airline-thumb {
    display: block;
    margin: 0px auto;
    max-width: 80%;
}

.airline-item .airline-thumb img {
    display: block;
    margin: 0px auto;
    max-width: 100%;
    width: auto !important;
}

.airline-item h4 {
    font-size: 12.5px;
    font-weight: 400;
    padding: 10px 0px;
    text-align: center;
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    clip: rect(0px, 0px, 0px, 0px);
    border: 0px;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    border: 0px;
    font-size: 100%;
    line-height: 1.3;
    list-style: none;
    margin: 0px;
    outline: 0px;
    padding: 0px;
    text-decoration: none;
}

.ui-helper-clearfix::after, .ui-helper-clearfix::before {
    border-collapse: collapse;
    content: "";
    display: table;
}

.ui-helper-clearfix::after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0px;
}

.ui-helper-zfix {
    height: 100%;
    left: 0px;
    opacity: 0;
    position: absolute;
    top: 0px;
    width: 100%;
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}

.ui-widget-overlay {
    height: 100%;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    display: block;
    margin-top: 2px;
    min-height: 0px;
    padding: 0.5em 0.5em 0.5em 0.7em;
    position: relative;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
    padding-left: 0.7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: 0.5em;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-accordion .ui-accordion-content {
    border-top: 0px;
    overflow: auto;
    padding: 1em 2.2em;
}

.ui-autocomplete {
    cursor: default;
    left: 0px;
    position: absolute;
    top: 0px;
}

.ui-button {
    cursor: pointer;
    display: inline-block;
    line-height: normal;
    margin-right: 0.1em;
    overflow: visible;
    padding: 0px;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

.ui-button, .ui-button:active, .ui-button:hover, .ui-button:link, .ui-button:visited {
    text-decoration: none;
}

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only .ui-button-text {
    padding: 0.4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: 0.4em;
    text-indent: -1e+07px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 1em 0.4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: 0.4em 2.1em 0.4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.ui-button {
    padding: 0.4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-icons-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon {
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-icons-only .ui-button-icon-primary, .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary {
    left: 0.5em;
}

.ui-button-icons-only .ui-button-icon-secondary, .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary {
    right: 0.5em;
}

.ui-buttonset {
    margin-right: 7px;
}

.ui-buttonset .ui-button {
    margin-left: 0px;
    margin-right: -0.3em;
}

.ui-datepicker {
    display: none;
    padding: 0.2em;
    width: 17em;
    z-index: 9999999 !important;
}

.ui-datepicker .ui-datepicker-header {
    padding: 0px;
    position: relative;
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    box-sizing: border-box;
    height: 1.8em;
    padding: 6px;
    position: absolute;
    top: 3px;
    width: 1.8em;
}

.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
    top: 3px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 4px;
}

.ui-datepicker .ui-datepicker-next {
    right: 4px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev:hover {
    background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE5OS40MDQgMTk5LjQwNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTk5LjQwNCAxOTkuNDA0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBvbHlnb24gcG9pbnRzPSIxMzUuNDEyLDAgMzUuNzA5LDk5LjcwMiAxMzUuNDEyLDE5OS40MDQgMTYzLjY5NSwxNzEuMTE5IDkyLjI3Nyw5OS43MDIgMTYzLjY5NSwyOC4yODUgICIgZmlsbD0iIzU1NTU1NSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") 50% center no-repeat rgb(221, 221, 221);
    border: 1px solid rgb(204, 204, 204);
    left: 4px;
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next:hover {
    background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDMwNiAzMDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwNiAzMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0ia2V5Ym9hcmQtYXJyb3ctcmlnaHQiPgoJCTxwb2x5Z29uIHBvaW50cz0iNTguNjUsMjY3Ljc1IDE3NS45NSwxNTMgNTguNjUsMzUuNyA5NC4zNSwwIDI0Ny4zNSwxNTMgOTQuMzUsMzA2ICAgIiBmaWxsPSIjNTU1NTU1Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==") 50% center no-repeat rgb(221, 221, 221);
    border: 1px solid rgb(204, 204, 204);
    right: 4px;
}

.ui-datepicker .ui-datepicker-prev:hover {
    left: 4px;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-next:hover {
    right: 4px;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 34px;
    margin: 0px 2.3em;
    text-align: center;
    font-family: iranyekan !important;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 14px;
    margin: 1px 0px;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%;
}

.ui-datepicker table {
    border-collapse: collapse;
    font-size: 14px;
    margin: 0px 0px 0.4em;
    width: 100%;
}

.ui-datepicker th {
    border: 0px;
    font-weight: 400;
    padding: 2px 1px;
    text-align: center;
    font-family: iranyekan, persian-number !important;
}

.ui-datepicker td {
    border: 0px;
    padding: 1px;
}

.ui-datepicker td a, .ui-datepicker td span {
    display: block;
    padding: 0px;
    text-align: center;
    text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    margin: 0.7em 0px 0px;
    padding: 0px 0.2em;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    cursor: pointer;
    float: right;
    margin: 0.5em 0.2em 0.4em;
    overflow: visible;
    padding: 0.2em 0.6em 0.3em;
    width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    margin: 0px auto 0.4em;
    width: 95%;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0px;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    font-size: 0px;
    width: 100%;
}

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev, .ui-datepicker-rtl .ui-datepicker-prev:hover {
    background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDMwNiAzMDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwNiAzMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0ia2V5Ym9hcmQtYXJyb3ctcmlnaHQiPgoJCTxwb2x5Z29uIHBvaW50cz0iNTguNjUsMjY3Ljc1IDE3NS45NSwxNTMgNTguNjUsMzUuNyA5NC4zNSwwIDI0Ny4zNSwxNTMgOTQuMzUsMzA2ICAgIiBmaWxsPSIjNTU1NTU1Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==") 50% center no-repeat rgb(221, 221, 221);
    border: 1px solid rgb(204, 204, 204);
    left: auto;
    right: 4px;
}

.ui-datepicker-rtl .ui-datepicker-next, .ui-datepicker-rtl .ui-datepicker-next:hover {
    background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE5OS40MDQgMTk5LjQwNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTk5LjQwNCAxOTkuNDA0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBvbHlnb24gcG9pbnRzPSIxMzUuNDEyLDAgMzUuNzA5LDk5LjcwMiAxMzUuNDEyLDE5OS40MDQgMTYzLjY5NSwxNzEuMTE5IDkyLjI3Nyw5OS43MDIgMTYzLjY5NSwyOC4yODUgICIgZmlsbD0iIzU1NTU1NSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") 50% center no-repeat rgb(221, 221, 221);
    border: 1px solid rgb(204, 204, 204);
    left: 4px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    left: auto;
    right: 4px;
    text-decoration: none;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 4px;
    right: auto;
    text-decoration: none;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 1px;
    border-right-width: 0px;
}

.ui-dialog {
    left: 0px;
    outline: 0px;
    padding: 0.2em;
    position: absolute;
    top: 0px;
}

.ui-dialog .ui-dialog-titlebar {
    padding: 0.4em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: 0.1em 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90%;
}

.ui-dialog .ui-dialog-titlebar-close {
    height: 20px;
    margin: -10px 0px 0px;
    padding: 1px;
    position: absolute;
    right: 0.3em;
    top: 50%;
    width: 21px;
}

.ui-dialog .ui-dialog-content {
    background: 0px center;
    border: 0px;
    overflow: auto;
    padding: 0.5em 1em;
    position: relative;
}

.ui-dialog .ui-dialog-buttonpane {
    background-image: none;
    border-width: 1px 0px 0px;
    margin-top: 0.5em;
    padding: 0.3em 1em 0.5em 0.4em;
    text-align: left;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: 0.5em 0.4em 0.5em 0px;
}

.ui-dialog .ui-resizable-se {
    background-position: 16px 16px;
    bottom: -5px;
    height: 12px;
    right: -5px;
    width: 12px;
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-menu {
    display: block;
    list-style: none;
    margin: 0px;
    outline: 0px;
    padding: 2px;
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}

.ui-menu .ui-menu-item {
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.ui-menu .ui-menu-divider {
    border-width: 1px 0px 0px;
    font-size: 0px;
    height: 0px;
    line-height: 0;
    margin: 5px -2px;
    font-family: iranyekan, persian-number !important;
}

.ui-menu .ui-menu-item a {
    display: block;
    font-weight: 400;
    line-height: 1.5;
    min-height: 0px;
    padding: 2px 0.4em;
    text-decoration: none;
}

.ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-focus {
    font-weight: 400;
    margin: -1px;
}

.ui-menu .ui-state-disabled {
    font-weight: 400;
    line-height: 1.5;
    margin: 0.4em 0px 0.2em;
}

.ui-menu .ui-state-disabled a {
    cursor: default;
}

.ui-menu-icons {
    position: relative;
}

.ui-menu-icons .ui-menu-item a {
    padding-left: 2em;
    position: relative;
}

.ui-menu .ui-icon {
    left: 0.2em;
    position: absolute;
    top: 0.2em;
}

.ui-menu .ui-menu-icon {
    float: right;
    position: static;
}

.ui-progressbar {
    height: 2em;
    overflow: hidden;
    text-align: left;
}

.ui-progressbar .ui-progressbar-value {
    height: 100%;
    margin: -1px;
}

.ui-progressbar .ui-progressbar-overlay {
    height: 100%;
    opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    display: block;
    font-size: 0.1px;
    position: absolute;
}

.ui-resizable-autohide .ui-resizable-handle, .ui-resizable-disabled .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    left: 0px;
    top: -5px;
    width: 100%;
}

.ui-resizable-s {
    bottom: -5px;
    cursor: s-resize;
    height: 7px;
    left: 0px;
    width: 100%;
}

.ui-resizable-e {
    cursor: e-resize;
    height: 100%;
    right: -5px;
    top: 0px;
    width: 7px;
}

.ui-resizable-w {
    cursor: w-resize;
    height: 100%;
    left: -5px;
    top: 0px;
    width: 7px;
}

.ui-resizable-se {
    bottom: 1px;
    cursor: se-resize;
    height: 12px;
    right: 1px;
    width: 12px;
}

.ui-resizable-sw {
    bottom: -5px;
    cursor: sw-resize;
    height: 9px;
    left: -5px;
    width: 9px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    height: 9px;
    left: -5px;
    top: -5px;
    width: 9px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    height: 9px;
    right: -5px;
    top: -5px;
    width: 9px;
}

.ui-selectable-helper {
    border: 1px dotted rgb(0, 0, 0);
    position: absolute;
    z-index: 900;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}

.ui-slider .ui-slider-range {
    background-position: 0px 0px;
    border: 0px;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}

.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: 0.8em;
}

.ui-slider-horizontal .ui-slider-handle {
    margin-left: -0.6em;
    top: -0.3em;
}

.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0px;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0px;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0px;
}

.ui-slider-vertical {
    height: 100px;
    width: 0.8em;
}

.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-bottom: -0.6em;
    margin-left: 0px;
}

.ui-slider-vertical .ui-slider-range {
    left: 0px;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0px;
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0px;
}

.ui-spinner {
    display: inline-block;
    overflow: hidden;
    position: relative;
}

.ui-spinner, .ui-spinner-input {
    padding: 0px;
    vertical-align: middle;
}

.ui-spinner-input {
    background: 0px center;
    border: 0px;
    color: inherit;
    margin: 0.2em 22px 0.2em 0.4em;
}

.ui-spinner-button {
    cursor: default;
    display: block;
    font-size: 0.5em;
    height: 50%;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    right: 0px;
    text-align: center;
    width: 16px;
}

.ui-spinner a.ui-spinner-button {
    border-bottom: 0px;
    border-right: 0px;
    border-top: 0px;
}

.ui-spinner .ui-icon {
    left: 0px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}

.ui-spinner-up {
    top: 0px;
}

.ui-spinner-down {
    bottom: 0px;
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-tabs {
    padding: 0.2em;
    position: relative;
}

.ui-tabs .ui-tabs-nav {
    margin: 0px;
    padding: 0.2em 0.2em 0px;
}

.ui-tabs .ui-tabs-nav li {
    border-bottom-width: 0px;
    float: left;
    list-style: none;
    margin: 1px 0.2em 0px 0px;
    padding: 0px;
    position: relative;
    top: 0px;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 0.5em 1em;
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: text;
}

.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    background: 0px center;
    border-width: 0px;
    display: block;
    padding: 1em 1.4em;
}

.ui-tooltip {
    box-shadow: rgb(170, 170, 170) 0px 0px 5px;
    max-width: 300px;
    padding: 8px;
    position: absolute;
    z-index: 9999;
}

body .ui-tooltip {
    border-width: 2px;
}

.ui-widget {
    font-family: iranyekan, persian-number !important;
}

.ui-widget, .ui-widget .ui-widget {
    font-size: 1em;
}

.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
    font-family: iranyekan, persian-number !important;
    font-size: 1em;
}

.ui-widget-content {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(234, 234, 234);
    color: rgb(51, 51, 51);
}

.ui-widget-content a {
    color: rgb(255, 255, 255);
}

.ui-widget-header {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(234, 234, 234);
    color: rgb(85, 85, 85);
    font-weight: 400;
}

.ui-widget-header a {
    color: rgb(85, 85, 85);
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(234, 234, 234);
    border-radius: 5px;
    color: rgb(85, 85, 85);
    font-family: iranyekan;
    font-weight: 400;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: rgb(238, 238, 238);
    text-decoration: none;
}

.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
    background: rgb(221, 221, 221);
    border: 1px solid rgb(204, 204, 204);
    color: rgb(51, 51, 51);
    font-weight: 400;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: rgb(238, 238, 238);
    border: 1px solid rgb(204, 204, 204);
    color: rgb(51, 51, 51);
    font-weight: 400;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: rgb(238, 238, 238);
    color: rgb(51, 51, 51);
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: rgb(46, 125, 178);
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    background: rgb(255, 199, 61);
    border: 1px solid rgb(255, 183, 61);
    color: rgb(17, 17, 17);
}

.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
    color: rgb(17, 17, 17);
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 400;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    font-weight: 400;
    opacity: 0.7;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 0.35;
}

.ui-datepicker .ui-state-disabled.ui-datepicker-next {
    background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDMwNiAzMDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwNiAzMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY2hldnJvbi1yaWdodCI+CgkJPHBvbHlnb24gcG9pbnRzPSI5NC4zNSwwIDU4LjY1LDM1LjcgMTc1Ljk1LDE1MyA1OC42NSwyNzAuMyA5NC4zNSwzMDYgMjQ3LjM1LDE1MyAgICIgZmlsbD0iIzU1NTU1NSIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") 50% center no-repeat rgb(221, 221, 221);
}

.ui-datepicker .ui-state-disabled.ui-datepicker-prev {
    background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE5OS40MDQgMTk5LjQwNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTk5LjQwNCAxOTkuNDA0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBvbHlnb24gcG9pbnRzPSIxMzUuNDEyLDAgMzUuNzA5LDk5LjcwMiAxMzUuNDEyLDE5OS40MDQgMTYzLjY5NSwxNzEuMTE5IDkyLjI3Nyw5OS43MDIgMTYzLjY5NSwyOC4yODUgICIgZmlsbD0iIzU1NTU1NSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") 50% center no-repeat rgb(221, 221, 221);
}

.ui-datepicker-rtl .ui-state-disabled.ui-datepicker-prev {
    background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDMwNiAzMDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwNiAzMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iY2hldnJvbi1yaWdodCI+CgkJPHBvbHlnb24gcG9pbnRzPSI5NC4zNSwwIDU4LjY1LDM1LjcgMTc1Ljk1LDE1MyA1OC42NSwyNzAuMyA5NC4zNSwzMDYgMjQ3LjM1LDE1MyAgICIgZmlsbD0iIzU1NTU1NSIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") 50% center no-repeat rgb(221, 221, 221);
}

.ui-datepicker-rtl .ui-state-disabled.ui-datepicker-next {
    background: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDE5OS40MDQgMTk5LjQwNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTk5LjQwNCAxOTkuNDA0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBvbHlnb24gcG9pbnRzPSIxMzUuNDEyLDAgMzUuNzA5LDk5LjcwMiAxMzUuNDEyLDE5OS40MDQgMTYzLjY5NSwxNzEuMTE5IDkyLjI3Nyw5OS43MDIgMTYzLjY5NSwyOC4yODUgICIgZmlsbD0iIzU1NTU1NSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=") 50% center no-repeat rgb(221, 221, 221);
}

.ui-state-disabled .ui-icon {
}

.ui-icon {
    height: 16px;
    width: 16px;
}

.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-carat-1-n {
    background-position: 0px 0px;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0px;
}

.ui-icon-carat-1-e {
    background-position: -32px 0px;
}

.ui-icon-carat-1-se {
    background-position: -48px 0px;
}

.ui-icon-carat-1-s {
    background-position: -64px 0px;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0px;
}

.ui-icon-carat-1-w {
    background-position: -96px 0px;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0px;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0px;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0px;
}

.ui-icon-triangle-1-n {
    background-position: 0px -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0px -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0px -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0px -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0px -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0px -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0px -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0px -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0px -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0px -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-first, .ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0px -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0px -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0px -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0px -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
    border-top-left-radius: 1px;
}

.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
    border-top-right-radius: 1px;
}

.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
    border-bottom-left-radius: 1px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
    border-bottom-right-radius: 1px;
}

.ui-widget-overlay {
    background: rgb(92, 92, 92);
    opacity: 0.8;
}

.ui-widget-shadow {
    background: rgb(204, 204, 204);
    border-radius: 1px;
    margin: -7px 0px 0px -7px;
    opacity: 0.6;
    padding: 7px;
}

.wickedpicker {
    background: rgb(254, 254, 254);
    border-radius: 0.1px;
    box-shadow: rgba(14, 41, 57, 0.12) 0px 0px 0px 1px, rgba(14, 41, 57, 0.44) 0px 2px 5px, rgba(14, 41, 57, 0.15) 0px -1px 2px inset;
    display: none;
    font-size: 14px;
    height: 130px;
    margin: 0px auto;
    user-select: none;
    width: 270px;
}

.wickedpicker__title {
    background: rgb(242, 242, 242);
    border-bottom: 1px solid rgb(229, 229, 229);
    color: rgb(76, 76, 76);
    font-size: inherit;
    margin: 0px auto;
    padding: 12px 11px 10px 15px;
    position: relative;
}

.wickedpicker__close {
    color: rgb(52, 73, 94);
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 25%;
    transform: translateY(-25%);
}

.wickedpicker__close::before {
    content: "×";
}

.wickedpicker__controls {
    direction: ltr;
    line-height: normal;
    margin: 0px;
}

.wickedpicker__controls__control, .wickedpicker__controls__control--separator {
    display: inline-block;
    font-size: 14px;
    letter-spacing: 1.3px;
    margin: 0px auto;
    vertical-align: middle;
    width: 35px;
}

.wickedpicker__controls__control-down, .wickedpicker__controls__control-up {
    color: rgb(52, 73, 94);
    cursor: pointer;
    display: block;
    font-size: 18px;
    margin: 3px auto;
    position: relative;
}

.wickedpicker__controls__control-up::before {
    content: "";
}

.wickedpicker__controls__control-down::after {
    content: "";
}

.wickedpicker__controls__control--separator {
    width: 5px;
}

.text-center, .wickedpicker__controls, .wickedpicker__controls__control, .wickedpicker__controls__control--separator, .wickedpicker__controls__control-down, .wickedpicker__controls__control-up, .wickedpicker__title {
    text-align: center;
}

.hover-state {
    color: rgb(52, 152, 219);
}

@font-face {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/fontello.woff?1898fbd5b946d2b2218224b4f98fc68e") format("woff"), url("../fonts/fontello.ttf?ca9573d3f63e98c12fd23758145f0b76") format("truetype");
}

.fontello-after::after, .fontello::before, .wickedpicker__controls__control-down::after, .wickedpicker__controls__control-up::before {
    speak: none;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: fontello;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    margin-left: 0.2em;
    margin-right: 0.2em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    width: 1em;
}

@keyframes bounce {
    0%, 20%, 53%, 80%, 100% {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transform: translateZ(0px);
    }

    40%, 43% {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0px, -30px, 0px);
    }

    70% {
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        transform: translate3d(0px, -15px, 0px);
    }

    90% {
        transform: translate3d(0px, -4px, 0px);
    }
}

.bounce {
    animation-name: bounce;
    transform-origin: center bottom;
}

@keyframes flash {
    0%, 50%, 100% {
        opacity: 1;
    }

    25%, 75% {
        opacity: 0;
    }
}

.flash {
    animation-name: flash;
}

@keyframes pulse {
    0% {
        transform: scaleX(1);
    }

    50% {
        transform: scale3d(1.05, 1.05, 1.05);
    }

    100% {
        transform: scaleX(1);
    }
}

.pulse {
    animation-name: pulse;
}

@keyframes rubberBand {
    0% {
        transform: scaleX(1);
    }

    30% {
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        transform: scale3d(1.05, 0.95, 1);
    }

    100% {
        transform: scaleX(1);
    }
}

.rubberBand {
    animation-name: rubberBand;
}

@keyframes shake {
    0%, 100% {
        transform: translateZ(0px);
    }

    10%, 30%, 50%, 70%, 90% {
        transform: translate3d(-10px, 0px, 0px);
    }

    20%, 40%, 60%, 80% {
        transform: translate3d(10px, 0px, 0px);
    }
}

.shake {
    animation-name: shake;
}

@keyframes headShake {
    0% {
        transform: translateX(0px);
    }

    6.5% {
        transform: translateX(-6px) rotateY(-9deg);
    }

    18.5% {
        transform: translateX(5px) rotateY(7deg);
    }

    31.5% {
        transform: translateX(-3px) rotateY(-5deg);
    }

    43.5% {
        transform: translateX(2px) rotateY(3deg);
    }

    50% {
        transform: translateX(0px);
    }
}

.headShake {
    animation-name: headShake;
    animation-timing-function: ease-in-out;
}

@keyframes swing {
    20% {
        transform: rotate(15deg);
    }

    40% {
        transform: rotate(-10deg);
    }

    60% {
        transform: rotate(5deg);
    }

    80% {
        transform: rotate(-5deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

.swing {
    animation-name: swing;
    transform-origin: center top;
}

@keyframes tada {
    0% {
        transform: scaleX(1);
    }

    10%, 20% {
        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    }

    100% {
        transform: scaleX(1);
    }
}

.tada {
    animation-name: tada;
}

@keyframes wobble {
    0% {
        transform: translateZ(0px);
    }

    15% {
        transform: translate3d(-25%, 0px, 0px) rotate(-5deg);
    }

    30% {
        transform: translate3d(20%, 0px, 0px) rotate(3deg);
    }

    45% {
        transform: translate3d(-15%, 0px, 0px) rotate(-3deg);
    }

    60% {
        transform: translate3d(10%, 0px, 0px) rotate(2deg);
    }

    75% {
        transform: translate3d(-5%, 0px, 0px) rotate(-1deg);
    }

    100% {
        transform: translateZ(0px);
    }
}

.wobble {
    animation-name: wobble;
}

@keyframes jello {
    0%, 11.1%, 100% {
        transform: translateZ(0px);
    }

    22.2% {
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }

    33.3% {
        transform: skewX(6.25deg) skewY(6.25deg);
    }

    44.4% {
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }

    55.5% {
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }

    66.6% {
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }

    77.7% {
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }

    88.8% {
        transform: skewX(-0.195312deg) skewY(-0.195312deg);
    }
}

.jello {
    animation-name: jello;
    transform-origin: center center;
}

@keyframes heartBeat {
    0% {
        transform: scale(1);
    }

    14% {
        transform: scale(1.3);
    }

    28% {
        transform: scale(1);
    }

    42% {
        transform: scale(1.3);
    }

    70% {
        transform: scale(1);
    }
}

.heartBeat {
    animation-duration: 1.3s;
    animation-name: heartBeat;
    animation-timing-function: ease-in-out;
}

@keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, 100% {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    20% {
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        transform: scale3d(0.9, 0.9, 0.9);
    }

    60% {
        opacity: 1;
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        transform: scale3d(0.97, 0.97, 0.97);
    }

    100% {
        opacity: 1;
        transform: scaleX(1);
    }
}

.bounceIn {
    animation-duration: 0.75s;
    animation-name: bounceIn;
}

@keyframes bounceInDown {
    0%, 60%, 75%, 90%, 100% {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(0px, -3000px, 0px);
    }

    60% {
        opacity: 1;
        transform: translate3d(0px, 25px, 0px);
    }

    75% {
        transform: translate3d(0px, -10px, 0px);
    }

    90% {
        transform: translate3d(0px, 5px, 0px);
    }

    100% {
        transform: translateZ(0px);
    }
}

.bounceInDown {
    animation-name: bounceInDown;
}

@keyframes bounceInLeft {
    0%, 60%, 75%, 90%, 100% {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0px, 0px);
    }

    60% {
        opacity: 1;
        transform: translate3d(25px, 0px, 0px);
    }

    75% {
        transform: translate3d(-10px, 0px, 0px);
    }

    90% {
        transform: translate3d(5px, 0px, 0px);
    }

    100% {
        transform: translateZ(0px);
    }
}

.bounceInLeft {
    animation-name: bounceInLeft;
}

@keyframes bounceInRight {
    0%, 60%, 75%, 90%, 100% {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px, 0px, 0px);
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px, 0px, 0px);
    }

    75% {
        transform: translate3d(10px, 0px, 0px);
    }

    90% {
        transform: translate3d(-5px, 0px, 0px);
    }

    100% {
        transform: translateZ(0px);
    }
}

.bounceInRight {
    animation-name: bounceInRight;
}

@keyframes bounceInUp {
    0%, 60%, 75%, 90%, 100% {
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    0% {
        opacity: 0;
        transform: translate3d(0px, 3000px, 0px);
    }

    60% {
        opacity: 1;
        transform: translate3d(0px, -20px, 0px);
    }

    75% {
        transform: translate3d(0px, 10px, 0px);
    }

    90% {
        transform: translate3d(0px, -5px, 0px);
    }

    100% {
        transform: translateZ(0px);
    }
}

.bounceInUp {
    animation-name: bounceInUp;
}

@keyframes bounceOut {
    20% {
        transform: scale3d(0.9, 0.9, 0.9);
    }

    50%, 55% {
        opacity: 1;
        transform: scale3d(1.1, 1.1, 1.1);
    }

    100% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }
}

.bounceOut {
    animation-duration: 0.75s;
    animation-name: bounceOut;
}

@keyframes bounceOutDown {
    20% {
        transform: translate3d(0px, 10px, 0px);
    }

    40%, 45% {
        opacity: 1;
        transform: translate3d(0px, -20px, 0px);
    }

    100% {
        opacity: 0;
        transform: translate3d(0px, 2000px, 0px);
    }
}

.bounceOutDown {
    animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, 0px, 0px);
    }

    100% {
        opacity: 0;
        transform: translate3d(-2000px, 0px, 0px);
    }
}

.bounceOutLeft {
    animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, 0px, 0px);
    }

    100% {
        opacity: 0;
        transform: translate3d(2000px, 0px, 0px);
    }
}

.bounceOutRight {
    animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
    20% {
        transform: translate3d(0px, -10px, 0px);
    }

    40%, 45% {
        opacity: 1;
        transform: translate3d(0px, 20px, 0px);
    }

    100% {
        opacity: 0;
        transform: translate3d(0px, -2000px, 0px);
    }
}

.bounceOutUp {
    animation-name: bounceOutUp;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.fadeIn {
    animation-name: fadeIn;
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translate3d(0px, -50%, 0px);
    }

    100% {
        opacity: 1;
        transform: translateZ(0px);
    }
}

.fadeInDown {
    animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translate3d(0px, -2000px, 0px);
    }

    100% {
        opacity: 1;
        transform: translateZ(0px);
    }
}

.fadeInDownBig {
    animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translate3d(-50%, 0px, 0px);
    }

    100% {
        opacity: 1;
        transform: translateZ(0px);
    }
}

.fadeInLeft {
    animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translate3d(-2000px, 0px, 0px);
    }

    100% {
        opacity: 1;
        transform: translateZ(0px);
    }
}

.fadeInLeftBig {
    animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translate3d(50%, 0px, 0px);
    }

    100% {
        opacity: 1;
        transform: translateZ(0px);
    }
}

.fadeInRight {
    animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translate3d(2000px, 0px, 0px);
    }

    100% {
        opacity: 1;
        transform: translateZ(0px);
    }
}

.fadeInRightBig {
    animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translate3d(0px, 50%, 0px);
    }

    100% {
        opacity: 1;
        transform: translateZ(0px);
    }
}

.fadeInUp {
    animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translate3d(0px, 2000px, 0px);
    }

    100% {
        opacity: 1;
        transform: translateZ(0px);
    }
}

.fadeInUpBig {
    animation-name: fadeInUpBig;
}

@keyframes fadeOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.fadeOut {
    animation-name: fadeOut;
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: translate3d(0px, 100%, 0px);
    }
}

.fadeOutDown {
    animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: translate3d(0px, 2000px, 0px);
    }
}

.fadeOutDownBig {
    animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: translate3d(-100%, 0px, 0px);
    }
}

.fadeOutLeft {
    animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: translate3d(-2000px, 0px, 0px);
    }
}

.fadeOutLeftBig {
    animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: translate3d(100%, 0px, 0px);
    }
}

.fadeOutRight {
    animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: translate3d(2000px, 0px, 0px);
    }
}

.fadeOutRightBig {
    animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: translate3d(0px, -100%, 0px);
    }
}

.fadeOutUp {
    animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: translate3d(0px, -2000px, 0px);
    }
}

.fadeOutUpBig {
    animation-name: fadeOutUpBig;
}

@keyframes flip {
    0% {
        animation-timing-function: ease-out;
        transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(-1turn);
    }

    40% {
        animation-timing-function: ease-out;
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    }

    50% {
        animation-timing-function: ease-in;
        transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    }

    80% {
        animation-timing-function: ease-in;
        transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0px) rotateY(0deg);
    }

    100% {
        animation-timing-function: ease-in;
        transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(0deg);
    }
}

.animated.flip {
    animation-name: flip;
    backface-visibility: visible;
}

@keyframes flipInX {
    0% {
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateX(90deg);
    }

    40% {
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateX(-20deg);
    }

    60% {
        opacity: 1;
        transform: perspective(400px) rotateX(10deg);
    }

    80% {
        transform: perspective(400px) rotateX(-5deg);
    }

    100% {
        transform: perspective(400px);
    }
}

.flipInX {
    animation-name: flipInX;
    backface-visibility: visible !important;
}

@keyframes flipInY {
    0% {
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateY(90deg);
    }

    40% {
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateY(-20deg);
    }

    60% {
        opacity: 1;
        transform: perspective(400px) rotateY(10deg);
    }

    80% {
        transform: perspective(400px) rotateY(-5deg);
    }

    100% {
        transform: perspective(400px);
    }
}

.flipInY {
    animation-name: flipInY;
    backface-visibility: visible !important;
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px);
    }

    30% {
        opacity: 1;
        transform: perspective(400px) rotateX(-20deg);
    }

    100% {
        opacity: 0;
        transform: perspective(400px) rotateX(90deg);
    }
}

.flipOutX {
    animation-duration: 0.75s;
    animation-name: flipOutX;
    backface-visibility: visible !important;
}

@keyframes flipOutY {
    0% {
        transform: perspective(400px);
    }

    30% {
        opacity: 1;
        transform: perspective(400px) rotateY(-15deg);
    }

    100% {
        opacity: 0;
        transform: perspective(400px) rotateY(90deg);
    }
}

.flipOutY {
    animation-duration: 0.75s;
    animation-name: flipOutY;
    backface-visibility: visible !important;
}

@keyframes lightSpeedIn {
    0% {
        opacity: 0;
        transform: translate3d(100%, 0px, 0px) skewX(-30deg);
    }

    60% {
        opacity: 1;
        transform: skewX(20deg);
    }

    80% {
        transform: skewX(-5deg);
    }

    100% {
        transform: translateZ(0px);
    }
}

.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: translate3d(100%, 0px, 0px) skewX(30deg);
    }
}

.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in;
}

@keyframes rotateIn {
    0% {
        opacity: 0;
        transform: rotate(-200deg);
        transform-origin: center center;
    }

    100% {
        opacity: 1;
        transform: translateZ(0px);
        transform-origin: center center;
    }
}

.rotateIn {
    animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
    0% {
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: left bottom;
    }

    100% {
        opacity: 1;
        transform: translateZ(0px);
        transform-origin: left bottom;
    }
}

.rotateInDownLeft {
    animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
    0% {
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: right bottom;
    }

    100% {
        opacity: 1;
        transform: translateZ(0px);
        transform-origin: right bottom;
    }
}

.rotateInDownRight {
    animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
    0% {
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: left bottom;
    }

    100% {
        opacity: 1;
        transform: translateZ(0px);
        transform-origin: left bottom;
    }
}

.rotateInUpLeft {
    animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
    0% {
        opacity: 0;
        transform: rotate(-90deg);
        transform-origin: right bottom;
    }

    100% {
        opacity: 1;
        transform: translateZ(0px);
        transform-origin: right bottom;
    }
}

.rotateInUpRight {
    animation-name: rotateInUpRight;
}

@keyframes rotateOut {
    0% {
        opacity: 1;
        transform-origin: center center;
    }

    100% {
        opacity: 0;
        transform: rotate(200deg);
        transform-origin: center center;
    }
}

.rotateOut {
    animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
    0% {
        opacity: 1;
        transform-origin: left bottom;
    }

    100% {
        opacity: 0;
        transform: rotate(45deg);
        transform-origin: left bottom;
    }
}

.rotateOutDownLeft {
    animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
    0% {
        opacity: 1;
        transform-origin: right bottom;
    }

    100% {
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: right bottom;
    }
}

.rotateOutDownRight {
    animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
    0% {
        opacity: 1;
        transform-origin: left bottom;
    }

    100% {
        opacity: 0;
        transform: rotate(-45deg);
        transform-origin: left bottom;
    }
}

.rotateOutUpLeft {
    animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
    0% {
        opacity: 1;
        transform-origin: right bottom;
    }

    100% {
        opacity: 0;
        transform: rotate(90deg);
        transform-origin: right bottom;
    }
}

.rotateOutUpRight {
    animation-name: rotateOutUpRight;
}

@keyframes hinge {
    0% {
        animation-timing-function: ease-in-out;
        transform-origin: left top;
    }

    20%, 60% {
        animation-timing-function: ease-in-out;
        transform: rotate(80deg);
        transform-origin: left top;
    }

    40%, 80% {
        animation-timing-function: ease-in-out;
        opacity: 1;
        transform: rotate(60deg);
        transform-origin: left top;
    }

    100% {
        opacity: 0;
        transform: translate3d(0px, 700px, 0px);
    }
}

.hinge {
    animation-duration: 2s;
    animation-name: hinge;
}

@keyframes jackInTheBox {
    0% {
        opacity: 0;
        transform: scale(0.1) rotate(30deg);
        transform-origin: center bottom;
    }

    50% {
        transform: rotate(-10deg);
    }

    70% {
        transform: rotate(3deg);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

.jackInTheBox {
    animation-name: jackInTheBox;
}

@keyframes rollIn {
    0% {
        opacity: 0;
        transform: translate3d(-100%, 0px, 0px) rotate(-120deg);
    }

    100% {
        opacity: 1;
        transform: translateZ(0px);
    }
}

.rollIn {
    animation-name: rollIn;
}

@keyframes rollOut {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
        transform: translate3d(100%, 0px, 0px) rotate(120deg);
    }
}

.rollOut {
    animation-name: rollOut;
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    50% {
        opacity: 1;
    }
}

.zoomIn {
    animation-name: zoomIn;
}

@keyframes zoomInDown {
    0% {
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px);
    }

    60% {
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
    }
}

.zoomInDown {
    animation-name: zoomInDown;
}

@keyframes zoomInLeft {
    0% {
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px);
    }

    60% {
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px);
    }
}

.zoomInLeft {
    animation-name: zoomInLeft;
}

@keyframes zoomInRight {
    0% {
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px);
    }

    60% {
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px);
    }
}

.zoomInRight {
    animation-name: zoomInRight;
}

@keyframes zoomInUp {
    0% {
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px);
    }

    60% {
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
    }
}

.zoomInUp {
    animation-name: zoomInUp;
}

@keyframes zoomOut {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
    }

    100% {
        opacity: 0;
    }
}

.zoomOut {
    animation-name: zoomOut;
}

@keyframes zoomOutDown {
    40% {
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px);
    }

    100% {
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px);
        transform-origin: center bottom;
    }
}

.zoomOutDown {
    animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px);
    }

    100% {
        opacity: 0;
        transform: scale(0.1) translate3d(-2000px, 0px, 0px);
        transform-origin: left center;
    }
}

.zoomOutLeft {
    animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px);
    }

    100% {
        opacity: 0;
        transform: scale(0.1) translate3d(2000px, 0px, 0px);
        transform-origin: right center;
    }
}

.zoomOutRight {
    animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
    40% {
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        opacity: 1;
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px);
    }

    100% {
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        opacity: 0;
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px);
        transform-origin: center bottom;
    }
}

.zoomOutUp {
    animation-name: zoomOutUp;
}

@keyframes slideInDown {
    0% {
        transform: translate3d(0px, -100%, 0px);
        visibility: visible;
    }

    100% {
        transform: translateZ(0px);
    }
}

.slideInDown {
    animation-name: slideInDown;
}

@keyframes slideInLeft {
    0% {
        transform: translate3d(-100%, 0px, 0px);
        visibility: visible;
    }

    100% {
        transform: translateZ(0px);
    }
}

.slideInLeft {
    animation-name: slideInLeft;
}

@keyframes slideInRight {
    0% {
        transform: translate3d(100%, 0px, 0px);
        visibility: visible;
    }

    100% {
        transform: translateZ(0px);
    }
}

.slideInRight {
    animation-name: slideInRight;
}

@keyframes slideInUp {
    0% {
        transform: translate3d(0px, 100%, 0px);
        visibility: visible;
    }

    100% {
        transform: translateZ(0px);
    }
}

.slideInUp {
    animation-name: slideInUp;
}

@keyframes slideOutDown {
    0% {
        transform: translateZ(0px);
    }

    100% {
        transform: translate3d(0px, 100%, 0px);
        visibility: hidden;
    }
}

.slideOutDown {
    animation-name: slideOutDown;
}

@keyframes slideOutLeft {
    0% {
        transform: translateZ(0px);
    }

    100% {
        transform: translate3d(-100%, 0px, 0px);
        visibility: hidden;
    }
}

.slideOutLeft {
    animation-name: slideOutLeft;
}

@keyframes slideOutRight {
    0% {
        transform: translateZ(0px);
    }

    100% {
        transform: translate3d(100%, 0px, 0px);
        visibility: hidden;
    }
}

.slideOutRight {
    animation-name: slideOutRight;
}

@keyframes slideOutUp {
    0% {
        transform: translateZ(0px);
    }

    100% {
        transform: translate3d(0px, -100%, 0px);
        visibility: hidden;
    }
}

.slideOutUp {
    animation-name: slideOutUp;
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}

.animated.infinite {
    animation-iteration-count: infinite;
}

.animated.delay-1s {
    animation-delay: 1s;
}

.animated.delay-2s {
    animation-delay: 2s;
}

.animated.delay-3s {
    animation-delay: 3s;
}

.animated.delay-4s {
    animation-delay: 4s;
}

.animated.delay-5s {
    animation-delay: 5s;
}

.animated.fast {
    animation-duration: 0.8s;
}

.animated.faster {
    animation-duration: 0.5s;
}

.animated.slow {
    animation-duration: 2s;
}

.animated.slower {
    animation-duration: 3s;
}

@media (prefers-reduced-motion), (print) {
    .animated {
        animation: unset !important;
        transition: none !important;
    }
}

@font-face {
    font-family: iranyekan;
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/IRANYekanWebFn.woff?03ade17f64f1b30a0bcaa94ae726f56a") format("woff"), url("../fonts/IRANYekanWebFn.ttf?fbf293168f6b649fb86f4b2afba1f67e") format("truetype");
}

@font-face {
    font-family: iranyekanbold;
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/IRANYekanWebFn-Bold.woff?8147105a466c4052d0d4938f727524b3") format("woff"), url("../fonts/IRANYekanWebFn-Bold.ttf?e9ba22f697874eafe1bae130613da156") format("truetype");
}

@font-face {
    font-family: iranyekanlight;
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/IRANYekanWebFn-Light.woff?7ed03475a89020eaf55e311954613208") format("woff"), url("../fonts/IRANYekanWebFn-Light.ttf?ce9c87c3448b64c23bd8057e88a50972") format("truetype");
}

@font-face {
    font-family: awesome;
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/fontawesome-webfont.woff?f691f37e57f04c152e2315ab7dbad881") format("woff"), url("../fonts/fontawesome-webfont.woff2?20fd1704ea223900efa9fd4e869efb08") format("woff2"), url("../fonts/fontawesome-webfont.ttf?1e59d2330b4c6deb84b340635ed36249") format("truetype");
}

.show-less-btn, .show-more-btn {
    display: none;
}

.bale-btn .btn-danger {
    background-color: rgb(0, 184, 148) !important;
    border-color: rgb(0, 184, 148) rgb(240, 248, 255) !important;
}

.bale .btn-danger:disabled, .bale_btn .btn-danger.disabled {
    background-color: rgb(0, 184, 148) !important;
    border-color: rgb(0, 184, 148) !important;
    color: rgb(255, 255, 255) !important;
}

@media (max-width: 576px) {
    .service-fea-list ul li span:first-child {
        flex: 0 0 100% !important;
        margin: 0px 0px 5px !important;
    }

    .service-content-item-title h2::before {
        width: calc(100% + 35px) !important;
    }

    .service-content-text {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .service-content-item-title {
        align-items: center;
        border-width: medium !important;
        border-style: none !important;
        border-color: currentcolor !important;
        border-image: initial !important;
        margin-bottom: 20px !important;
    }

    .service-content-item {
        padding: 10px !important;
    }

    #serviceVideos {
        padding: 10px 10px 0px !important;
    }

    .service-fea-list .service-list, .service-fea-list ul {
        padding: 0px 15px;
    }

    .service-fea-list {
        border: 1px solid rgb(221, 221, 221);
        border-radius: 5px;
    }

    .service-list-container {
        display: flex;
        flex-direction: column;
        margin-bottom: 0px !important;
    }

    .service-list-mokaml {
        gap: 16px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 1fr;
    }

    .service-list-mokaml li {
        display: inline !important;
    }

    .service-item-head {
        background: rgb(255, 255, 255);
        border-radius: 5px;
        cursor: pointer;
        display: flex;
        justify-content: space-between;
        padding: 9px 7px;
        margin: 0px !important;
    }

    .service-item-head-scroll {
        align-items: center;
        border-bottom: 1px solid rgb(238, 238, 238);
        border-radius: 4px;
        border-top: 1px solid rgb(238, 238, 238);
        display: flex;
        left: 27px;
        max-width: 425px;
        padding: 9px 7px;
        position: fixed;
        right: 27px;
        top: 76px;
    }

    .service-list li {
        display: none !important;
        margin-bottom: 10px !important;
    }

    .service-list li.visible {
        display: flex !important;
    }

    .service-list li:first-child {
        margin-top: 6px;
    }

    .show-less-btn, .show-more-btn {
        align-items: center;
        background: transparent;
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: initial;
        border-radius: 5px;
        color: rgb(183, 28, 28);
        cursor: pointer;
        display: flex;
        font-size: 16px;
        gap: 7px;
        justify-content: center;
        padding: 0px;
        position: relative;
        &:focus, &:hover {
            outline: none !important;
        }
    }

    .show-less-btn i, .show-more-btn i {
        font-size: 12px;
    }

    .show-less-btn:hover, .show-more-btn:hover {
        background-color: transparent;
    }

    .show-less-btn::after {
        background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255) 85%);
        content: "";
        height: 80px;
        position: absolute;
        top: -80px;
        width: 100%;
    }
}

:root {
    --maincolor: #b71c1c;
}

html {
    overflow-x: hidden !important;
    scroll-behavior: smooth;
}

body {
    overflow-x: hidden;
    position: relative;
}

ul {
    font-size: 0px;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

li {
    font-size: 13px;
}

img {
    max-width: 100%;
}

.flex_100 {
    flex: 0 0 100% !important;
}

.padding-5 {
    padding: 5px;
}

.header-inner {
    align-items: center;
    display: flex;
    padding: 5px 0px;
    width: 100%;
    z-index: 99;
}

.fixed_menu .header-inner {
    padding: 0px;
}

.fixed_menu .irantech-logo img {
    transition: all;
    width: 174px;
}

header {
    background: rgb(255, 255, 255);
    position: relative;
}

header.fixed_menu {
    min-height: 105px;
    z-index: 11;
}

.fa-cloud-download-alt::before {
    content: "" !important;
}

@keyframes slide-down {
    0% {
        transform: translateY(-100%);
    }

    100% {
        transform: translateY(0px);
    }
}

@keyframes slide-logo {
    0% {
        transform: translateX(200px);
    }

    100% {
        transform: translateX(0px);
    }
}

@keyframes slide-logo-2 {
    0% {
        transform: translateX(-200px);
    }

    100% {
        transform: translateX(0px);
    }
}

header.fixed_menu .menus {
    animation: 0.7s ease 0s 1 normal none running slide-down;
    left: 0px;
    padding: 0px;
    position: fixed;
    right: 0px;
    top: 10px;
    transition: 0.4s;
    z-index: 9;
}

header.fixed_menu .menus .header-inner {
    background: rgb(255, 255, 255);
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.44) 0px 0px 15px;
    padding: 0px 10px;
}

.contact_fixed {
    display: flex;
    transition: 0.1s;
}

.contact_fixed a {
    align-items: center;
    color: rgb(119, 119, 119);
    direction: ltr;
    display: inline-flex;
    justify-content: center;
    margin-right: 5px;
    transition: 0.4s;
}

.whatsappIconHeader {
    font-size: 1.2rem;
    background: rgb(67, 196, 63) !important;
    color: rgb(255, 255, 255) !important;
}

.contact_fixed a i, .whatsappIconHeader {
    align-items: center;
    border-radius: 5px;
    display: inline-flex;
    height: 30px;
    justify-content: center;
    margin-right: 5px;
    padding: 5px;
    width: 30px;
}

.contact_fixed a i {
    background: rgb(238, 238, 238);
    color: rgb(101, 101, 101);
}

.contact_fixed a:hover {
    opacity: 0.6;
}

.fixed_menu .contact_fixed {
    display: block;
    opacity: 1;
}

.head-2::before {
    content: "";
    display: block;
    height: 850px;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: -7;
    background: url("../images/header.png?0637558eb9e9dbe81539f9f458f69ec0") 0% 0% / 1920px no-repeat !important;
}

.header-inner .irantech-menu {
    margin: 0px auto;
    user-select: none;
}

.top_menu {
    border-bottom: 1px solid rgb(204, 204, 204);
    padding: 4px 0px;
}

.top_menu .row {
    margin: 0px;
}

.top_menu a {
    align-items: center;
    border: 1px solid rgb(176, 176, 176);
    border-radius: 4px;
    color: rgb(0, 0, 0);
    display: flex;
    font-size: 13px;
    height: 100%;
    justify-content: center;
    margin: 0px 0px 0px 8px;
    min-width: 35px;
    padding: 0px;
    position: relative;
    transition: 0.4s;
}

.top_menu .div_link:hover > a, .top_menu a:hover {
    background: var(--maincolor);
    color: rgb(255, 255, 255);
}

.top_menu .div_link:hover > a i {
    border-left-color: rgba(238, 238, 238, 0.52);
    color: rgb(255, 255, 255);
}

.top_menu a.my_irantech {
    margin-left: 5px;
    margin-right: auto;
    height: 35px !important;
}

.top_menu a.phone_top {
    direction: ltr;
}

.top_menu a span {
    padding: 0px 10px;
}

.top_menu a i:not(.fa-chevron-down) {
    align-items: center;
    border-left: 1px solid rgb(176, 176, 176);
    color: rgb(176, 176, 176);
    display: flex;
    height: 33px;
    justify-content: center;
    transition: 0.4s;
    width: 30px;
}

.top_menu a:hover i {
    border-left-color: rgba(238, 238, 238, 0.52);
    color: rgb(255, 255, 255);
}

.top_menu a i.fa-chevron-down {
    font-size: 12px;
    padding: 0px 5px;
    transition: 0.4s;
}

.div_link {
    position: relative;
}

.top_menu a.instagram {
    background: none;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    margin: 0px;
}

.lang span, .top_menu a.instagram span {
    align-items: center;
    border-radius: 50%;
    color: rgb(51, 51, 51);
    display: flex;
    font-size: 18px;
    height: 30px;
    justify-content: center;
    padding: 0px;
    position: relative;
    transition: 0.4s;
    width: 30px;
}

.lang span:hover {
    background: rgb(183, 28, 28);
    color: rgb(255, 255, 255);
}

.top_menu a.instagram:hover span::before {
    color: rgb(255, 255, 255);
    z-index: 1;
}

.top_menu a.instagram span::after {
    background: linear-gradient(45deg, rgb(240, 148, 51), rgb(230, 104, 60) 25%, rgb(220, 39, 67) 50%, rgb(204, 35, 102) 75%, rgb(188, 24, 136));
    border-radius: 50%;
    content: "";
    height: 100%;
    left: 0px;
    opacity: 0;
    position: absolute;
    right: 0px;
    transition: 0.4s;
    width: 100%;
}

.top_menu a.instagram:hover span::after {
    opacity: 1;
}

.top_menu a.lang {
    background: none;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    margin: 0px;
}

.top_menu a.lang span {
    font-size: 14px;
}

.submenu_top {
    background: rgb(255, 255, 255);
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.28) 0px 10px 25px 0px;
    font-size: 13px;
    opacity: 0;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    top: 35px;
    transition: 0.4s;
    visibility: hidden;
    width: 245px;
    z-index: 9;
}

.submenu_top a:first-child {
    padding-top: 15px;
}

.div_link:hover .submenu_top {
    opacity: 1;
    visibility: visible;
}

.div_link:hover .fa-chevron-down {
    transform: rotate(180deg);
}

.submenu_top a {
    border-width: medium medium 1px;
    border-style: none none solid;
    border-color: currentcolor currentcolor rgb(238, 238, 238);
    border-image: initial;
    border-radius: 0px;
    color: rgb(100, 100, 100);
    font-size: 13px;
    justify-content: right;
    margin: 0px;
    padding: 10px 8px;
    transition: 0.4s;
}

.submenu_top a:hover {
    background: rgb(238, 238, 238);
    color: rgb(183, 28, 28);
}

.submenu_top::after {
    background: rgb(183, 28, 28);
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 100%;
}

.submenu_top a:last-child {
    border-bottom: 0px;
}

.arrow-up::before {
    border-width: 12px;
    border-style: solid;
    border-color: transparent transparent rgb(255, 255, 255);
    border-image: initial;
    bottom: 99.9%;
    content: "";
    display: block;
    height: 0px;
    position: absolute;
    right: 5px;
    width: 0px;
}

.irantech-menu > nav > ul {
    display: flex;
    gap: 20px;
    position: relative;
}

.irantech-menu > nav > ul > li:last-child {
    margin-left: 0px;
}

.irantech-menu > nav > ul > li.has-sub:not(.has-child) {
    position: relative;
}

.irantech-menu > nav > ul > li.modiriat-link {
    margin-left: 0px;
    padding-left: 0px;
    position: relative;
}

.irantech-menu > nav > ul > li > a {
    align-items: center;
    color: rgb(0, 0, 0);
    display: flex;
    font-size: 14px;
    min-height: 64px;
    padding: 10px 0px;
    position: relative;
    transition: 0.4s;
}

.irantech-menu > nav > ul > li > a:hover {
    color: var(--maincolor);
}

.fixed_menu .irantech-menu > nav > ul > li > a {
    color: rgb(0, 0, 0);
}

.irantech-menu ul li .submenu-inner a:hover {
    background: rgb(238, 238, 238);
    color: rgb(183, 28, 28);
}

.irantech-menu ul li .submenu-inner a:hover svg {
    fill: rgb(183, 28, 28);
}

.irantech-service-crousel.owl-carousel .owl-item {
    transition: 1.5s linear;
}

.irantech-service-crousel.owl-carousel .owl-item.active {
    transform: scale(0.95);
    transition: 1.5s linear;
}

.irantech-service-crousel.owl-carousel .owl-item.center {
    transform: scale(1);
    transition: 1.5s linear;
}

.irantech-service-crousel.owl-carousel .owl-item.active .service-item-box > div {
    opacity: 0.2;
    transition: 1.5s linear;
}

.irantech-service-crousel.owl-carousel .owl-item.center .service-item-box > div {
    opacity: 1;
    transition: 1.5s linear;
}

.service-item-logo span {
    background: url("../images/iran-tech-service.png?4c9b54773fdd731792b74660bf6e443b") -585px top;
    display: block;
    height: 76px;
    width: 200px;
}

.service-item-detail h2 {
    color: rgb(0, 0, 0);
    display: block;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 30px;
    text-align: center;
}

.gardesh-item .service-item-logo span {
    background-position-x: -914px;
    width: 190px;
}

.eskan-item .service-item-logo span {
    background-position-x: -201px;
    width: 180px;
}

.parvaz-item .service-item-logo span {
    height: 76px;
    width: 197px;
}

.bama-item .service-item-logo span {
    background-position-x: 0px;
    width: 195px;
}

.safar360-item .service-item-logo span {
    background-position-x: -191px;
    width: 195px;
}

.demo_online {
    align-items: center;
    display: flex;
}

.demo_online a {
    background: rgb(183, 28, 28);
    border: 1px solid rgb(183, 28, 28);
    border-radius: 5px;
    min-height: 35px;
    padding: 0px 15px;
    transition: 0.4s;
    color: rgb(255, 255, 255) !important;
}

.demo_online:hover a {
    background: rgb(208, 83, 83);
    border-color: transparent;
    color: rgb(255, 255, 255);
}

.service-item-detail {
    margin-top: 20px;
}

.service-item-detail p {
    color: rgb(73, 73, 73);
    font-size: 14px;
    line-height: 25px;
    text-align: justify;
}

.service-item-box .service-item-left {
    display: flex;
    min-width: 500px;
}

.service-item-info {
    padding-left: 20px;
}

.service-item-detail ul {
    display: flex;
    flex-wrap: wrap;
}

.service-item-detail ul li {
    color: rgb(73, 73, 73);
    flex: 0 0 50%;
    font-weight: 300;
    margin: 5px 0px;
    padding-right: 15px;
    position: relative;
    transition: 0.5s linear;
}

.service-item-detail ul li:hover {
    color: rgb(38, 38, 38);
    padding-right: 25px;
}

.service-item-detail ul li::before {
    background: rgb(255, 255, 255);
    border: 2px solid var(--maincolor);
    border-radius: 10px;
    bottom: 0px;
    content: "";
    height: 8px;
    margin: auto;
    position: absolute;
    right: 0px;
    top: 0px;
    transition: 0.5s linear;
    width: 8px;
}

.service-item-detail ul li:hover::before {
    background: rgb(180, 27, 27);
    width: 20px;
}

.service-item-thumb {
    align-content: center;
    display: flex;
    flex: 0 0 100%;
    min-height: 300px;
    position: relative;
}

.service-item-thumb span {
    width: 100%;
}

.service-item-thumb img {
    bottom: 0px;
    margin: auto;
    position: absolute;
    top: 0px;
}

.service-item-btn {
    display: block;
    margin-top: 30px;
    text-align: right;
}

.service-item-btn a {
    background: var(--maincolor);
    border-radius: 4px;
    box-shadow: rgba(138, 75, 217, 0.2) 0px 0px 25px 0px;
    color: rgb(255, 255, 255);
    display: inline-block;
    font-size: 14px;
    opacity: 0.95;
    padding: 10px 40px 10px 25px;
    position: relative;
    transform: translateX(0px);
    transition: 0.4s;
}

.service-item-btn a:hover {
    opacity: 0.7;
}

.service-item-btn a::before {
    animation-delay: 1s;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-name: MOVE-BG;
    animation-timing-function: linear;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OTIgNDkyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTIgNDkyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiI+PHBhdGggZD0iTTE5OC42MDggMjQ2LjEwNCAzODIuNjY0IDYyLjA0YzUuMDY4LTUuMDU2IDcuODU2LTExLjgxNiA3Ljg1Ni0xOS4wMjQgMC03LjIxMi0yLjc4OC0xMy45NjgtNy44NTYtMTkuMDMybC0xNi4xMjgtMTYuMTJDMzYxLjQ3NiAyLjc5MiAzNTQuNzEyIDAgMzQ3LjUwNCAwcy0xMy45NjQgMi43OTItMTkuMDI4IDcuODY0TDEwOS4zMjggMjI3LjAwOGMtNS4wODQgNS4wOC03Ljg2OCAxMS44NjgtNy44NDggMTkuMDg0LS4wMiA3LjI0OCAyLjc2IDE0LjAyOCA3Ljg0OCAxOS4xMTJsMjE4Ljk0NCAyMTguOTMyYzUuMDY0IDUuMDcyIDExLjgyIDcuODY0IDE5LjAzMiA3Ljg2NCA3LjIwOCAwIDEzLjk2NC0yLjc5MiAxOS4wMzItNy44NjRsMTYuMTI0LTE2LjEyYzEwLjQ5Mi0xMC40OTIgMTAuNDkyLTI3LjU3MiAwLTM4LjA2TDE5OC42MDggMjQ2LjEwNHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I2ZmZiIgZGF0YS1vbGRfY29sb3I9IiNmZmZmZmYiLz48L3N2Zz4=");
    background-size: contain;
    bottom: 0px;
    content: "";
    height: 12px;
    margin: auto;
    position: absolute;
    right: 11px;
    top: 0px;
    width: 12px;
}

.service-item-box {
    background: rgb(255, 255, 255);
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 25px;
    display: flex;
    margin: 15px 0px;
    min-height: 503px;
    overflow: hidden;
    padding: 35px;
}

.cafe-item .service-item-box, .special-item .service-item-box {
    padding: 0px;
}

.cafe-item, .special-item {
    position: relative;
}

.cafe-item .special-item_div, .special-item .special-item_div {
    background: rgb(255, 255, 255);
    border-radius: 10px;
    bottom: 50px;
    left: 40px;
    padding: 5px;
    position: absolute;
    z-index: 2;
    transition: 0.3s !important;
}

.cafe-item .special-item_div #countdown_irantech, .special-item .special-item_div #countdown_irantech {
    align-items: center;
    display: flex;
    gap: 10px;
}

.cafe-item .special-item_div #countdown_irantech > div, .special-item .special-item_div #countdown_irantech > div {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 50px;
}

.cafe-item .special-item_div #countdown_irantech > div > h6, .special-item .special-item_div #countdown_irantech > div > h6 {
    color: rgb(0, 0, 0);
    font-family: iranyekanbold;
    font-size: 31px;
    line-height: 30px;
    margin: 0px;
}

.cafe-item .special-item_div #countdown_irantech > div > span, .special-item .special-item_div #countdown_irantech > div > span {
    color: rgb(170, 170, 170);
}

.irantech-service-crousel .owl-dots {
    display: flex;
    justify-content: center;
    margin: 30px auto 10px;
    order: 1;
    position: relative;
}

.irantech-service-crousel .owl-stage-outer {
    order: 2;
}

.irantech-service-crousel button.owl-dot {
    background: rgba(255, 255, 255, 0.66);
    border-radius: 12px;
    box-shadow: rgba(0, 0, 0, 0.09) 0px 0px 20px;
    display: flex;
    justify-content: center;
    margin: 0px 14px;
    min-width: 156px;
    opacity: 1;
    position: relative;
    text-align: center;
    transform: translateY(5px);
    transition: 0.5s linear;
    border-width: medium !important;
    border-style: none !important;
    border-color: currentcolor !important;
    border-image: initial !important;
    outline: none !important;
    padding: 10px 5px !important;
}

.irantech-service-crousel button.owl-dot:hover {
    opacity: 0.5;
}

.irantech-service-crousel button.owl-dot.active::before {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid rgb(255, 255, 255);
    bottom: -15px;
    content: "";
    height: 0px;
    position: absolute;
    transition: 0.4s;
    width: auto;
}

.irantech-service-crousel button.owl-dot.active {
    background: rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 25px;
    opacity: 1;
    transform: translateY(-5px);
}

.irantech-service-crousel .owl-dot span {
    background-image: url("../images/iran-tech-service-new.png?dedf0fbbc6fb41b150a38806e035964e");
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: 1316px;
    display: block;
    height: 54px;
    transition: 1s linear;
    width: 100%;
}

.irantech-service-crousel .owl-dot.active span {
    opacity: 1;
}

.nemoone-section {
    background-image: url("../images/bg.jpg?367d598bc1f97b62cdf7b9093ec11ba9");
    background-position: 50% center;
    background-repeat: initial;
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
    padding: 50px 0px 45px;
    position: relative;
    background-size: 500px !important;
}

.nemoone-section-bg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='217' height='433' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='43.993%25' y1='100%25' x2='25.466%25' y2='5.634%25' id='a'%3E%3Cstop stop-color='%23EBF2FD' stop-opacity='.5' offset='0%25'/%3E%3Cstop stop-color='%23D2E2F9' stop-opacity='.5' offset='100%25'/%3E%3C/linearGradient%3E%3ClinearGradient x1='20.859%25' y1='6.413%25' x2='50%25' y2='100%25' id='b'%3E%3Cstop stop-color='%23EBF2FD' stop-opacity='.7' offset='0%25'/%3E%3Cstop stop-color='%23D2E2F9' stop-opacity='.7' offset='100%25'/%3E%3C/linearGradient%3E%3ClinearGradient x1='50%25' y1='0%25' x2='50%25' y2='100%25' id='c'%3E%3Cstop stop-color='%23FF5B62' offset='0%25'/%3E%3Cstop stop-color='%23FFB3B5' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1)' fill='none' fill-rule='evenodd'%3E%3Cellipse stroke='url(%23a)' cx='215' cy='215.5' rx='215' ry='215.5'/%3E%3Ccircle stroke='url(%23b)' cx='212' cy='210' r='110'/%3E%3Ccircle stroke='url(%23c)' stroke-width='10' fill='%23FFF' cx='220' cy='211' r='40'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 100% center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 400px;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 400px;
}

.section-title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
    text-align: center;
}

.section-title p {
    color: var(--maincolor);
    font-family: iranyekanbold;
    font-size: 31px;
    margin: 0px;
    text-align: right;
    width: 100%;
}

.section-title a {
    background: rgb(183, 28, 28);
    border-radius: 5px;
    color: rgb(255, 255, 255);
    margin-right: auto;
    padding: 5px 15px;
    transition: 0.4s;
}

.section-title a:hover {
    opacity: 0.7;
}

.section-title span {
    color: rgb(85, 85, 85);
    display: block;
    font-size: 21px;
    font-weight: 300;
    text-align: right;
}

.section_title_footer_link {
    align-items: center;
    display: flex;
    justify-content: center;
    width: 100%;
}

.section_title_footer_link > a {
    background: rgb(183, 28, 28);
    border-radius: 5px;
    color: rgb(255, 255, 255);
    margin-top: 45px;
    padding: 10px 15px;
    transition: 0.4s;
}

.section_title_footer_link > a:hover {
    opacity: 0.7;
}

.title-dvider {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    padding: 0px 5px;
    position: relative;
}

.title-dvider::after, .title-dvider::before {
    background: rgb(183, 28, 28);
    content: "";
    height: 1px;
    position: absolute;
    top: 50%;
    transition: 0.2s 0.2s;
    width: 35px;
}

.title-dvider span {
    border: 1px solid rgb(183, 28, 28);
    border-radius: 3px;
    height: 10px;
    margin: 0px 3px;
    transform: rotate(45deg);
    transition: 0.3s;
    width: 10px;
}

.title-dvider span:nth-child(2) {
    border-radius: 4px;
    height: 16px;
    transition-delay: 0.2s;
    width: 16px;
}

.title-dvider::before {
    right: 100%;
}

.title-dvider::after {
    left: 100%;
}

.nemoone-item_parent .nemoone-item-text {
    color: rgb(136, 136, 136);
    display: flex;
    font-size: 13px;
    justify-content: center;
    margin: auto;
    text-align: center;
}

.nemoone-item_parent .nemoone-item-text > div > div {
    color: rgb(0, 0, 0);
    font-size: 15px;
    font-weight: 700;
}

.nemoone-item_parent {
    background: rgb(255, 255, 255);
    flex-direction: column;
    height: 100%;
    padding: 10px;
}

.nemoone-item, .nemoone-item_parent {
    border: 1px solid rgb(221, 221, 221);
    border-radius: 5px;
    display: flex;
}

.nemoone-item {
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 0.5rem;
    max-height: 250px;
    overflow: hidden;
    padding: 0px;
    position: relative;
    transition: 0.4s;
}

.nemoone-item:hover {
    padding: 0px;
}

.nemoone-item:hover::after {
    bottom: 0px;
    opacity: 0.5;
}

.nemoone-item .nemoone-item-thumb {
    border-radius: 6px;
    display: block;
    max-height: 350px;
    overflow: hidden;
}

.nemoone-item .nemoone-item-text {
    align-items: center;
    border-radius: 5px;
    bottom: 10px;
    display: flex;
    flex-wrap: wrap;
    left: 10px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    right: 10px;
    text-align: center;
    transform: scale(0);
    transition: 0.6s;
    z-index: 2;
}

.nemoone-item-text i {
    align-items: center;
    background: rgb(183, 28, 28);
    border-radius: 50%;
    color: rgb(255, 255, 255);
    display: flex;
    height: 40px;
    justify-content: center;
    margin-right: auto;
    padding: 5px;
    transition: 0.4s;
    width: 40px;
}

.price-list-text {
    padding-top: 5px;
}

.nemoone-item:hover .nemoone-item-text {
    opacity: 1;
    transform: scale(1);
}

.nemoone-item:hover .nemoone-item-text::before {
    height: 10px;
}

.nemoone-item-text:hover i {
    opacity: 0.6;
}

.nemoone-item .nemoone-item-text a {
    align-items: center;
    color: rgb(255, 255, 255);
    display: flex;
    font-family: iranyekanbold;
    font-size: 14px;
    font-weight: 300;
    justify-content: center;
    min-width: 100%;
    padding: 10px 0px;
    text-align: right;
    width: 100%;
}

.nemoone-item .nemoone-item-thumb img {
    height: auto;
    transition: 5s linear 0.3s;
}

.nemoone-item_parent:hover .nemoone-item-thumb img {
    transform: translateY(calc(-100% + 250px));
    transition: 5s linear 0.3s;
}

.col_porfolio {
    padding: 5px;
}

.under-c-section {
    padding: 70px 0px;
    position: relative;
}

.under-c-section-bg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='350'%3E%3Cdefs%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='273.671' y1='0' x2='-75.389' y2='0'%3E%3Cstop offset='0' stop-color='%23CCDDF8'/%3E%3Cstop offset='1' stop-color='%23FFF'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Cpath clip-rule='evenodd' d='M0 185h295v1H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='none' stroke='url(%23b)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' transform='translate(0 185)' d='M0 0h320v1H0V0Z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='d' gradientUnits='userSpaceOnUse' x1='197.165' y1='0' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23CCDDF8'/%3E%3Cstop offset='1' stop-color='%23FFF'/%3E%3C/linearGradient%3E%3CclipPath id='c'%3E%3Cpath clip-rule='evenodd' d='M141 302h154v1H141z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23c)'%3E%3Cpath fill='none' stroke='url(%23d)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' transform='translate(141 302)' d='M0 0h170v1H0V0Z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='f' gradientUnits='userSpaceOnUse' x1='197.165' y1='0' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23CCDDF8'/%3E%3Cstop offset='1' stop-color='%23FFF'/%3E%3C/linearGradient%3E%3CclipPath id='e'%3E%3Cpath clip-rule='evenodd' d='M141 64h154v1H141z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23e)'%3E%3Cpath fill='none' stroke='url(%23f)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' transform='translate(141 64)' d='M0 0h170v1H0V0Z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='h' gradientUnits='userSpaceOnUse' x1='.5' y1='0' x2='.5' y2='350'%3E%3Cstop offset='0' stop-color='%23FFF'/%3E%3Cstop offset='1' stop-color='%23D1E1F9'/%3E%3C/linearGradient%3E%3CclipPath id='g'%3E%3Cpath clip-rule='evenodd' d='M158 0h1v350h-1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23g)'%3E%3Cpath fill='none' stroke='url(%23h)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' transform='translate(158)' d='M0 0h1v350H0V0Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='i'%3E%3Cpath clip-rule='evenodd' d='M-1405-6869H295v9460h-1700z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23i)'%3E%3Cpath fill='%23FFF' d='M159 216c16.569 0 30-13.431 30-30 0-16.569-13.431-30-30-30-16.569 0-30 13.431-30 30 0 16.569 13.431 30 30 30Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='j'%3E%3Cpath clip-rule='evenodd' d='M-1405-6869H295v9460h-1700z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23j)'%3E%3Cpath fill='none' stroke='%23D2E2F9' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.298' d='M159 216c16.569 0 30-13.431 30-30 0-16.569-13.431-30-30-30-16.569 0-30 13.431-30 30 0 16.569 13.431 30 30 30Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='k'%3E%3Cpath clip-rule='evenodd' d='M-1405-6869H295v9460h-1700z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23k)'%3E%3Cpath fill='%23FFF' d='M158.5 203c9.665 0 17.5-7.835 17.5-17.5s-7.835-17.5-17.5-17.5-17.5 7.835-17.5 17.5 7.835 17.5 17.5 17.5Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='l'%3E%3Cpath clip-rule='evenodd' d='M-1405-6869H295v9460h-1700z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23l)'%3E%3Cpath fill='none' stroke='%23D2E2F9' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.6' d='M158.5 203c9.665 0 17.5-7.835 17.5-17.5s-7.835-17.5-17.5-17.5-17.5 7.835-17.5 17.5 7.835 17.5 17.5 17.5Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='m'%3E%3Cpath clip-rule='evenodd' d='M-1405-6869H295v9460h-1700z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23m)'%3E%3Cpath fill='%23FFF' d='M159.5 192a6.5 6.5 0 1 0 0-13 6.5 6.5 0 0 0 0 13Z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='o' gradientUnits='userSpaceOnUse' x1='6.5' y1='0' x2='6.5' y2='13'%3E%3Cstop offset='0' stop-color='%23FF5B62'/%3E%3Cstop offset='1' stop-color='%23FF8E92'/%3E%3C/linearGradient%3E%3CclipPath id='n'%3E%3Cpath clip-rule='evenodd' d='M-1405-6869H295v9460h-1700z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23n)'%3E%3Cpath fill='none' stroke='url(%23o)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' transform='translate(153 179)' d='M6.5 13a6.5 6.5 0 1 0 0-13 6.5 6.5 0 0 0 0 13Z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 0px center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 400px;
    left: -15px;
    position: absolute;
    top: -132px;
    width: 400px;
    z-index: -1;
}

.under-c-section .under-c-title span {
    display: block;
    margin-bottom: 10px;
}

.under-c-section .under-c-title span:nth-child(2) {
    color: rgb(183, 28, 28);
    font-size: 25px;
}

.under-c-section .under-c-title span:nth-child(3) {
    color: rgb(87, 102, 126);
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 30px;
}

.under-c-section .under-c-item {
    background: rgb(255, 255, 255);
    border-radius: 12px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 15px;
    margin: 20px 10px;
    padding: 15px;
    position: relative;
    top: 0px;
    transition: 0.3s linear;
}

.under-c-section .under-c-item:hover {
    box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 20px 0px;
}

.under-c-section .under-c-item::before {
    background: rgb(183, 28, 28);
    border-radius: 11px;
    inset: 0px;
    content: "";
    height: 100%;
    margin: auto;
    opacity: 0.035;
    position: absolute;
    transform: rotate(4deg);
    transition: 0.3s linear;
    width: 100%;
    z-index: -1;
}

.under-c-section .under-c-item:hover::before {
    transform: rotate(0deg);
}

.under-c-section .under-c-item span {
    display: block;
    font-size: 13px;
    font-weight: 300;
    margin-bottom: 25px;
}

.under-c-section .under-c-item form {
    display: flex;
    justify-content: center;
    margin-right: auto;
    text-align: center;
    width: 100%;
}

.under-c-section .under-c-item form input.num-under-c {
    border-width: medium medium 2px;
    border-style: none none solid;
    border-color: currentcolor currentcolor rgb(195, 195, 195);
    border-image: initial;
    margin: 0px 5px;
    outline: none;
    text-align: center;
    width: 25px;
}

.under-c-section .under-c-item form i {
    background: var(--maincolor);
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 15px -4px;
    display: block;
    height: 30px;
    margin-right: auto;
    opacity: 0.9;
    position: relative;
    text-align: left;
    transition: 0.4s linear;
    width: 31px;
}

.under-c-section .under-c-item:hover form i {
    opacity: 1;
    width: 80px;
}

.under-c-section .under-c-item form input.send-under-c {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDUuNzAxIDQ1LjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ1LjcwMSA0NS43IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMjAuNjg3IDM4LjMzMmE1LjMwOCA1LjMwOCAwIDAgMS03LjUwNSAwTDEuNTU0IDI2LjcwNEE1LjMwNiA1LjMwNiAwIDEgMSA5LjA1OSAxOS4ybDYuOTI4IDYuOTI3YTEuMzQ0IDEuMzQ0IDAgMCAwIDEuODk2IDBMMzYuNjQyIDcuMzY4YTUuMzA4IDUuMzA4IDAgMCAxIDcuNTA1IDcuNTA0bC0yMy40NiAyMy40NnoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I2ZmZiIgZGF0YS1vbGRfY29sb3I9IiNmZmZmZmYiLz48L3N2Zz4=") 87% 50% / 15px no-repeat;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    color: transparent;
    cursor: pointer;
    height: 30px;
    outline: none;
    position: relative;
    text-align: left;
    transition: 0.5s linear;
    width: 80px;
}

.under-c-section .under-c-item:hover form input.send-under-c {
    border-radius: 8px;
    color: rgb(255, 255, 255);
}

.under-c-title {
    padding-right: 70px;
    position: relative;
}

.under-c-title-bg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 391.84 404.31' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1{fill:%23fff}.cls-2{fill:%23e6d0d1}.cls-3{fill:%23b71c1c}.cls-4{fill:%23c5464e}.cls-5{fill:%2361656c}%3C/style%3E%3C/defs%3E%3Cg data-name='Layer 2' id='Layer_2'%3E%3Cg data-name='Layer 1' id='Layer_1-2'%3E%3Cpath class='cls-1' d='M9.35 348.94h379.84v49.36H9.35z'/%3E%3Cpath class='cls-2' d='M385.34 368.67c.56 2.89-61.77 7.17-67.6 7.12-40.32-.4-79.51-7.39-119.49-10.24-41.4-3-82.57-5.3-124.07-2.4-22.33 1.55-49.57 5.85-61.11 27.76a24.68 24.68 0 0 1 17.61-42h330.48a24.69 24.69 0 0 1 24.18 19.76Z'/%3E%3Cpath class='cls-2' d='M212.05 9.62a45.62 45.62 0 0 0-25.25 28.69L94.54 348.94H57.72L150 38.31a45.55 45.55 0 0 1 62.05-28.69Z'/%3E%3Cpath class='cls-3' d='M332.9 349.21H61.07l16.48-55.49h238.87l16.48 55.49zM289.75 207.55H102.56l25.84-87.02h135.5l25.85 87.02z'/%3E%3Cpath class='cls-4' d='M129.24 120.53h33.98l-25.6 86.18-.25.84H103.4l25.84-87.02zM61.15 353.13l16.4-55.22h33.38l-16.39 55.22H61.15z'/%3E%3Cpath class='cls-5' d='M340.11 355.21H52.19l94.56-318.35a51.54 51.54 0 0 1 98.81 0Zm-271.83-12H324L234 40.28a39.54 39.54 0 0 0-75.8 0Z'/%3E%3Cpath class='cls-5' d='M364.4 404.31H27.45A27.48 27.48 0 0 1 0 376.86v-6.47a27.48 27.48 0 0 1 27.45-27.45H364.4a27.48 27.48 0 0 1 27.45 27.45v6.47a27.48 27.48 0 0 1-27.45 27.45ZM27.45 354.94A15.47 15.47 0 0 0 12 370.39v6.47a15.47 15.47 0 0 0 15.45 15.45H364.4a15.47 15.47 0 0 0 15.45-15.45v-6.47a15.47 15.47 0 0 0-15.45-15.45ZM130.66 113.7h133.26v12H130.66zM103.89 200.71h184.3v12h-184.3zM77.95 287.72h237.61v12H77.95z'/%3E%3Cellipse class='cls-1' cx='258.94' cy='175.08' rx='3.83' ry='15.73' transform='rotate(-15.67 259.025 175.112)'/%3E%3Cellipse class='cls-1' cx='250.78' cy='145.38' rx='3.83' ry='7.87' transform='rotate(-15.67 250.858 145.406)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 62px;
    position: absolute;
    right: 0px;
    top: 6px;
    width: 60px;
}

.about-section {
    padding: 100px 0px;
    position: relative;
}

.about-section::before {
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-name: example;
    content: url("../images/3.png?5b97dd7861bf0bb7f5e6ed7671679258");
    min-height: 500px;
    min-width: 500px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: -1;
}

@keyframes example {
    0% {
        top: 0px;
    }

    12.5% {
        top: 5px;
    }

    25% {
        top: 10px;
    }

    37.5% {
        top: 12px;
    }

    50% {
        top: 14px;
    }

    62.5% {
        top: 13px;
    }

    75% {
        top: 10px;
    }

    87.5% {
        top: 5px;
    }

    100% {
        top: 0px;
    }
}

.about-text-box .nano {
    min-height: 400px;
}

.about-text-box .nano-content {
    padding-right: 15px;
    left: -17px !important;
    right: 0px !important;
}

.about-text-box p {
    color: rgb(73, 73, 73);
    font-size: 13px;
    line-height: 30px;
    text-align: justify;
}

.about-text-box p > a {
    color: rgb(73, 73, 73);
    font-size: 16px;
    padding-bottom: 13px;
    padding-top: 13px;
}

.about-title {
    margin-bottom: 15px;
    text-align: center;
}

.about-title > p {
    font-family: iranyekanbold;
    font-size: 22px;
}

.about-title > h1, .about-title > p {
    color: rgb(183, 28, 28);
    text-align: center;
}

.about-title > h1 {
    font-size: 36px;
}

.about-title > span {
    color: rgb(87, 102, 126);
    display: block;
    font-weight: 300;
    margin-bottom: 14px;
    text-align: center;
}

.about-circles {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 100%;
}

.circles {
    background: rgb(190, 50, 50);
    height: 270px;
    position: relative;
    right: 80px;
    width: 270px;
    z-index: 1;
}

.circle, .circles {
    border-radius: 50%;
    bottom: 0px;
    left: 0px;
    margin: auto;
    top: 0px;
}

.circle {
    background: rgb(183, 28, 28);
    display: block;
    height: 260px;
    position: absolute;
    right: 0px;
    transition: 5s;
    width: 260px;
}

.circles .delay1 {
    animation: 6s linear 0s infinite normal none running waves;
}

.circles .delay2 {
    animation: 6s linear 1.5s infinite normal none running waves;
}

.circles .delay3 {
    animation: 6s linear 3s infinite normal none running waves;
}

.circles .delay4 {
    animation: 6s linear 4.5s infinite normal none running waves;
}

.circles-item {
    background: url("../images/iran-tech-s20.png?6d0088c4fb01908a30d76882557dbd94") center;
    display: block;
    height: 260px;
    width: 260px;
}

.circles-item.circle-item-2 {
    background-position-x: -260px;
}

.circles-item.circle-item-3 {
    background-position-x: -520px;
}

.circles-item.circle-item-4 {
    background-position-x: -780px;
}

.circles-item.circle-item-5 {
    background-position-x: -1040px;
}

.circles-item.circle-item-6 {
    background-position-x: -1300px;
}

.circles-carousel {
    padding: 5px;
}

.news-section {
    padding: 20px 0px;
    position: relative;
}

.news-section-bg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='350'%3E%3Cdefs%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='273.671' y1='0' x2='-75.389' y2='0'%3E%3Cstop offset='0' stop-color='%23CCDDF8'/%3E%3Cstop offset='1' stop-color='%23FFF'/%3E%3C/linearGradient%3E%3CclipPath id='a'%3E%3Cpath clip-rule='evenodd' d='M0 185h295v1H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='none' stroke='url(%23b)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' transform='translate(0 185)' d='M0 0h320v1H0V0Z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='d' gradientUnits='userSpaceOnUse' x1='197.165' y1='0' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23CCDDF8'/%3E%3Cstop offset='1' stop-color='%23FFF'/%3E%3C/linearGradient%3E%3CclipPath id='c'%3E%3Cpath clip-rule='evenodd' d='M141 302h154v1H141z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23c)'%3E%3Cpath fill='none' stroke='url(%23d)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' transform='translate(141 302)' d='M0 0h170v1H0V0Z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='f' gradientUnits='userSpaceOnUse' x1='197.165' y1='0' x2='0' y2='0'%3E%3Cstop offset='0' stop-color='%23CCDDF8'/%3E%3Cstop offset='1' stop-color='%23FFF'/%3E%3C/linearGradient%3E%3CclipPath id='e'%3E%3Cpath clip-rule='evenodd' d='M141 64h154v1H141z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23e)'%3E%3Cpath fill='none' stroke='url(%23f)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' transform='translate(141 64)' d='M0 0h170v1H0V0Z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='h' gradientUnits='userSpaceOnUse' x1='.5' y1='0' x2='.5' y2='350'%3E%3Cstop offset='0' stop-color='%23FFF'/%3E%3Cstop offset='1' stop-color='%23D1E1F9'/%3E%3C/linearGradient%3E%3CclipPath id='g'%3E%3Cpath clip-rule='evenodd' d='M158 0h1v350h-1z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23g)'%3E%3Cpath fill='none' stroke='url(%23h)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' transform='translate(158)' d='M0 0h1v350H0V0Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='i'%3E%3Cpath clip-rule='evenodd' d='M-1405-6869H295v9460h-1700z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23i)'%3E%3Cpath fill='%23FFF' d='M159 216c16.569 0 30-13.431 30-30 0-16.569-13.431-30-30-30-16.569 0-30 13.431-30 30 0 16.569 13.431 30 30 30Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='j'%3E%3Cpath clip-rule='evenodd' d='M-1405-6869H295v9460h-1700z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23j)'%3E%3Cpath fill='none' stroke='%23D2E2F9' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.298' d='M159 216c16.569 0 30-13.431 30-30 0-16.569-13.431-30-30-30-16.569 0-30 13.431-30 30 0 16.569 13.431 30 30 30Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='k'%3E%3Cpath clip-rule='evenodd' d='M-1405-6869H295v9460h-1700z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23k)'%3E%3Cpath fill='%23FFF' d='M158.5 203c9.665 0 17.5-7.835 17.5-17.5s-7.835-17.5-17.5-17.5-17.5 7.835-17.5 17.5 7.835 17.5 17.5 17.5Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='l'%3E%3Cpath clip-rule='evenodd' d='M-1405-6869H295v9460h-1700z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23l)'%3E%3Cpath fill='none' stroke='%23D2E2F9' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.6' d='M158.5 203c9.665 0 17.5-7.835 17.5-17.5s-7.835-17.5-17.5-17.5-17.5 7.835-17.5 17.5 7.835 17.5 17.5 17.5Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='m'%3E%3Cpath clip-rule='evenodd' d='M-1405-6869H295v9460h-1700z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23m)'%3E%3Cpath fill='%23FFF' d='M159.5 192a6.5 6.5 0 1 0 0-13 6.5 6.5 0 0 0 0 13Z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='o' gradientUnits='userSpaceOnUse' x1='6.5' y1='0' x2='6.5' y2='13'%3E%3Cstop offset='0' stop-color='%23FF5B62'/%3E%3Cstop offset='1' stop-color='%23FF8E92'/%3E%3C/linearGradient%3E%3CclipPath id='n'%3E%3Cpath clip-rule='evenodd' d='M-1405-6869H295v9460h-1700z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23n)'%3E%3Cpath fill='none' stroke='url(%23o)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' transform='translate(153 179)' d='M6.5 13a6.5 6.5 0 1 0 0-13 6.5 6.5 0 0 0 0 13Z'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -250px;
    content: "";
    height: 400px;
    position: absolute;
    right: -30px;
    width: 400px;
}

.maghalat-box {
    background: rgb(255, 255, 255);
    border-radius: 7px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 15px 0px;
    padding: 10px;
    position: relative;
    z-index: 2;
}

.maghalat-box-head {
    border-bottom: 1px solid rgb(237, 237, 237);
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
    margin-top: 10px;
    padding: 5px 5px 15px;
    width: 100%;
}

.maghalat-box-head a {
    background: var(--maincolor);
    border-radius: 4px;
    color: rgb(255, 255, 255);
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin-right: auto;
    padding: 0px 25px 0px 15px;
    position: relative;
}

.maghalat-box-head h1 {
    font-size: 22px;
    font-weight: 800;
}

.maghalat-box-head a::before {
    animation-delay: 1s;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-name: MOVE-plus;
    animation-timing-function: linear;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNDUuNDAyIDQ1LjQwMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUuNDAyIDQ1LjQwMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTQxLjI2NyAxOC41NTdIMjYuODMyVjQuMTM0QTQuMTI3IDQuMTI3IDAgMCAwIDIyLjcwNyAwYTQuMTI2IDQuMTI2IDAgMCAwLTQuMTI0IDQuMTM1djE0LjQzMkg0LjE0MWE0LjEzNyA0LjEzNyAwIDAgMC00LjEzOCA0LjEzNSA0LjE0MyA0LjE0MyAwIDAgMCAxLjIwNyAyLjkzNCA0LjEyMiA0LjEyMiAwIDAgMCAyLjkyIDEuMjIyaDE0LjQ1M1Y0MS4yN2MwIDEuMTQyLjQ1MyAyLjE3NiAxLjIwMSAyLjkyMmE0LjExIDQuMTEgMCAwIDAgMi45MTkgMS4yMTEgNC4xMyA0LjEzIDAgMCAwIDQuMTI5LTQuMTMzVjI2Ljg1N2gxNC40MzVjMi4yODMgMCA0LjEzNC0xLjg2NyA0LjEzMy00LjE1LS4wMDEtMi4yODItMS44NTItNC4xNS00LjEzMy00LjE1eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojZmZmIiBkYXRhLW9sZF9jb2xvcj0iI2ZmZmZmZiIvPjwvc3ZnPg==");
    background-size: contain;
    bottom: 0px;
    content: "";
    height: 10px;
    margin: auto;
    position: absolute;
    right: 7.5px;
    top: 0px;
    width: 10px;
}

.maghalat-box-head span {
    font-size: 16px;
    font-weight: 700;
    line-height: 25px;
}

.maghalat-box-head span::before {
    position: absolute;
}

.maghalat-box-item {
    border-radius: 6px;
    margin-bottom: 30px;
    max-width: 100%;
    padding: 10px;
    width: 100%;
}

.maghalat-box.news-box .list-unstyled {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(2, 1fr);
}

.maghalat-box.news-box .news-item-other {
    border: 1px solid #eee;
    border-radius: 7px;
}

.maghalat-box.news-box .news-item-other a span:nth-child(2) {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #06c;
    display: -webkit-box;
    font-size: 11px;
    margin-right: unset;
    overflow: hidden;
}

.maghalat-box.news-box .news-item-other p {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 12px;
    margin-top: 0;
    overflow: hidden;
    padding: 0;
}

.maghalat-box.news-box .news-item-other a {
    align-items: start;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-right: 0 !important;
}

.maghalat-box.news-box .news-item-other a .news-item-badge {
    align-items: center;
    background: #b71c1c;
    border: 2px solid #eee;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    flex-shrink: 0;
    height: 25px;
    justify-content: center;
    margin-right: unset;
    width: 25px;
}

.maghalat-box.news-box .news-item-other a .news-item-badge span {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%;
}

.news-item-1 {
    margin-bottom: 10px;
}

.news-item-other {
    border-bottom: 1px dashed rgb(240, 240, 240);
    border-radius: 0px;
    margin-bottom: 0px;
}

.news-item-other:last-child {
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
}

.news-item-other a {
    display: flex !important;
    font-size: 14px !important;
    margin-bottom: 0px !important;
    padding-right: 15px !important;
}

.news-item-other a span {
    margin-right: auto;
}

.maghalat-box-item:last-child {
    margin-bottom: 0px;
}

.maghalat-box-item img {
    border: 1px solid rgb(237, 237, 237);
    border-radius: 5px;
    height: 110px;
    object-fit: cover;
    object-position: center center;
    width: 150px;
}

.maghalat-box-item a {
    color: rgb(183, 28, 28);
    display: block;
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 9px;
    max-width: 100%;
    padding-right: 12px;
    position: relative;
    transition: 0.3s linear;
    width: 100%;
}

.maghalat-box-item a::before {
    background-color: red;
    border-radius: 2px;
    box-shadow: rgba(255, 0, 0, 0.7) 0px 0px 15px;
    content: "";
    height: 6px;
    margin: auto;
    position: absolute;
    right: 0px;
    top: 9.5px;
    width: 6px;
}

.news-item a::before {
    display:none;
}

.news-item:hover a::before {
    transform: translateX(-5px);
}

.news-item:hover a {
    padding-right: 17px !important;
}

.maghalat-box-item p {
    color: rgb(89, 89, 89);
    display: block;
    font-size: 13px;
    line-height: 25px;
    margin-bottom: 0px;
    margin-top: 10px;
    max-height: 75px;
    overflow: hidden;
    padding-left: 5px;
    text-align: justify;
}

.news-item-1 p {
    margin-top: 5px;
    max-height: 50px;
}

.news-item-date {
    color: rgb(134, 134, 134);
    font-size: 12px;
    font-weight: 300;
}

.customer-club {
    padding: 100px 0px;
    position: relative;
}

.customer-club-bg {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='217' height='433' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='43.993%25' y1='100%25' x2='25.466%25' y2='5.634%25' id='a'%3E%3Cstop stop-color='%23EBF2FD' stop-opacity='.5' offset='0%25'/%3E%3Cstop stop-color='%23D2E2F9' stop-opacity='.5' offset='100%25'/%3E%3C/linearGradient%3E%3ClinearGradient x1='20.859%25' y1='6.413%25' x2='50%25' y2='100%25' id='b'%3E%3Cstop stop-color='%23EBF2FD' stop-opacity='.7' offset='0%25'/%3E%3Cstop stop-color='%23D2E2F9' stop-opacity='.7' offset='100%25'/%3E%3C/linearGradient%3E%3ClinearGradient x1='50%25' y1='0%25' x2='50%25' y2='100%25' id='c'%3E%3Cstop stop-color='%23FF5B62' offset='0%25'/%3E%3Cstop stop-color='%23FFB3B5' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(1 1)' fill='none' fill-rule='evenodd'%3E%3Cellipse stroke='url(%23a)' cx='215' cy='215.5' rx='215' ry='215.5'/%3E%3Ccircle stroke='url(%23b)' cx='212' cy='210' r='110'/%3E%3Ccircle stroke='url(%23c)' stroke-width='10' fill='%23FFF' cx='220' cy='211' r='40'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -100px;
    height: 400px;
    left: 0px;
    position: absolute;
    width: 400px;
    transform: rotate(180deg) translate3d(100px, 0px, 0px) !important;
}

.customer-club-item {
    margin-right: 50px;
    margin-top: 70px;
}

.customer-club-item .customer-club-title {
    color: rgb(183, 28, 28);
    font-family: iranyekanbold;
    font-size: 31px;
    margin-bottom: 20px;
}

.customer-club-item p {
    color: rgb(87, 102, 126);
    font-size: 14px;
    line-height: 30px;
    text-align: justify;
}

.customer-club-a {
    font-size: 0px;
    margin-top: 35px;
}

.customer-club-a a {
    background: var(--maincolor);
    border-radius: 6px;
    color: rgb(255, 255, 255);
    display: inline-block;
    font-size: 15px;
    line-height: 46px;
    margin-left: 17px;
    padding: 0px 20px;
    transition: 0.4s;
}

.customer-club-a a:hover {
    opacity: 0.7;
}

.customer-club-a a.new-label {
    border: 3px solid rgb(255, 78, 89);
    position: relative;
}

.customer-club-a a.new-label::before {
    background: rgb(255, 78, 89);
    border-radius: 2px;
    content: "جدید";
    font-size: 11px;
    height: 15px;
    left: 7px;
    line-height: 15px;
    position: absolute;
    text-align: center;
    top: -7px;
    width: 30px;
}

.price-request-checkbox-item {
    display: inline-block;
    padding: 7px 0px;
    transform: translateZ(0px);
}

.price-request-checkbox-item label {
    color: rgb(83, 83, 83);
    cursor: pointer;
    font-size: 13px;
    padding-right: 0px;
}

.price-request-checkbox-item input[type="checkbox"], .price-request-checkbox-item input[type="radio"] {
    height: 0px;
    margin: 0px;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0px;
    width: 0px;
    z-index: -1;
}

.price-request-checkbox-item .checkbox-material {
    position: relative;
    top: 3px;
    vertical-align: middle;
}

.price-request-checkbox-item .checkbox-material::before {
    background-color: transparent;
    border-radius: 100%;
    content: "";
    height: 4px;
    margin: 0px;
    opacity: 0;
    position: absolute;
    right: 8px;
    top: 2px;
    width: 4px;
    z-index: 1;
}

.price-request-checkbox-item .checkbox-material .check {
    border: 2px solid rgba(87, 102, 126, 0.4);
    border-radius: 2px;
    display: inline-block;
    height: 20px;
    overflow: hidden;
    position: relative;
    top: 2px;
    width: 20px;
    z-index: 1;
}

.price-request-checkbox-item .checkbox-material .check::before {
    animation: 0.3s ease-out 0s 1 normal forwards running checkbox-off;
    box-shadow: 0px 0px 0px 0px, 0px 0px 0px 0px, 0px 0px 0px 0px, 0px 0px 0px 0px, 0px 0px 0px 0px, 0px 0px 0px 0px, 0px 0px 0px 0px inset;
    content: "";
    display: block;
    height: 0px;
    margin-right: 10px;
    margin-top: -4px;
    position: absolute;
    transform: rotate(45deg);
    width: 0px;
}

.price-request-checkbox-item input[type="checkbox"]:focus + .checkbox-material .check::after, .price-request-checkbox-item input[type="radio"]:focus + .checkbox-material .check::after {
    opacity: 0.2;
}

.price-request-checkbox-item input[type="checkbox"]:checked + .checkbox-material .check, .price-request-checkbox-item input[type="checkbox"]:focus + .checkbox-material .check, .price-request-checkbox-item input[type="radio"]:checked + .checkbox-material .check, .price-request-checkbox-item input[type="radio"]:focus + .checkbox-material .check {
    border: 2px solid red;
}

.price-request-checkbox-item input[type="checkbox"]:checked + .checkbox-material .check::before, .price-request-checkbox-item input[type="radio"]:checked + .checkbox-material .check::before {
    animation: 0.3s ease-out 0s 1 normal forwards running checkbox-on;
    box-shadow: 0px 0px 0px 10px, 10px -10px 0px 10px, 32px 0px 0px 20px, 0px 32px 0px 20px, -5px 5px 0px 10px, 20px -12px 0px 11px;
}

.price-request-checkbox-item input[type="checkbox"]:not(:checked) + .checkbox-material::before, .price-request-checkbox-item input[type="radio"]:not(:checked) + .checkbox-material::before {
    animation: 0.7s ease-out 0s 1 normal forwards running rippleOff;
}

.price-request-checkbox-item input[type="checkbox"]:checked + .checkbox-material::before, .price-request-checkbox-item input[type="radio"]:checked + .checkbox-material::before {
    animation: 0.7s ease-out 0s 1 normal forwards running rippleOn;
}

.price-request-checkbox-item input[type="checkbox"]:not(:checked) + .checkbox-material .check::after, .price-request-checkbox-item input[type="radio"]:not(:checked) + .checkbox-material .check::after {
    animation: 0.7s ease-out 0s 1 normal forwards running rippleOff;
}

.price-request-checkbox-item input[type="checkbox"]:checked + .checkbox-material .check::after, .price-request-checkbox-item input[type="radio"]:checked + .checkbox-material .check::after {
    animation: 0.7s ease-out 0s 1 normal forwards running rippleOn;
}

.price-request-checkbox-item input[type="checkbox"][disabled] + .circle, .price-request-checkbox-item input[type="checkbox"][disabled]:not(:checked) ~ .checkbox-material .check::before, .price-request-checkbox-item input[type="radio"][disabled] + .circle, .price-request-checkbox-item input[type="radio"][disabled]:not(:checked) ~ .checkbox-material .check::before {
    opacity: 0.5;
}

.price-request-checkbox-item input[type="checkbox"][disabled] + .checkbox-material .check::after, .price-request-checkbox-item input[type="radio"][disabled] + .checkbox-material .check::after {
    background-color: transparent;
    transform: rotate(-45deg);
}

@keyframes checkbox-on {
    0% {
        box-shadow: 0px 0px 0px 10px, 10px -10px 0px 10px, 32px 0px 0px 20px, 0px 32px 0px 20px, -5px 5px 0px 10px, 15px 2px 0px 11px;
    }

    50% {
        box-shadow: 0px 0px 0px 10px, 10px -10px 0px 10px, 32px 0px 0px 20px, 0px 32px 0px 20px, -5px 5px 0px 10px, 20px 2px 0px 11px;
    }

    100% {
        box-shadow: 0px 0px 0px 10px, 10px -10px 0px 10px, 32px 0px 0px 20px, 0px 32px 0px 20px, -5px 5px 0px 10px, 20px -12px 0px 11px;
    }
}

@keyframes checkbox-off {
    0% {
        box-shadow: 0px 0px 0px 10px, 10px -10px 0px 10px, 32px 0px 0px 20px, 0px 32px 0px 20px, -5px 5px 0px 10px, 20px -12px 0px 11px, 0px 0px 0px 0px inset;
    }

    25% {
        box-shadow: 0px 0px 0px 10px, 10px -10px 0px 10px, 32px 0px 0px 20px, 0px 32px 0px 20px, -5px 5px 0px 10px, 20px -12px 0px 11px, 0px 0px 0px 0px inset;
    }

    50% {
        box-shadow: 0px 0px 0px 10px, 10px -10px 0px 10px, 32px 0px 0px 20px, 0px 32px 0px 20px, -5px 5px 0px 10px, 15px 2px 0px 11px, 0px 0px 0px 0px inset;
        height: 0px;
        margin-right: 6px;
        margin-top: -4px;
        transform: rotate(45deg);
        width: 0px;
    }

    51% {
        box-shadow: 0px 0px 0px 0px, 0px 0px 0px 0px, 0px 0px 0px 0px, 0px 0px 0px 0px, 0px 0px 0px 0px, 0px 0px 0px 0px, 0px 0px 0px 10px inset;
        height: 20px;
        margin-right: -2px;
        margin-top: -2px;
        transform: rotate(0deg);
        width: 20px;
    }

    100% {
        box-shadow: 0px 0px 0px 0px, 0px 0px 0px 0px, 0px 0px 0px 0px, 0px 0px 0px 0px, 0px 0px 0px 0px, 0px 0px 0px 0px, 0px 0px 0px 0px inset;
        height: 20px;
        margin-right: -2px;
        margin-top: -2px;
        transform: rotate(0deg);
        width: 20px;
    }
}

@keyframes rippleOn {
    0% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
        transform: scale(13);
    }
}

@keyframes rippleOff {
    0% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
        transform: scale(13, -13);
    }
}

.price-request-textboxes-item {
    margin: 6px 0px;
    position: relative;
}

.price-request-textboxes-item input ~ label.label-for-input-pr {
    font-size: 13px;
    font-weight: 300;
    opacity: 0.5;
    position: absolute;
    right: 10px;
    top: 10px;
    transition: 0.3s linear;
    z-index: -1;
    margin-bottom: 0px !important;
}

.price-request-textboxes-item input#Advice_day, .price-request-textboxes-item input#Advice_time {
    text-align: center;
}

.price-request-textboxes-item input ~ label.label-for-input-pr i {
    color: red;
    font-size: 13px;
    left: 2px;
    position: relative;
    top: 2px;
    font-weight: 700 !important;
}

.price-request-textboxes-item input {
    background: transparent;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 5px;
    color: rgb(183, 28, 28);
    min-height: 38px;
    width: 100%;
    z-index: 1;
    appearance: none !important;
    font-size: 15px !important;
    outline: none !important;
    padding: 5px 10px !important;
}

.price-request-textboxes-item input:hover {
    appearance: none !important;
}

.remove_icon {
    background-color: rgb(255, 77, 88);
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgMzI5LjI2OSAzMjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZD0iTTE5NC44IDE2NC43NyAzMjMuMDEzIDM2LjU1NWM4LjM0My04LjM0IDguMzQzLTIxLjgyNSAwLTMwLjE2NC04LjM0LTguMzQtMjEuODI1LTguMzQtMzAuMTY0IDBMMTY0LjYzMyAxMzQuNjA1IDM2LjQyMiA2LjM5MWMtOC4zNDQtOC4zNC0yMS44MjQtOC4zNC0zMC4xNjQgMC04LjM0NCA4LjM0LTguMzQ0IDIxLjgyNCAwIDMwLjE2NGwxMjguMjEgMTI4LjIxNUw2LjI1OSAyOTIuOTg0Yy04LjM0NCA4LjM0LTguMzQ0IDIxLjgyNSAwIDMwLjE2NGEyMS4yNjYgMjEuMjY2IDAgMCAwIDE1LjA4MiA2LjI1YzUuNDYgMCAxMC45MjItMi4wOSAxNS4wODItNi4yNWwxMjguMjEtMTI4LjIxNCAxMjguMjE2IDEyOC4yMTRhMjEuMjczIDIxLjI3MyAwIDAgMCAxNS4wODIgNi4yNWM1LjQ2IDAgMTAuOTIyLTIuMDkgMTUuMDgyLTYuMjUgOC4zNDMtOC4zNCA4LjM0My0yMS44MjQgMC0zMC4xNjR6bTAgMCIgZmlsbD0iI2ZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIvPjwvc3ZnPg==");
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: 13px;
    border-radius: 50%;
    cursor: pointer;
    height: 25px;
    left: 10px;
    position: absolute;
    top: 10px;
    transition: 0.4s;
    width: 25px;
}

.remove_icon:hover {
    opacity: 0.7;
}

.price-request-textboxes-item input:focus {
    outline: none;
}

.price-request-textboxes-item input:focus ~ label.label-for-input-pr, .price-request-textboxes-item input:not([value=""]) ~ label.label-for-input-pr, .price-request-textboxes-item input ~ label.lbl-go-top {
    font-size: 11px;
    opacity: 0.7;
    top: -20px;
}

.price-request-textarea-item {
    margin: 0px;
    position: relative;
}

.price-request-textarea-item textarea {
    background: transparent;
    border: 1px solid rgb(204, 204, 204);
    border-radius: 5px;
    color: rgb(183, 28, 28);
    font-size: 15px;
    min-height: 80px;
    width: 100%;
    z-index: 1;
    outline: none !important;
    padding: 5px 10px !important;
}

.price-request-textarea-item textarea:not([value=""]) {
    border-bottom: 2px solid rgb(87, 102, 126);
}

.price-request-textarea-item > label {
    font-size: 13px;
    font-weight: 300;
    opacity: 0.5;
    position: absolute;
    right: 5px;
    top: 5px;
    transition: 0.3s linear;
    z-index: -1;
    margin-bottom: 0px !important;
}

.price-request-textarea-item textarea:focus {
    outline: none;
}

.price-request-textarea-item textarea:focus ~ label, .price-request-textarea-item textarea:not([value=""]) ~ label {
    font-size: 11px;
    opacity: 0.7;
    top: -20px;
}

.price-request-checkboxes {
    background: rgba(255, 255, 255, 0.5);
    border: 1px solid rgb(204, 204, 204);
    border-radius: 5px;
    margin-top: 10px;
    padding: 10px;
}

.price-request {
    background: url("../images/map.png?ebd6c842f639c1def832b99a7544f92f") 50% center no-repeat;
    padding: 100px 0px;
}

.under-c-carousel {
    position: relative;
}

.price-requeset-checkbox-title {
    display: block;
    margin-bottom: 10px;
    text-align: center;
}

.price-request-checkbox-item .checkbox-material .check {
    color: rgb(183, 28, 28);
}

.price-request-checkbox-item .checkbox-material::before {
    background-color: rgb(183, 28, 28);
}

.price-request-checkbox-item input[type="checkbox"]:checked + .checkbox-material .check, .price-request-checkbox-item input[type="radio"]:checked + .checkbox-material .check {
    color: rgb(183, 28, 28);
}

input:required {
    box-shadow: none;
}

input:invalid {
    box-shadow: 0px 0px 0px;
}

.price-request-know input {
    cursor: pointer;
    font-size: 0px;
}

.price-request-know-item {
    background: rgb(255, 255, 255);
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 10px;
    display: flex;
    flex-wrap: wrap;
    max-height: 0px;
    overflow: hidden;
    padding: 0px 10px;
    position: absolute;
    transition: max-height 0.3s linear;
    z-index: 2147483647;
}

.price-request-know-item.know-us-show {
    max-height: 450px;
}

.price-request-know-item .price-request-checkbox-item {
    flex: 0 0 100%;
    padding: 0px;
    display: block !important;
}

.price-request-know-item .price-request-checkbox-item:first-child {
    padding-top: 10px;
}

.price-request-know-item .price-request-checkbox-item:last-child {
    padding-bottom: 10px;
}

.price-request-know-item .price-request-checkbox-item:last-child label {
    margin-bottom: 0px;
}

.price-request-btn:disabled {
    background-color: rgba(177, 28, 43, 0.34);
    transition: 0.2s;
    color: rgb(92, 92, 92) !important;
}

.price-request-btn {
    background: var(--maincolor);
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    border-radius: 6px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    line-height: 50px;
    padding: 0px 30px;
    transition: 0.4s;
}

.price-request-btn:hover {
    opacity: 0.7;
}

.before-footer-widget {
    background: rgb(255, 255, 255);
}

.footer-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 40px;
    padding: 10px 0px;
}

.footer-links a {
    color: rgb(255, 255, 255);
    font-size: 13px;
    margin: 5px 20px;
    transition: 0.4s;
}

.footer-links a:hover {
    color: var(--maincolor);
}

.footer-links .footer-links-title {
    flex: 0 0 100%;
    font-size: 13px;
    margin-bottom: 10px;
    padding-right: 10px;
}

.footer-about {
    font-size: 13px;
}

.footer-about img {
    margin-bottom: 40px;
}

.footer-address {
    color: rgb(255, 255, 255);
    display: flex;
    flex-wrap: wrap;
}

.footer-tell {
    margin-top: 20px;
}

.footer-address i {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48cGF0aCBkPSJNMjU2IDBDMTUzLjc1NSAwIDcwLjU3MyA4My4xODIgNzAuNTczIDE4NS40MjZjMCAxMjYuODg4IDE2NS45MzkgMzEzLjE2NyAxNzMuMDA0IDMyMS4wMzUgNi42MzYgNy4zOTEgMTguMjIyIDcuMzc4IDI0Ljg0NiAwIDcuMDY1LTcuODY4IDE3My4wMDQtMTk0LjE0NyAxNzMuMDA0LTMyMS4wMzVDNDQxLjQyNSA4My4xODIgMzU4LjI0NCAwIDI1NiAwem0wIDQ2OS43MjljLTU1Ljg0Ny02Ni4zMzgtMTUyLjAzNS0xOTcuMjE3LTE1Mi4wMzUtMjg0LjMwMSAwLTgzLjgzNCA2OC4yMDItMTUyLjAzNiAxNTIuMDM1LTE1Mi4wMzZzMTUyLjAzNSA2OC4yMDIgMTUyLjAzNSAxNTIuMDM1QzQwOC4wMzQgMjcyLjUxNSAzMTEuODYxIDQwMy4zNyAyNTYgNDY5LjcyOXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I2M2YzZjNiIgZGF0YS1vbGRfY29sb3I9IiNjNmM2YzYiLz48cGF0aCBkPSJNMjU2IDkyLjEzNGMtNTEuNDQyIDAtOTMuMjkyIDQxLjg1MS05My4yOTIgOTMuMjkzUzIwNC41NTkgMjc4LjcyIDI1NiAyNzguNzJzOTMuMjkxLTQxLjg1MSA5My4yOTEtOTMuMjkzUzMwNy40NDEgOTIuMTM0IDI1NiA5Mi4xMzR6bTAgMTUzLjE5NGMtMzMuMDMgMC01OS45LTI2Ljg3MS01OS45LTU5LjkwMXMyNi44NzEtNTkuOTAxIDU5LjktNTkuOTAxIDU5LjkgMjYuODcxIDU5LjkgNTkuOTAxLTI2Ljg3MSA1OS45MDEtNTkuOSA1OS45MDF6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNjNmM2YzYiIGRhdGEtb2xkX2NvbG9yPSIjYzZjNmM2Ii8+PC9zdmc+");
    background-size: contain;
    display: block;
    height: 20px;
    margin-left: 5px;
    opacity: 0.8;
    width: 20px;
}

.footer-address.footer-tell i {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0ODIuNiA0ODIuNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDgyLjYgNDgyLjYiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48cGF0aCBkPSJNOTguMzM5IDMyMC44YzQ3LjYgNTYuOSAxMDQuOSAxMDEuNyAxNzAuMyAxMzMuNCAyNC45IDExLjggNTguMiAyNS44IDk1LjMgMjguMiAyLjMuMSA0LjUuMiA2LjguMiAyNC45IDAgNDQuOS04LjYgNjEuMi0yNi4zLjEtLjEuMy0uMy40LS41IDUuOC03IDEyLjQtMTMuMyAxOS4zLTIwIDQuNy00LjUgOS41LTkuMiAxNC4xLTE0IDIxLjMtMjIuMiAyMS4zLTUwLjQtLjItNzEuOWwtNjAuMS02MC4xYy0xMC4yLTEwLjYtMjIuNC0xNi4yLTM1LjItMTYuMi0xMi44IDAtMjUuMSA1LjYtMzUuNiAxNi4xbC0zNS44IDM1LjhjLTMuMy0xLjktNi43LTMuNi05LjktNS4yLTQtMi03LjctMy45LTExLTYtMzIuNi0yMC43LTYyLjItNDcuNy05MC41LTgyLjQtMTQuMy0xOC4xLTIzLjktMzMuMy0zMC42LTQ4LjggOS40LTguNSAxOC4yLTE3LjQgMjYuNy0yNi4xIDMtMy4xIDYuMS02LjIgOS4yLTkuMyAxMC44LTEwLjggMTYuNi0yMy4zIDE2LjYtMzZzLTUuNy0yNS4yLTE2LjYtMzZsLTI5LjgtMjkuOGMtMy41LTMuNS02LjgtNi45LTEwLjItMTAuNC02LjYtNi44LTEzLjUtMTMuOC0yMC4zLTIwLjEtMTAuMy0xMC4xLTIyLjQtMTUuNC0zNS4yLTE1LjQtMTIuNyAwLTI0LjkgNS4zLTM1LjYgMTUuNWwtMzcuNCAzNy40Yy0xMy42IDEzLjYtMjEuMyAzMC4xLTIyLjkgNDkuMi0xLjkgMjMuOSAyLjUgNDkuMyAxMy45IDgwIDE3LjUgNDcuNSA0My45IDkxLjYgODMuMSAxMzguN3ptLTcyLjYtMjE2LjZjMS4yLTEzLjMgNi4zLTI0LjQgMTUuOS0zNGwzNy4yLTM3LjJjNS44LTUuNiAxMi4yLTguNSAxOC40LTguNSA2LjEgMCAxMi4zIDIuOSAxOCA4LjcgNi43IDYuMiAxMyAxMi43IDE5LjggMTkuNiAzLjQgMy41IDYuOSA3IDEwLjQgMTAuNmwyOS44IDI5LjhjNi4yIDYuMiA5LjQgMTIuNSA5LjQgMTguN3MtMy4yIDEyLjUtOS40IDE4LjdjLTMuMSAzLjEtNi4yIDYuMy05LjMgOS40LTkuMyA5LjQtMTggMTguMy0yNy42IDI2LjhsLS41LjVjLTguMyA4LjMtNyAxNi4yLTUgMjIuMi4xLjMuMi41LjMuOCA3LjcgMTguNSAxOC40IDM2LjEgMzUuMSA1Ny4xIDMwIDM3IDYxLjYgNjUuNyA5Ni40IDg3LjggNC4zIDIuOCA4LjkgNSAxMy4yIDcuMiA0IDIgNy43IDMuOSAxMSA2IC40LjIuNy40IDEuMS42IDMuMyAxLjcgNi41IDIuNSA5LjcgMi41IDggMCAxMy4yLTUuMSAxNC45LTYuOGwzNy40LTM3LjRjNS44LTUuOCAxMi4xLTguOSAxOC4zLTguOSA3LjYgMCAxMy44IDQuNyAxNy43IDguOWw2MC4zIDYwLjJjMTIgMTIgMTEuOSAyNS0uMyAzNy43LTQuMiA0LjUtOC42IDguOC0xMy4zIDEzLjMtNyA2LjgtMTQuMyAxMy44LTIwLjkgMjEuNy0xMS41IDEyLjQtMjUuMiAxOC4yLTQyLjkgMTguMi0xLjcgMC0zLjUtLjEtNS4yLS4yLTMyLjgtMi4xLTYzLjMtMTQuOS04Ni4yLTI1LjgtNjIuMi0zMC4xLTExNi44LTcyLjgtMTYyLjEtMTI3LTM3LjMtNDQuOS02Mi40LTg2LjctNzktMTMxLjUtMTAuMy0yNy41LTE0LjItNDkuNi0xMi42LTY5Ljd6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNjNmM2YzYiIGRhdGEtb2xkX2NvbG9yPSIjYzZjNmM2IiB0cmFuc2Zvcm09Im1hdHJpeCgtMSAwIDAgMSA0ODIuNiAwKSIvPjwvc3ZnPg==");
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: 17px;
}

.footer-address.footer-tell span:nth-child(3) {
    direction: ltr;
    display: inline-block;
}

.footer-address span:nth-child(2) {
    color: rgb(255, 255, 255);
    font-size: 15px;
    margin-left: 5px;
}

.footer-address span:nth-child(3) {
    color: rgb(238, 238, 238);
    flex: 0 0 100%;
    font-size: 14px;
    font-weight: 30;
    margin-top: 15px;
    padding-right: 20px;
}

.footer-address span:nth-child(3) a {
    color: rgb(255, 255, 255);
}

.footer-social span {
    color: rgb(255, 255, 255);
    font-size: 15px;
    padding-right: 25px;
    position: relative;
}

.footer-social span::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='22' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M-1-1h24v24H-1z'/%3E%3Cg stroke-miterlimit='10' stroke-linejoin='round' stroke-linecap='round' stroke-width='.7' stroke='%23c6c6c6' fill='none'%3E%3Cpath class='st1' d='M5.567 13.87V8.4M7.935 13.87V8.4M5.567 6.032V2.456c0-.652.533-1.185 1.184-1.185.651 0 1.184.533 1.184 1.185v3.576M14.234 13.87V8.4M14.234 6.032V2.456c0-.652.533-1.185 1.184-1.185.652 0 1.185.533 1.185 1.185v3.576M16.603 13.87V8.4M16.603 6.032h3.753c.651 0 1.184.532 1.184 1.184 0 .65-.533 1.184-1.184 1.184h-3.753M14.234 6.032H7.935M14.234 8.4H7.935M5.567 8.4H1.67A1.188 1.188 0 0 1 .487 7.216c0-.652.533-1.184 1.184-1.184h3.896M14.234 16.239H7.935M14.234 13.87H7.935M16.603 13.87h3.753a1.18 1.18 0 0 1 1.184 1.184c0 .652-.533 1.185-1.184 1.185h-3.753M5.567 16.239H1.67a1.188 1.188 0 0 1-1.184-1.185A1.18 1.18 0 0 1 1.67 13.87h3.896M5.567 16.239v3.77c0 .651.533 1.184 1.184 1.184.651 0 1.184-.533 1.184-1.184v-3.77M14.234 16.239v3.77c0 .651.533 1.184 1.184 1.184.652 0 1.185-.533 1.185-1.184v-3.77'/%3E%3C/g%3E%3C/svg%3E");
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: 17px;
    content: "";
    height: 20px;
    margin: auto;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 20px;
}

.social-items {
    display: flex;
    margin-top: 15px;
    padding-right: 20px;
}

.social-items a {
    align-items: center;
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: contain;
    display: flex;
    height: 35px;
    justify-content: center;
    margin-left: 15px;
    transition: 0.4s;
    width: 35px;
}

.social-items a:hover {
    color: rgb(255, 255, 255);
}

.social-items a.instagram {
    position: relative;
}

.social-items a.instagram::before {
    background: linear-gradient(45deg, rgb(240, 148, 51), rgb(230, 104, 60) 25%, rgb(220, 39, 67) 50%, rgb(204, 35, 102) 75%, rgb(188, 24, 136));
    border-radius: 5px;
    content: "";
    height: 100%;
    left: 0px;
    opacity: 0;
    position: absolute;
    right: 0px;
    transition: 0.4s;
    width: 100%;
}

.social-items a.telegram:hover {
    background: rgb(0, 159, 210);
    border-radius: 5px;
    color: rgb(255, 255, 255);
}

.social-items a.linkedin:hover {
    background: rgb(0, 65, 130);
    border-radius: 5px;
    color: rgb(255, 255, 255);
}

.social-items a.youtube:hover {
    background: rgb(247, 0, 0);
    border-radius: 5px;
    color: rgb(255, 255, 255);
}

.social-items a.instagram:hover::before {
    opacity: 1;
}

.social-items a.aparat svg {
    height: 28px;
    transition: 0.4s;
    width: 28px;
}

.social-items a.aparat svg path {
    fill: rgb(136, 136, 136);
    transition: 0.4s;
}

.social-items a.aparat:hover {
    background: rgb(230, 21, 87);
    border-radius: 5px;
    color: rgb(255, 255, 255);
}

.social-items a.aparat:hover svg path {
    fill: rgb(255, 255, 255);
}

.social-items a i {
    color: rgb(136, 136, 136);
    font-size: 2rem;
    transition: 0.4s;
    z-index: 1;
}

.social-items a.linkedin i {
    font-size: 1.8rem;
}

.social-items a.youtube i {
    font-size: 1.6rem;
}

.social-items a:hover i {
    color: rgb(255, 255, 255);
}

.footer-bot .footer-iran-tech {
    border-top: 1px solid rgba(238, 238, 238, 0.29);
    color: rgb(255, 255, 255);
    font-size: 12px;
    padding: 20px 0px;
    text-align: center;
}

.footer-bot .footer-iran-tech a {
    color: rgb(255, 255, 255);
}

.footer-bot .footer-iran-tech i {
    font-style: normal;
}

.footer-bot .footer-iran-tech i::after {
    content: "";
    font-family: "Font Awesome 6 Pro";
    margin-left: 5px;
}

.owl-carousel.irantech-service-crousel {
    background: rgb(249, 249, 249);
    display: flex;
    flex-wrap: wrap;
    min-height: 669px;
    opacity: 0;
    padding-top: 20px;
    position: relative;
    transition: 1s linear;
    visibility: hidden;
}

.irantech-service-crousel.owl-loaded {
    opacity: 1;
    visibility: visible;
}

[data-aos^="fade"][data-aos^="fade"].aos-animate.customer-club-bg {
    opacity: 1;
    transform: rotate(180deg) translateZ(0px) !important;
}

header nav li.has-child:hover .megasub {
    max-height: 600px;
    opacity: 1;
    visibility: visible;
}

header nav > ul > li.has-sub > a::after {
    content: "";
    font-family: "Font Awesome 6 Pro";
    font-size: 10px;
    margin-right: 5px;
    transition: 0.4s;
}

header nav > ul > li:hover > a::after {
    transform: rotate(180deg);
}

.megasub {
    background: rgb(255, 255, 255);
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.38) 0px 15px 35px 0px;
    display: flex;
    left: 0px;
    min-width: 855px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    top: 100%;
    transition: 0.3s linear 0.2s;
    visibility: hidden;
    width: 100%;
    z-index: 999;
}

.megasub-inner {
    display: flex;
    padding: 20px 17px;
    width: 100%;
}

.megasub::after {
    background: rgb(183, 28, 28);
    height: 5px;
    top: 0px;
    width: 100%;
}

.megasub::after, .megasub::before {
    content: "";
    position: absolute;
    right: 0px;
}

.megasub::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMzIuMTUzIDIzMi4xNTMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIzMi4xNTMgMjMyLjE1MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIHN0eWxlPSJmaWxsOiNmZmYiIGQ9Ik0yMDMuNzkxIDk5LjYyOCA0OS4zMDcgMi4yOTRDNDQuNzQtLjQyNSAzOS4wNjkuMDI4IDM0Ljc4Ni4wMjggMTcuNjU0LjAyOCAxNy43MyAxMy4yNTUgMTcuNzMgMTYuNjA2djE5OC45NGMwIDIuODMzLS4wNzUgMTYuNTc5IDE3LjA1NiAxNi41NzkgNC4yODMgMCA5Ljk1NS40NTEgMTQuNTIxLTIuMjY3bDE1NC40ODMtOTcuMzMzYzEyLjY4LTcuNTQ1IDEwLjQ4OS0xNi40NDkgMTAuNDg5LTE2LjQ0OXMyLjE5Mi04LjkwNC0xMC40ODgtMTYuNDQ4eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iI2ZmZmZmZiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: contain;
    height: 15px;
    right: 68px;
    top: -7px;
    transform: rotate(-90deg);
    width: 15px;
}

.megasub ul {
    flex-grow: 1;
    margin-top: 5px;
}

.megasub ul:last-child {
    margin-left: 0px;
}

.megasub ul li span {
    color: rgb(183, 28, 28);
    cursor: default;
    display: block;
    font-family: iranyekanbold;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 10px;
}

.megasub ul li a {
    color: rgb(75, 75, 75);
    display: block;
    font-size: 12px;
    margin: 4px 0px;
    padding: 6px 0px;
    position: relative;
    right: 10px;
    transition: 0.3s linear;
}

.megasub ul li a::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAuODIzIDI0MC44MjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI0MC44MjMgMjQwLjgyMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik01Ny42MzMgMTI5LjAwNyAxNjUuOTMgMjM3LjI2OGM0Ljc1MiA0Ljc0IDEyLjQ1MSA0Ljc0IDE3LjIxNSAwIDQuNzUyLTQuNzQgNC43NTItMTIuNDM5IDAtMTcuMTc5bC05OS43MDctOTkuNjcxIDk5LjY5NS05OS42NzFjNC43NTItNC43NCA0Ljc1Mi0xMi40MzkgMC0xNy4xOTEtNC43NTItNC43NC0xMi40NjMtNC43NC0xNy4yMTUgMEw1Ny42MjEgMTExLjgxNmMtNC42NzkgNC42OTEtNC42NzkgMTIuNTExLjAxMiAxNy4xOTF6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiM5MjkxOTEiIGRhdGEtb2xkX2NvbG9yPSIjOTc5NDk0Ii8+PC9zdmc+");
    background-size: contain;
    bottom: 0px;
    content: "";
    height: 7px;
    margin: auto;
    opacity: 0.6;
    position: absolute;
    right: -12px;
    top: 2px;
    transition: 0.3s linear;
    width: 7px;
}

.megasub ul li a:hover::before {
    opacity: 1;
    right: -7px;
}

.megasub ul li a:hover {
    color: rgb(183, 28, 28);
    right: 15px;
}

.megasub .has-not-title {
    margin-top: 28px;
}

nav li.has-sub:hover .submenu {
    max-height: 500px;
    opacity: 1;
    visibility: visible;
}

.submenu {
    background: rgb(255, 255, 255);
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.28) 0px 10px 25px 0px;
    max-width: 290px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 100%;
    transition: 0.3s linear 0.2s;
    visibility: hidden;
    width: 200px;
    z-index: 2147483647;
}

.submenu::before {
    background: rgb(183, 28, 28);
    content: "";
    display: block;
    height: 5px;
    position: relative;
    right: 0px;
    top: 0px;
    width: 100%;
}

.submenu .submenu-inner {
    display: flex;
    flex-wrap: wrap;
}

.h2-submenu-inner {
    color: rgb(0, 0, 0);
    font-size: 14px;
    font-weight: 400;
    margin: 0px;
}

.submenu .submenu-inner a {
    border-bottom: 1px dashed rgb(222, 222, 222);
    flex: 0 0 100%;
    font-size: 13px;
    padding: 10px;
    transition: 0.3s linear;
}

.submenu .submenu-inner a svg {
    fill: rgb(83, 83, 83);
    margin-left: 2px;
    transition: 0.3s linear;
    width: 15px;
}

@media (max-width: 768px) {
    .submenu .submenu-inner a svg {
        margin-left: 5px;
    }

    .submenu .submenu-inner a:hover svg {
        fill: rgb(83, 83, 83) !important;
    }
}

.submenu .submenu-inner a:last-child {
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
}

.service-item-logo span {
    margin: auto;
}

.mob-menu-btn {
    display: none;
}

.background-modal-box {
    background-color: rgb(102, 102, 102);
    color: red;
    display: none;
    float: left;
    height: 100%;
    opacity: 0.6;
    padding-left: 25px;
    padding-top: 25px;
    position: fixed;
    right: 0px;
    top: 0px;
    width: 100%;
    z-index: 9;
}

.service-item-thumb span {
    position: relative;
}

.service-item-thumb span::before {
    animation: 5s linear 0s infinite normal none running bg-slide;
    background: rgba(237, 237, 237, 0.5);
    border-radius: 122px;
    inset: 0px;
    content: "";
    height: 85%;
    margin: auto;
    position: absolute;
    transform: rotate(10deg);
    width: 85%;
}

.price-request-textboxes {
    z-index: 99999;
}

.whatsapp_btn .btn-danger {
    background-color: rgb(57, 182, 34) !important;
    border-color: rgb(57, 182, 34) !important;
}

.whatsapp_btn .btn-danger.disabled, .whatsapp_btn .btn-danger:disabled {
    background-color: rgb(57, 182, 34) !important;
    border-color: rgb(57, 182, 34) !important;
    color: rgb(255, 255, 255) !important;
}

.bale_btn .btn-danger, .bale_btn .btn-danger.disabled, .bale_btn .btn-danger:disabled {
    background-color: rgb(0, 184, 148) !important;
    border-color: rgb(0, 184, 148) !important;
}

.bale_btn .btn-danger.disabled, .bale_btn .btn-danger:disabled {
    color: rgb(255, 255, 255) !important;
}

.i-section {
    bottom: 20px;
    flex-direction: column;
    gap: 10px;
    left: 20px;
    position: fixed;
    z-index: 9999999;
    display: flex !important;
}

.i-info > i {
    font-size: 30px;
    margin-right: 10px;
}

.i-section .i-info {
    align-items: center;
    background: rgb(183, 28, 28);
    border-radius: 6px;
    bottom: 0px;
    color: rgb(255, 255, 255);
    display: flex;
    font-size: 12px;
    font-weight: 300;
    justify-content: center;
    padding: 10px;
    transform: translateY(0px);
    transition: 0.5s linear 0.2s;
    visibility: visible;
}

.i-section .i-info.remove-i-info {
    opacity: 0;
    transform: translateY(-60px);
    transition: 0.5s linear 0.3s;
    visibility: hidden;
}

.i-btn.remove-i-btn {
    bottom: -90px;
    opacity: 0;
    transition: 0.3s linear 0.6s;
    visibility: hidden;
}

.i-info-show {
    background: rgb(255, 255, 255);
    border-radius: 6px;
    bottom: 0px;
    box-shadow: rgba(0, 0, 0, 0.18) 0px 0px 25px 0px;
    height: 205px;
    left: 33px;
    opacity: 0;
    padding: 10px 15px;
    position: absolute;
    transition: 0.2s;
    visibility: hidden;
    width: 220px;
}

.i-btn .btn-danger {
    background-color: rgb(183, 28, 28) !important;
}

@media (max-width: 425px) {
    .mini-text-xs {
        font-size: 12px !important;
    }
}

.i-info-show.show-i-info-show {
    left: 0px;
    opacity: 1;
    transition: 0.2s;
    visibility: visible;
}

.light-shadow {
    box-shadow: rgba(0, 0, 0, 0.37) 0px 0px 6px 0px;
}

.rounded-5 {
    border-radius: 5px;
}

.fixed-bottom-right {
    bottom: 20px;
    position: fixed;
    right: 20px;
    z-index: 99999;
}

.i-info-show > span {
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNjQgNjQiPjxwYXRoIGZpbGw9IiMxRDFEMUIiIGQ9Ik0yOC45NDEgMzEuNzg2LjYxMyA2MC4xMTRhMi4wMTQgMi4wMTQgMCAxIDAgMi44NDggMi44NDlsMjguNTQxLTI4LjU0MSAyOC41NDEgMjguNTQxYy4zOTQuMzk0LjkwOS41OSAxLjQyNC41OWEyLjAxNCAyLjAxNCAwIDAgMCAxLjQyNC0zLjQzOUwzNS4wNjQgMzEuNzg2IDYzLjQxIDMuNDM4QTIuMDE0IDIuMDE0IDAgMSAwIDYwLjU2Mi41ODlMMzIuMDAzIDI5LjE1IDMuNDQxLjU5QTIuMDE1IDIuMDE1IDAgMCAwIC41OTMgMy40MzlsMjguMzQ4IDI4LjM0N3oiIGRhdGEtb3JpZ2luYWw9IiMxRDFEMUIiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6I2ZmZiIgZGF0YS1vbGRfY29sb3I9IiNmZmZmZmYiLz48L3N2Zz4=") 50% center / 10px no-repeat rgb(183, 28, 28);
    border-radius: 50%;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 15px;
    cursor: pointer;
    height: 25px;
    left: 5px;
    position: absolute;
    top: -17px;
    width: 25px;
}

.i-info-show p {
    color: rgb(87, 102, 126);
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
    margin-bottom: 4px;
    margin-top: 4px;
    text-align: justify;
    text-align-last: center;
}

.i-info-show .i-info-tell {
    border-bottom: 1px dashed rgb(227, 227, 227);
    color: rgb(183, 28, 28);
    display: block;
    font-size: 13px;
    letter-spacing: 1.5px;
    line-height: 25px;
    padding-bottom: 5px;
    position: relative;
    text-align: center;
}

.i-info-show .i-info-tell span {
    background: rgb(255, 255, 255);
    border-radius: 6px;
    display: inline-block;
    padding: 3px 10px 3px 30px;
    position: relative;
}

.i-info-show .i-info-tell span::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0ODEuMTM1IDQ4MS4xMzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4MS4xMzUgNDgxLjEzNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik0yODUuMjQ4IDM1NC4xMDljLTEyLjItMTIuMS0yNy41LTEyLjEtMzkuNyAwLTkuMyA5LjItMTguNiAxOC40LTI3LjcgMjcuOC0yLjUgMi42LTQuNiAzLjEtNy43IDEuNC02LTMuMy0xMi40LTUuOS0xOC4yLTkuNS0yNi45LTE2LjktNDkuNS0zOC43LTY5LjUtNjMuMy05LjktMTIuMi0xOC44LTI1LjItMjQuOS0zOS45LTEuMi0zLTEuMS00LjkgMS40LTcuMyA5LjMtOSAxOC40LTE4LjIgMjcuNS0yNy40IDEyLjctMTIuOCAxMi43LTI3LjgtLjEtNDAuNy03LjItNy4zLTE0LjUtMTQuNi0yMS44LTIxLjgtNy41LTcuNS0xNC45LTE1LTIyLjUtMjIuNS0xMi4zLTEyLTI3LjUtMTIuMS0zOS44IDAtOS4zIDkuMi0xOC40IDE4LjctMjcuOCAyNy43LTguOCA4LjQtMTMuMyAxOC42LTE0LjIgMzAuNi0xLjQgMTkuNCAzLjMgMzcuOCAxMCA1NS43IDEzLjggMzcgMzQuNyA2OS44IDYwIDEwMCAzNC4yIDQwLjggNzUuMiA3MyAxMjMuMSA5Ni4zIDIxLjUgMTAuNSA0My45IDE4LjUgNjguMiAxOS44IDE2LjcuOSAzMS4zLTMuMyA0Mi45LTE2LjMgOC04LjkgMTYuOS0xNyAyNS40LTI1LjUgMTIuNS0xMi42IDEyLjYtMjcuOS4yLTQwLjQtMTUtMTUtMjkuOS0yOS44LTQ0LjgtNDQuN3oiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6IzIzM2Q2MyIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiLz48cGF0aCBkPSJNNDM2Ljc0OCA0NC40MDljLTU5LjItNTkuMi0xNTUuMS01OS4yLTIxNC4zIDAtNTcgNTctNTkuMSAxNDgtNi40IDIwNy41bDEuNSAxLjNjLTUuNyAxMi40LTE1LjYgMjcuNi0zMS4yIDM1LjMtNS4yIDIuNS00IDEwLjIgMS43IDExLjEgMTcuMSAyLjcgNDEuNi0uMyA2NC40LTE3LjZsLjMuM2M1OC4xIDM0LjIgMTM0IDI2LjMgMTgzLjktMjMuNiA1OS4zLTU5LjIgNTkuMy0xNTUuMS4xLTIxNC4zem0tMTAwLjcgMTMuNmMxMy42LjEgMjQuNSAxMS4yIDI0LjQgMjUtLjEgMTMuNy0xMS4yIDI0LjgtMjQuNSAyNC43LTEzLjgtLjEtMjQuOS0xMS40LTI0LjgtMjUuMXMxMS4yLTI0LjcgMjQuOS0yNC42em0zNS4xIDE2Ni41Yy0uNSAyLjEtMS45IDQuMy0zLjQgNS45LTkgOS4xLTE5LjcgMTQuNS0zMi42IDE0LjctNiAuMS0xMi4xLS4xLTE4LTEtOS45LTEuNC0yMi40LTEzLjYtMjAuNi0yNi43IDEuMi04LjkgMi42LTE3LjggNC4xLTI2LjcgMi42LTE1LjQgNS40LTMwLjkgOC4xLTQ2LjMuMi0xIC4yLTIgLjItMyAwLTYuNS0yLTguNy04LjQtOS42LTIuNy0uNC01LjYtLjYtOC4xLTEuNS0zLjItMS4xLTQuNi0zLjYtNC4zLTYuMi4zLTIuNyAyLTQuNCA1LjUtNS4xIDEuOC0uNCAzLjctLjQgNS42LS40aDQ2LjhjNS44IDAgOS4yIDIuNyA5LjQgOC41LjEgNC44LS43IDkuNi0xLjYgMTQuNC0zLjEgMTcuNi02LjQgMzUuMi05LjYgNTIuOS0xLjEgNS44LTIuMyAxMS43LTIuOSAxNy41LS4zIDIuOC4xIDUuOC44IDguNS45IDMuNyAzLjcgNS43IDcuNCA1LjMgMy4xLS40IDYuMi0xLjUgOS4yLTIuNiAyLjQtLjkgNC41LTIuNiA3LTMuNSAzLjMtMS4zIDYuMyAxLjIgNS40IDQuOXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6IzIzM2Q2MyIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiLz48L3N2Zz4=");
    background-position: 50% center;
    background-size: contain;
    bottom: 0px;
    content: "";
    height: 15px;
    left: 5px;
    margin: auto;
    opacity: 0.9;
    position: absolute;
    top: 0px;
    width: 15px;
}

.i-info-show .price-list-btn {
    background: linear-gradient(to right bottom, rgb(183, 28, 28), rgb(255, 57, 91), rgb(254, 61, 112), rgb(249, 68, 131), rgb(242, 77, 148));
    border-radius: 5px;
    bottom: 10px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: block;
    font-size: 13px;
    padding: 9px 5px;
    position: absolute;
    right: 10px;
    text-align: center;
    width: calc(100% - 20px);
}

.i-info-show .price-list-btn a {
    color: rgb(255, 255, 255);
}

.price-list-text p {
    font-size: 13px;
    font-weight: 300;
    line-height: 25px;
    margin: 10px 0px;
    text-align: justify;
}

.pr-eror-msg span {
    color: rgb(183, 28, 28);
    font-size: 11px;
    padding-right: 20px;
    position: relative;
}

.pr-eror-msg span::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48cGF0aCBzdHlsZT0iZmlsbDojZmYzYTQ2IiBkPSJNMTIgMEM1LjM3MyAwIDAgNS4zNzMgMCAxMnM1LjM3MyAxMiAxMiAxMiAxMi01LjM3MyAxMi0xMlMxOC42MjcgMCAxMiAwem0wIDE5LjY2Yy0uOTM4IDAtMS41OC0uNzIzLTEuNTgtMS42NiAwLS45NjQuNjY5LTEuNjYgMS41OC0xLjY2Ljk2MyAwIDEuNTguNjk2IDEuNTggMS42NiAwIC45MzgtLjYxNyAxLjY2LTEuNTggMS42NnptLjYyMi02LjMzOWMtLjIzOS44MTUtLjk5Mi44MjktMS4yNDMgMC0uMjg5LS45NTYtMS4zMTYtNC41ODUtMS4zMTYtNi45NDIgMC0zLjExIDMuODkxLTMuMTI1IDMuODkxIDAtLjAwMSAyLjM3MS0xLjA4MyA2LjA5NC0xLjMzMiA2Ljk0MnoiIGRhdGEtb3JpZ2luYWw9IiMwMzAxMDQiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMjRkYzQTQiLz48L3N2Zz4=");
    background-size: contain;
    bottom: 0px;
    content: "";
    height: 15px;
    opacity: 0.95;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 15px;
}

#navigation-menu {
    background: rgb(255, 255, 255);
    border-width: 1px 0px 1px 1px;
    border-style: solid none solid solid;
    border-color: rgb(234, 234, 234) currentcolor rgb(234, 234, 234) rgb(234, 234, 234);
    border-image: initial;
    border-radius: 5px 0px 0px 5px;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 5px 40px;
    margin: auto;
    opacity: 0;
    position: fixed;
    right: 0px;
    top: calc(50% - 135px);
    transition: 0.3s linear;
    visibility: hidden;
    z-index: 9999999;
}

#navigation-menu.show-menu {
    opacity: 1;
    visibility: visible;
}

#navigation-menu ul {
    align-content: space-between;
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    opacity: 0.6;
    position: relative;
    transition: 0.4s;
    width: 45px;
}

#navigation-menu ul:hover {
    opacity: 1;
}

#navigation-menu ul li {
    align-items: center;
    border-bottom: 1px solid rgb(234, 234, 234);
    display: flex;
    height: 45px;
    justify-content: center;
    position: relative;
    transition: 0.3s;
    width: 100%;
}

#navigation-menu ul li:last-child {
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
}

#navigation-menu ul li a {
    align-items: center;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAADsQAAA7EB9YPtSQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAqzSURBVHic7Z19sFVVFcB/7/HU4IX4eCQIFBCloDRlftQklGZqX5iGlZrNFH4kYzNNnzPax9BMU3+U5tholgxYjqUWY6ZlimBj0Og4VoRE0QAlICAPeQ94FPA++mO9O1zuWfvcs8/d5557z12/mfXPueesve7Z6+yzz95rrw1G3kwAFgEPA1uAfcBBYD3wEHAl0JmbdUZmjAG+jVT4cBXZA9wIjMrFUiM4M4G1VK/4SnkG6MrBXiMg04Bd+Fd+SV5EXhtGE9IJ/JX0lV+Sx4H2OttuBOAu9ArtB74HnIX0DV4LzAWWAAOOa66vs+1GjVwIDBGtyM3A6THXzQNeVa7bAhyXob1GQMYiFVZZiQeAMxJc/z5gULn+/VkYa4TnbvRm/CYPHQ8r198e1kwjCy5Cb/pXAW0eej6m6FgZ1FIjOCcC/yFacfuBGZ66zlD0rK/VQPuUyJbvA29Qjn8V6RP4oI0CDnhbZNSNi9Gb/pX4Nf0lrlF0rQhiqRGcccBLRCtsHzA9pc6Vir7v1mqokQ1L0Hv9N6bU9wmHvvfUbKkRHFevP23TPxvoVfStJ0AfrqOG604HpmJz1eW0AbcSreh9wEKk4nzoBh5FXimVPAssQIaRtwF/pw6dwlnAMmR+utYJjVaSG1Lc6w70975LepC6OS1FWYmMuQ044mGQicgTpGv6f5iyvCPI52fa1j3CGOCplMa0uvShjwNU44YAZa9A6q4m2oBfBDCmVeVa/1vOecChQOUvp0rrU61puhb5pNHoRToi+6voKDpzkJ56JU8AH0AqIinTgOeB1ym//R79Xo8F3gmc5NC5EOkbeDMa6V1WetUh4IvA8WmUFowuYDvRe9QLvN5TV1y00E+qXHs88BX0lmMr8BpPWwC4TFE2CFyaRllB+Sl6hS301NMG/Mqh6xmSP2yXo49BfMTTHgCWKop+nkZRQZmPXmG/S6FrsUPXv4GTPXU9qOhxvcZjWa0osggUYTzwMtH7sxeY4qlrAfpTewB4WwrbPqTo+mMKPWxSFL0xjaICch/6E/tpTz1vRSq6Us8QcEVK22Yq+jalUaR1AH29u4i4mv7HPPV0oz9kw8grIS1TFX3b0igyB4jSDexA7/VP9dBzHPC0omcYif2rZZLHHCBD7ifME+sKEl2LrAmoBXOAjLgUvdKGkfH3xSR7cj/n0NGDvL9rxRwgA7qBnbgdoCQrgIkxeuahD9YcBi4IZKs5QAY8QPXKL8lW4N2KjunAK45r0kYKaZgDBGYBeqVpn2/lr4Svc/SVMBZY5zj3zsD2mgMEZAJ609+D3OjF6Eu2SrIKuWePOH73GeZNijlAQLRh1WHg6rJzPgjsdpw3jKR70Y5vJpt1/uYAgfg4esU9opw7EXjScb4m+4G3ZGS3OUAAJqBn8egBJjmuGYW8Elzr+UsyhKzzywpzgAD8Er3yrkxw7fnoMQIl+Vp4c4/BHCAhbUgkzc3Ar4ENxGfsWp5Q7wnAnxw6HiRdgKgP5gBV6Aa+gcy1J31n9xA/wFOOFkcxDLxAgCDNBJgDOOgAvox0wJJWfEkGgG9SPU/fFxzX78Q/RCwt5gAKU3A3yz7yNDDZUcZF6OsmDqOPDGaFOUAFbya+U+Yru5Cl3+Wcip7IaRj/+MBaMQcoYxL6Mu2SHAF+C3weeBdHw7EnA3+IuW4Q+A7yWhmHdCC1836Q7d9TMQcYoQ2Jpdcq5jBwB+7mHOR9/y3iv+tXI/H/2m9PEnB5lgfmACPchF4x25DPv6S8Fz0ANE42kl9OX3MAZFGLVmkvA29Koc9nqLcXfaVQvTAHQI+6GaS2oIt24BbiV0gPIJNDeWIOADxH1Pb7Aumei7tjeWugMmqh5R1gMvpCizkBy+hGj+pdGrCMtHg5QBHzBF5MdLz9xREJxR4ku3clcwOWUReK6ABa8uVUS6OqsAZ5usqZQZNt61JEB5ilHFudQTl9SJBnOR0knzRqCIroANOVY5szKutgRnrrRhEdQEtbtzejsrqVY//LqKxMKKIDaHPuvRmUMxPJBl7OqyPSNBTRAbTx9yz+pxYeti6DcjKliA7QpxyrfFJrZSLwJeX4bwKXkzlFdADtfa+lWk1LJ5LPp3Ky5xAS89dUFNEBtHfwKYF0z0bGFLQBnyVI4ElTkcd8ddZon3yzOHZBxygk2fVM5EnuQiZySj34PmQ4GSTF2mxkT78L0Qd6tlNbVo/cKKID/FM5dhpSyZ8CPgqcTbgs54eAq5DI4ULRrJNBpeyc5fIKyXbp9pWDwCX1+VuJ8ZoMKmILoO2kpaVerZUNSIvyQga660YRO4EvIUkasmILEkR6Jk1e+VDMFgBk8ueqKudsRaaId4/IIEcTLo9DHo52ZCHJXmQl0Rrgz0RnAQtJs/YBwJ2I6RASDRy3WXOz0/IRQSCfd5WZO9aS0XYqDYY5wAjXIU33APAzas+/1yyYA5TRjizXbiVaPiawnCHkvW84KLoDGFUwB2hxfMcBPok7uqYP2ejQNSbehqzAnYTE1MdFzpyHTMCYg/oTbE2i1gmsJrtxr4v7Udl5Pbi/xe9MUa5JvAT7CkgiyxRdM5Tz7k14nkmGDpBFE6tNs2rpULXz6pFEySgjtAMMou9xtxHJm1tiAPixct4GJH+uUSfictZtIzrwcz+yXbnGPiRW7jnH72OQnUhPQaJzXOeNRvbOnV3FPkOnE+msl7Mdvy1tAL0P4K3EqDtTyLkPYDQR5gAtjjlAi2MO0OKYA7Q45gAtjjlAi2MO0OKYA7Q45gAtTpwDHFaOhd7k0AiPVkdaXQLxDrBTOZYm0bJRX05Vju1wnRznAP9SjlXOMhmNh1ZHG9MouoLorNIA0e1SjMbhEvS9jBekUdaJvnHyQeCzNFlK1IIzCliEvk/xDmIiraoFXCwC7nL8tgPJl5NFDj4jOV3APNxb2i4C7k6rvB1JfZZ3UKNJOnmcAC31iYTZc8+kvrKGgPkRT0CCPbWNGEwaSwaRJj+TRbFnIYGf/Q3wR02OlQPIrudnOmtPIW3U7Wjg7UgA4klVzs2TzxDdIu4x4FHH+fOBD1ccexZ9sUuj0IsEff4F+G/OtjQc64g+KZfFnH+5cv7fMrbRyIguooMiQ8DJMddMINrPGQLGZ2ppjhR5NnAu0f/3D6LbvJTTQzTTaGlVcyEpsgPMU44l2TxKO0fTVQjMAZKdU1gHKCqjkdxAlR26aQmuna5cdxhbudxUXEC0En3Sx2pbw54f1sTGoKivAK3J9ll2ru0zWMjXQCs5gM/uodYPaGI60PcG0LaUdTFHuX4/xU2uXSjOIVp5e/Br7dqQMYFKPWcHtbQBaFaPnoh7y5fKsXyQ4dzpnmWsI9rxm487vV0/sMuzDMODc4EHyGbrl1DSN2LjORndg5akA7id5opFGAJuw+Img7CM/Cs0rSzN4H60FNeQfyXWKlcHvysBaeQ0bG3AJiR7aCUH0Vcu5ckk9OHizciKquH6mtP8nIv+RN1MY369dAC3oNtsncIUXE/0Rj6Vq0XJWEXU7utytSiGRh4K1jZ7fL7uVvijZUCNi0LKlUZ2AO0T6kjdrfBHs9E+B8sYDyzHQsvLpR8Jtw+22UMjs4T8b3ijyj013NdU5PEKeEcOZTYLdb83eTiAK028IYtQCs94ZAmT9QGOSj/wEDn0Af4PHFGjhCLx+18AAAAASUVORK5CYII=");
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: 20px;
    display: flex;
    height: 100%;
    transition: 0.3s linear;
    width: 100%;
}

#navigation-menu ul li:nth-child(2) a {
    background-image: url("data:image/png;base64,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");
}

#navigation-menu ul li:nth-child(3) a {
    background-image: url("data:image/png;base64,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");
}

#navigation-menu ul li:nth-child(4) a {
    background-image: url("data:image/png;base64,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");
}

#navigation-menu ul li:nth-child(5) a {
    background-image: url("data:image/png;base64,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");
}

#navigation-menu ul li:nth-child(6) a {
    background-image: url("data:image/png;base64,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");
}

#navigation-menu ul li a.mPS2id-highlight-last {
    background-color: rgb(238, 238, 238);
}

#navigation-menu ul li a span {
    align-items: center;
    background: rgb(183, 28, 28);
    border-radius: 5px;
    color: rgb(255, 255, 255);
    display: flex;
    font-size: 12px;
    opacity: 0;
    padding: 10px 15px;
    position: absolute;
    right: -312px;
    transform: scale(0);
    transition: 0.3s;
    visibility: hidden;
    white-space: nowrap;
}

#navigation-menu ul li a span::before {
    border-bottom: 5px solid transparent;
    border-left: 5px solid var(--maincolor);
    border-top: 5px solid transparent;
    content: "";
    display: block;
    height: 0px;
    position: absolute;
    right: -5px;
    width: 0px;
}

#navigation-menu ul li:hover a span {
    opacity: 1;
    right: 55px;
    transform: scale(1);
    transition: 0.3s;
    visibility: visible;
}

#navigation-menu ul li:hover {
    background-color: rgb(238, 238, 238);
}

form.myform label.error {
    color: rgb(183, 28, 28);
    font-size: 11px;
    font-weight: 700;
    padding-right: 25px;
    position: relative;
    top: 2px;
    font-family: iranyekan, persian-number !important;
}

form.myform label.error::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48cGF0aCBzdHlsZT0iZmlsbDojZmYzYTQ2IiBkPSJNMTIgMEM1LjM3MyAwIDAgNS4zNzMgMCAxMnM1LjM3MyAxMiAxMiAxMiAxMi01LjM3MyAxMi0xMlMxOC42MjcgMCAxMiAwem0wIDE5LjY2Yy0uOTM4IDAtMS41OC0uNzIzLTEuNTgtMS42NiAwLS45NjQuNjY5LTEuNjYgMS41OC0xLjY2Ljk2MyAwIDEuNTguNjk2IDEuNTggMS42NiAwIC45MzgtLjYxNyAxLjY2LTEuNTggMS42NnptLjYyMi02LjMzOWMtLjIzOS44MTUtLjk5Mi44MjktMS4yNDMgMC0uMjg5LS45NTYtMS4zMTYtNC41ODUtMS4zMTYtNi45NDIgMC0zLjExIDMuODkxLTMuMTI1IDMuODkxIDAtLjAwMSAyLjM3MS0xLjA4MyA2LjA5NC0xLjMzMiA2Ljk0MnoiIGRhdGEtb3JpZ2luYWw9IiMwMzAxMDQiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMjRkYzQTQiLz48L3N2Zz4=");
    background-size: contain;
    bottom: 0px;
    content: "";
    height: 15px;
    opacity: 0.95;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 15px;
}

#valueCheckbox {
    bottom: 0px;
    display: flex;
    margin: auto;
    max-height: 20px;
    position: absolute;
    top: 0px;
    width: 150%;
}

#valueCheckbox span {
    background: rgb(183, 28, 28);
    border-radius: 4px;
    color: rgb(255, 255, 255);
    font-size: 10px;
    margin: 0px 3px;
    padding: 2px 4px;
}

#valueCheckboxactivity {
    bottom: 0px;
    display: flex;
    margin: auto;
    max-height: 20px;
    position: absolute;
    top: 0px;
    width: 150%;
}

#valueCheckboxactivity span {
    background: rgb(183, 28, 28);
    border-radius: 4px;
    color: rgb(255, 255, 255);
    font-size: 10px;
    margin: 0px 3px;
    padding: 2px 4px;
}

#know-us-item {
    position: relative;
}

.under-c-carousel .owl-nav {
    bottom: -35px;
    display: block;
    left: 5px;
    position: absolute;
}

.under-c-carousel .owl-nav button {
    margin: 0px 5px;
    outline: none;
}

.under-c-carousel .owl-nav span {
    background: rgb(233, 241, 251);
    border-radius: 24px;
    display: block;
    font-size: 0px;
    height: 30px;
    position: relative;
    transition: 0.3s linear;
    width: 30px;
}

.under-c-carousel .owl-nav span::before {
    background-position: 50% center;
    background-repeat: no-repeat;
    background-size: 13px;
    border-radius: 50%;
    inset: 0px;
    content: "";
    height: 30px;
    margin: auto;
    opacity: 0.7;
    position: absolute;
    width: 30px;
}

.under-c-carousel .owl-nav .disabled {
    opacity: 0.6;
}

.under-c-carousel .owl-nav .disabled span::before {
    opacity: 0.5;
}

.under-c-carousel .owl-nav .owl-prev span::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzcuMTc1IDQ3Ny4xNzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3Ny4xNzUgNDc3LjE3NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Im0zNjAuNzMxIDIyOS4wNzUtMjI1LjEtMjI1LjFjLTUuMy01LjMtMTMuOC01LjMtMTkuMSAwcy01LjMgMTMuOCAwIDE5LjFsMjE1LjUgMjE1LjUtMjE1LjUgMjE1LjVjLTUuMyA1LjMtNS4zIDEzLjggMCAxOS4xIDIuNiAyLjYgNi4xIDQgOS41IDQgMy40IDAgNi45LTEuMyA5LjUtNGwyMjUuMS0yMjUuMWM1LjMtNS4yIDUuMy0xMy44LjEtMTl6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiMyMzNkNjMiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIi8+PC9zdmc+");
    right: -1px;
}

.under-c-carousel .owl-nav .owl-next span::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzcuMTc1IDQ3Ny4xNzUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3Ny4xNzUgNDc3LjE3NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Im0xNDUuMTg4IDIzOC41NzUgMjE1LjUtMjE1LjVjNS4zLTUuMyA1LjMtMTMuOCAwLTE5LjFzLTEzLjgtNS4zLTE5LjEgMGwtMjI1LjEgMjI1LjFjLTUuMyA1LjMtNS4zIDEzLjggMCAxOS4xbDIyNS4xIDIyNWMyLjYgMi42IDYuMSA0IDkuNSA0czYuOS0xLjMgOS41LTRjNS4zLTUuMyA1LjMtMTMuOCAwLTE5LjFsLTIxNS40LTIxNS41eiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBzdHlsZT0iZmlsbDojMjMzZDYzIiBkYXRhLW9sZF9jb2xvcj0iIyMyMzNENiIvPjwvc3ZnPg==");
    right: 1px;
}

.service-item, .under-c-input {
    position: relative;
}

.under-c-input p {
    font-size: 11px;
    position: absolute;
    top: -30px;
}

.namad-section {
    display: flex;
}

.namad-section .namad-item {
    height: 100px;
    padding: 5px;
    width: 100px;
}

.namad-section .namad-item img {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(238, 238, 238);
    border-radius: 5px;
    display: block;
    height: 100%;
    padding: 5px;
    width: 100%;
}

.namad-section .namad-item img, .namad-section .namad-item.danesh img {
    object-fit: contain;
}

.irantech-menu > nav > ul > li.border-nav {
    padding: 0px;
}

.irantech-menu > nav > ul > li.border-nav > a > span {
    border: 2px solid rgb(255, 255, 255);
    border-radius: 4px;
    padding: 7px 10px;
}

.price-request-activity input {
    cursor: pointer;
}

.price-request-activity-item {
    background: rgb(255, 255, 255);
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 10px;
    display: flex;
    flex-wrap: wrap;
    max-height: 0px;
    overflow: hidden;
    padding: 0px 10px;
    position: absolute;
    transition: max-height 0.3s linear;
    width: 100%;
    z-index: 99999;
}

.price-request-activity-item.know-us-show {
    max-height: 450px;
}

.price-request-activity-item .price-request-checkbox-item {
    flex: 0 0 100%;
    padding: 0px;
    display: block !important;
}

.price-request-activity-item .price-request-checkbox-item:first-child {
    padding-top: 10px;
}

.price-request-activity-item .price-request-checkbox-item:last-child {
    padding-bottom: 10px;
}

.price-request-activity-item .price-request-checkbox-item:last-child label {
    margin-bottom: 0px;
}

.selectz {
    background: transparent;
    border-width: medium medium 2px;
    border-style: none none solid;
    border-color: currentcolor currentcolor rgba(87, 102, 126, 0.525);
    border-image: initial;
    color: rgb(183, 28, 28);
    font-size: 15px;
    min-height: 29px;
    width: 100%;
    z-index: 1;
    outline: none !important;
    padding: 5px 10px !important;
}

select {
    appearance: none;
    text-indent: 1px;
}

.time-checkbox-pr > div {
    display: flex;
}

.time-checkbox-pr > div > div {
    flex: 0 0 calc(50% - 5px);
}

.time-checkbox-pr > div > div:first-child {
    margin-left: 10px;
}

.service-fea-list .service-list, .service-fea-list ul {
    padding-right: 15px;
}

.app-list {
    display: flex;
    justify-content: space-between;
}

.app-list .app-item {
    background-color: rgb(255, 255, 255);
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 30px;
    flex: 0 0 16%;
    padding: 10px 0px;
    position: relative;
    text-align: center;
    transition: 0.3s;
}

.app-list .app-item p {
    color: rgb(113, 113, 113);
    font-size: 13px;
    margin-top: 10px;
    margin-bottom: 0px !important;
}

.app-list .app-item img {
    max-width: 60%;
    opacity: 0.9;
}

.app-list-section {
    bottom: 15px;
    position: absolute;
    width: 100%;
}

.app-img {
    align-items: center;
    border-left: 1px solid rgb(221, 221, 221);
    display: flex;
    height: 45px;
    justify-content: center;
    object-fit: contain;
    width: 130px;
}

.app-item_en img {
    height: 100%;
    width: 100%;
}

.app-item_en span {
    font-size: 14px;
}

.last_s {
    display: block;
    margin-top: 5px;
}

.app-img img {
    height: 100%;
    object-fit: contain;
    width: 135px;
}

.contact-mr {
    margin-top: 25px;
}

.newscontent {
    display: flex;
    flex-wrap: wrap;
}

.newspost, .newsposts {
    padding: 20px;
    width: 100%;
}

.newsposts {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px;
}

.newsletter-ir {
    margin: 5px;
}

.innews {
    background: var(--maincolor);
    border-radius: 4px;
    color: rgb(255, 255, 255);
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin-right: auto;
    padding: 3px 25px 0px;
    position: relative;
}

.featured-images {
    border-radius: 15px;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
}

.featured-images img {
    height: auto;
    width: 100%;
}

.iranR {
    margin-bottom: 50px;
}

.iranR2 {
    position: relative;
}

.iranR3 {
    position: sticky;
    top: 25px;
}

.noskhe {
    color: red;
    font-size: 15px;
    left: -2.7em;
    top: -1em;
    vertical-align: super;
}

.blog__last-post {
    flex-flow: wrap;
}

.blog__post {
    border: 0px;
    border-radius: 0px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;
    overflow: hidden;
    padding: 0px;
}

.blog__img {
    border-radius: 0px;
    float: right;
    max-height: 400px;
    object-fit: cover;
    width: 100%;
}

.card {
    -webkit-box-orient: vertical;
    overflow-wrap: break-word;
    background-clip: border-box;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
    display: flex;
    margin: 100px auto;
    min-width: 0px;
    position: relative;
}

.longbodynone {
    display: none;
}

.nemone-tarh-text a {
    font-size: 18px !important;
    font-weight: 800 !important;
}

.hamkar-logo {
    font-size: 18px;
    font-weight: 800;
    padding-right: 5px;
}

.hamkar-logo-p {
    font-size: 18px !important;
    font-weight: 800 !important;
    padding-right: 10px !important;
}

.hamkar-logo::before {
    background: var(--maincolor);
    border-bottom-left-radius: 7px;
    border-top-left-radius: 7px;
    content: "";
    height: 25px;
    margin: auto;
    position: absolute;
    right: 0px;
    transition: 0.3s linear;
    width: 25px;
}

.btn-catgardesh {
    display: flex;
    width: 100%;
}

.btn-catgardesh a {
    flex: 0 0 50%;
}

.btn-catgardeshall {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
}

.btn-catgardeshall::-webkit-scrollbar {
    display: none;
}

.btn-catgardeshall a {
    align-self: center;
    flex-basis: auto;
    white-space: nowrap;
    width: 100%;
}

.cnt_info2 {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.cnt_info2 span {
    display: block;
    padding: 10px 51px 10px 5px;
    width: 100%;
}

.cnt_info2 > div {
    padding: 10px 0px;
}

.customer-detail-club {
    direction: rtl;
    display: flex;
    padding: 20px;
    text-align: center;
}

.detailclubparent {
    background-color: rgb(202, 19, 37);
    border-radius: 10px;
    color: rgb(255, 255, 255);
    flex: 0 0 33%;
    font-size: 16px;
    font-weight: 800;
    margin-left: 2px;
    padding: 10px;
}

.faq-script-card {
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    margin: 10px;
    background: rgb(249, 249, 249) !important;
    border-radius: 5px !important;
}

.faq-card-header {
    background-color: rgb(237, 237, 237);
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
}

.btn-faq-script {
    align-items: center;
    color: rgb(0, 0, 0);
    display: flex;
    font-size: 16px;
    padding: 0px;
    white-space: normal;
    width: 100%;
}

.btn-faq-script:focus, .btn-faq-script:hover {
    color: rgb(183, 28, 28);
    text-decoration: none;
}

[data-toggle="collapse"].collapsed .fa::before {
    content: "";
}

[data-toggle="collapse"] .fa::before {
    content: "";
}

.fa-faq-icon {
    margin-right: auto;
}

.faq-body-card {
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    padding: 10px 30px;
}

.faq-body-card a {
    background-color: rgb(202, 19, 37);
    border-radius: 5px;
    color: rgb(255, 255, 255);
    display: inline-block;
    margin-right: auto;
    margin-top: 10px;
    padding: 10px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    font-family: iranyekan !important;
}

.Bitcoin-min, .STARTUP-min, .Support-min, .ads-work, .back-icon, .bb, .email-marketing-work, .online-support, .p2-min, .p3-min, .panel-min, .phone-support, .pic1-seo, .pic2-seo, .responsive-min, .seo-work, .shop-work, .slick-next, .slick-prev, .telegram-support, .tic-support, .ui-work, .uiux-min, .web-work {
    background: url("../images/spr.png?6e028de4aed62d8938f6f87a5eaa378f") no-repeat;
}

.bb {
    height: 721px;
    position: absolute;
    right: 37px;
    top: 57px;
    width: 597px;
    z-index: -100;
    background-position: -1426px 0px !important;
}

.Bitcoin-min {
    background-position: 0px -231px;
    height: 209px;
    margin: auto;
    width: 278px;
}

.p2-min {
    background-position: -493px -212px;
}

.p2-min, .p3-min {
    height: 377px;
    width: 399px;
}

.p3-min {
    background-position: -897px -212px;
}

.panel-min {
    background-position: -1138px 0px;
}

.panel-min, .responsive-min {
    height: 209px;
    margin: auto;
    width: 283px;
}

.responsive-min {
    background-position: -855px 0px;
}

.pic2-seo {
    background-position: 0px -447px;
    float: left;
    height: 300px;
    margin-top: -176px;
    width: 300px;
}

.pic1-seo {
    background-position: -301px -593px;
    float: right;
    height: 250px;
    margin-top: -56px;
    width: 250px;
}

.STARTUP-min {
    background-position: -571px 0px;
    height: 209px;
    margin: auto;
    width: 283px;
}

.online-support {
    background-position: -312px -441px;
    height: 75px;
    margin: auto;
    width: 75px;
}

.Support-min {
    background-position: -284px 0px;
    height: 209px;
    margin: auto;
    width: 278px;
}

.mdtimepicker:not(.hidden) {
    place-content: center !important;
    align-items: center !important;
    inset: 0px !important;
    display: flex !important;
    flex-flow: row !important;
    position: fixed !important;
}

.mdtp__wrapper {
    display: flex !important;
    flex-direction: column !important;
    height: auto !important;
    left: unset !important;
    position: relative !important;
    transform: none !important;
}

.sm-only, .sm-only * {
    display: none !important;
}

.xl-only, .xl-only * {
    display: inherit !important;
}

@media (max-width: 768px) {
    .special-item .special-item_div {
        bottom: 30px !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
    }

    .sm-only, .sm-only * {
        display: inherit !important;
    }

    .xl-only, .xl-only * {
        display: none !important;
    }

    .top_menu a.instagram {
        margin-right: auto;
    }

    .top_menu a.phone_top:first-child {
        display: none;
    }
}

.gardeshgari-nejat {
    background: rgba(255, 255, 255, 0.15);
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 4px;
    margin: 0px auto;
    min-height: 410px;
    overflow: hidden;
    width: 350px;
}

.gardeshgari-nejat ul li:first-child {
    border-left: 3px solid rgb(244, 244, 244);
    width: 40%;
}

.gardeshgari-nejat ul li:first-child button {
    background-color: rgb(221, 221, 221);
    font-size: 16px;
    min-height: 48px;
    width: 100%;
}

.gardeshgari-nejat ul li:last-child {
    width: 60%;
}

.gardeshgari-nejat ul li:last-child button {
    background-color: rgb(221, 221, 221);
    font-size: 16px;
    min-height: 48px;
    width: 100%;
}

.LoginTabBox {
    padding: 20px;
    background-color: rgb(255, 255, 255) !important;
}

.LoginInputs {
    align-items: center;
    display: flex;
    flex-direction: column;
    min-height: 430px;
    position: relative;
}

.LoginInputs h3 {
    color: rgb(76, 76, 76);
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
}

.LoginInputs p {
    color: rgb(141, 141, 141);
    font-size: 14px;
    font-weight: 700;
}

.LoginInputs input {
    background-color: rgba(245, 245, 245, 0.83);
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    border-radius: 5px;
    font-size: 14px;
    margin-bottom: 15px;
    min-height: 45px;
    padding: 0px 10px;
    width: 100%;
}

.LoginInputs input:focus-visible {
    outline: none !important;
}

.LoginInputs .loginInputButton {
    align-items: center;
    background-color: rgb(183, 28, 28);
    border-radius: 5px;
    bottom: 10px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    display: flex;
    height: 45px;
    justify-content: center;
    position: absolute;
    text-align: center;
    width: 310px;
}

#AlertError, #AlertErrorFullName, #AlertErrorInstagramUrl, #AlertErrorPhoneNumber, #AlertErrorUrl {
    color: rgba(183, 28, 28, 0.68);
    font-size: 12px;
    font-weight: 700;
    width: 100%;
}

.IDIcon {
    height: 45px;
    left: 0px;
    position: absolute;
}

.IDIcon span {
    background-color: var(--maincolor);
    color: rgb(255, 255, 255);
}

.unsuccessfullbody img {
    width: 110px;
}

#unsuccessfullModal .modal-dialog .modal-content {
    border-radius: 10px;
    min-width: 300px;
}

.nejatSection {
    background-color: rgb(244, 244, 244);
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    background-color: rgb(183, 28, 28) !important;
    color: rgb(255, 255, 255) !important;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border-width: medium !important;
    border-style: none !important;
    border-color: currentcolor !important;
    border-image: initial !important;
    outline: none !important;
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    appearance: none;
    margin: 0px;
}

input[type="number"] {
}

.login-box {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.06) 0px 2px 8px 2px;
    gap: 10px;
    padding: 15px;
}

@media (max-width: 1200px) {
    .contact_fixed a > span {
        display: none;
    }

    .contact_fixed a i {
        margin-right: 0px;
    }

    .irantech-menu > nav > ul {
        gap: 15px;
    }

    .h2-submenu-inner, .irantech-menu > nav > ul > li > a {
        font-size: 13px;
    }
}

@media (max-width: 992px) {
    .header-inner .irantech-menu {
        margin: unset;
    }

    .contact_fixed {
        margin-right: auto;
    }

    .irantech-menu > nav > ul {
        gap: 15px !important;
    }
}

@media (max-width: 768px) {
    .fixed-bottom-right > a > div > button:first-child {
        border-radius: 5px !important;
    }

    #back2Top, #customer-sec, #under-c-sec, .before-footer-widget, .fixed-bottom-right > a > div > button:last-child, .footer-about img, .footer-bot, .footer-links {
        display: none !important;
    }

    .irantech-menu > nav > ul {
        gap: 0px !important;
    }

    .h2-submenu-inner {
        font-weight: 700;
    }
}

.apps-list {
    gap: 10px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
}

.card_demo_box {
    align-items: center;
    background: rgb(255, 255, 255);
    border: 1px solid rgb(221, 221, 221);
    border-radius: 5px;
    box-shadow: rgba(118, 111, 111, 0.02) 0px 4px 44px, rgba(118, 111, 111, 0.06) 0px 21px 196px, rgba(118, 111, 111, 0.04) 0px 1.4px 12px;
    display: flex;
    flex-direction: column;
    gap: 30px;
    justify-content: center;
    padding: 24px;
}

.card_demo_box > h2 {
    color: rgb(68, 68, 68);
    font-size: 1.5rem;
    font-weight: 900;
    line-height: 1.6;
    margin: 0px;
    text-align: center;
}

.card_demo_box > div {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    margin-top: auto;
}

@media (max-width: 992px) {
    .apps-list {
        grid-template-columns: repeat(1, 1fr);
    }
}

.BenefitsOfTheSoftware {
    align-items: center;
    background: rgb(243, 243, 243);
    border: 2px solid rgb(198, 0, 32);
    border-radius: 8px;
    bottom: 15px;
    display: flex;
    justify-content: space-between;
    padding: 10px;
    position: absolute;
    transition: 0.3s;
    width: 430px;
}

.BenefitsOfTheSoftware > svg {
    height: 100%;
    width: 120px;
}

.BenefitsOfTheSoftware > div {
    display: flex;
    flex-direction: column;
}

.BenefitsOfTheSoftware > div > h2 {
    color: rgb(183, 28, 28);
    font-size: 24px;
}

.BenefitsOfTheSoftware > div > h2, .BenefitsOfTheSoftware > div > h3 {
    font-family: iranyekanbold;
    font-weight: 700;
    transition: 0.3s;
}

.BenefitsOfTheSoftware > div > h3 {
    font-size: 16px;
}

.BenefitsOfTheSoftware:hover {
    background: rgb(198, 0, 32);
}

.BenefitsOfTheSoftware:hover > div > h2, .BenefitsOfTheSoftware:hover > div > h3 {
    color: rgb(255, 255, 255);
}

@media (max-width: 992px) {
    .BenefitsOfTheSoftware {
        width: 370px;
    }

    header.fixed_menu .BenefitsOfTheSoftware {
        width: 450px;
    }
}

@media (max-width: 768px) {
    body a.BenefitsOfTheSoftware {
        display: none !important;
    }
}

#wtr-content p {
    text-align: justify;
}

@media screen and (min-width: 1400px) {
    .service-item {
        width: 1100px;
    }
}

@media screen and (max-width: 1400px) {
    .irantech-logo img {
        max-width: 200px;
    }
}

@media screen and (min-width: 1350px) and (max-width: 1400px) {
    .container {
        max-width: 1200px !important;
    }

    .service-item {
        width: 1080px;
    }
}

@media screen and (min-width: 1250px) and (max-width: 1350px) {
    .container {
        max-width: 1150px !important;
    }

    .service-item {
        width: 1070px;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1250px) {
    .container {
        max-width: 1150px !important;
    }

    .service-item {
        width: 1050px;
    }
}

@media screen and (max-width: 1200px) {
    header.fixed_menu .menus .container {
        max-width: none;
    }

    .irantech-service-crousel button.owl-dot.active::before {
        display: none;
    }

    .nemoone-kar-tecninc .nemoone-kar-tecnic-item svg {
        height: 40px;
        width: 40px;
    }

    .nemoone-kar-div .nemoone-kar-text {
        color: rgb(255, 255, 255);
        flex: 0 0 calc(100% - 420px);
        padding: 20px 15px;
    }

    .nemoone-kar-bg-innner {
        height: 221.5px;
        top: 8px;
    }

    .nemoone-kar-info {
        display: flex;
        margin-top: 47px;
    }

    .temp .service-item-box .service-item-left {
        justify-content: flex-end;
        max-width: 100%;
        min-width: 430px;
    }

    .service-video {
        max-width: 100%;
        padding-top: 102px;
    }

    .temp-content ul.temp-content-list li {
        flex: 0 0 100%;
    }

    body.temp .head-service {
        display: flex;
        justify-content: space-between;
        margin-bottom: 25px;
        position: relative;
    }

    body.temp .head-service .head-service-item a {
        font-size: 9px;
    }

    body.temp .irantech-logo {
        margin-bottom: 0px;
    }

    .customer-club-a a {
        border-radius: 6px;
        color: rgb(255, 255, 255);
        font-size: 14px;
        line-height: 46px;
        margin-left: 12px;
        padding: 0px 12px;
    }

    .under-c-section .under-c-title span:nth-child(3) {
        font-size: 13px;
    }

    .service-item {
        width: 900px;
    }

    .irantech-logo img {
        max-width: 200px;
    }

    .megasub {
        top: 70px;
        width: calc(100% + 100px);
    }

    .submenu {
        top: 70px;
    }

    .modiriat-link .submenu {
        left: -35px;
        right: auto;
    }

    .service-item-info {
        flex-grow: 2;
    }

    .service-item-box .service-item-left {
        flex-grow: 1;
        min-width: 370px;
    }

    .under-c-section .under-c-item {
        margin-left: 10px;
        margin-right: 10px;
    }

    .circles {
        height: 220px;
        width: 220px;
    }

    .circle {
        display: block;
    }

    .circle, .circles-item {
        height: 210px;
        width: 210px;
    }

    .circles-item {
        background-size: 1260px;
    }

    .circles-item.circle-item-2 {
        background-position-x: -211px;
    }

    .circles-item.circle-item-3 {
        background-position-x: -629px;
    }

    .circles-item.circle-item-4 {
        background-position-x: -839px;
    }

    .circles-item.circle-item-5 {
        background-position-x: -1051px;
    }

    .circles-item.circle-item-6 {
        background-position-x: -1470px;
    }

    .maghalat-box-item img {
        height: 80px;
        width: 109px;
    }

    .maghalat-box-item a {
        font-size: 13px;
        padding-right: 5px;
    }

    .maghalat-box-item a::before {
        right: -5px;
    }

    .maghalat-box-item p {
        font-size: 11px;
        line-height: 20px;
    }

    .news-item-other a {
        font-size: 13px !important;
    }

    .news-item-date {
        font-size: 11px;
    }

    .irantech-service-crousel {
        margin-top: 0px;
    }

    .service-item-box {
        margin-top: 20px;
    }

    .customer-club img {
        max-height: 400px;
        max-width: 100%;
        width: auto;
    }

    .portfolioContainer div a img {
        min-height: 180px;
    }
}

@media screen and (max-width: 1000px) {
    .phone_top span {
        display: none;
    }
}

@media screen and (max-width: 992px) {
    .msncontent-news-it-p {
        flex-wrap: wrap;
    }

    .msncontent-news-it-p .news-info {
        flex: 0 0 100%;
        margin-top: 10px;
    }

    .msncontent-news-it-p .news-info .news-readmore {
        margin-right: auto;
    }

    .namad-section {
        margin-top: 30px;
    }

    .nemoone-kar-services > .nemoone-kar-service-item {
        flex: 0 0 100%;
    }

    .nemoone-kar-div .nemoone-kar-text {
        flex: 0 0 100%;
        padding: 0px;
    }

    .nemoone-kar-bg-innner {
        bottom: -20px;
        height: 315px;
        top: auto;
    }

    .nemoone-kar-div {
        flex-wrap: wrap;
        justify-content: center;
    }

    body.temp .service-item-info {
        flex: 0 0 100%;
    }

    .service-fea-list ul li {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    .service-fea-list ul li span {
        padding: 7px 10px;
    }

    .service-fea-list ul li span:first-child {
        align-content: center;
        align-items: center;
        display: flex;
        flex: 0 0 30%;
        margin-bottom: 5px;
    }

    .service-fea-list ul li span:last-child {
        background: rgb(245, 245, 245);
        border: 2px solid rgb(245, 245, 245);
        flex: 0 0 100%;
        font-size: 12px;
        font-weight: 300;
        transition: 0.2s linear;
    }

    body.temp .service-video {
        max-width: 100%;
        padding-top: 50px;
    }

    body.temp .temp-box .service-item-box {
        flex-wrap: wrap;
    }

    .maziat-ha .maziat-item {
        margin-bottom: 25px;
    }

    .portfolioContainer div a img {
        min-height: 200px;
    }

    .btn-catgardeshall {
        grid-template-columns: repeat(2, 1fr);
    }

    body.temp header::after {
        height: 195px;
        background: url("../images/header-temp-mob.jpg?a3066c2c0ff83cfc49c038d81bdb9b29") center top no-repeat !important;
    }

    body.temp .head-service {
        display: none;
    }

    body.temp .header-after {
        margin-top: 15px;
    }

    body.temp header::before {
        height: 166px;
        width: 100%;
    }

    .customer-club img {
        max-height: 350px;
        max-width: 100%;
        width: auto;
    }

    .customer-club-a a {
        margin-bottom: 15px;
    }

    .irantech-service-crousel .owl-dot span {
        transform: scale(0.9);
    }

    #navigation-menu {
        display: none !important;
    }

    .header-inner {
        flex-wrap: wrap;
    }

    .irantech-logo {
        flex: 0 0 100%;
        margin-bottom: 10px;
        text-align: center;
    }

    .irantech-menu > nav > ul {
        gap: 10px;
        justify-content: space-between;
    }

    .megasub {
        left: -20px;
        min-width: 715px;
        top: 60px;
        width: calc(100% + 40px);
    }

    .megasub ul li span {
        font-size: 12px;
    }

    .about-circles-col {
        order: 1;
    }

    .about-text-col {
        order: 0;
    }

    .circles {
        right: 0px;
        top: 80px;
    }

    .news-box {
        margin-top: 50px;
        padding-right: 15px;
        position: relative;
        right: 0px;
        top: 0px;
        z-index: 1;
    }

    .customer-club-item {
        margin-right: 10px;
        margin-top: 30px;
    }

    .customer-club-item .customer-club-title {
        font-size: 23px;
    }

    .customer-club-item p {
        font-size: 12px;
    }

    .customer-club-a a {
        border-radius: 6px;
        color: rgb(255, 255, 255);
        display: inline-block;
        font-size: 14px;
        line-height: 40px;
        margin-left: 25px;
        padding: 0px 25px 0px 20px;
    }

    .footer-social {
        margin-top: 30px;
    }

    .footer-links {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        margin-top: 50px;
    }

    .price-request-btn {
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: initial;
        border-radius: 6px;
        color: rgb(255, 255, 255);
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        line-height: 40px;
        margin-top: 15px;
        padding: 0px 20px;
    }

    .service-item {
        width: 710px;
    }

    .irantech-service-crousel button.owl-dot {
        margin: 0px 5px;
        min-width: 120px;
        padding: 5px 3px !important;
    }

    .service-item-box .service-item-left {
        display: none;
    }
}

.irantech-menu > a {
    display: none;
}

@media screen and (max-width: 768px) {
    .irantech-menu > a {
        display: flex;
        padding: 0px 15px;
    }

    .irantech-menu > a > img {
        width: 200px;
    }

    .megasub-inner > ul:nth-child(3) .megasub_responsive_2 {
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: initial;
    }

    .irantech-menu > nav > ul > li > a:hover {
        color: rgb(90, 90, 90) !important;
    }

    .megasub {
        border-radius: 0px !important;
    }

    .submenu.megasub_responsive {
        background: rgb(238, 238, 238);
        border-radius: 5px;
        margin: 0px;
        max-width: 100%;
        padding: 10px 25px;
        position: static;
        width: 100%;
    }

    .megasub_responsive_2 {
        border-bottom: 1px solid rgb(223, 223, 223);
        display: none;
        flex-direction: column;
        padding: 0px 10px 5px;
    }

    .clickOnChilde, .clickOnChilde_active {
        transition: 0.3s linear;
    }

    .clickOnChilde_active {
        color: var(--maincolor) !important;
        display: flex;
    }

    .clickOnChilde_active::after {
        color: var(--maincolor);
    }

    .megasub_responsive a, .megasub_responsive_2 a {
        align-items: center;
        justify-content: space-between;
        color: rgb(90, 90, 90) !important;
        display: flex !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        height: 42px !important;
        margin: 0px !important;
    }

    .megasub_responsive a::before, .megasub_responsive_2 a::before {
        display: none !important;
    }

    .megasub.megasub_responsive .megasub-inner {
        background: rgb(238, 238, 238);
        border-radius: 5px;
        padding: 10px 25px;
    }

    .btn-catgardeshall {
        grid-template-columns: repeat(1, 1fr);
    }

    .news-category span {
        align-items: center;
        background: rgb(240, 240, 240);
        border-radius: 4px;
        cursor: pointer;
        display: flex;
        font-size: 11px;
        justify-content: center;
        margin: 4px 5px;
        padding: 10px 3px;
        text-align: center;
        width: calc(50% - 10px);
    }

    .section-title p, .section-title span {
        text-align: center;
    }

    .section-title a {
        margin: 10px auto 5px;
    }

    .irantech-service-crousel .special-item img {
        object-fit: contain;
    }

    demo_online a {
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: initial;
        padding: 0px;
    }

    demo_online:hover a {
        background: transparent;
    }

    .irantech-service-crousel .owl-dots {
        order: 2;
    }

    .irantech-service-crousel .owl-dot span {
        background: transparent;
        height: 8px;
        width: 8px !important;
    }

    header.fixed_menu .menus {
        left: 5px;
        right: 5px;
    }

    .top_menu a {
        margin: 0px 0px 0px 5px;
    }

    .irantech-service-crousel .owl-dots {
        flex-wrap: wrap;
    }

    .gem-tabs .tab-content {
        padding: 10px 0px;
    }

    .top_menu a span {
        padding: 0px 5px;
    }

    .top_menu a {
        color: rgb(0, 0, 0);
        font-size: 12px;
    }

    .top_menu > .container {
        max-width: none;
    }

    .service-fea-list ul li span:first-child {
        flex: 0 0 50%;
    }

    .services-heading-items a {
        font-size: 12px;
        padding: 10px 15px;
    }

    .portfolioContainer div a img {
        min-height: 250px;
    }

    .footer-links {
        font-size: 11px;
        margin-left: -30px;
        margin-right: -30px;
    }

    .customer-club-a a {
        margin-left: 10px;
        padding: 0px 10px;
    }

    .irantech-menu ul li a:hover {
        color: rgb(75, 75, 75);
    }

    .submenu .submenu-inner a {
        height: 48px;
        line-height: 48px;
        margin: 6px;
        padding: 0px;
    }

    .megasub ul li a {
        position: static;
        right: 0px;
    }

    .megasub ul li a:hover {
        color: rgb(75, 75, 75);
        right: 10px;
    }

    .megasub li {
        align-items: center;
        display: flex;
        justify-content: space-between;
    }

    .megasub_responsive_2 li::after {
        display: none !important;
    }

    .megasub li > * {
        padding: 0px !important;
    }

    footer::before {
        min-width: 200%;
    }

    .submenu .submenu-inner a:last-child {
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: initial;
        padding-bottom: 10px;
    }

    .irantech-menu {
        display: none;
    }

    .irantech-logo {
        flex: 0 0 100px;
        margin-bottom: 10px;
        text-align: right;
    }

    .fixed_menu .contact_fixed {
        margin-right: auto;
    }

    .service-item {
        width: 540px;
    }

    .customer-club img {
        display: block;
        margin: auto;
        max-width: 430px;
    }

    .footer-about {
        margin-top: 30px;
    }

    .footer-address span:nth-child(3) {
        margin-top: 10px;
    }

    .irantech-service-crousel .owl-dot span {
        background-position-y: center;
        background-repeat: no-repeat;
        background-size: 480px;
    }

    .footer-links a {
        font-size: 12px;
    }

    .footer-top {
        padding: 15px 0px;
    }

    .mob-menu-btn {
        cursor: pointer;
        display: block;
        height: 22px;
        order: 1;
        position: relative;
        width: 30px;
    }

    .fixed_menu .mob-menu-btn, .mob-menu-btn {
        margin-right: 15px;
    }

    .mob-menu-btn span {
        background: rgb(183, 28, 28);
        border-radius: 10px;
        display: block;
        height: 3px;
        position: absolute;
        top: 0px;
        width: 100%;
    }

    .irantech-service-crousel .owl-dots {
        margin: 20px auto;
    }

    .mob-menu-btn span:nth-child(2) {
        margin-bottom: 0px;
        top: 9px;
    }

    .mob-menu-btn span:last-child {
        margin-bottom: 0px;
        top: 18px;
    }

    header .irantech-menu {
        background: rgb(255, 255, 255);
        clear: both;
        display: block;
        flex-wrap: wrap;
        float: right;
        height: 100%;
        opacity: 0.98;
        overflow-x: hidden;
        padding-top: 0px;
        position: fixed;
        right: -312px;
        top: 0px;
        width: 312px;
        z-index: 99999999;
        flex: 0 0 100% !important;
    }

    .irantech-menu > nav > ul {
        flex-wrap: wrap;
        gap: 0px;
        padding: 0px 10px;
    }

    .irantech-menu > nav > ul > li {
        width: 100%;
    }

    .irantech-menu > nav > ul > li > a {
        min-height: auto;
        width: 100%;
    }

    .submenu.megasub_responsive a {
        font-family: iranyekanbold !important;
        justify-content: start;
    }

    .megasub ul li span, .submenu.megasub_responsive a {
        align-items: center;
        color: rgb(90, 90, 90);
        display: flex;
        font-size: 13px !important;
        font-weight: 700 !important;
        height: 42px !important;
        margin-bottom: 0px !important;
    }

    .megasub ul li span {
        justify-content: space-between;
        width: 100%;
    }

    .irantech-menu > nav > ul > li.has-sub {
        position: relative;
    }

    .irantech-menu > nav > ul > li > a {
        align-items: center;
        color: rgb(90, 90, 90);
        font-size: 13px;
        font-weight: 700;
        height: 52px;
        padding: 0px 15px;
    }

    .h2-submenu-inner {
        color: rgb(90, 90, 90);
    }

    .irantech-menu > nav > ul > li.has-sub a::before, .megasub li span::after {
        content: "";
        display: block;
        font-family: "Font Awesome 6 Pro";
        font-size: 18px;
        font-weight: 400;
        left: 20px;
        position: absolute;
        transform: rotate(-90deg);
        transition: 0.3s linear;
        width: 15px;
    }

    .irantech-menu > nav > ul > li.has-sub a::before {
        color: rgb(90, 90, 90);
    }

    .megasub {
        box-shadow: none;
        max-width: 100%;
        min-width: 100%;
        opacity: 1;
        position: static;
        top: 0px;
        visibility: visible;
        max-height: 100% !important;
    }

    .megasub, .megasub::after, .megasub::before {
        display: none;
    }

    .megasub-inner {
        flex-wrap: wrap;
        padding: 0px;
    }

    .megasub-inner ul {
        flex: 0 0 100%;
    }

    .submenu, .submenu::before, nav > ul > li > a::after, nav > ul > li > a::before {
        display: none;
    }

    .submenu {
        box-shadow: none;
        margin: 0px;
        opacity: 1;
        padding: 0px;
        position: static;
        visibility: visible;
        max-height: 100% !important;
    }

    .submenu-inner {
        padding: 0px !important;
    }

    .submenu .submenu-inner a {
        border-width: medium;
        border-style: none;
        border-color: currentcolor;
        border-image: initial;
        font-size: 12px;
    }

    .irantech-service-crousel .owl-dot {
        background: rgb(51, 51, 51) !important;
        min-width: 15px !important;
    }

    .irantech-service-crousel .owl-dot:nth-child(3) span {
        width: 8px !important;
    }
}

@media screen and (max-width: 576px) {
    .irantech-service-crousel .owl-dots {
        height: 0px;
        margin: 0px;
        visibility: hidden;
    }

    .irantech-service-crousel .owl-stage-outer {
        order: unset;
    }

    .owl-nav {
        display: flex;
        justify-content: center;
        padding: 10px 0px;
        width: 100%;
    }

    .owl-carousel.irantech-service-crousel .owl-prev {
        position: absolute;
        right: 10px;
        top: 45%;
    }

    .owl-carousel.irantech-service-crousel .owl-next {
        left: 10px;
        position: absolute;
        top: 45%;
    }

    .owl-carousel.irantech-service-crousel .owl-nav button {
        align-items: center;
        border-radius: 5px;
        display: flex;
        font-size: 1.2rem;
        height: 40px;
        justify-content: center;
        margin-left: 5px;
        width: 40px;
    }

    .owl-nav button:focus {
        outline: none;
    }

    .news-info .news-readmore {
        display: none;
    }

    .msncontent-news-it-p .news-info .news-date {
        margin-left: 0px;
        margin-right: auto;
    }

    .gem-tabs .dataTables_info {
        margin-bottom: 10px;
    }

    div.dataTables_wrapper div.dataTables_paginate ul.pagination {
        justify-content: center;
    }

    .gem-tabs > ul > li > a span {
        display: none;
    }

    .temp .service-item-box .service-item-left {
        justify-content: flex-end;
        max-width: 100%;
        min-width: auto;
    }

    body.temp .service-video {
        margin-bottom: 10px;
        padding-top: 0px;
    }

    .services-heading-items a {
        font-size: 11px;
        padding: 10px 5px;
    }

    .portfolioFilter a {
        font-size: 12px;
        margin-bottom: 10px;
        margin-right: 0px;
        padding: 10px;
    }

    .footer-links {
        margin-left: 0px;
        margin-right: 0px;
    }

    .nemoone-item .nemoone-item-text a {
        background: rgba(0, 0, 0, 0.3);
        border-radius: 5px;
        color: rgb(255, 255, 255);
        font-size: 14px;
        font-weight: 400;
        padding: 5px;
    }

    .nemoone-item::after, .nemoone-item::before {
        display: none;
    }

    .nemoone-item .nemoone-item-text {
        opacity: 1;
        transform: scale(1);
    }

    .under-c-title {
        padding-top: 0px !important;
    }

    .service-item-thumb span {
        display: flex;
        justify-content: right;
    }

    .service-item-thumb span::before {
        height: 225px;
        top: -10px;
        width: 300px;
    }

    .service-item-thumb {
        animation-delay: 0s !important;
        min-height: 225px;
    }

    .service-item-detail h2 {
        margin: 10px 0px 15px !important;
    }

    .service-item-detail p {
        font-size: 13px;
        text-align-last: center;
        margin-bottom: 5px !important;
    }

    .service-item-thumb img {
        max-height: 225px;
        width: auto !important;
    }

    .service-item-box {
        flex-wrap: wrap;
    }

    .service-item-box .service-item-left {
        display: flex;
        order: 0;
    }

    .service-item-info {
        order: 1;
    }

    .service-item-detail ul {
        display: none;
    }

    .service-item-btn {
        text-align: center;
    }

    .price-request {
        padding-bottom: 240px;
    }

    .service-item {
        width: calc(100% - 20px);
    }

    .service-item-info {
        padding-left: 0px;
    }

    .service-item-box {
        padding: 20px;
    }

    .irantech-service-crousel.owl-carousel .owl-item.active {
        transform: scale(1);
    }

    .irantech-service-crousel.owl-carousel .owl-item.active .service-item-box > div {
        opacity: 1;
        transition: 1.5s linear;
    }

    .service-item {
        margin: 0px 10px;
    }

    .nemoone-item:hover {
        transform: scale(1);
    }

    .service-item-detail ul li {
        flex: 0 0 100%;
    }

    .under-c-title {
        padding-right: 0px;
        padding-top: 90px;
    }

    .under-c-section-bg {
        max-width: 100%;
        width: 270px;
    }

    .under-c-title-bg {
        display: none;
    }

    .about-text-box .nano-content {
        padding-left: 17px;
        padding-right: 0px;
    }

    .media.maghalat-box-item {
        flex-wrap: wrap;
    }

    .media.maghalat-box-item img {
        flex: 0 0 100%;
        height: 220px;
    }

    .maghalat-box-item a {
        display: block;
        padding-top: 12px;
    }

    .maghalat-box-item a::before {
        position: absolute;
        top: 21.5px;
    }

    .customer-club img {
        max-height: 350px;
        max-width: 100%;
        width: auto;
    }

    .customer-club-item .customer-club-title {
        margin-right: 0px;
        text-align: center;
    }

    .news-item-1 p {
        margin-top: 5px;
        max-height: 44px;
    }

    .maghalat-box-head a {
        height: 30px;
        padding: 0px 25px 0px 10px;
    }

    .customer-club-a a {
        padding: 0px 15px;
    }

    .footer-links a {
        margin: 10px;
    }

    .about-text-box p {
        font-size: 12px;
        line-height: 25px;
        text-align: justify;
    }

    .fancy-mfp li {
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .nemoone-kar-services > .nemoone-kar-service-item {
        flex-wrap: wrap;
        justify-content: center;
        padding: 15px;
    }

    .nemoone-kar-services > .nemoone-kar-service-item svg {
        height: 40px;
        margin-bottom: 10px;
        margin-left: 0px;
        text-align: center;
        width: 40px;
    }

    .nemoone-kar-services > .nemoone-kar-service-item span {
        text-align: center;
    }

    .nemoone-kar-detail {
        padding: 15px;
    }

    .nemoone-kar-tecninc {
        flex-wrap: wrap;
        margin-bottom: 0px;
    }

    .nemoone-kar-bg-innner {
        bottom: -20px;
        height: 415px;
        top: auto;
    }

    .nemoone-kar-tecninc > .nemoone-kar-tecnic-item {
        margin-bottom: 15px;
        flex: 0 0 30% !important;
    }

    .customer-club-a a {
        margin-bottom: 15px;
        text-align: center;
        width: 100%;
    }
}

@media screen and (max-width: 576px) {
    .div_link, .top_menu a.phone_top {
        display: none;
    }

    .top_menu a {
        font-size: 12px;
        margin: 0px 0px 0px 5px;
    }

    .app-img {
        height: 50px;
        padding: 5px;
        width: 27%;
    }

    .app-img img {
        height: 100%;
        width: 100%;
    }

    .apps-list a {
        flex: 0 0 100%;
    }

    .apps-list p {
        margin-right: 5px;
    }

    .faq-script {
        padding: 5px;
    }

    .btn-faq-script {
        font-size: 14px;
    }
}

@media screen and (max-width: 400px) {
    .msncontent-news-it-p .news-info {
        flex-wrap: wrap;
    }

    .msncontent-news-it-p .news-info .news-date {
        flex: 0 0 100%;
        margin-top: 10px;
    }

    .nemoone-kar-info {
        place-content: center;
        flex-flow: column wrap;
        gap: 28px;
        margin-bottom: 37px;
        margin-top: 30px;
    }

    .service-content-item-title h2 {
        font-size: 16px;
        margin-bottom: 0px;
    }

    .maziat-ha .maziat-item span {
        font-size: 11px;
    }

    .services-heading-items a span {
        display: none;
    }

    .service-fea-list ul li span:first-child {
        flex: 0 0 100%;
    }
}

@media (max-width: 990px) and (min-width: 767px) {
    header.fixed_menu .menus {
        left: 10px;
        right: 10px;
    }

    .fixed_menu .header-inner .irantech-menu {
        flex: 1 1 auto;
    }

    .fixed_menu .irantech-logo {
        display: none;
    }

    .megasub {
        left: auto;
        right: -30px;
    }

    .time-checkbox-pr > div > div {
        flex: 0 0 100%;
    }

    .time-checkbox-pr > div {
        flex-wrap: wrap;
    }
}

body[mdtimepicker-display="on"] {
    overflow: hidden;
}

.mdtimepicker {
    background-color: rgba(10, 10, 10, 0.65);
    inset: 0px;
    font-size: 14px;
    position: fixed;
    text-align: left;
    transition: background-color 0.28s;
    z-index: 2147483647;
}

.mdtimepicker.hidden {
    display: none;
}

.mdtimepicker.animate {
    background-color: transparent;
}

.mdtp__wrapper {
    border-radius: 4px;
    bottom: 24px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 11px 15px -7px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.12) 0px 9px 46px 8px;
    display: flex;
    flex-direction: column;
    left: 50%;
    min-width: 280px;
    opacity: 1;
    outline: none;
    overflow: hidden;
    position: absolute;
    transform: translateX(-50%) scale(1);
    transition: transform 0.28s, opacity 0.28s;
    user-select: none;
}

.mdtp__wrapper.animate {
    opacity: 0;
    transform: translateX(-50%) scale(1.05);
}

.mdtp__time_holder {
    align-items: center;
    background-color: rgb(21, 101, 192);
    color: rgba(255, 255, 255, 0.5);
    direction: ltr;
    display: flex;
    flex-direction: row;
    font-size: 35px;
    justify-content: center;
    padding: 10px 20px;
    text-align: center;
}

.mdtp__time_holder > span {
    cursor: default;
    display: inline-block;
    line-height: 48px;
}

.mdtp__time_holder > span:not(.mdtp__timedots):not(.mdtp__ampm) {
    cursor: pointer;
    margin: 0px 4px;
}

.mdtp__time_holder .mdtp__time_h.active, .mdtp__time_holder .mdtp__time_m.active {
    color: rgb(250, 250, 250);
}

.mdtp__time_holder .mdtp__ampm {
    font-size: 18px;
}

.mdtp__clock_holder {
    background-color: rgb(255, 255, 255);
    position: relative;
}

.mdtp__clock_holder .mdtp__clock {
    background-color: rgb(238, 238, 238);
    border-radius: 50%;
    height: 250px;
    margin: 20px;
    position: relative;
    width: 250px;
}

.mdtp__clock .mdtp__am, .mdtp__clock .mdtp__pm {
    background: rgba(0, 0, 0, 0.05);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    bottom: -8px;
    cursor: pointer;
    display: block;
    height: 36px;
    line-height: 36px;
    position: absolute;
    text-align: center;
    transition: background-color 0.2s, color 0.2s;
    width: 36px;
    z-index: 3;
}

.mdtp__clock .mdtp__am {
    left: -8px;
}

.mdtp__clock .mdtp__pm {
    right: -8px;
}

.mdtp__clock .mdtp__am:hover, .mdtp__clock .mdtp__pm:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

.mdtp__clock .mdtp__am.active, .mdtp__clock .mdtp__pm.active {
    background-color: rgb(21, 101, 192);
    color: rgb(250, 250, 250);
}

.mdtp__clock .mdtp__clock_dot {
    background-color: rgb(21, 101, 192);
    border-radius: 50%;
    left: 50%;
    padding: 4px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}

.mdtp__clock .mdtp__hour_holder, .mdtp__clock .mdtp__minute_holder {
    height: 100%;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    top: 0px;
    transform: scale(1);
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.35s;
    width: 100%;
}

.mdtp__clock .mdtp__hour_holder.animate {
    opacity: 0;
    transform: scale(1.2);
}

.mdtp__clock .mdtp__minute_holder.animate {
    opacity: 0;
    transform: scale(0.8);
}

.mdtp__clock .mdtp__hour_holder.hidden, .mdtp__clock .mdtp__minute_holder.hidden {
    display: none;
}

.mdtp__clock .mdtp__digit {
    left: 0px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    transform-origin: right center;
    width: 50%;
    z-index: 1;
}

.mdtp__clock .mdtp__digit.inner--digit {
    left: 14%;
    width: 36%;
    z-index: 2;
}

.mdtp__clock .mdtp__digit span {
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin-left: 8px;
    text-align: center;
    transition: background-color 0.28s, color 0.14s;
    width: 32px;
}

.mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover, .mdtp__digit.active span {
    color: rgb(255, 255, 255);
    z-index: 2;
    background-color: rgb(21, 101, 192) !important;
}

.mdtp__digit.digit--disabled span {
    color: rgb(200, 200, 200);
    cursor: not-allowed;
    background-color: transparent !important;
}

.mdtp__digit.active::before {
    background-color: rgb(21, 101, 192);
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    right: 0px;
    top: calc(50% - 1px);
    width: calc(100% - 40px);
}

.mdtp__clock .mdtp__minute_holder .mdtp__digit {
    font-size: 13px;
}

.mdtp__clock .mdtp__minute_holder .mdtp__digit:not(.marker) {
    height: 12px;
    margin-top: -6px;
}

.mdtp__clock .mdtp__minute_holder .mdtp__digit:not(.marker).active::before {
    width: calc(100% - 26px);
}

.mdtp__clock .mdtp__minute_holder .mdtp__digit:not(.marker) span {
    height: 12px;
    line-height: 12px;
    margin-left: 14px;
    width: 12px;
}

.mdtp__clock .mdtp__minute_holder .mdtp__digit.marker {
    margin-top: -12px;
}

.mdtp__clock .mdtp__minute_holder .mdtp__digit.marker.active::before {
    width: calc(100% - 34px);
}

.mdtp__clock .mdtp__minute_holder .mdtp__digit.marker span {
    height: 24px;
    line-height: 24px;
    margin-left: 10px;
    width: 24px;
}

.mdtp__digit.rotate--15 {
    transform: rotate(-15deg);
}

.mdtp__digit.rotate--15 span {
    transform: rotate(15deg);
}

.mdtp__digit.rotate-6 {
    transform: rotate(6deg);
}

.mdtp__digit.rotate-6 span {
    transform: rotate(-6deg);
}

.mdtp__digit.rotate-12 {
    transform: rotate(12deg);
}

.mdtp__digit.rotate-12 span {
    transform: rotate(-12deg);
}

.mdtp__digit.rotate-15 {
    transform: rotate(15deg);
}

.mdtp__digit.rotate-15 span {
    transform: rotate(-15deg);
}

.mdtp__digit.rotate-18 {
    transform: rotate(18deg);
}

.mdtp__digit.rotate-18 span {
    transform: rotate(-18deg);
}

.mdtp__digit.rotate-24 {
    transform: rotate(24deg);
}

.mdtp__digit.rotate-24 span {
    transform: rotate(-24deg);
}

.mdtp__digit.rotate-30 {
    transform: rotate(30deg);
}

.mdtp__digit.rotate-30 span {
    transform: rotate(-30deg);
}

.mdtp__digit.rotate-36 {
    transform: rotate(36deg);
}

.mdtp__digit.rotate-36 span {
    transform: rotate(-36deg);
}

.mdtp__digit.rotate-42 {
    transform: rotate(42deg);
}

.mdtp__digit.rotate-42 span {
    transform: rotate(-42deg);
}

.mdtp__digit.rotate-45 {
    transform: rotate(45deg);
}

.mdtp__digit.rotate-45 span {
    transform: rotate(-45deg);
}

.mdtp__digit.rotate-48 {
    transform: rotate(48deg);
}

.mdtp__digit.rotate-48 span {
    transform: rotate(-48deg);
}

.mdtp__digit.rotate-54 {
    transform: rotate(54deg);
}

.mdtp__digit.rotate-54 span {
    transform: rotate(-54deg);
}

.mdtp__digit.rotate-60 {
    transform: rotate(60deg);
}

.mdtp__digit.rotate-60 span {
    transform: rotate(-60deg);
}

.mdtp__digit.rotate-66 {
    transform: rotate(66deg);
}

.mdtp__digit.rotate-66 span {
    transform: rotate(-66deg);
}

.mdtp__digit.rotate-72 {
    transform: rotate(72deg);
}

.mdtp__digit.rotate-72 span {
    transform: rotate(-72deg);
}

.mdtp__digit.rotate-75 {
    transform: rotate(75deg);
}

.mdtp__digit.rotate-75 span {
    transform: rotate(-75deg);
}

.mdtp__digit.rotate-78 {
    transform: rotate(78deg);
}

.mdtp__digit.rotate-78 span {
    transform: rotate(-78deg);
}

.mdtp__digit.rotate-84 {
    transform: rotate(84deg);
}

.mdtp__digit.rotate-84 span {
    transform: rotate(-84deg);
}

.mdtp__digit.rotate-90 {
    transform: rotate(90deg);
}

.mdtp__digit.rotate-90 span {
    transform: rotate(-90deg);
}

.mdtp__digit.rotate-96 {
    transform: rotate(96deg);
}

.mdtp__digit.rotate-96 span {
    transform: rotate(-96deg);
}

.mdtp__digit.rotate-102 {
    transform: rotate(102deg);
}

.mdtp__digit.rotate-102 span {
    transform: rotate(-102deg);
}

.mdtp__digit.rotate-105 {
    transform: rotate(105deg);
}

.mdtp__digit.rotate-105 span {
    transform: rotate(-105deg);
}

.mdtp__digit.rotate-108 {
    transform: rotate(108deg);
}

.mdtp__digit.rotate-108 span {
    transform: rotate(-108deg);
}

.mdtp__digit.rotate-114 {
    transform: rotate(114deg);
}

.mdtp__digit.rotate-114 span {
    transform: rotate(-114deg);
}

.mdtp__digit.rotate-120 {
    transform: rotate(120deg);
}

.mdtp__digit.rotate-120 span {
    transform: rotate(-120deg);
}

.mdtp__digit.rotate-126 {
    transform: rotate(126deg);
}

.mdtp__digit.rotate-126 span {
    transform: rotate(-126deg);
}

.mdtp__digit.rotate-132 {
    transform: rotate(132deg);
}

.mdtp__digit.rotate-132 span {
    transform: rotate(-132deg);
}

.mdtp__digit.rotate-135 {
    transform: rotate(135deg);
}

.mdtp__digit.rotate-135 span {
    transform: rotate(-135deg);
}

.mdtp__digit.rotate-138 {
    transform: rotate(138deg);
}

.mdtp__digit.rotate-138 span {
    transform: rotate(-138deg);
}

.mdtp__digit.rotate-144 {
    transform: rotate(144deg);
}

.mdtp__digit.rotate-144 span {
    transform: rotate(-144deg);
}

.mdtp__digit.rotate-150 {
    transform: rotate(150deg);
}

.mdtp__digit.rotate-150 span {
    transform: rotate(-150deg);
}

.mdtp__digit.rotate-156 {
    transform: rotate(156deg);
}

.mdtp__digit.rotate-156 span {
    transform: rotate(-156deg);
}

.mdtp__digit.rotate-162 {
    transform: rotate(162deg);
}

.mdtp__digit.rotate-162 span {
    transform: rotate(-162deg);
}

.mdtp__digit.rotate-165 {
    transform: rotate(165deg);
}

.mdtp__digit.rotate-165 span {
    transform: rotate(-165deg);
}

.mdtp__digit.rotate-168 {
    transform: rotate(168deg);
}

.mdtp__digit.rotate-168 span {
    transform: rotate(-168deg);
}

.mdtp__digit.rotate-174 {
    transform: rotate(174deg);
}

.mdtp__digit.rotate-174 span {
    transform: rotate(-174deg);
}

.mdtp__digit.rotate-180 {
    transform: rotate(180deg);
}

.mdtp__digit.rotate-180 span {
    transform: rotate(-180deg);
}

.mdtp__digit.rotate-186 {
    transform: rotate(186deg);
}

.mdtp__digit.rotate-186 span {
    transform: rotate(-186deg);
}

.mdtp__digit.rotate-192 {
    transform: rotate(192deg);
}

.mdtp__digit.rotate-192 span {
    transform: rotate(-192deg);
}

.mdtp__digit.rotate-195 {
    transform: rotate(195deg);
}

.mdtp__digit.rotate-195 span {
    transform: rotate(-195deg);
}

.mdtp__digit.rotate-198 {
    transform: rotate(198deg);
}

.mdtp__digit.rotate-198 span {
    transform: rotate(-198deg);
}

.mdtp__digit.rotate-204 {
    transform: rotate(204deg);
}

.mdtp__digit.rotate-204 span {
    transform: rotate(-204deg);
}

.mdtp__digit.rotate-210 {
    transform: rotate(210deg);
}

.mdtp__digit.rotate-210 span {
    transform: rotate(-210deg);
}

.mdtp__digit.rotate-216 {
    transform: rotate(216deg);
}

.mdtp__digit.rotate-216 span {
    transform: rotate(-216deg);
}

.mdtp__digit.rotate-222 {
    transform: rotate(222deg);
}

.mdtp__digit.rotate-222 span {
    transform: rotate(-222deg);
}

.mdtp__digit.rotate-225 {
    transform: rotate(225deg);
}

.mdtp__digit.rotate-225 span {
    transform: rotate(-225deg);
}

.mdtp__digit.rotate-228 {
    transform: rotate(228deg);
}

.mdtp__digit.rotate-228 span {
    transform: rotate(-228deg);
}

.mdtp__digit.rotate-234 {
    transform: rotate(234deg);
}

.mdtp__digit.rotate-234 span {
    transform: rotate(-234deg);
}

.mdtp__digit.rotate-240 {
    transform: rotate(240deg);
}

.mdtp__digit.rotate-240 span {
    transform: rotate(-240deg);
}

.mdtp__digit.rotate-246 {
    transform: rotate(246deg);
}

.mdtp__digit.rotate-246 span {
    transform: rotate(-246deg);
}

.mdtp__digit.rotate-252 {
    transform: rotate(252deg);
}

.mdtp__digit.rotate-252 span {
    transform: rotate(-252deg);
}

.mdtp__digit.rotate-255 {
    transform: rotate(255deg);
}

.mdtp__digit.rotate-255 span {
    transform: rotate(-255deg);
}

.mdtp__digit.rotate-258 {
    transform: rotate(258deg);
}

.mdtp__digit.rotate-258 span {
    transform: rotate(-258deg);
}

.mdtp__digit.rotate-264 {
    transform: rotate(264deg);
}

.mdtp__digit.rotate-264 span {
    transform: rotate(-264deg);
}

.mdtp__digit.rotate-270 {
    transform: rotate(270deg);
}

.mdtp__digit.rotate-270 span {
    transform: rotate(-270deg);
}

.mdtp__digit.rotate-276 {
    transform: rotate(276deg);
}

.mdtp__digit.rotate-276 span {
    transform: rotate(-276deg);
}

.mdtp__digit.rotate-282 {
    transform: rotate(282deg);
}

.mdtp__digit.rotate-282 span {
    transform: rotate(-282deg);
}

.mdtp__digit.rotate-285 {
    transform: rotate(285deg);
}

.mdtp__digit.rotate-285 span {
    transform: rotate(-285deg);
}

.mdtp__digit.rotate-288 {
    transform: rotate(288deg);
}

.mdtp__digit.rotate-288 span {
    transform: rotate(-288deg);
}

.mdtp__digit.rotate-294 {
    transform: rotate(294deg);
}

.mdtp__digit.rotate-294 span {
    transform: rotate(-294deg);
}

.mdtp__digit.rotate-300 {
    transform: rotate(300deg);
}

.mdtp__digit.rotate-300 span {
    transform: rotate(-300deg);
}

.mdtp__digit.rotate-306 {
    transform: rotate(306deg);
}

.mdtp__digit.rotate-306 span {
    transform: rotate(-306deg);
}

.mdtp__digit.rotate-312 {
    transform: rotate(312deg);
}

.mdtp__digit.rotate-312 span {
    transform: rotate(-312deg);
}

.mdtp__digit.rotate-315 {
    transform: rotate(315deg);
}

.mdtp__digit.rotate-315 span {
    transform: rotate(-315deg);
}

.mdtp__digit.rotate-318 {
    transform: rotate(318deg);
}

.mdtp__digit.rotate-318 span {
    transform: rotate(-318deg);
}

.mdtp__digit.rotate-324 {
    transform: rotate(324deg);
}

.mdtp__digit.rotate-324 span {
    transform: rotate(-324deg);
}

.mdtp__digit.rotate-330 {
    transform: rotate(330deg);
}

.mdtp__digit.rotate-330 span {
    transform: rotate(-330deg);
}

.mdtp__digit.rotate-336 {
    transform: rotate(336deg);
}

.mdtp__digit.rotate-336 span {
    transform: rotate(-336deg);
}

.mdtp__digit.rotate-342 {
    transform: rotate(342deg);
}

.mdtp__digit.rotate-342 span {
    transform: rotate(-342deg);
}

.mdtp__digit.rotate-348 {
    transform: rotate(348deg);
}

.mdtp__digit.rotate-348 span {
    transform: rotate(-348deg);
}

.mdtp__digit.rotate-354 {
    transform: rotate(354deg);
}

.mdtp__digit.rotate-354 span {
    transform: rotate(-354deg);
}

.mdtp__digit.rotate-360 {
    transform: rotate(1turn);
}

.mdtp__digit.rotate-360 span {
    transform: rotate(-1turn);
}

.mdtp__buttons {
    padding: 0px 10px 10px;
    text-align: left;
}

.mdtp__buttons::after {
    clear: both;
    content: "";
    display: block;
}

.mdtp__button {
    border-radius: 4px;
    color: rgb(21, 101, 192);
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    line-height: 32px;
    min-width: 40px;
    padding: 0px 16px;
    text-align: center;
    text-transform: uppercase;
    transition: background-color 0.2s linear;
}

.mdtp__button:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

.mdtp__button:active {
    background-color: rgba(0, 0, 0, 0.2);
}

.mdtp__button.clear-btn {
    color: rgb(239, 83, 80) !important;
    float: left;
}

.mdtp__wrapper[data-theme="blue"] .mdtp__clock .mdtp__am.active, .mdtp__wrapper[data-theme="blue"] .mdtp__clock .mdtp__clock_dot, .mdtp__wrapper[data-theme="blue"] .mdtp__clock .mdtp__pm.active, .mdtp__wrapper[data-theme="blue"] .mdtp__time_holder {
    background-color: rgb(21, 101, 192);
}

.mdtp__wrapper[data-theme="blue"] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover, .mdtp__wrapper[data-theme="blue"] .mdtp__digit.active span {
    background-color: rgb(21, 101, 192) !important;
}

.mdtp__wrapper[data-theme="blue"] .mdtp__digit.active::before {
    background-color: rgb(21, 101, 192);
}

.mdtp__wrapper[data-theme="blue"] .mdtp__button {
    color: rgb(21, 101, 192);
}

.mdtp__wrapper[data-theme="red"] .mdtp__clock .mdtp__am.active, .mdtp__wrapper[data-theme="red"] .mdtp__clock .mdtp__clock_dot, .mdtp__wrapper[data-theme="red"] .mdtp__clock .mdtp__pm.active, .mdtp__wrapper[data-theme="red"] .mdtp__time_holder {
    background-color: rgb(198, 40, 40);
}

.mdtp__wrapper[data-theme="red"] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover, .mdtp__wrapper[data-theme="red"] .mdtp__digit.active span {
    background-color: rgb(198, 40, 40) !important;
}

.mdtp__wrapper[data-theme="red"] .mdtp__digit.active::before {
    background-color: rgb(198, 40, 40);
}

.mdtp__wrapper[data-theme="red"] .mdtp__button {
    color: rgb(198, 40, 40);
}

.mdtp__wrapper[data-theme="purple"] .mdtp__clock .mdtp__am.active, .mdtp__wrapper[data-theme="purple"] .mdtp__clock .mdtp__clock_dot, .mdtp__wrapper[data-theme="purple"] .mdtp__clock .mdtp__pm.active, .mdtp__wrapper[data-theme="purple"] .mdtp__time_holder {
    background-color: rgb(106, 27, 154);
}

.mdtp__wrapper[data-theme="purple"] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover, .mdtp__wrapper[data-theme="purple"] .mdtp__digit.active span {
    background-color: rgb(106, 27, 154) !important;
}

.mdtp__wrapper[data-theme="purple"] .mdtp__digit.active::before {
    background-color: rgb(106, 27, 154);
}

.mdtp__wrapper[data-theme="purple"] .mdtp__button {
    color: rgb(106, 27, 154);
}

.mdtp__wrapper[data-theme="indigo"] .mdtp__clock .mdtp__am.active, .mdtp__wrapper[data-theme="indigo"] .mdtp__clock .mdtp__clock_dot, .mdtp__wrapper[data-theme="indigo"] .mdtp__clock .mdtp__pm.active, .mdtp__wrapper[data-theme="indigo"] .mdtp__time_holder {
    background-color: rgb(40, 53, 147);
}

.mdtp__wrapper[data-theme="indigo"] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover, .mdtp__wrapper[data-theme="indigo"] .mdtp__digit.active span {
    background-color: rgb(40, 53, 147) !important;
}

.mdtp__wrapper[data-theme="indigo"] .mdtp__digit.active::before {
    background-color: rgb(40, 53, 147);
}

.mdtp__wrapper[data-theme="indigo"] .mdtp__button {
    color: rgb(40, 53, 147);
}

.mdtp__wrapper[data-theme="teal"] .mdtp__clock .mdtp__am.active, .mdtp__wrapper[data-theme="teal"] .mdtp__clock .mdtp__clock_dot, .mdtp__wrapper[data-theme="teal"] .mdtp__clock .mdtp__pm.active, .mdtp__wrapper[data-theme="teal"] .mdtp__time_holder {
    background-color: rgb(0, 105, 92);
}

.mdtp__wrapper[data-theme="teal"] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover, .mdtp__wrapper[data-theme="teal"] .mdtp__digit.active span {
    background-color: rgb(0, 105, 92) !important;
}

.mdtp__wrapper[data-theme="teal"] .mdtp__digit.active::before {
    background-color: rgb(0, 105, 92);
}

.mdtp__wrapper[data-theme="teal"] .mdtp__button {
    color: rgb(0, 105, 92);
}

.mdtp__wrapper[data-theme="green"] .mdtp__clock .mdtp__am.active, .mdtp__wrapper[data-theme="green"] .mdtp__clock .mdtp__clock_dot, .mdtp__wrapper[data-theme="green"] .mdtp__clock .mdtp__pm.active, .mdtp__wrapper[data-theme="green"] .mdtp__time_holder {
    background-color: rgb(46, 125, 50);
}

.mdtp__wrapper[data-theme="green"] .mdtp__clock .mdtp__digit:not(.digit--disabled) span:hover, .mdtp__wrapper[data-theme="green"] .mdtp__digit.active span {
    background-color: rgb(46, 125, 50) !important;
}

.mdtp__wrapper[data-theme="green"] .mdtp__digit.active::before {
    background-color: rgb(46, 125, 50);
}

.mdtp__wrapper[data-theme="green"] .mdtp__button {
    color: rgb(46, 125, 50);
}

.mdtp__wrapper[data-theme="dark"] .mdtp__time_holder {
    background-color: rgb(18, 18, 18);
}

.mdtp__wrapper[data-theme="dark"] .mdtp__clock_holder {
    background-color: rgb(29, 29, 29);
}

.mdtp__wrapper[data-theme="dark"] .mdtp__clock_holder .mdtp__clock {
    background-color: rgb(24, 24, 24);
}

.mdtp__wrapper[data-theme="dark"] .mdtp__clock .mdtp__digit:not(.digit--disabled) {
    color: rgba(255, 255, 255, 0.87);
}

.mdtp__wrapper[data-theme="dark"] .mdtp__clock .mdtp__digit.digit--disabled span {
    color: rgba(99, 99, 99, 0.87);
}

.mdtp__wrapper[data-theme="dark"] .mdtp__clock .mdtp__am:not(.active), .mdtp__wrapper[data-theme="dark"] .mdtp__clock .mdtp__pm:not(.active) {
    background-color: rgba(199, 199, 199, 0.05);
    color: rgba(255, 255, 255, 0.87);
}

.mdtp__wrapper[data-theme="dark"] .mdtp__button {
    color: rgb(66, 165, 245);
}

.mdtp__wrapper[data-theme="dark"] .mdtp__button:hover {
    background-color: rgba(255, 255, 255, 0.04);
}

.mdtp__wrapper[data-theme="dark"] .mdtp__button:active {
    background-color: rgba(255, 255, 255, 0.1);
}

@media (max-height: 360px) {
    .mdtp__wrapper {
        bottom: 8px;
        flex-direction: row;
    }

    .mdtp__time_holder {
        padding: 20px;
        width: 160px;
    }

    .mdtp__clock .mdtp__am, .mdtp__clock .mdtp__pm {
        bottom: -4px;
    }

    .mdtp__clock .mdtp__am {
        left: -4px;
    }

    .mdtp__clock .mdtp__pm {
        right: -4px;
    }
}

@media (max-height: 320px) {
    .mdtp__wrapper {
        bottom: 0px;
    }
}






