.comment-section .subtitle, .euc, .intro-section .subtitle, .main-header, .professional-section .section-title span {
    font-family: "Euclid Circular B", sans-serif
}

.badge-animate, .main-header__bot .header-profile .img .status {
    animation-duration: 1.5s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate
}

@font-face {
    font-family: "Euclid Circular B";
    src: url("../fonts/EuclidCircularB-Bold.eot");
    src: url("../fonts/EuclidCircularB-Boldd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/EuclidCircularB-Bold.woff2") format("woff2"), url("../fonts/EuclidCircularB-Bold.woff") format("woff"), url("../fonts/EuclidCircularB-Bold.ttf") format("truetype"), url("../fonts/EuclidCircularB-Bold.svg#EuclidCircularB-Bold") format("svg");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Euclid Circular B";
    src: url("../fonts/EuclidCircularB-SemiBold.eot");
    src: url("../fonts/EuclidCircularB-SemiBoldd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/EuclidCircularB-SemiBold.woff2") format("woff2"), url("../fonts/EuclidCircularB-SemiBold.woff") format("woff"), url("../fonts/EuclidCircularB-SemiBold.ttf") format("truetype"), url("../fonts/EuclidCircularB-SemiBold.svg#EuclidCircularB-SemiBold") format("svg");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Euclid Circular B";
    src: url("../fonts/EuclidCircularB-Medium.eot");
    src: url("../fonts/EuclidCircularB-Mediumd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/EuclidCircularB-Medium.woff2") format("woff2"), url("../fonts/EuclidCircularB-Medium.woff") format("woff"), url("../fonts/EuclidCircularB-Medium.ttf") format("truetype"), url("../fonts/EuclidCircularB-Medium.svg#EuclidCircularB-Medium") format("svg");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Euclid Circular B";
    src: url("../fonts/EuclidCircularB-Regular.eot");
    src: url("../fonts/EuclidCircularB-Regulard41d.eot?#iefix") format("embedded-opentype"), url("../fonts/EuclidCircularB-Regular.woff2") format("woff2"), url("../fonts/EuclidCircularB-Regular.woff") format("woff"), url("../fonts/EuclidCircularB-Regular.ttf") format("truetype"), url("../fonts/EuclidCircularB-Regular.svg#EuclidCircularB-Regular") format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Euclid Circular B";
    src: url("../fonts/EuclidCircularB-Light.eot");
    src: url("../fonts/EuclidCircularB-Lightd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/EuclidCircularB-Light.woff2") format("woff2"), url("../fonts/EuclidCircularB-Light.woff") format("woff"), url("../fonts/EuclidCircularB-Light.ttf") format("truetype"), url("../fonts/EuclidCircularB-Light.svg#EuclidCircularB-Light") format("svg");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

.main-header {
    position: absolute;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%
}

.campaign-section .img img, .main-header .logo img {
    max-width: 100%
}

.main-header__top .heighter {
    height: 40px
}

.main-header__top .lang-selector {
    position: Relative;
    padding-right: 16px
}

.main-header__top .lang-selector__item {
    color: #fff;
    font-size: 14px;
    cursor: pointer
}

.button svg, .main-header__top .lang-selector__item .icon img {
    display: block
}

.main-header__top .lang-selector__dropdown {
    position: absolute;
    background: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: none;
    top: 120%;
    width: 100%;
    z-index: 10
}

.main-header__top .lang-selector__dropdown a {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    padding: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.main-header__top .header-phone, .main-header__top .header-socials {
    padding: 0 16px;
    border-left: 1px solid rgba(255, 255, 255, 0.3)
}

.main-header__top .header-socials ul {
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 16px
}

.main-header__top .header-phone a {
    color: #fff;
    font-size: 15px
}

.main-header__top .header-whatsapp {
    padding-left: 16px;
    border-left: 1px solid rgba(255, 255, 255, 0.3)
}

.main-header__top .header-whatsapp a {
    font-size: 15px;
    color: #fff
}

.main-header__bot .menu ul {
    margin: 0;
    padding: 0
}

.main-footer__top .icon-links li, .main-footer__top .sample-links li {
    margin-top: 10px
}

.main-header__bot .menu ul li a {
    color: #fff;
    display: block;
    padding: 10px 0;
    font-size: 16px;
    position: relative;
    font-weight: 500
}

.main-header__bot .menu ul li a::after {
    left: 0;
    right: 0;
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    background: #ffffff4a;
    content: "";
    height: 2px;
    width: 0;
    position: absolute;
    bottom: 0;
    margin: auto
}

.main-header__bot .menu ul li a:hover::after {
    width: 100%;
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out
}

.main-header__bot .header-profile .img {
    position: relative;
    background-color: #fbf796;
    border-radius: 100%
}

.main-header__bot .header-profile .img .status {
    background: #25d366;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    width: 14px;
    height: 14px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: 2px solid #fff;
    animation-name: ceren_circle
}

@keyframes ceren_circle {
    0%, 100%, 50% {
        background-color: #008500
    }
    25%, 75% {
        background-color: #0f0
    }
}

.main-header__bot .header-profile img {
    display: block;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    width: 40px;
    height: 40px
}

.main-header__bot .header-profile .title {
    color: #fff;
    font-size: 16px
}

.main-slider-section {
    position: Relative;
    margin-top: -20px
}

.main-slider-section .video-slide video {
    width: 100%;
    display: block
}

.main-slider-section .content-bg {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.main-slider-section .content-bg::after {
    background: #2f3032;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0
}

.main-slider-section .content-bg-inner {
    position: Relative;
    z-index: 2;
    background: linear-gradient(180deg, rgb(66 5 120 / 25%), rgb(66 5 120 / 25%) 100%)
}

.iti .form-element-mobile, .main-slider-section .content-bg .content-wrapper, .table-section .compare-table .item:first-child .line-top__wrapper, .table-section .compare-table .item:not(:first-child) .line-item .title {
    width: 100%
}

.main-slider-section .content-bg .content-wrapper .img {
    position: absolute;
    bottom: 0
}

.main-slider-section .content-bg .content-wrapper .img img {
    max-width: 100%;
    display: block
}

.main-slider-section .content-bg .content-wrapper .short {
}

.main-slider-section .content-bg .content-wrapper .title {
    font-weight: 600;
    color: #fff
}

.main-slider-section .content-bg .content-wrapper .long {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    color: #fff
}

.main-slider-section .swiper-button-next, .main-slider-section .swiper-button-prev {
    position: absolute;
    background-color: #000;
    background-position: center center;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.main-slider-section .swiper-button-next::after, .main-slider-section .swiper-button-prev::after {
    display: none
}

.main-slider-section .swiper-button-prev {
    background-image: url("../img/arrow-left.svg");
    left: 5%
}

.main-slider-section .swiper-button-next {
    right: 5%;
    background-image: url("../img/arrow-right.svg")
}

.main-slider-section .swiper-pagination {
    bottom: 30px !important;
    padding: 0;
    margin: 0
}

.main-slider-section .swiper-pagination span {
    width: 48px;
    background: #fff;
    height: 4px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    opacity: 1
}

.main-slider-section .swiper-pagination span.swiper-pagination-bullet-active {
    background: #707173
}

.button {
    display: inline-block;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #000;
    padding: 12px 16px;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out
}

.button svg path, .button:hover {
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out
}

.button-inner {
    display: flex;
    align-items: center;
    gap: 10px
}

.button-primary {
    background: #25d366;
    color: #fff
}

.button-primary:hover {
    background: #1ea350;
    color: #fff
}

.button-primary svg path, .button-primary:hover svg path {
    stroke: #fff;
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out
}

.phone-rank-section {
    position: relative;
    display: flex;
    flex-direction: column;
    z-index: 2
}

.phone-rank-section .rank-sec {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

.animeslide-slide .container, .phone-rank-section .phone-sec__content, .phone-rank-section .rank-sec .item {
    position: relative
}

.phone-rank-section .rank-sec .item .img {
    position: absolute;
    right: 0
}

.phone-rank-section .rank-sec .item .img img {
    display: block;
    position: relative;
    bottom: 0;
    z-index: 10;
}

.phone-rank-section .rank-sec .title {
    font-weight: 500;
    display: block;
    text-align: ;
}

.phone-rank-section .phone-sec__content .img {
    position: absolute;
    left: 0;
    bottom: 0
}

.comment-section .video-comment-slider .video-comment-item .content .bottom .value span, .comment-text-section .text-comment-item .name span, .phone-rank-section .phone-sec__content .img img {
    display: block
}

.phone-rank-section .phone-sec__content .title {
    font-weight: 600;
    display: block;
    position: Relative;
    z-index: 2
}

.phone-rank-section .phone-sec__content .long {
    font-weight: 500;
    display: block;
    padding: 0;
    position: Relative;
    z-index: 2
}

.phone-rank-section .phone-sec__content .form-button, .phone-rank-section .phone-sec__content .form-element {
    height: 48px;
    padding: 0 10px;
    font-weight: 600;
    line-height: 16px;
    width: 100%;
    box-shadow: 0 10px 48px rgba(0, 0, 0, 0.04);
    outline: 0
}

.phone-rank-section .phone-sec__content .form {
    position: Relative;
    z-index: 2
}

.phone-rank-section .phone-sec__content .form-element {
    display: block;
    background: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: none;
    font-size: 14px;
    color: #000
}

.phone-rank-section .phone-sec__content .form-element::placeholder {
    opacity: 0.5;
    color: #000
}

.phone-rank-section .phone-sec__content .form-button {
    display: block;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 14px;
    text-align: Center;
    cursor: pointer;
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out
}

.phone-rank-section .phone-sec__content .form-button:hover {
    color: #fff;
    background: #1ea350;
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out
}

.professional-section .beforeAfter-button-next, .professional-section .beforeAfter-button-prev {
    position: absolute;
    background-color: #000;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    width: 40px;
    z-index: 10;
    top: 50%;
    opacity: 1 !important;
    transform: translateY(-50%);
    height: 40px
}

.professional-section .beforeAfter-button-prev {
    left: 5%;
    background-image: url("../img/left-arrow-white.svg")
}

.professional-section .beforeAfter-button-next {
    right: 5%;
    background-image: url("../img/right-arrow-white.svg")
}

.professional-section .beforeAfter-button-next-mini, .professional-section .beforeAfter-button-prev-mini {
    position: absolute;
    top: 220px;
    background: #fff;
    color: #000;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    padding: 5px 10px;
    z-index: 10;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer
}

* {
    scrollbar-width: thin;
    scrollbar-color: #000;
    z-index: 1
}

::-webkit-scrollbar {
    width: 12px
}

::-webkit-scrollbar-track {
    background-color: transparent
}

::-webkit-scrollbar-thumb {
    background-color: #000;
    border-radius: 20px;
    border: 3px solid #fff
}

.professional-section .beforeAfter-button-prev-mini {
    left: 10px
}

.professional-section .beforeAfter-button-prev-mini::after {
    content: "Önceki"
}

.professional-section .beforeAfter-button-next-mini {
    right: 10px
}

.professional-section .beforeAfter-button-next-mini::after {
    content: "Sonraki"
}

.professional-section .section-title span {
    display: block;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.16em;
    text-transform: uppercase
}

.professional-section .section-title .page-title, .sss-section .title {
    font-weight: 600;
    margin-top: 16px
}

.professional-section .section-title .page-subtitle {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    margin-top: 16px
}

.professional-section .beforeAfter-item {
    background: #f6f8fa;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.professional-section .beforeAfter-item .beforeAfter-mini-img img {
    display: block;
    height: 300px;
    /*object-fit: unset;*/
    object-fit: contain;
    width: 100%
}

.professional-section .beforeAfter-item .name {
    font-weight: 500
}

@media (min-width: 1920px) {

    .mobile-video {
        display: none !important;
    }

    .professional-section .beforeAfter-item .name {
        font-size: 17px;
        line-height: 24px
    }
}

@media (max-width: 1919px) {

    .professional-section .beforeAfter-item .name {
        font-size: 13px;
        line-height: 24px
    }
}

.professional-section .beforeAfter-item .no {
    padding: 0 5px;
    background: #000;
    box-shadow: 0 10px 48px rgba(0, 0, 0, 0.04);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    height: 32px;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    line-height: 32px
}

.professional-section .beforeAfter-item .flag img {
    max-width: 32px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: block
}

.professional-section .beforeAfter-item .short {
    background: #fff;
    box-shadow: 0 10px 48px rgba(0, 0, 0, 0.04);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.professional-section .beforeAfter-item .short .value {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px
}

.campaign-section .content .title, .intro-section .title {
    font-weight: 600
}

.campaign-section .content .subtitle {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #fff
}

.campaign-section .content .button {
    display: flex;
    align-items: center;
    width: fit-content;
    padding: 16px;
    background: #25d366;
    box-shadow: 0 10px 48px rgba(0, 0, 0, 0.04);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.campaign-section .content .button span:first-child {
    padding: 0
}

.campaign-section .content .button span:first-child img {
    display: block;
    max-width: 100%
}

.campaign-section .content .button span:nth-child(2) {
    font-weight: 400;
    color: #fff;
    font-size: 15px;
    line-height: 24px;
    padding: 0 16px
}

.campaign-section .content .button span:nth-child(3) {
    text-align: center
}

.campaign-section .content .button span:nth-child(3) svg, .table-section .compare-table .item:nth-child(2) .line-top .icon svg, .table-section .compare-table .item:nth-child(3) .line-top .icon svg {
    display: block;
    margin: 0 auto
}

.intro-section {
    background: url("../img/figure2.svg") center center no-repeat
}

.intro-section .play-intro {
    position: Relative;
    cursor: pointer
}

.intro-section .play-intro img {
    display: block;
    width: 100%
}

.intro-section .play-intro .icon {
    position: absolute;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3
}

.intro-section .subtitle {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.16em;
    text-align: center;
}

.intro-section .button {
    display: inline-block;
    padding: 12px 20px;
    font-weight: 600;
    color: #fff;
    background: #000;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.intro-section .button-wrapper {
    display: flex;
    align-items: center
}

.intro-section .button-wrapper span:first-child {
    margin-right: 10px
}

.center-section__container {
    max-width: 922px;
    margin: 0 auto
}

.center-section__container .subtitle, .hair-transfer-section .subtitle {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    font-family: "Euclid Circular B", sans-serif;
    text-align: center;
}

.center-section__container .title {
    padding: 0;
    font-weight: 600
}

.center-section__container .item {
    margin-top: 30px
}

.center-section__container .item:first-child {
    margin-top: 60px
}

.center-section__container .col-12:nth-child(2) .item:first-child, .main-footer__top .icon-links li:first-child, .main-footer__top .sample-links li:first-child {
    margin-top: 0
}

.center-section__container .item img {
    display: block;
    width: 100%;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out
}

.center-section__container .item img:hover {
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    filter: grayscale(0)
}

.comment-section .subtitle {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0.16em
}

.comment-section .title {
    font-weight: 500;
    margin-top: 16px
}

.comment-section .video-comment-slider .video-comment-item {
    position: Relative;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer;
    background: #2f3032;
    overflow: hidden
}

.comment-section .video-comment-slider .video-comment-item .content {
    position: absolute;
    background: linear-gradient(180deg, rgba(47, 48, 50, 0) 0, rgba(47, 48, 50, 0.62) 100%);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.comment-section .video-comment-slider .video-comment-item .content .logos {
    position: absolute;
    top: 20px;
    left: 20px
}

.comment-section .video-comment-slider .video-comment-item .content .bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    padding: 20px
}

.comment-section .video-comment-slider .video-comment-item .content .bottom .value span:first-child {
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #fff
}

.comment-section .video-comment-slider .video-comment-item .content .bottom .value span:nth-child(2) {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #b2b9c2;
    margin-top: 8px
}

.comment-section .video-comment-slider .video-comment-item .content .bottom .flag img {
    display: block;
    max-width: 100%;
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out
}

.comment-section .video-comment-slider .video-comment-item .img img {
    display: block;
    width: 100%;
    opacity: 0.7;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out
}

.comment-section .video-comment-slider .video-comment-item:hover .img img {
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    transform: scale(1.1)
}

.comment-section .video-comment-pagination, .comment-text-section .text-comment-pagination {
    display: flex;
    justify-content: Center;
    padding: 0;
    margin: 30px 0 0
}

.comment-section .video-comment-pagination span, .comment-text-section .text-comment-pagination span {
    background: rgba(95, 100, 134, 0.2);
    opacity: 1;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    width: 50px;
    height: 4px
}

.comment-section .video-comment-pagination span.swiper-pagination-bullet-active, .comment-text-section .text-comment-pagination span.swiper-pagination-bullet-active {
    background: #000;
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out
}

.comment-text-section {
    margin-top: 50px
}

.comment-text-section .text-comment-item {
    background: #f6f8fa;
    padding: 24px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.comment-text-section .text-comment-item .profile img {
    display: block;
    width: 56px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px
}

.comment-text-section .text-comment-item .name span:first-child {
    font-weight: 600;
    font-size: 16px;
    line-height: 16px
}

.comment-text-section .text-comment-item .name span:last-child {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    margin-top: 5px
}

.comment-text-section .text-comment-item .flag img {
    display: block;
    border-radius: 100;
    -moz-border-radius: 100;
    -webkit-border-radius: 100;
    width: 24px
}

.comment-text-section .text-comment-item .long {
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    padding: 0
}

.comment-text-section .text-comment-item .excellent span:first-child {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px
}

.comment-text-section .text-comment-item .excellent span:nth-child(2) img {
    display: block;
    margin-left: 2px
}

.comment-text-section .text-comment-item .excellent .value {
    font-size: 14px;
    line-height: 16px
}

.comment-text-section .text-comment-item .based {
    font-weight: 600;
    font-size: 12px;
    line-height: 12px
}

.result-section__img {
    position: absolute;
    right: 20px;
    bottom: 0;
    width: 35%
}

.result-section__img img {
    display: block;
    max-width: 100%
}

.result-section .subtitle {
    font-weight: 600;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.16em;
    text-transform: uppercase
}

.result-section .title {
    margin: 16px 0 0;
    padding: 0;
    font-weight: 600
}

.result-section .long {
    font-weight: 400;
    margin: 16px 0 0;
    padding: 0
}

.result-section__content .item .icon {
    margin-bottom: 16px;
    height: 40px;
    display: flex;
    display: flex;
    align-items: center;
    justify-content: center
}

.hair-transfer-section .item .icon svg, .result-section__content .item .icon svg {
    display: block
}

.result-section__content .item .name {
    font-weight: 600;
    color: #fff;
    font-size: 16px;
    line-height: 16px
}

.result-section__content .item .text {
    font-weight: 400;
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    margin-top: 8px
}

.sss-section .subtitle {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.16em;
    text-transform: uppercase
}

.sss-section .sss-content {
    margin-top: 32px
}

.sss-section .sss-content .sss-item {
    background: #f6f8fa;
    margin-top: 16px;
    border: none !important;
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.sss-section .sss-content .sss-item .sss-question {
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    padding: 24px 0;
    position: relative
}

.sss-section .sss-content .sss-item .sss-question::after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    content: "";
    background: url("../img/plus-icon.svg") center center no-repeat;
    width: 16px;
    height: 16px;
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out
}

.sss-section .sss-content .sss-item.active {
    background: #fff;
    box-shadow: 0 10px 48px rgba(0, 0, 0, 0.04);
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    padding-bottom: 24px
}

.sss-section .sss-content .sss-item.active .sss-question::after {
    background: url("../img/minus-icon.svg") center center no-repeat;
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out
}

.sss-section .sss-content .sss-item .sss-answer {
    font-weight: 300;
    font-size: 14px;
    line-height: 24px
}

.table-section__container {
    max-width: 1028px;
    margin: 0 auto
}

.table-section .compare-table {
    display: flex
}

.table-section .compare-table .item .line-top {
    display: flex;
    align-items: center;
    height: 264px;
    justify-content: center;
    padding: 20px 0
}

.table-section .compare-table .item .line-item {
    border-top: 1px solid rgba(95, 100, 134, 0.1);
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    display: flex;
    align-items: center
}

.table-section .compare-table .item .line-item-content {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: flex;
    text-align: Center;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%
}

.table-section .compare-table .item .line-end {
    background: #000;
    border-right: 1px solid #fff;
    color: #fff;
    padding: 10px 0;
    text-align: Center
}

.table-section .compare-table .item:nth-child(3) .line-end {
    border-right: 0
}

.table-section .compare-table .item:nth-child(2) .line-top .popular, .table-section .compare-table .item:nth-child(3) .line-top .popular {
    top: 0;
    padding: 10px 5px;
    color: #fff;
    font-family: "Euclid Circular B", sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    left: 0;
    text-align: center
}

.table-section .compare-table .item:first-child {
    width: 35%
}

.table-section .compare-table .item:first-child .line-top {
    align-items: flex-end;
    padding-left: 30px
}

.table-section .compare-table .item:first-child .line-top__wrapper .subtitle {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.16em;
    font-family: "Euclid Circular B", sans-serif;
    text-transform: uppercase
}

.table-section .compare-table .item:first-child .line-top__wrapper .title {
    font-weight: 600;
    font-size: 24px;
    line-height: 24px
}

.table-section .compare-table .item:first-child .line-item {
    text-align: left;
    padding: 3px 30px
}

.table-section .compare-table .item:first-child .line-item-content {
    justify-content: start
}

.table-section .compare-table .item:nth-child(2) .line-top, .table-section .compare-table .item:nth-child(3) .line-top {
    position: Relative
}

.table-section .compare-table .item:nth-child(2) .line-top .popular {
    position: absolute;
    width: 100%;
    background: #000
}

.table-section .compare-table .item:nth-child(2) .line-top__wrapper {
    background: #f6f8fa;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    width: 100%;
    height: 244px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap
}

.table-section .compare-table .item:nth-child(3) .line-top .popular {
    position: absolute;
    width: 100%;
    background: #a8b2bd
}

.table-section .compare-table .item:nth-child(2) .line-top .title, .table-section .compare-table .item:nth-child(3) .line-top .title {
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 24px;
    text-align: Center;
    font-weight: 600
}

.table-section .compare-table .item:nth-child(3) .line-top__wrapper {
    background: #f6f8fa;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap;
    background: #f6f8fa80;
    -webkit-border-radius: 4px;
    width: 100%;
    height: 244px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    flex-wrap: wrap
}

.table-section .compare-table .item:nth-child(2) .line-top .icon {
    margin-bottom: 16px
}

.table-section .compare-table .item:nth-child(2) .line-top .title {
    color: #000
}

.table-section .compare-table .item:nth-child(2) .line-top .button, .table-section .compare-table .item:nth-child(3) .line-top .button {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    background: #000;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #fff
}

.table-section .compare-table .item:nth-child(2) .line-top .button:hover, .table-section .compare-table .item:nth-child(3) .line-top .button:hover {
    background: #fff;
    color: #000
}

.table-section .compare-table .item:nth-child(2) .line-item-content {
    background: #f6f8fa
}

.table-section .compare-table .item:nth-child(3) .line-item-content {
    background: #f6f8fa80
}

.table-section .compare-table .item:nth-child(3) .title {
    margin-top: 16px;
    font-weight: 600;
    text-align: Center;
    font-size: 18px;
    line-height: 24px
}

.hair-transfer-section .title {
    margin: 16px 0 0;
    font-weight: 600;
    padding: 0
}

.hair-transfer-section .long {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 0;
    margin: 16px 0 0
}

.hair-transfer-section .item .icon {
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 10px 48px rgba(0, 0, 0, 0.04);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.hair-transfer-section .item .value {
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    margin-top: 16px
}

.main-footer {
    background: #000
}

.main-footer__figure {
    position: absolute;
    right: 0;
    z-index: 3
}

.main-footer__top, .main-footer__top-wrapper {
    z-index: 5;
    position: Relative
}

.main-footer__figure img {
    max-width: 100%;
    display: block
}

.main-footer__top::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    height: 1px;
    background: #fff;
    opacity: 0.2
}

.main-footer__top .title {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 32px
}

.main-footer__top .icon-links, .main-footer__top .sample-links {
    margin: 0;
    padding: 0;
    list-style: none
}

.main-footer__top .sample-links li a {
    color: #b2b9c2;
    font-weight: 500;
    font-size: 16px
}

.main-footer__top .sample-links li a:hover {
    color: #fff
}

.main-footer__top .icon-links li a {
    display: flex;
    align-items: center;
    color: #b2b9c2;
    font-weight: 500;
    font-size: 16px
}

.main-footer__top .icon-links li a .value {
    padding-left: 10px
}

.main-footer__mid {
    position: relative;
    z-index: 6;
    padding-top: 76px
}

.main-footer__mid .foot-logo img {
    max-width: 90%;
    display: block
}

.main-footer__mid .foot-slogan {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    margin-top: 24px;
    text-align: center;
}

.main-footer__mid .foot-company img {
    display: block;
    max-width: 100%
}

.main-footer__bot {
    margin-top: 40px
}

.main-footer__bot .title {
    margin-bottom: 16px;
    color: #fff;
    font-weight: 500;
    font-size: 17px;
    line-height: 26px
}

.main-footer__bot .social-links {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
}

.main-footer__bot .social-links li a {
    width: 56px;
    display: flex;
    align-items: center;
    height: 56px
}

.main-footer__bot .app-link {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    height: 56px;
    padding: 0 12px
}

.main-footer__bot .app-link .value {
    padding-left: 12px;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    line-height: 16px
}

.main-footer__bot .app-link .value span {
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
    opacity: 0.6;
    display: block
}

.iti .iti__country-list li.iti__divider, .iti .iti__country-list.iti__hide, .main-footer__end .end-links a:last-child::after {
    display: none
}

.main-footer__end {
    padding: 32px 0;
    border-top: 1px solid #464646;
    margin-top: 5px
}

.main-footer__end .copyright {
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #fff
}

.main-footer__end .end-links a {
    margin-right: 20px;
    position: Relative;
    color: #b2b9c2
}

.main-footer__end .end-links a:last-child {
    margin-right: 0
}

.main-footer__end .end-links a:hover {
    color: #fff
}

.main-footer__end .end-links a::after {
    content: "";
    position: absolute;
    right: -13px;
    top: 50%;
    transform: TranslateY(-50%);
    width: 3px;
    height: 3px;
    background: #b2b9c2
}

.iti {
    position: relative;
    display: block
}

.iti .iti__selected-flag {
    display: flex;
    align-items: center;
    padding: 0 10px
}

.iti .iti__selected-flag .iti__arrow {
    background: url("../img/down-arrow.svg") center center no-repeat;
    width: 10px;
    height: 10px;
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    margin-left: 5px
}

.iti .iti__country-list .iti__dial-code, .iti .iti__country-list li {
    border-bottom: 1px solid rgba(110, 123, 150, 0.2);
    padding: 8px 11px;
    font-size: 14px;
    line-height: 20px;
    transition: 0.2s ease-in-out;
    cursor: pointer;
    font-weight: 600
}

.iti .iti__country-list {
    position: absolute;
    min-width: 300px;
    width: 100%;
    border-radius: 0 0px 10px 10px;
    -moz-border-radius: 16px;
    background: #fff;
    box-shadow: 0 10px 48px rgba(0, 0, 0, 0.04);
    padding: 0;
    max-height: 200px;
    overflow-y: auto;
    z-index: 10;
    list-style: none;
    margin: 0
}

.iti .iti__country-list li {
    display: flex;
    align-items: center;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out
}

.iti .iti__country-list .iti__dial-code {
    display: none;
    align-items: center;
    justify-content: space-between;
    float: right;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out
}

.iti .iti__country-list li .iti__flag-box {
    margin-right: 13px
}

.iti .iti__country-list li .iti__country-name {
    margin-right: 10px;
    font-weight: 400
}

.iti .iti__country-list li:hover {
    transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    background: rgba(42, 70, 235, 0.02)
}

.iti .iti__country-list li:last-child {
    border-bottom: none
}

.iti .iti__selected-flag {
    position: absolute;
    left: 0;
    width: 110px;
    z-index: 3;
    cursor: pointer;
    display: flex;
    justify-content: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    align-items: center;
    height: 100%
}

.iti .iti__selected-flag .iti__selected-dial-code {
    font-weight: 600;
    margin: 0 10px
}

.iti__flag {
    height: 24px;
    width: 24px;
    display: block;
    background-image: url("../img/all-flags.png");
    background-repeat: no-repeat
}

.iti__af {
    background-position: 0 0
}

.iti__al {
    background-position: -24px 0
}

.iti__dz {
    background-position: -48px 0
}

.iti__as {
    background-position: -72px 0
}

.iti__ad {
    background-position: -96px 0
}

.iti__ao {
    background-position: -120px 0
}

.iti__ai {
    background-position: -144px 0
}

.iti__ag {
    background-position: -168px 0
}

.iti__ar {
    background-position: -192px 0
}

.iti__am {
    background-position: -216px 0
}

.iti__aw {
    background-position: -240px 0
}

.iti__ac {
    background-position: -264px 0
}

.iti__au {
    background-position: -288px 0
}

.iti__at {
    background-position: -312px 0
}

.iti__az {
    background-position: -336px 0
}

.iti__bs {
    background-position: -360px 0
}

.iti__bh {
    background-position: -384px 0
}

.iti__bd {
    background-position: -408px 0
}

.iti__bb {
    background-position: -432px 0
}

.iti__by {
    background-position: -456px 0
}

.iti__be {
    background-position: -480px 0
}

.iti__bz {
    background-position: -504px 0
}

.iti__bj {
    background-position: -528px 0
}

.iti__bm {
    background-position: -552px 0
}

.iti__bt {
    background-position: -576px 0
}

.iti__bo {
    background-position: -600px 0
}

.iti__ba {
    background-position: -624px 0
}

.iti__bw {
    background-position: -648px 0
}

.iti__br {
    background-position: -672px 0
}

.iti__io {
    background-position: -696px 0
}

.iti__vg {
    background-position: -720px 0
}

.iti__bg {
    background-position: -744px 0
}

.iti__bn {
    background-position: -768px 0
}

.iti__bf {
    background-position: -792px 0
}

.iti__bi {
    background-position: -816px 0
}

.iti__kh {
    background-position: -840px 0
}

.iti__cm {
    background-position: -864px 0
}

.iti__ca {
    background-position: -888px 0
}

.iti__cv {
    background-position: -912px 0
}

.iti__bq {
    background-position: -936px 0
}

.iti__ky {
    background-position: -960px 0
}

.iti__cf {
    background-position: -984px 0
}

.iti__td {
    background-position: -1008px 0
}

.iti__cl {
    background-position: -1032px 0
}

.iti__cn {
    background-position: -1056px 0
}

.iti__cx {
    background-position: -1080px 0
}

.iti__cc {
    background-position: -1104px 0
}

.iti__co {
    background-position: -1128px 0
}

.iti__km {
    background-position: -1152px 0
}

.iti__cd {
    background-position: -1176px 0
}

.iti__cg {
    background-position: -1200px 0
}

.iti__ck {
    background-position: -1224px 0
}

.iti__cr {
    background-position: -1248px 0
}

.iti__ci {
    background-position: -1272px 0
}

.iti__hr {
    background-position: -1296px 0
}

.iti__cu {
    background-position: -1320px 0
}

.iti__cw {
    background-position: -1344px 0
}

.iti__cy {
    background-position: -1368px 0
}

.iti__cz {
    background-position: -1392px 0
}

.iti__dk {
    background-position: -1416px 0
}

.iti__dj {
    background-position: -1440px 0
}

.iti__dm {
    background-position: -1464px 0
}

.iti__do {
    background-position: -1488px 0
}

.iti__ec {
    background-position: -1512px 0
}

.iti__eg {
    background-position: -1536px 0
}

.iti__sv {
    background-position: -1560px 0
}

.iti__gq {
    background-position: -1584px 0
}

.iti__er {
    background-position: -1608px 0
}

.iti__ee {
    background-position: -1632px 0
}

.iti__sz {
    background-position: -1656px 0
}

.iti__et {
    background-position: -1680px 0
}

.iti__fk {
    background-position: -1704px 0
}

.iti__fo {
    background-position: -1728px 0
}

.iti__fj {
    background-position: -1752px 0
}

.iti__fi {
    background-position: -1776px 0
}

.iti__fr {
    background-position: -1800px 0
}

.iti__gf {
    background-position: -1824px 0
}

.iti__pf {
    background-position: -1848px 0
}

.iti__ga {
    background-position: -1872px 0
}

.iti__gm {
    background-position: -1896px 0
}

.iti__ge {
    background-position: -1920px 0
}

.iti__de {
    background-position: -1944px 0
}

.iti__gh {
    background-position: -1968px 0
}

.iti__gi {
    background-position: -1992px 0
}

.iti__gr {
    background-position: -2016px 0
}

.iti__gl {
    background-position: -2040px 0
}

.iti__gd {
    background-position: -2064px 0
}

.iti__gp {
    background-position: -2088px 0
}

.iti__gu {
    background-position: -2112px 0
}

.iti__gt {
    background-position: -2136px 0
}

.iti__gg {
    background-position: -2160px 0
}

.iti__gn {
    background-position: -2184px 0
}

.iti__gw {
    background-position: -2208px 0
}

.iti__gy {
    background-position: -2232px 0
}

.iti__ht {
    background-position: -2256px 0
}

.iti__hn {
    background-position: -2280px 0
}

.iti__hk {
    background-position: -2304px 0
}

.iti__hu {
    background-position: -2328px 0
}

.iti__is {
    background-position: -2352px 0
}

.iti__in {
    background-position: -2376px 0
}

.iti__id {
    background-position: -2400px 0
}

.iti__ir {
    background-position: -2424px 0
}

.iti__iq {
    background-position: -2448px 0
}

.iti__ie {
    background-position: -2472px 0
}

.iti__im {
    background-position: -2496px 0
}

.iti__il {
    background-position: -2520px 0
}

.iti__it {
    background-position: -2544px 0
}

.iti__jm {
    background-position: -2568px 0
}

.iti__jp {
    background-position: -2596px 0
}

.iti__je {
    background-position: -2616px 0
}

.iti__jo {
    background-position: -2640px 0
}

.iti__kz {
    background-position: -2664px 0
}

.iti__ke {
    background-position: -2688px 0
}

.iti__ki {
    background-position: -2712px 0
}

.iti__xk {
    background-position: -2736px 0
}

.iti__kw {
    background-position: -2760px 0
}

.iti__kg {
    background-position: -2784px 0
}

.iti__la {
    background-position: -2808px 0
}

.iti__lv {
    background-position: -2832px 0
}

.iti__lb {
    background-position: -2856px 0
}

.iti__ls {
    background-position: -2880px 0
}

.iti__lr {
    background-position: -2904px 0
}

.iti__ly {
    background-position: -2928px 0
}

.iti__li {
    background-position: -2952px 0
}

.iti__lt {
    background-position: -2976px 0
}

.iti__lu {
    background-position: -3000px 0
}

.iti__mo {
    background-position: -3024px 0
}

.iti__mk {
    background-position: -3048px 0
}

.iti__mg {
    background-position: -3072px 0
}

.iti__mw {
    background-position: -3096px 0
}

.iti__my {
    background-position: -3120px 0
}

.iti__mv {
    background-position: -3144px 0
}

.iti__ml {
    background-position: -3168px 0
}

.iti__mt {
    background-position: -3192px 0
}

.iti__mh {
    background-position: -3216px 0
}

.iti__mq {
    background-position: -3240px 0
}

.iti__mr {
    background-position: -3264px 0
}

.iti__mu {
    background-position: -3288px 0
}

.iti__yt {
    background-position: -3312px 0
}

.iti__mx {
    background-position: -3336px 0
}

.iti__fm {
    background-position: -3360px 0
}

.iti__md {
    background-position: -3384px 0
}

.iti__mc {
    background-position: -3408px 0
}

.iti__mn {
    background-position: -3432px 0
}

.iti__me {
    background-position: -3456px 0
}

.iti__ms {
    background-position: -3480px 0
}

.iti__ma {
    background-position: -3504px 0
}

.iti__mz {
    background-position: -3528px 0
}

.iti__mm {
    background-position: -3552px 0
}

.iti__na {
    background-position: -3576px 0
}

.iti__nr {
    background-position: -3600px 0
}

.iti__np {
    background-position: -3624px 0
}

.iti__nl {
    background-position: -3648px 0
}

.iti__nc {
    background-position: -3672px 0
}

.iti__nz {
    background-position: -3696px 0
}

.iti__ni {
    background-position: -3720px 0
}

.iti__ne {
    background-position: -3744px 0
}

.iti__ng {
    background-position: -3768px 0
}

.iti__nu {
    background-position: -3792px 0
}

.iti__nf {
    background-position: -3816px 0
}

.iti__kp {
    background-position: -3840px 0
}

.iti__mp {
    background-position: -3864px 0
}

.iti__no {
    background-position: -3888px 0
}

.iti__om {
    background-position: -3912px 0
}

.iti__pk {
    background-position: -3936px 0
}

.iti__pw {
    background-position: -3960px 0
}

.iti__ps {
    background-position: -3984px 0
}

.iti__pa {
    background-position: -4008px 0
}

.iti__pg {
    background-position: -4032px 0
}

.iti__py {
    background-position: -4056px 0
}

.iti__pe {
    background-position: -4080px 0
}

.iti__ph {
    background-position: -4104px 0
}

.iti__pl {
    background-position: -4128px 0
}

.iti__pt {
    background-position: -4152px 0
}

.iti__pr {
    background-position: -4176px 0
}

.iti__qa {
    background-position: -4200px 0
}

.iti__re {
    background-position: -4224px 0
}

.iti__ro {
    background-position: -4248px 0
}

.iti__ru {
    background-position: -4272px 0
}

.iti__rw {
    background-position: -4296px 0
}

.iti__bl {
    background-position: -4320px 0
}

.iti__sh {
    background-position: -4344px 0
}

.iti__kn {
    background-position: -4368px 0
}

.iti__lc {
    background-position: -4392px 0
}

.iti__mf {
    background-position: -4416px 0
}

.iti__pm {
    background-position: -4440px 0
}

.iti__vc {
    background-position: -4464px 0
}

.iti__ws {
    background-position: -4488px 0
}

.iti__sm {
    background-position: -4512px 0
}

.iti__st {
    background-position: -4536px 0
}

.iti__sa {
    background-position: -4560px 0
}

.iti__sn {
    background-position: -4584px 0
}

.iti__rs {
    background-position: -4608px 0
}

.iti__sc {
    background-position: -4632px 0
}

.iti__sl {
    background-position: -4656px 0
}

.iti__sg {
    background-position: -4680px 0
}

.iti__sx {
    background-position: -4704px 0
}

.iti__sk {
    background-position: -4728px 0
}

.iti__si {
    background-position: -4752px 0
}

.iti__sb {
    background-position: -4776px 0
}

.iti__so {
    background-position: -4800px 0
}

.iti__za {
    background-position: -4824px 0
}

.iti__kr {
    background-position: -4848px 0
}

.iti__ss {
    background-position: -4872px 0
}

.iti__es {
    background-position: -4896px 0
}

.iti__lk {
    background-position: -4920px 0
}

.iti__sd {
    background-position: -4944px 0
}

.iti__sr {
    background-position: -4968px 0
}

.iti__sj {
    background-position: -4992px 0
}

.iti__se {
    background-position: -5016px 0
}

.iti__ch {
    background-position: -5040px 0
}

.iti__sy {
    background-position: -5064px 0
}

.iti__tw {
    background-position: -5088px 0
}

.iti__tj {
    background-position: -5112px 0
}

.iti__tz {
    background-position: -5136px 0
}

.iti__th {
    background-position: -5160px 0
}

.iti__tl {
    background-position: -5184px 0
}

.iti__tg {
    background-position: -5208px 0
}

.iti__tk {
    background-position: -5232px 0
}

.iti__to {
    background-position: -5256px 0
}

.iti__tt {
    background-position: -5280px 0
}

.iti__tn {
    background-position: -5304px 0
}

.iti__tr {
    background-position: -5328px 0
}

.iti__tm {
    background-position: -5352px 0
}

.iti__tc {
    background-position: -5376px 0
}

.iti__tv {
    background-position: -5400px 0
}

.iti__vi {
    background-position: -5424px 0
}

.iti__ug {
    background-position: -5448px 0
}

.iti__ua {
    background-position: -5472px 0
}

.iti__ae {
    background-position: -5496px 0
}

.iti__gb {
    background-position: -5520px 0
}

.iti__us {
    background-position: -5544px 0
}

.iti__uy {
    background-position: -5568px 0
}

.iti__uz {
    background-position: -5592px 0
}

.iti__vu {
    background-position: -5616px 0
}

.iti__va {
    background-position: -5640px 0
}

.iti__ve {
    background-position: -5664px 0
}

.iti__vn {
    background-position: -5688px 0
}

.iti__wf {
    background-position: -5712px 0
}

.iti__eh {
    background-position: -5736px 0
}

.iti__ye {
    background-position: -5760px 0
}

.iti__zm {
    background-position: -5784px 0
}

.iti__zw {
    background-position: -5808px 0
}

.iti__ax {
    background-position: -5832px 0
}

@media (min-width: 1200px) {

    .mobile-video {
        display: none !important;
    }


    body, body a {
        font-family: "Euclid Circular B", sans-serif
    }

    body {
        padding-top: 20px
    }

    body a {
        text-decoration: none !important
    }

    .mobile-video {
        display: none !important;
    }

    .campaign-section .content .whatsapp, .campaign-section .img img:nth-child(2), .main-header .mobile-navbar {
        display: none
    }

    .main-header__bot .heighter {
        height: 60px
    }

    .main-header__bot .menu ul {
        display: flex;
        justify-content: flex-end;
        list-style: none;
        gap: 50px
    }

    .main-slider-section .video-slide video {
        height: 600px
    }

    .main-slider-section .content-bg::after {
        opacity: .1
    }

    .main-slider-section .content-bg .content-wrapper {
        align-items: center;
        display: grid;
        width: 100%;
        height: 86vh
    }

    .main-slider-section .content-bg .content-wrapper .content {
    }

    .main-slider-section .content-bg .content-wrapper .img {
        max-width: 50%;
        right: 0
    }

    .main-slider-section .content-bg .content-wrapper .short {
        font-size: 24px;
        line-height: 53px
    }

    .main-slider-section .content-bg .content-wrapper .title {
        font-size: 56px;
        line-height: 56px;
        margin: 8px 0 16px
    }

    .campaign-section, .phone-rank-section .rank-sec {
        background: #000
    }

    .phone-rank-section .rank-sec .item {
        padding: 40px 100px 40px 0;
        text-align: right
    }

    .phone-rank-section .rank-sec .item .img {
        bottom: 0
    }

    .phone-rank-section .rank-sec .title {
        font-size: 18px;
        line-height: 24px;
        color: #fff
    }

    .phone-rank-section .rank-sec .long {
        margin: 8px 0 0;
        padding: 0;
        color: #b2b9c2
    }

    .phone-rank-section .phone-sec {
        background: #f6f8fa
    }

    .phone-rank-section .phone-sec__content {
        padding: 4px 0 12px 0px
    }

    .phone-rank-section .phone-sec__content .title {
        font-size: 24px;
        line-height: 24px
    }

    .phone-rank-section .phone-sec__content .long {
        font-size: 16px;
        line-height: 16px;
        margin: 6px 0 14px
    }

    .phone-rank-section .phone-sec__content .form-button {
        background: #25d366;
        border: none;
        color: #fff
    }

    section#call-form {
        position: absolute;
        bottom: 12%;
        left: 50%;
        transform: translate(-50%, -23%);
        width: 100%;
    }

    section#call-form .phone-sec {
        background: none;
    }

    .professional-section, .sss-section {
        padding: 96px 0
    }

    .comment-section .title, .hair-transfer-section .title, .professional-section .section-title .page-title, .sss-section .title {
        font-size: 36px;
        line-height: 40px
    }

    .professional-section .beforeAfter-main-item.swiper-slide-active {
        transition: 0.2s ease-in-out;
        -moz-transition: 0.2s ease-in-out;
        -webkit-transition: 0.2s ease-in-out;
        opacity: 1
    }

    .professional-section .beforeAfter-main-item.swiper-slide-active .beforeAfter-main-item .beforeAfter-main-item .beforeAfter-main-item .beforeAfter-main-item {
        opacity: 0.3;
        transition: 0.2s ease-in-out;
        -moz-transition: 0.2s ease-in-out;
        -webkit-transition: 0.2s ease-in-out
    }

    .campaign-section .content, .main-footer__top {
        padding: 72px 0
    }

    .campaign-section .content .title {
        font-size: 36px;
        line-height: 48px;
        color: #fff
    }

    .campaign-section .img img:first-child, .table-section .compare-table .item .line-end {
        display: block
    }

    .intro-section {
        padding: 50px 0
    }

    .intro-section .play-intro .icon {
        bottom: 140px;
        right: 80px;
        background: rgba(0, 0, 0, 0.2);
        backdrop-filter: blur(12px);
        width: 64px;
        height: 64px
    }

    .intro-section .title {
        font-size: 36px;
        line-height: 48px
    }

    .intro-section .button {
        font-size: 14px;
        line-height: 16px
    }

    .center-section {
        padding-bottom: 65px;
        background-color: #f6f8fa;
        margin-bottom: 90px
    }

    .center-section__container {
        padding-top: 64px;
        background: url("../img/figure3.svg") right 70px top 30px no-repeat
    }

    .center-section__container .title {
        margin: 16px 0 0;
        font-size: 36px;
        line-height: 40px
    }

    .center-section__container .center-slider, .center-section__container .center-slider-navs, .fixed-whatsapp, .result-section .whatsapp, .table-section .compare-table .item:not(:first-child) .line-item .title, .table-section .section-title {
        display: none;
    }

    .fixed-whatsapp {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #25d366;
        color: #fff;
        padding: 15px 0;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 9999;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        display: none !important;
    }

    .result-section {
        background: url(../img/img14.jpg) right center no-repeat #000;
        position: Relative;
        margin-top: 96px
    }

    .result-section__wrapper {
        padding: 48px 30% 48px 0
    }

    .result-section .title {
        font-size: 36px;
        line-height: 40px;
        color: #fff
    }

    .result-section .long {
        font-size: 16px;
        line-height: 24px;
        color: #fff
    }

    .result-section__content {
        margin-top: 44px;
        text-align: center
    }

    .table-section {
        padding: 0 0 96px
    }

    .table-section .compare-table .item .line-item {
        padding: 3px 0
    }

    .table-section .compare-table .item .line-item-content {
        height: 56px
    }

    .table-section .compare-table .item:nth-child(2), .table-section .compare-table .item:nth-child(3) {
        width: 30%
    }

    .table-section .compare-table .item:nth-child(3) {
        width: 35%
    }

    .hair-transfer-section {
        background: url(../img/img15.png) right center no-repeat #f6f8fa;
        padding: 64px 50% 64px 64px
    }

    .hair-transfer-section .item .icon {
        margin: 0 auto
    }

    .hair-transfer-section .item .value {
        text-align: center
    }

    .main-footer__figure {
        top: 15px
    }

    .main-footer__top::after {
        width: 80%
    }

    .main-footer__bot .app-link {
        background: #000;
        border: 1px solid #787878;
        color: #fff
    }

    .iti .iti__country-list {
        top: 49px
    }

    .mobile-gift {
        float: right;
        margin-top: -62px;
        margin-right: 110px;
        text-align: center;
    }
}

@media (max-width: 1199px) {

    .main-slider-section .content-bg-inner {
        /*background: none;*/
    }

    body {
        padding-top: 20px;
        font-family: "Euclid Circular B", sans-serif
    }

    .main-header .mobile-navbar .heighter-navbar {
        height: 64px
    }

    .phone-rank-section .rank-sec .item .img img {
        width: 40px;
    }

    .main-header .mobile-navbar .mobile-lang .lang-dropper img {
        height: 20px;
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        display: block
    }

    .main-header .mobile-navbar .mobile-lang .lang-dropdown {
        display: none;
        background: #000;
        border-radius: 0 0 4px 4px;
        position: absolute;
        top: 100%
    }

    .main-header .mobile-navbar .mobile-lang .lang-dropdown a {
        display: block;
        padding: 10px
    }

    .main-header .mobile-navbar .mobile-lang .lang-dropdown a img {
        width: 20px
    }

    .campaign-section .content .button, .campaign-section .content .subtitle, .campaign-section .img img:first-child, .center-section-items, .main-header__top, .main-slider-section .content-bg .content-wrapper .long, .main-slider-section .swiper-button-next, .main-slider-section .swiper-button-prev, .phone-rank-section .phone-sec__content .img, .phone-rank-section .rank-sec .long, .professional-section .beforeAfter-button-next, .professional-section .beforeAfter-button-next-mini, .professional-section .beforeAfter-button-prev, .professional-section .beforeAfter-button-prev-mini, .professional-section .section-title .page-subtitle, .result-section__img {
        display: none
    }

    .main-header__bot .menu {
        position: fixed;
        background: rgb(0 0 0 / 18%);
        backdrop-filter: blur(20px);
        left: 0;
        top: 64px;
        width: 100%;
        display: none;
        z-index: 1000
    }

    .main-header__bot .menu ul li:last-child a {
        border-bottom: 0
    }

    .main-header__bot .menu ul li a {
        padding: 15px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1)
    }

    .main-header__bot .header-profile {
        display: none !important
    }

    .main-slider-section .video-slide video {
        height: 55vh
    }

    .main-slider-section .content-bg::after {
        opacity: 0
    }

    .main-slider-section .content-bg .content-wrapper {
        height: 100vh;
        padding: 50px 0
    }

    .main-slider-section .content-bg .content-wrapper .content {
        width: 100%;
        position: Relative;
        padding-top: 150px;
        z-index: 3
    }

    .main-slider-section .content-bg .content-wrapper .img {
        max-width: 75%;
        right: -50px
    }

    .main-slider-section .content-bg .content-wrapper .short {
        font-weight: 400;
        font-size: 13px;
        line-height: 24px;
        text-align: revert
    }

    .main-slider-section .content-bg .content-wrapper .title {
        font-size: 30px;
        line-height: 32px
    }

    .phone-rank-section .rank-sec {
    }

    .phone-rank-section .rank-sec .item {
        padding: 0px 100px 0px 25px;
        z-index: 63
    }

    .phone-rank-section .rank-sec .item .img {
        bottom: -24px
    }

    .phone-rank-section .rank-sec .title {
        font-weight: 600;
        color: #fff;
        font-size: 14px;
        line-height: 24px;
        text-align: center;
    }

    .phone-rank-section .phone-sec {
        background: #0000;
        padding: 16px 0
    }

    .phone-rank-section .phone-sec__content .title {
        font-size: 16px;
        margin-bottom: 14px;
        line-height: 16px;
        text-align: center;
        color: #fff
    }

    .phone-rank-section .phone-sec__content .long {
        display: none;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        margin-top: 8px;
        margin-bottom: 18px;
        color: #fff
    }

    .phone-rank-section .phone-sec__content .form-button {
        background: #25d366;
        border: 1px solid #25d266;
        color: #fff
    }

    .professional-section {
        position: Relative;
        z-index: 1;
        padding: 48px 16px;
        background: #fff;
        margin-top: -262px
    }

    .comment-section .title, .hair-transfer-section .title, .intro-section .title, .professional-section .section-title .page-title {
        font-size: 24px;
        line-height: 32px;
        text-align: center;
    }

    .campaign-section {
        background: #000;
        text-align: center
    }

    .campaign-section .content {
        padding: 16px 0
    }

    .campaign-section .content .title {
        font-size: 24px;
        line-height: 32px;
        color: #fff
    }

    .campaign-section .content .whatsapp, .result-section .whatsapp {
        display: flex;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        background: #25d366;
        padding: 16px 0;
        align-items: center;
        justify-content: Center;
        margin-top: 16px
    }

    .campaign-section .img img:nth-child(2) {
        display: block;
        margin: 0 auto
    }

    .intro-section {
        padding: 48px 0 16px
    }

    .intro-section .play-intro .icon {
        right: 0;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 70px;
        height: 70px;
        background: #000;
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
        margin: auto
    }

    .intro-section .play-intro .icon svg {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        fill: #fff;
        width: 80px;
        height: 80px
    }

    .intro-section .button {
        font-size: 13px;
        line-height: 16px
    }

    .center-section {
        padding-bottom: 48px;
        background: url("../img/centerbg.png") top center no-repeat
    }

    .center-section__container {
        padding-top: 57px;
        background: url("../img/figure6.svg") right 49px top 19px no-repeat
    }

    .center-section__container .subtitle, .sss-section .subtitle {
        text-align: center
    }

    .center-section__container .title {
        text-align: center;
        font-size: 20px;
        line-height: 32px;
        margin: 16px 0 0
    }

    .center-section__container .center-slider {
        margin-top: 32px
    }

    .center-section__container .center-slider img {
        display: block;
        width: 100%;
        border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px
    }

    .center-section__container .center-slider-navs {
        display: flex;
        align-items: center;
        justify-content: Center;
        margin-top: 32px
    }

    .center-section__container .center-slider-navs div {
        background: #000;
        display: flex;
        align-items: Center;
        justify-content: center;
        width: 40px;
        height: 40px
    }

    .center-section__container .center-slider-navs div:first-child {
        margin-right: 16px
    }

    .result-section {
        background: url("../img/bg2.png") bottom center no-repeat #000;
        position: Relative;
        margin-top: 47px
    }

    .result-section__wrapper {
        padding: 24px 16px 16px
    }

    .result-section .subtitle {
        color: #fff;
        text-align: center;
    }

    .result-section .title {
        color: #fff;
        font-size: 24px;
        line-height: 32px;
        text-align: center;
    }

    .result-section .long {
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        color: #fff;
        text-align: center;
    }

    .result-section__content {
        margin-top: 32px;
        margin-bottom: 226px;
        text-align: center
    }

    .result-section__content .item .icon svg path {
        fill: #fff
    }

    .result-section__content .item .name {
        color: #fff
    }

    .result-section__content .item .text, .table-section .compare-table .item:first-child {
        display: none
    }

    .fixed-whatsapp {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #25d366;
        color: #fff;
        padding: 15px 0;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 9999;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
    }

    .whatsapp-button {
        display: none;
    }

    .sss-section {
        padding: 48px 0
    }

    .sss-section .title {
        text-align: Center;
        font-size: 24px;
        line-height: 32px
    }

    .table-section .compare-table .item .line-item {
        border-right: 1px solid rgba(95, 100, 134, 0.1);
        padding: 3px
    }

    .table-section .compare-table .item .line-item-content {
        flex-direction: column;
        height: 80px;
        justify-content: center
    }

    .table-section .compare-table .item .line-end {
        background: #000;
        border-right: 1px solid #fff;
        color: #fff;
        padding: 10px 0;
        text-align: Center
    }

    .table-section .compare-table .item:not(:first-child) .line-item .title {
        font-size: 14px;
        line-height: 16px;
        margin: 0 0 5px;
        font-weight: 500;
        padding: 0
    }

    .table-section .compare-table .item:nth-child(2), .table-section .compare-table .item:nth-child(3) {
        width: 50%
    }

    .table-section .section-title {
        margin-bottom: 24px
    }

    .table-section .section-title .title {
        text-align: center;
        font-weight: 600;
        font-size: 24px;
        line-height: 24px
    }

    .table-section .section-title .subtitle {
        font-family: "Euclid Circular B", sans-serif;
        font-weight: 600;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        margin-bottom: 16px
    }

    .hair-transfer-section {
        background: url("../img/img15.png") bottom center/contain no-repeat #f6f8fa;
        padding: 56px 16px 284px
    }

    .main-footer {
        margin-top: 0
    }

    .main-footer__figure {
        bottom: -120px;
        left: 0;
        width: 100%
    }

    .main-footer__figure img {
        width: 150px;
        margin: 0 auto
    }

    .main-footer__top {
        padding: 40px 0 55px
    }

    .main-footer__top::after {
        width: 100%
    }

    .main-footer__mid .foot-logo img {
        margin: 0 auto
    }

    .main-footer__bot .app-link {
        background: #000;
        border: 1px solid #fff;
        color: #fff
    }

    .main-footer__bot .social-links {
        margin-left: 55px
    }

    .main-footer__bot .social-links-mobile {
        margin-left: 110px
    }

    .main-footer__bot .partnership {
        margin-right: 196px;
        float: right
    }

    .main-footer__end .end-links {
        margin-left: 50px;
        float: left
    }

    .main-footer__bot .app-link svg path {
        fill: #fff
    }

    .iti .iti__country-list {
        top: 56px
    }

    .iti .iti__selected-flag {
        max-height: 56px
    }

    .mobile-gift {
        font-weight: 600;
        font-size: 16px;
        display: grid;
        line-height: 24px;
        padding: 48px 20px
    }

    .mobile-gift svg {
        display: block;
        margin: 0 auto 16px
    }
}

.badge-animate {
    animation-name: badge-animated
}

.animate__tada {
    animation-iteration-count: infinite !important
}

@keyframes badge-animated {
    0%, 100%, 50% {
        transform: scale(1.1);
        font-size: 11px
    }
    25%, 75% {
        transform: scale(1);
        font-size: 7px
    }
}

.bg-video-wrap {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 86vh
}

.overlay, h1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

iframe.pc-video {
    min-width: 100vw;
    min-height: 100vh;
    z-index: 1
}

.overlay {
}

h1 {
    text-align: center;
    color: #fff;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 3;
    max-width: 400px;
    height: 50px
}

.animeslide-slide {
    color: #fff;
    position: relative;
    /*padding: 15px 0;*/
    min-height: 500px;
    background-size: cover
}

.animeslide-slide.swiper-slide-active [data-animate] {
    opacity: 1;
    transform: none
}

.animeslide-slide.swiper-slide-active .animeslide-heading {
    transition-delay: -1.4s
}

.animeslide-slide.swiper-slide-active .animeslide-desc {
    transition-delay: 1s
}

.animeslide-heading {
    margin-bottom: 25px;
    transition-delay: 3s
}

.animeslide-desc {
    opacity: 0.9
}

[data-animate] {
    opacity: 0;
    transition: 0.8s ease-out
}

[data-animate="bottom"] {
    transform: translate3d(0, 15px, 0);
    text-align: center
}

.animeslide-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    border-radius: 8px;
    background-color: #202238;
    max-width: 600px;
    z-index: 1;
    padding: 35px;
    right: 0;
    font-size: 14px
}

.animeslide-bottom .cell {
    position: relative;
    opacity: 1;
    z-index: 2;
    height: 40px;
    bottom: inherit
}

.animeslide-bottom .animeslide-scrollbar {
    margin-top: 16px
}

.animeslide-bottom .animeslide-scrollbar-drag {
    height: 6px
}

.animeslide-bottom .animeslide-pagination {
    font-size: 25px;
    bottom: inherit;
    color: #fff
}

.animeslide-bottom .animeslide-pagination b {
    font-size: 28px;
    margin-top: -5px
}

.animeslide-bottom .animeslide-pagination span {
    padding-left: 5px;
    padding-right: 5px
}

.animeslide-button-next, .animeslide-button-prev {
    outline: 0
}

.animeslide-button-next::after, .animeslide-button-prev::after {
    font-size: 22px;
    color: #fff
}

@media (max-width: 1199px) {

    .bg-video-wrap {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 89vh
    }

    .main-slider-section .content-bg-inner {
        position: relative
    }

    iframe.pc-video {
        min-width: 100%;
        min-height: 100vh;
        z-index: 1
    }

    .phone-rank-section {
        position: relative;
        display: flex;
        flex-direction: column;
        z-index: 2;
        top: -286px
    }

    .carousel-dark .carousel-caption, a, a:hover {
        color: #fff
    }
}

/*Doktora Sor START*/
/*Doktora Sor END*/

.radio-tile-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.radio-tile-group .input-container {
    position: relative;
    height: 7rem;
    width: 7rem;
    margin: 0.5rem;
}

.radio-tile-group .input-container .radio-button {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    cursor: pointer;
}

.radio-tile-group .input-container .radio-tile {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border: 2px solid #6c757d;
    border-radius: 5px;
    padding: 1rem;
    transition: transform 300ms ease;
}

.radio-tile-group .input-container .icon svg {
    fill: #25d366;
    width: 3rem;
    height: 3rem;
}

.radio-tile-group .input-container .radio-tile-label {
    text-align: center;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: unset;
}

.saturate {
    filter: saturate(3);
}

.grayscale {
    filter: grayscale(100%);
}

.contrast {
    filter: contrast(160%);
}

.brightness {
    filter: brightness(0.25);
}

.blur {
    filter: blur(3px);
}

.invert {
    filter: invert(100%);
}

.sepia {
    filter: sepia(100%);
}

.huerotate {
    filter: hue-rotate(180deg);
}

.rss.opacity {
    filter: opacity(50%);
}

.radio-tile-group .input-container .radio-button:checked + .radio-tile {
    background-color: unset;
    border: 2px solid #000;
    color: #000;
    transform: scale(1.1, 1.1);
}

.radio-tile-group .input-container .radio-button:checked + .radio-tile .icon svg {
    fill: white;
    background-color: #25d366;
}

/*.radio-tile-group .input-container .radio-button:checked + .radio-tile .radio-tile-label {
    color: white;
    background-color: #25d366;
}*/

/*Yeni Form STEP start*/

#heading {
    text-transform: uppercase;
    color: unset;
    font-weight: normal
}

#msform {
    text-align: center;
    position: relative;
    margin-top: 20px
}

#msform fieldset {
    background: white;
    border: 0 none;
    border-radius: 0.5rem;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding-bottom: 20px;
    position: relative
}

.form-card {
    text-align: left
}

#msform fieldset:not(:first-of-type) {
    display: none
}

