@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    outline: none;
}

li {
    list-style: none;
}

a {
    text-decoration: none;
}

ul,
li,
span,
label,
p {
    padding: 0;
    margin: 0;
}

body {
    overflow-x: hidden !important;
    font-family: 'Poppins', sans-serif;
    background-repeat: no-repeat;
    background-size: cover;
}

body.activeHeader {
    overflow-y: hidden !important;
}

header {
    width: 100%;
    padding: 6px 0;
    position: fixed;
    top: 0;
    z-index: 999999;
    transition: .5s;
}

header.active {
    background-color: #fff;
}

nav {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

nav .headerLeft {
    display: flex;
    align-items: center;
    gap: 40px;
}

.logo {
    width: 139px;
}

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

.headerLeft ul {
    display: flex;
    align-items: center;
    gap: 24px;
}

.headerLeft ul li a {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.05em;
    color: #000000;
}

.headerLeft ul li.active a {
    color: #5867DF;
    font-weight: 700;
}

.headerLeft ul li a, .headerLeft ul li .dropdownBtn {
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.05em;
    color: #000000;
    cursor: pointer;
    user-select: none;
    position: relative;
}

.headerRight ul {
    display: flex;
    align-items: center;
    gap: 24px;
}

.headerRight ul li a {
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    color: #5867DF;
    display: block;
}

.headerRight ul li:nth-child(2) a,
.headerRight ul li:nth-child(3) a {
    padding: 12px 23px;
    border-radius: 10px;
    transition: 0.3s;
}

a.hvr {
    transition: 0.3s;
}

.headerRight ul li:nth-child(3) a:hover, a.hvr:hover {
    background-color: #5867DF;
    color: #fff;
}

.headerRight ul li:nth-child(2) a {
    background-color: #DEECFF;
}

.headerRight ul li:nth-child(3) a {
    border: 1px solid #5867DF;
    background-color: #fff;
}

.responsiveNav,
.respNavButton {
    display: none;
}

.pageTop {
    width: 100%;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    background: url('/turkey/assets/img/Home-Linear.svg');
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
}

.pageTop::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url('/turkey/assets/img/pageTopBgLine.svg');
    background-size: 100%;
    background-repeat: no-repeat;
    z-index: -1;
}

.pageTop label, .pageTop h1 {
    font-weight: 700;
    font-size: 48px;
    line-height: 55px;
    text-align: center;
    color: #5467E7;
    max-width: 971px;
    margin-bottom: 30px;
}

.pageTop p, .pageTop h2 {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: rgba(0, 0, 0, 0.58);
    max-width: 731px;
    margin: 0 auto;
    margin-bottom: 46px;
}

.pageTopForm {
    display: flex;
    align-items: center;
    gap: 0;
    background: rgba(255, 255, 255, 0.3);
    box-shadow: 2px 0px 2px rgba(98, 98, 98, 0.25);
    backdrop-filter: blur(4px);
    border-radius: 24px;
    max-width: 604px;
    margin: 0 auto;
    overflow: hidden;
}

.pageTopForm input,
.pageTopForm button {
    height: 70px;
    border: none;
    width: 100%;
}

.pageTopForm input {
    padding-left: 30px;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: rgba(0, 0, 0, 0.47);
}

.pageTopForm button {
    min-width: max-content;
    max-width: fit-content;
    padding: 0 21px;
    background-color: #5867DF;
    display: flex;
    align-items: center;
    gap: 18px;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #FFFFFF;
}

.cirklesPageTop span {
    position: absolute;
    border-radius: 50%;
    animation: topBotom infinite 3s;
    z-index: -1;
}


.cirklesPageTop span:nth-child(1) {
    width: 72px;
    height: 72px;
    background: rgba(150, 235, 232, 0.3);
    top: 143px;
    left: -20px;
}

.cirklesPageTop span:nth-child(2) {
    width: 64px;
    height: 64px;
    background: rgba(246, 187, 121, 0.3);
    left: 136px;
    top: 475px;
}

.cirklesPageTop span:nth-child(3) {
    width: 64px;
    height: 64px;
    right: -30px;
    top: -9px;
    background: rgba(152, 148, 235, 0.3);
}

.cirklesPageTop span:nth-child(4) {
    width: 174px;
    height: 174px;
    right: -20px;
    top: 465px;
    background: rgba(247, 199, 221, 0.3);
}

.anlysContainer {
    background: rgba(240, 246, 255, 0.6);
    padding: 42px 0;
}

.anlysBox {
    display: grid;
    gap: 50px;
    grid-template-columns: repeat(5, 1fr);
    max-width: min-content;
    margin: 0 auto;
}

.anlysBox li {
    font-size: 16px;
    line-height: 28px;
    color: rgba(0, 0, 0, 0.5);
    white-space: nowrap;
    max-width: max-content;
    display: flex;
    align-items: center;
    gap: 1ch;
}