#msform input,
#msform textarea {
    padding: 8px 15px 8px 15px;
    border: 1px solid #ccc;
    border-radius: 0px;
    margin-bottom: 25px;
    margin-top: 2px;
    width: 100%;
    box-sizing: border-box;
    font-family: montserrat;
    color: #2C3E50;
    background-color: #ECEFF1;
    font-size: 16px;
    letter-spacing: 1px
}

#msform input:focus,
#msform textarea:focus {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: 1px solid #25d366;
    outline-width: 0
}

#msform .action-button {
    width: 100px;
    background: #25d366;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 0px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 0px 10px 5px;
    float: right
}

#msform .action-button:hover,
#msform .action-button:focus {
    background-color: #25d366
}

.radio-tile-group .icon img {
    width: 48px;
    height: 48px;
}

#msform .action-button-previous {
    width: 100px;
    background: #616161;
    font-weight: bold;
    color: white;
    border: 0 none;
    border-radius: 0px;
    cursor: pointer;
    padding: 10px 5px;
    margin: 10px 5px 10px 0px;
    float: right
}

#msform .action-button-previous:hover,
#msform .action-button-previous:focus {
    background-color: #000000
}

.card {
    z-index: 0;
    border: none;
    position: relative
}

.fs-title {
    font-size: 25px;
    color: #25d366;
    margin-bottom: 15px;
    font-weight: normal;
    text-align: left
}

.purple-text {
    color: #25d366;
    font-weight: normal
}

.steps {
    font-size: 25px;
    color: gray;
    margin-bottom: 10px;
    font-weight: normal;
    text-align: right
}

.fieldlabels {
    color: gray;
    text-align: left
}

#progressbar {
    margin-bottom: 30px;
    overflow: hidden;
    color: lightgrey
}

#progressbar .active {
    color: #25d366
}

#progressbar li {
    list-style-type: none;
    font-size: 15px;
    width: 33.3333%;
    float: left;
    position: relative;
    font-weight: 400
}

#progressbar #yontem:before {
    font-family: FontAwesome;
    content: "\f13e"
}

#progressbar #resim:before {
    font-family: FontAwesome;
    content: "\f007"
}

#progressbar #form:before {
    font-family: FontAwesome;
    content: "\f030"
}

#progressbar #confirm:before {
    font-family: FontAwesome;
    content: "\f00c"
}

#progressbar li:before {
    width: 50px;
    height: 50px;
    line-height: 45px;
    display: block;
    font-size: 20px;
    color: #ffffff;
    background: lightgray;
    border-radius: 50%;
    margin: 0 auto 10px auto;
    padding: 2px
}

#progressbar li:after {
    content: '';
    width: 100%;
    height: 2px;
    background: lightgray;
    position: absolute;
    left: 0;
    top: 25px;
    z-index: -1
}