.anlysBox li span {
    font-weight: 600;
    font-size: 28px;
    line-height: 28px;

    color: #000000;
}

.allServicesTop {
    margin: 0 0 65px 0;
    padding-top: 50px;
}

.allServicesTopLeft label {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #5867DF;
}

.allServicesTopLeft p {
    font-weight: 700;
    font-size: 48px;
    line-height: 65px;
    color: #010102;
    max-width: 528px;
}

.allServicesTopLeft p span {
    color: #5867DF !important;
    font-weight: 700;
    font-size: 48px;
    line-height: 65px;
    color: #010102;
}

.allServicesTopLeft span {
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.5px;
    color: #000000;
}

.allServicesTopRight p {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    text-align: right;
    color: rgba(1, 1, 2, 0.4);
    max-width: 466px;
    margin-left: auto;
}

.allServicesBox {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 10px 0px 25px rgba(204, 204, 204, 0.25);
    -webkit-box-shadow: 10px 0px 25px rgba(204, 204, 204, 0.25);
    border-radius: 0px 24px 24px 24px;
    padding: 37px 42px;
    min-height: 334px;
}

.allServicesBox img {
    width: 56px !important;
    height: 56px !important;
    margin: 0 auto;
    object-fit: cover;
}

.allServicesBox label {
    margin: 24px 0 16px 0;
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    color: rgba(1, 1, 2, 0.87);
    text-align: center;
}

.allServicesBox p {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: rgba(1, 1, 2, 0.4);
    margin-bottom: 32px;
    text-align: center;
}

.allServicesBox a {
    display: flex;
    align-items: center;
    gap: 9px;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #5867DF;
}

.allServicesBox a img {
    width: 9px !important;
    height: 9px !important;
}

.allCarousel.owl-theme .owl-nav {
    position: absolute;
    right: 51%;
    top: -50px;
    display: block !important;
}

.allCarousel.owl-carousel .owl-stage-outer {
    padding: 60px 0;
    margin: -60px 0;
}

.allCarousel.owl-theme .owl-nav button {
    background-color: transparent !important;
}

.propertiesCon {
    padding-top: 90px;
}

.propertiesCon > div {
    padding-bottom: 62px;
}


.propertiesContent span {
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #5468E7;
    margin-bottom: 8px;
}

.propertiesContent label {
    font-weight: 700;
    font-size: 32px;
    line-height: 55px;
    color: #010102;
    margin-bottom: 16px;
    max-width: 550px;
}

.propertiesContent p {
    margin-bottom: 19px;
}

.propertiesContent p.active span {
    display: block;
    max-height: 100%;
}

.propertiesContent p span {
    max-height: 50px;
    overflow: hidden;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    max-width: 550px;
    color: rgba(1, 1, 2, 0.4);
}

.propertiesContent p a {
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 28px !important;
    color: #5867DF !important;
    padding: 0 !important;
    display: unset;
    border: none;
}

.propertiesContent ul {
    margin-bottom: 26px;
}

.propertiesContent ul li {
    display: flex;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px;
    color: #004248;
    margin-bottom: 12px;
}

.propertiesImg {
    width: 100%;
    position: relative;
    filter: drop-shadow(0 20px 10px rgba(0, 0, 0, 0.05));
}

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

.propertiesContent a {
    display: block;
    border: 1px solid #5867DF;
    border-radius: 10px;
    padding: 15px 35px;
    max-width: fit-content;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    color: #5867DF;
}

.title {
    text-align: center;
    margin-bottom: 60px;
}

.title span {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: #5867DF;
    margin-bottom: 20px;
    display: block;
}

.title label {
    font-weight: 600;
    font-size: 40px;
    line-height: 50px;
    color: #263041;
}

.title label span {
    color: #5867DF !important;
    font-size: 40px;
    line-height: 50px;
    color: #263041;
    display: unset;
}

.faqContainer {
    margin-top: 120px;
    margin-bottom: 60px;
}

.faqImg {
    width: 100%;
}

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

.faqContent {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.faqBox {
    padding: 24px;
    border: 1px solid #DEDEDE;
    border-radius: 12px;
    display: flex;
    align-items: center;
    gap: 24px;
    cursor: pointer;
    user-select: none;
    transition: .5s;
    justify-content: space-between;
}

.faqBox label {
    font-size: 16px;
    line-height: 24px;
    color: #090F26;
    pointer-events: none;
    transition: .5s;
}

.faqBox p {
    font-size: 14px;
    line-height: 24px;
    color: #858896;
    display: none;
    margin-top: 16px;
}

.faqBox.active {
    border-color: #5372E7;
}

.faqBox.active label {
    color: #5372E7;
}

.img2 {
    display: none;
}

.faqBox.active .img1 {
    display: none;
}

.faqBox.active .img2 {
    display: block;
}

.customersCon {
    margin-top: 30px;
    background: linear-gradient(347.25deg, rgba(240, 246, 255, 0.6) 17.58%, rgba(255, 255, 255, 0) 93.29%);
}

.customersLeft label {
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    text-transform: uppercase;
    color: #5867DF;
    margin-bottom: 19px;
}

.customersLeft p {
    font-weight: 600;
    font-size: 40px;
    line-height: 50px;
    max-width: 470px;
    color: #263041;
}

.customersLeft p span {
    color: #5467E7;
}

.cutomersRight {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(27%, 1fr));
    gap: 30px;
}