#progressbar li.active:before,
#progressbar li.active:after {
    background: #000
}

.progress {
    height: 20px
}

.progress-bar {
    background-color: rgba(0, 0, 0, .6) !important;
}

.fit-image {
    width: 100%;
    object-fit: cover
}

/* cookiesPop */
#cookiesPop {
    min-height: 80px;
    background: #000;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
}

#cookiesPop p {
    margin: 0;
    padding: 6px 0;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
}

#cookiesPop p a {
    font-size: 14px;
    opacity: 1;
    color: #fff;
    font-weight: 600;
}

#cookiesPop p a:hover {
    text-decoration: underline;
    opacity: 1;
}

#cookiesPop span {
    font-size: 14px;
    padding: 4px 6px;
    border-radius: 2px;
    /*margin-top: 12px;*/
}

.hidden {
    display: none;
}

/*Yeni Form STEP finish*/
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    #cookiesPop {
        display: none !important;
    }

    .pc-video {
        display: none !important;
    }

    /* CSS KODLARI BURAYA */
    .multi_step_form #msform fieldset {
        padding: 0 !important;
    }
}

/* Smartphones (landscape) ----------- */

@media only screen and (min-width: 321px) {
    .pc-video {
        /*display: none !important;*/
    }

    /* CSS KODLARI BURAYA */
    .multi_step_form #msform fieldset {
        padding: 0 !important;
    }
}

/* Smartphones (portrait) ----------- */

@media only screen and (max-width: 320px) {
    #cookiesPop {
        display: none !important;
    }

    .pc-video {
        display: none !important;
    }

    .copyright, .end-links a {
        text-align: center;
    }

    /* CSS KODLARI BURAYA */
    .multi_step_form #msform fieldset {
        padding: 0 !important;
    }

}

/* iPads (portrait and landscape) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    /* CSS KODLARI BURAYA */
    .multi_step_form #msform fieldset {
        padding: 0 !important;
    }


}

/* iPads (landscape) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {

    /* CSS KODLARI BURAYA */

}

/* iPads (portrait) ----------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {

    /* CSS KODLARI BURAYA */

}

/* Desktops and laptops ----------- */

@media only screen and (min-width: 1224px) {
    /* CSS KODLARI BURAYA */
    .radio-tile-group .input-container {
        position: relative;
        height: 10rem;
        width: 10rem;
        margin: 1.5rem;
    }

    .radio-tile-group .icon img {
        width: 72px;
        height: 72px;
    }

    .radio-tile-group .input-container .radio-tile-label {
        font-size: 1rem;
    }

}

/* Large screens ----------- */

@media only screen and (min-width: 1824px) {

    /* CSS KODLARI BURAYA */
    .radio-tile-group .input-container {
        position: relative;
        height: 11rem;
        width: 11rem;
        margin: 2.5rem;
    }

    .radio-tile-group .icon img {
        width: 72px;
        height: 72px;
    }

    .radio-tile-group .input-container .radio-tile-label {
        font-size: 1rem;
    }
}