.cutomersName {
    background: #FFFFFF;
    box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    padding: 35px 23px;
    max-width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
}

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

.moreAbout {
    padding-top: 60px;
}

.moreAboutImg {
    width: 1023px;
    max-width: 100%;
    margin: 0 auto;
}

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

.commentsBox {
    background: #FFFFFF;
    border: 1px solid #EAEAEA;
    border-radius: 11px;
    padding: 32px;
    position: relative;
}

.commentsBoxTop {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.commentsBoxImg {
    width: 80px;
    height: 80px;
    overflow: hidden;
    margin-bottom: 24px;
    border-radius: 50%;
}

.commentsBoxImg img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.commentsBox p {
    font-size: 15px;
    line-height: 27px;
    letter-spacing: -0.078px;
    color: #9A9EA7;
    margin-bottom: 32px;
}

.commentBoxBottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.commentBoxBottom label {
    font-weight: 500;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: -0.078px;
    color: #040F25;
    margin-bottom: 9px;
}

.commentBoxBottom p {
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.25px;
    color: #616771;
    margin: 0;
    opacity: 0.7;
}

.commentBoxBottom img {
    max-width: fit-content;
}

.owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    background: #5867DF;
    opacity: 0.15;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #5867DF;
    opacity: 1;
}

.bordered {
    background: #5867DF;
    border-radius: 15px 5px 30px 3px;
    display: unset;
    color: #FFFFFF;
    padding: 0 10px;
}

.subscribeCon {
    margin-top: 100px;
    position: relative;
    background-repeat: no-repeat;
    background-image: url('/turkey/assets/img/solasagikisaok.svg');
}

.subscribeCon::before {
    content: url('/turkey/assets/img/subscribeBgLine.svg');
    position: absolute;
    right: 0;
    top: 0;
    z-index: -2;
}

.subscribeLeft label {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #5867DF;
    margin-bottom: 20px;
}

.subscribeLeft p {
    color: #000000;
    font-weight: 700;
    font-size: 39px;
    line-height: 55px;
    letter-spacing: 0.5px;
}

.subscribeLeft p span {
    font-weight: 700;
    font-size: 39px;
    line-height: 55px;
    letter-spacing: 0.5px;
    color: #5867DF;
    display: unset;
}

.subscribeLeft span {
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.5px;
    display: block;
    color: #000000;
    margin-top: 16px;
    margin-bottom: 32px;
    max-width: 452px;
}

.subscribeData {
    display: flex;
    gap: 0;
    background: #FFFFFF;
    box-shadow: 0px 0px 2px rgba(98, 98, 98, 0.25);
    border-radius: 15px;
    max-width: 432px;
    overflow: hidden;
    padding: 3px;
}

.subscribeData input {
    width: 100%;
    padding-left: 20px;
    background-color: #fff;
    border: none;
    outline: none;
}

.subscribeData button {
    background: #5867DF;
    border: 1px solid #5867DF;
    border-radius: 15px;
    min-width: fit-content;
    padding: 16px 34px;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    color: #FFFFFF;
}