/* iPhone 5 (portrait & landscape)----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {

    /* CSS KODLARI BURAYA */
    .radio-tile-group .icon img {
        width: 32px;
        height: 32px;
    }

    .radio-tile-group .input-container .radio-tile-label {
        font-size: 0.75rem;
    }

    .pc-video {
        display: none;
    }

    #cookiesPop {
        display: none !important;
    }

    .copyright, .end-links a {
        text-align: center;
    }

    .intro-section .col-md-6.col-12.order-xl-2.order-1, section.mobile-gift {
        display: flex;
        align-items: center;
        flex-direction: column;
        text-align: center;
    }

    section.hair-transfer-section p.long {
        text-align: center;
    }
}

/* iPhone 5 (landscape)----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {

    /* CSS KODLARI BURAYA */
    .radio-tile-group .icon img {
        width: 32px;
        height: 32px;
    }

    .radio-tile-group .input-container .radio-tile-label {
        font-size: 0.75rem;
    }

    .pc-video {
        display: none;
    }

    #cookiesPop {
        display: none !important;
    }

    .copyright, .end-links a {
        text-align: center;
    }

    .intro-section .col-md-6.col-12.order-xl-2.order-1, section.mobile-gift {
        display: flex;
        align-items: center;
        flex-direction: column;
        text-align: center;
    }

    section.hair-transfer-section p.long {
        text-align: center;
    }

}

/* iPhone 5 (portrait)----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
    #cookiesPop {
        display: none !important;
    }

    .pc-video {
        display: none;
    }

    .copyright, .end-links at {
        text-align: center;
    }

    /* CSS KODLARI BURAYA */
    .radio-tile-group .icon img {
        width: 32px;
        height: 32px;
    }

    .radio-tile-group .input-container .radio-tile-label {
        font-size: .75rem;
    }

    .intro-section .col-md-6.col-12.order-xl-2.order-1, section.mobile-gift {
        display: flex;
        align-items: center;
        flex-direction: column;
        text-align: center;
    }

    section.hair-transfer-section p.long {
        text-align: center;
    }
}

.iti.iti--allow-dropdown.iti--separate-dial-code {
    width: 100%;
}