.subscribeRight {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.subscribeRight img {
    animation: topBotom infinite 3s;
}

.supportContainer {
    background: #FFFFFF;
    box-shadow: 0px 10px 35px rgba(0, 0, 0, 0.05);
    border-radius: 30px;
    overflow: hidden;
}

.supportContainerB {
    padding-top: 60px;
}

.supportBox {
    padding: 40px 55px;
}

.supportVectors {
    width: 100%;
    height: 100%;
    max-width: 1300px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    pointer-events: none;
}

.supportVectors img:nth-child(1) {
    position: absolute;
    bottom: -47px;
    left: 0%;
}

.supportVectors img:nth-child(2) {
    position: absolute;
    bottom: -37px;
    left: 40%;
    z-index: -1;
}

.supportVectors img:nth-child(3) {
    position: absolute;
    bottom: -45px;
    left: 60%;
}

.supportVectors img:nth-child(4) {
    position: absolute;
    top: 20px;
    right: -50px;
}

.supportTop label {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    color: #5867DF;
    margin-bottom: 18px;
}

.supportTop p {
    font-weight: 600;
    font-size: 40px;
    line-height: 50px;
    color: #263041;
    margin-bottom: 10px;
}

.supportTop p span {
    color: #5867DF;
}

.supportStepOne label {
    font-weight: 600;
    font-size: 24px;
    margin-top: 10px;
    line-height: 36px;
    margin-bottom: 16px;
    color: #19181A;
}

.nextSupportButton {
    display: block;
    background: #5867DF;
    padding: 16px 50px;
    border: 1px solid #5867DF;
    border-radius: 10px;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    margin-left: auto;
    color: #FFFFFF;
    margin-top: 24px;
}

.supportStepSeccond .row {
    row-gap: 40px;
}

.supportStepSeccond label {
    display: flex;
    align-items: center;
    gap: 12px;
    font-weight: 500;
    font-size: 22px;
    line-height: 33px;
    color: #5867DF;
    margin-bottom: 18px;
}

.supportData {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.supportData label {
    margin: 0;
    display: block;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #5A7184;
}


.supportData input,
.supportData select,
.supportData textarea {
    height: 56px;
    background: #FFFFFF;
    border: 1px solid #C3CAD9;
    border-radius: 8px;
    padding-left: 20px;
}

.supportData input:focus,
.supportData select:focus,
.supportData textarea:focus,
.pageRegisterData input:focus,
.pageRegisterData textarea:focus {
    border: 2px solid #5867DF;
}

.supportData textarea {
    resize: none;
    min-height: 109px;
    padding: 20px;
}

.supportStepFinish label {
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    color: #19181A;
    margin-bottom: 16px;
}

.supportStepFinish label span {
    color: #5867DF;
}

.congrulationSupportBox {
    width: 100%;
    height: 368px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    color: #6BBE66;
    background: #FFFFFF;
    border: 2px solid #6BBE66;
    border-radius: 12px;
}

.finishSupportButton {
    background: #DEECFF;
    border-radius: 10px;
    padding: 12px 34px;
    display: block;
    margin-left: auto;
    margin-top: 24px;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    color: #5867DF;
    border: none;
}

.supportStep {
    display: none;
}

.supportStep.active {
    display: block;
}

.rd-container {
    background: #FFFFFF;
    border: 1px solid #5867DF;
    border-radius: 12px;
    box-shadow: none !important;
    padding: 24px;
}

.rd-container,
.rd-month,
.rd-days {
    width: 100%;
}

.rd-day-selected,
.rd-time-selected,
.rd-time-option:hover {
    background: #5867DF !important;
    border-radius: 5px !important;
    padding: 8px 0 !important;
}

/* .rd-day-body {
  height: 40px !important;
} */

#result {
    display: none;
}

.supportOwl {
    margin-left: 6px;
}

.supportOwl,
.supportOwl.owl-carousel .owl-stage,
.supportOwl .owl-stage-outer,
.supportOwl .owl-stage,
.supportOwl .owl-item,
.supportOwl .item {
    height: 100%;
}

.supportLeft {
    position: relative;
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: flex-end;
    padding: 20px 0;
    padding-bottom: 50px;
}

.supportLeftImg {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.supportLeftImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.supportLeftContent {
    width: 100%;
    background: rgba(255, 255, 255, 0.4);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
    backdrop-filter: blur(15px);
    padding: 24px 14px;
    border-radius: 12px 12px 12px 0px;
    margin: 0 auto;
}

.supportLeftContent p {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #202020;
    margin-bottom: 24px;
}

.supportLeftBottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.supportLeftBottom label {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #202020;
    margin-bottom: 4px;
}

.supportLeftBottom p {
    font-size: 14px;
    line-height: 17px;
    color: #898989;
}

.supportLeftBottom img {
    max-width: fit-content;
}

.supportOwl.owl-theme .owl-nav.disabled + .owl-dots {
    position: absolute;
    left: 15px;
    bottom: 14px;
}

.supportOwl.owl-theme .owl-dots .owl-dot span {
    width: 24px;
    height: 4px;
    opacity: 1;
    background-color: #fff;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #5867DF;
}

footer {
    padding: 56px 0;
    background: rgba(240, 246, 255, 0.6);
}

.footerLeft label {
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 9px;
    color: #000000;
}

.footerLeft p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 24px;
    color: #000000;
    max-width: 443px;
}

.footerLeft .footerSocial {
    display: flex;
    align-items: center;
    gap: 24px;
}

.footerLeft .footerLink ul {
    display: flex;
    align-items: center;
    gap: 24px;
}

.footerLink label {
    font-weight: 600;
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 16px;
    color: #000000;
}

.footerLink ul {
    display: flex;
    flex-direction: column;
    gap: 9px;
}

.footerLink ul li p,
.footerLink ul li a {
    font-size: 15px;
    line-height: 18px;
    color: #000000;
}

.allCarousel.owl-carousel {
    width: calc(100% + 100%);
}

/* .solYukariBg {
  background: url('/turkey/assets/img/solYukok.svg');
  background-repeat: no-repeat;
  background-position: center;
}

.sagyuxariok {
  background: url('/turkey/assets/img/sagyuxariok.svg');
  background-position: bottom;
  background-repeat: no-repeat;
}

.sagasagiok {
  background: url('/turkey/assets/img/sagasagiok.svg');
  background-repeat: no-repeat;
  background-position: center;
}

.solasagiok {
  background: url('/turkey/assets/img/solasagiok.svg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
} */

.topComents {
    background: url('/turkey/assets/img/topComents.svg');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top;
}

.goTop {
    display: none;
    cursor: pointer;
    user-select: none;
    position: fixed;
    left: 16px;
    bottom: 32px;
}

.whatsapp-fixed {
    cursor: pointer;
    user-select: none;
    position: fixed;
    right: 16px;
    bottom: 32px;
    z-index: 10000;
}

.submitSubscribe.active {
    background-color: #69cc63;
    color: #fff;
    border-color: #69cc63;
}

/* HOME PAGE END */

.pageTopOtherPages label {
    max-width: 1172px;
}

.pageTopOtherPages label span {
    color: #000000;
}

.allServicesTopLeftOtherPages label {
    margin-bottom: 11px;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    text-transform: uppercase;
    color: #525FE1;
}

.allServicesTopLeftOtherPages p {
    max-width: 591px;
    font-weight: 600;
    font-size: 44px;
    line-height: 57px;
    text-transform: capitalize;
    color: #313131;
}

.allServicesTopRightOtherPages a {
    display: flex;
    gap: 8px;
    padding: 16px 24px;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #525FE1;
    font-family: 'Inter', sans-serif;
    border: 1px solid #5867DF;
    border-radius: 10px;
    max-width: fit-content;
    margin-left: auto;
}

.whereIcanStart {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    margin: 0 auto;
}

.whereIcanStart li:nth-child(even) .whereIcanStartBox {
    margin-top: 50%;
}

.whereIcanStartBox {
    background: #FDFDFE;
    border: 1px solid #E1E8F1;
    border-radius: 20px;
    padding: 40px 18px;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 15px;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #313131;
}

.whereIcanStartBox label {
    max-width: 194px;
}

.whereIcanStart li:first-child .whereIcanStartBox,
.whereIcanStart li:last-child .whereIcanStartBox {
    box-shadow: 54px 33px 51px -40px rgba(174, 174, 174, 0.4);
    -wbkit-box-shadow: 54px 33px 51px -40px rgba(174, 174, 174, 0.4);
    background: #525FE1;
    color: #fff;
}

.propertiesContent2 span {
    font-weight: 600;
    font-size: 50px;
    line-height: 86px;
    margin: 0;
    letter-spacing: -0.04em;
    color: rgba(88, 103, 223, 0.5);
}

.propertiesContent2 label {
    font-weight: 500;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: -0.01em;
    margin-bottom: 24px;
    text-transform: capitalize;
    color: #000000;
}

.propertiesContent2 p {
    font-size: 20px;
    line-height: 34px;
    letter-spacing: -0.01em;
    color: #B4B4B4;
    max-width: 506px;
    margin-bottom: 32px;
}

.pageRegisterFormBox label {
    font-weight: 600;
    font-size: 48px;
    line-height: 72px;
    color: #000000;
    margin-bottom: 32px;
}

.pageRegisterFormBox label span {
    color: #5867DF;
}

.pageRegisterData {
    position: relative;
}

.pageRegisterData label {
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pageRegisterData span a {
    text-decoration: underline;
    font-size: 15px;
    line-height: 22px;
    color: #0266D6;
    display: block;
    max-width: fit-content;
    margin-left: auto;
    margin-top: 8px;
}

.pageRegisterData input {
    width: 100%;
    height: 56px;
    background: #FFFFFF;
    border: 1px solid hwb(0 76% 24%);
    border-radius: 8px;
    padding-left: 16px;
}

.pageRegisterData img.passHideShow {
    cursor: pointer;
    user-select: none;
    position: absolute;
    right: 16px;
    top: 45px;
}

.pageRegisterDataAccept label {
    font-weight: 400;
    justify-content: start;
    font-size: 15px;
    line-height: 18px;
    text-align: right;
    gap: 8px;
    cursor: pointer;
    user-select: none;
    color: #000000;
}

.pageRegisterDataAccept label a {
    color: #0266D6;
}

.pageRegisterDataAccept label input {
    width: 24px;
    height: 24px;
}

.pageRegisterData button {
    background: #5867DF;
    width: 100%;
    height: 56px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    font-family: 'Inter', sans-serif;
    margin-bottom: 32px;
}

.pageRegisterData p {
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    color: #000000;
}

.pageRegisterData p a {
    color: #0266D6;
}

.pageRegisterImg {
    width: 100%;
}

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

.pageRegisterImg img:nth-child(2),
.registerLeftMText {
    display: none;
}

@keyframes topBotom {
    0% {
        transform: translateY(-10px);
    }

    50% {
        transform: translateY(10px);
    }

    100% {
        transform: translateY(-10px);
    }
}

.pageLinks ul {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 37px;
}


.pageLinks ul li {
    width: 33.3333%;
    display: block;
    padding-bottom: 14px;
    font-weight: 600;
    font-size: 24px;
    line-height: 22px;
    text-align: center;
    color: #B0B0B0;
    cursor: pointer;
    user-select: none;
    transition: .3s;
}

.pageLinks ul li.active,
.pageLinks ul li:hover {
    color: #5867DF;
    border-bottom: 3px solid #5867DF;
}

.howItWorkTabContainer {
    display: none;
    flex-direction: column;
    gap: 32px;
}

.howItWorkTabContainer.active {
    display: flex;
}

.howItWorkTabBox {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 45px 40px;
    background: #F3F6FE;
    border-radius: 24px;
    position: relative;
}

.howItWorkTabBox2 {
    background-color: #F4F1FF;
}

.howItWorkTabBox3 {
    background-color: rgba(221, 221, 255, 0.5);
}

.howItWorkTabLeft {
    display: flex;
    gap: 23px;
    max-width: 358px;
}

.howItWorkTabLeft span {
    font-weight: 500;
    font-size: 64px;
    line-height: 70px;
    color: #5867DF;
}

.howItWorkTabLeft label {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 12px;
    color: #1C1C1C;
}

.howItWorkTabLeft p {
    font-size: 18px;
    line-height: 34px;
    color: #1C1C1C;
    opacity: 0.8;
}

.howItWorkTabBox .pageTopForm {
    min-width: 602px;
    max-width: 602px;
    height: 70px;
    box-shadow: 2px 0px 2px rgba(98, 98, 98, 0.25);
    backdrop-filter: blur(4px);
    margin-right: 0;
    margin-left: auto;
}

.howItWorkTabRight {
    width: 100%;
}

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

.howItWorkTabRight1 {
    width: min(629px, 629px);
    max-width: 100%;
}

a.howItWorkStartBtn {
    margin: 0 auto;
    padding: 16px 47px;
    background: #5867DF;
    border: 1px solid #5867DF;
    border-radius: 10px;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    display: block;
    max-width: fit-content;
    color: #FFFFFF;
    margin-top: 41px;
    margin-bottom: 63px;
}

.title2 p {
    margin-top: 15px;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    color: #000000;
}

.howitworkBnr {
    width: 100%;
}

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

a.howItWorkStartBtnWht {
    background-color: #fff;
    color: #5867DF;
    border: 1px solid #5867DF;
    margin: 0 auto;
}

.pageFormBtLine {
    width: 121px;
    display: block;
    margin-left: auto;
    margin-right: 45px;
    margin-top: 12px;
}

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

.howItWorkTabRight2 {
    width: 537px;
    max-width: 100%;
}

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

.saveIconAbs {
    position: absolute;
    left: 45%;
    top: 40%;
    transform: translate(-50%, -50%);
}

@media (min-width: 1400px) {
    .container-xl, .container-lg, .container-md, .container-sm, .container {
        max-width: 1350px;
    }
}

@media screen and (max-width: 1250px) {

    .headerRight ul li:nth-child(2) a,
    .headerRight ul li:nth-child(3) a {
        padding: 10px 23px;
    }

    nav .headerLeft {
        gap: 25px;
    }

    .headerLeft ul {
        gap: 15px;
    }


    .allCarousel.owl-carousel {
        width: 100%;
    }

}

@media screen and (max-width: 1200px) {
    .anlysBox {
        gap: 20px;
    }

    .respNavButton {
        display: block;
    }

    nav .headerLeft ul,
    nav .headerRight {
        display: none;
    }

    .responsiveNav {
        width: 100%;
        height: 100%;
        transition: .5s;
        display: block;
        position: fixed;
        left: -100%;
        top: 70px;
        background-color: #fff;
        position: fixed;
        padding-top: 15px;
    }

    .responsiveNav.active {
        left: 0;
    }


    .responsiveNav ul {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 14px;
    }

    .responsiveNav ul li {
        width: 100%;
        padding-bottom: 15px;
        border-bottom: 0.5px solid #F0F6FF;
    }

    .responsiveNav ul li a {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0.05em;
        color: #000000;
    }

    ul.responsiveDropdownBox {
        display: none;
        margin-top: 20px;
    }

    .userLinksMobil {
        margin-top: 20px;
    }

    .userLinksMobil ul {
        gap: 0;
    }

    .userLinksMobil ul li {
        width: 100%;
    }

    .userLinksMobil ul li:nth-child(1) a {
        font-weight: 600;
        font-size: 15px;
        line-height: 22px;
        color: #5867DF;
    }

    .userLinksMobil ul li:nth-child(2) a,
    .userLinksMobil ul li:nth-child(3) a {
        background: #DEECFF;
        border-radius: 10px;
        padding: 14px 34px;
        font-weight: 600;
        font-size: 15px;
        line-height: 22px;
        color: #5867DF;
        margin: 15px 0 0 0;
        display: block;
        max-width: 100%;
    }

    .userLinksMobil ul li:nth-child(3) a {
        background: #FFFFFF;
        border: 1px solid #5867DF;
        margin: 0;
    }

    .howItWorkTabBox .pageTopForm {
        min-width: 500px;
        max-width: 500px;
    }
}

@media screen and (max-width: 991px) {
    header {
        padding: 15px 0;
    }

    .solYukariBg {
        background-image: none;
    }

    .supportVectors {
        display: none;
    }

    .supportLeftImg {
        position: relative;
        height: 200px;
        padding: 24px 16px;
    }

    .supportLeftImg img {
        border-radius: 15px;
        object-fit: cover;
    }

    body {
        background: linear-gradient(0deg, rgba(245, 249, 255, 0.7), rgba(245, 249, 255, 0.7)), #FFFFFF;
    }

    nav .headerLeft ul,
    .headerRight {
        display: none;
    }

    .cirklesPageTop span:nth-child(2) {
        left: 40px;
    }

    .cirklesPageTop span:nth-child(3),
    .cirklesPageTop span:nth-child(4) {
        right: 0;
    }

    .anlysContainer {
        display: none;
    }

    .allServicesTop {
        margin-bottom: 50px;
    }

    .allServicesTopLeft p {
        font-size: 32px;
        line-height: 40px;
    }

    .allServicesTopRight p {
        font-size: 16px;
        line-height: 28px;
    }

    .subscribeRight {
        display: none;
    }

    .supportStepSeccond .row {
        row-gap: 24px;
    }

    .supportData input,
    .supportData select,
    .supportData textarea {
        height: 40px;
    }

    .supportBox {
        padding: 15px;
    }

    .congrulationSupportBox {
        text-align: center;
        font-weight: 600;
        font-size: 24px;
        line-height: 30px;
        color: #6BBE66;
        padding: 0 20px;
    }

    .allCarousel.owl-theme .owl-nav {
        display: none !important;
    }

    .goTop {
        display: block;
    }

    .subscribeCon::before {
        display: none;
    }

    .whereIcanStart li:nth-child(even) .whereIcanStartBox {
        margin-top: 20%;
    }

    .pageRegisterImg {
        margin-bottom: 16px;
    }

    .pageRegisterImg img:nth-child(1) {
        display: none;
    }

    .pageRegisterImg img:nth-child(2),
    .registerLeftMText {
        display: block;
    }

    .registerLeftMText {
        font-weight: 400;
        font-size: 17px;
        line-height: 30px;
        color: #000000;
        margin-bottom: 16px;
    }

    .propertiesContent2 span {
        font-weight: 700;
        font-size: 30px;
        line-height: 1.1;
        letter-spacing: -0.04em;
        color: #DFEDFF;
        margin-bottom: 8px;
    }

    .howItWorkTabBox {
        flex-direction: column;
        gap: 32px;
        position: relative;
        padding-top: 80px;
    }

    .howItWorkTabBox .pageTopForm {
        min-width: 100%;
        max-width: 100%;
        height: 56px;
    }

    .howItWorkTabLeft {
        flex-direction: column;
    }

    .howItWorkTabLeft span {
        position: absolute;
        top: 0;
        left: 0;
        background: #D8E2FF;
        border-radius: 24px 0px;
        width: 64px;
        height: 64px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 32px;
        line-height: 70px;
    }

    .pageLinks ul {
        border: 1px solid #5867DF;
        border-radius: 16px;
        overflow: hidden;
    }

    .pageLinks ul li {
        border: none !important;
        border-right: 1px solid #5867DF !important;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 10px 15px;
        font-size: 14px;
        line-height: 17px;
    }

    .pageLinks ul li:last-child {
        border-right: none !important;
    }

    .pageLinks ul li.active {
        background-color: #5867DF;
        color: #FFFFFF;
    }
}

@media screen and (max-width: 768px) {
    .pageTop {
        height: 75vh;
    }

    .pageTop label, .pageTop h1 {
        font-weight: 700;
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 16px;
    }

    .pageTop p, .pageTop h2 {
        font-size: 10px;
        line-height: 25px;
    }

    .cirklesPageTop span:nth-child(4) {
        bottom: 30px;
    }

    .pageTopForm input,
    .pageTopForm button {
        height: 56px;
    }

    .pageTopForm input {
        font-size: 12px;
        line-height: 18px;
        padding-left: 24px;
    }

    .pageTopForm button {
        padding: 0 18px;
        font-weight: 500;
        font-size: 12px;
        line-height: 18px;
    }

    .pageTopForm button img {
        display: none;
    }

    .allServicesTopRight p {
        margin: 0;
        text-align: left;
    }

    .propertiesContent label {
        font-size: 24px;
        line-height: 32px;
    }

    .propertiesContent p {
        font-size: 16px;
        line-height: 28px;
    }

    .propertiesContent ul li {
        gap: 8px;
    }

    .title span {
        text-align: left;
    }

    .title label,
    .allServicesTopLeft p,
    .customersLeft p,
    .subscribeLeft p {
        font-size: 24px;
        line-height: 32px;
        text-align: left;
        margin: 0;
    }

    .title label span,
    .allServicesTopLeft p span,
    .customersLeft p span,
    .subscribeLeft p span {
        font-size: 24px;
        line-height: 32px;
    }

    .supportLeftContent {
        display: none;
    }

    .supportTop label {
        margin-bottom: 8px;
    }

    .supportTop p {
        font-size: 24px;
        line-height: 32px;
    }

    .supportStepOne label,
    .supportStepFinish label {
        font-size: 16px;
        line-height: 24px;
        font-weight: 500;
    }

    .supportData label {
        font-size: 14px;
        line-height: 20px;
        font-size: 14px;
        line-height: 21px;
    }

    .pageRegisterFormBox label {
        margin-bottom: 16px;
    }

    .pageRegisterData input {
        height: 44px;
    }

    .pageRegisterData img.passHideShow {
        top: 39px;
    }


    .pageRegisterDataAccept label {
        font-size: 13px;
        line-height: 16px;
    }

    .howItWorkTabBox {
        padding: 80px 18px 18px 18px;
    }

    .howItWorkTabLeft label {
        font-size: 16px;
        line-height: 28px;
    }

    .howItWorkTabLeft p {
        font-size: 16px;
        line-height: 28px;
    }

    .whereIcanStart {
        background: url('/turkey/assets/img/respBgLineCur.svg');
        background-repeat: no-repeat;
        background-position: center;
    }

    .whereIcanStartBox {
        font-weight: 400;
    }
}

@media screen and (max-width: 500px) {
    .whereIcanStart li:nth-child(even) .whereIcanStartBox {
        margin-top: 0;
    }

    .allServicesTopRightOtherPages a {
        max-width: 100%;
        justify-content: center;
    }

    .pageRegisterData img.passHideShow {
        top: 47px;
    }

    .pageFormBtLine {
        width: 87px;
        margin-right: 19px;
    }
}

@media screen and (max-width: 400px) {
    .pageTop {
        background-image: url('/turkey/assets/img/pageTopBgLineMbl.svg');
        background-position: center;
    }
}


ul.rateTools {
    display: flex;
    align-items: center;
    gap: 40px;
    justify-content: center;
    margin-bottom: 30px;
}

ul.rateTools li {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ul.rateTools li img {
    width: 100%;
    object-fit: cover;
}

.seller2Truspilot {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.seller2Truspilot ul {
    display: flex;
    margin: 0;
    gap: 12px;
}

.seller2Truspilot ul li {
    width: 48px;
    height: 48px;
}

.seller2Truspilot ul li img {
    width: 100%;
    height: 100%;
    margin: 0 !important;
}

.seller2Truspilot img:nth-child(1) {
    margin-bottom: 28px;
}

.seller2Truspilot p, .seller2Truspilot a {
    color: #6A6A6A;
    font-size: 16px;
    margin-top: 8px;
    line-height: 26px;
}

.seller2Truspilot p span {
    font-weight: 700;
    text-decoration: underline;
}

@media screen and (max-width: 968px) {
    ul.rateTools {
        flex-wrap: wrap;
    }
}

.rateToolsHeader {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 22px;
    text-align: center;
    font-weight: 500;
    text-transform: uppercase;
}

.propertiesContent ul li img {
    margin-right: 10px;
}

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

.language-switcher-selected-img {
    width: 18px;
    height: 18px;
}

.language-switcher-dropdown-toggle {
    font-size: 14px;
    padding: 0;
}

.language-switcher-dropdown-toggle:focus {
    box-shadow: none;
    outline: none;
}

.language-switcher-dropdown-menu {
    padding: 0;
}

.language-switcher-dropdown-item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    padding: 3px 0 3px 8px;
}

.language-switcher-dropdown-item .language-switcher-dropdown-item-img {
    width: 18px;
    height: 18px;
    padding: 0;
    margin-right: 5px;
}

#cookieConsent {
    position: fixed;
    bottom: 10px;
    width: 448px;
    max-width: 90%;
    background-image: linear-gradient(to right, rgb(10, 31, 68), rgb(13, 44, 84));
    padding: 14px;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    border-radius: 7px;
    left: 10px;
    z-index: 99999999999;
    display: none;
}

#cookieConsent .cookieConsentHeader {
    font-size: 16px;
    margin-bottom: 14px;
    color: rgb(250, 250, 250);
}

#cookieConsent .cookieConsentParagraph {
    font-size: 14px;
    color: #8f8f8f;
    margin-bottom: 14px;
}

.cookieButton, .cookieButton:hover {
    width: 100%;
    background: rgb(255, 255, 255);
    color: rgb(9, 9, 11);
    border-radius: 5px;
    font-size: 14px;
    padding: 8px;
    font-weight: 500;
    display: inline-block;
    text-align: center;
    border: 0;
    text-decoration: none;
}

.cookieButtonAccept {
    margin-bottom: 4px;
}
