@font-face {
    font-family: 'Gotham-Bold';
    src: url('../Gotham/GothamNarrow-Bold.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Gotham-Book';
    src: url('../Gotham/GothamNarrow-Book.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Gotham-Light';
    src: url('../Gotham/GothamNarrow-Light.ttf') format('truetype');
    font-display: swap;
}

@font-face {
    font-family: 'Gotham-Thin';
    src: url('../Gotham/GothamNarrow-Thin.ttf') format('truetype');
    font-display: swap;
}

body {
    font-family: 'Gotham-Bold', sans-serif;
}


:root {
    --color-blue: #0458A8;
    --color-orange: #f2662a;
    --border-color-one: 1px solid var(--color-blue);
    --menu-background: #222831;
    --menu-text-color: #EEEEEE;
    --hover-text-color: #A2FF86;
    --transition-250ms: all 250ms ease-in-out;
    --transition-300ms: all 300ms ease-in-out;
    --transition-500ms: all 500ms ease-in-out;
    --one-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;

}

/* ///////////////////// Header /////////////////////////// */


.d-header {
    box-shadow: var(--one-shadow);
}

.d-header img {
    padding: 5px;
}

.d-header .row {
    align-items: center;
    justify-content: space-between;
}

.d-header .row .top-menu {
    display: flex;
    justify-content: space-between;
}

.d-header .row .top-menu>li {
    position: relative;
    height: 88px;
    display: flex;
    align-items: center;
}



.d-header .row .top-menu>li>a {
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Gotham-Bold', sans-serif;
    font-weight: 400;
}

.d-header .row .top-menu>li:hover>a {
    color: var(--color-blue);
}

.d-header .row svg {
    width: 30px;
    height: 30px;
    margin: 0 5px;
}

.d-header .row .top-menu>li:hover ul {
    visibility: visible;
    opacity: 1;
    z-index: 9999;
    transition: var(--transition-250ms);
    top: 100%;
}

.d-header .row .top-menu li>ul {
    box-shadow: var(--one-shadow);
    position: absolute;
    top: 120%;
    left: 0;
    width: 250%;
    padding: 5px;
    border-top: 2px solid var(--color-blue);
    visibility: hidden;
    opacity: 0.5;
    background: white;
    z-index: -5;
    transition: var(--transition-250ms)
}

.d-header .row .top-menu li>ul li a {
    width: 100%;
    position: relative;
    font-weight: 700;
    font-size: 14px;
    font-family: 'Gotham-Light', sans-serif;
    padding: 15px 0px 15px 25px;
    border-bottom: 1px solid #80808036;
}

.d-header .row .top-menu li>ul li a::before {
    content: "";
    width: 5px;
    height: 5px;
    background: var(--color-blue);
    position: absolute;
    top: 45%;
    left: 5%;
    border-radius: 100%;
}

.d-header .row .top-menu li>ul li a:hover {
    background-color: var(--color-blue);
    color: white;
    transition: var(--transition-250ms)
}

.d-header .row .top-menu li>ul li a:hover::before {
    background: white;
    transition: var(--transition-250ms)
}



/* ///////////////////// Home Slider /////////////////////////// */

.home-slider .swiper-button-prev:after,
.home-slider .swiper-rtl .swiper-button-next:after {
    color: var(--color-blue);
}


/* ///////////////////// Product Slider /////////////////////////// */

.product-slider {
    margin: 6rem 0;
}

.business-primer h4,
.compony-about h4,
.notices h4,
.product-slider h4 {
    display: flex;
    align-items: flex-end;
    font-size: 24px;
    color: var(--color-orange);
    font-weight: bolder;
    margin-bottom: 2rem;
}

.form-title svg,
.business-primer h4 svg,
.compony-about h4 svg,
.notices h4 svg,
.product-slider h4 svg {
    width: 32px;
    height: 32px;
    margin-right: 5px;
}

.product-slider .swiper-slide {
    padding: 5px;
}

.product-slider .card {
    width: 100%;
    height: fit-content;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
    border: none;
}


.card-img-top {
    /* margin-bottom: 10px; */
}

.product-slider .card .card-body {
    padding: 0 0px 6px 0px;
}

.product-slider .card .card-title {
    font-size: 15px;
    line-height: 20px;
    background: var(--color-orange);
    color: white;
    height: 70px;
    padding: 10px 5px;
    margin: 0;
    text-align: center;
}

.product-slider .card .card-text {
    font-size: 14px;
    padding: 10px 15px;
}

.product-slider .card .card-text span {
    margin-right: 5px;
}

/* .product-slider .swiper-button-next,
.product-slider .swiper-button-prev {
    top: var(--swiper-navigation-top-offset, 43%);
} */

.swiper-button-next,
.swiper-rtl .swiper-button-prev,
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    width: 40px;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-prev:after {
    content: "" !important;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' class='icon' version='1.1' xmlns='http://www.w3.org/2000/svg' fill='%23 %23f2662a' transform='matrix(1, 0, 0, 1, 0, 0)' stroke='%23 %23f2662a' stroke-width='38.912'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M700.16 34.56a36.8 36.8 0 0 1 10.56 6.72 32 32 0 0 1 0 45.44 36.8 36.8 0 0 1-10.56 6.72 26.56 26.56 0 0 1-12.16 2.56 32 32 0 0 1-22.72-9.28A33.6 33.6 0 0 1 656 64a33.6 33.6 0 0 1 9.28-22.72A33.6 33.6 0 0 1 688 32a32 32 0 0 1 12.16 2.56zM637.76 179.84l-75.52 96A32 32 0 0 1 512 236.16l75.52-96a32 32 0 0 1 50.24 39.68zM486.72 371.84L376.64 512l336.64 428.16a32 32 0 0 1-50.24 39.68l-352-448a32 32 0 0 1 0-39.68l125.76-160a32 32 0 1 1 50.24 39.68z' fill='%23f2662a'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-next:after {
    content: "" !important;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' class='icon' version='1.1' xmlns='http://www.w3.org/2000/svg' fill='%23 %23f2662a' transform='matrix(-1, 0, 0, 1, 0, 0)' stroke='%23 %23f2662a' stroke-width='38.912'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M700.16 34.56a36.8 36.8 0 0 1 10.56 6.72 32 32 0 0 1 0 45.44 36.8 36.8 0 0 1-10.56 6.72 26.56 26.56 0 0 1-12.16 2.56 32 32 0 0 1-22.72-9.28A33.6 33.6 0 0 1 656 64a33.6 33.6 0 0 1 9.28-22.72A33.6 33.6 0 0 1 688 32a32 32 0 0 1 12.16 2.56zM637.76 179.84l-75.52 96A32 32 0 0 1 512 236.16l75.52-96a32 32 0 0 1 50.24 39.68zM486.72 371.84L376.64 512l336.64 428.16a32 32 0 0 1-50.24 39.68l-352-448a32 32 0 0 1 0-39.68l125.76-160a32 32 0 1 1 50.24 39.68z' fill='%23f2662a'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}



/* ///////////////////// Notices Slider /////////////////////////// */


.notices {
    margin: 6rem 0;
}

.business-primer .swiper-slide img,
.notices .swiper-slide img {
    transform: scale(0.8);
    opacity: 0.8;
    transition: var(--transition-300ms);
}

.business-primer .swiper-slide.swiper-slide-active img,
.notices .swiper-slide.swiper-slide-active img {
    transform: scale(1);
    opacity: 1;
    animation: move 1s 1;
}

@keyframes move {

    75% {
        transform: scale(0.8);
        opacity: 0.5;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}

.business-primer h4,
.compony-about h4,
.notices h4 {
    color: var(--color-blue);
}

.notices .row .row .card {
    width: 100%;
    height: fit-content;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border: none;
    min-height: 395px;
}

.notices .row .row .card .box {
    padding: 10px;
}

.notices .row .row .card .time {
    font-family: 'Gotham-Book', sans-serif;
    margin: 10px 0;
}

.notices .row .row .card .text {
    line-height: 25px;
    transition: var(--transition-250ms);
}

.notices .row .row .card .img {
    overflow: hidden;
}

.notices .row .row .card .img img {
    transition: var(--transition-250ms);
    transform: scale(1);
}

.notices .row .row .card:hover .img img {
    transform: scale(1.1);
    transition: var(--transition-250ms);
}

.notices .row .row .card .text:hover {
    color: var(--color-orange);
    transition: var(--transition-250ms);
}




/* ///////////////////// Bootum Content ///////////////////////////  */

.bootum-content {
    background: var(--color-blue);
    padding: 25px 0;
}

.bootum-content .box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    color: white;
    height: 190px;
}

.bootum-content .box svg {
    width: 64px;
    height: 64px;
    margin-bottom: 15px;
}

.bootum-content .box h1 {
    margin-bottom: 15px;
    font-size: 24px;
}

.bootum-content .box p {
    font-family: 'Gotham-Book', sans-serif;
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 20px;
}

.bootum-content .box a {
    color: white;
    text-decoration: underline;
    font-size: 16px;
    font-family: 'Gotham-Book', sans-serif;
}

.bootum-content .box a:hover {
    color: var(--color-orange);
}


/* ///////////////////// Footer ///////////////////////////  */

.footer {
    /* padding-top: 2rem; */
    border-top: 2px solid #d3d3d3;
}

.footer .top-row {
    padding: 3rem 0;
}

.footer .footer-heading {
    font-size: 16px;
    margin-bottom: 10px;
}

.footer ul li {
    list-style: disc;
    color: gray;
    margin-left: 15px;
}

.footer ul li a {
    font-size: 14px;
    margin: 10px 0;
    color: gray;
    font-family: 'Gotham-Book', sans-serif;
}

.footer ul.contant li {
    list-style: none;
}

.footer ul.contant li svg {
    width: 15px;
    height: 15px;
    margin-left: 5px;
}

.footer .bootum {
    font-family: 'Gotham-Book', sans-serif;
    border-top: 2px solid #d3d3d3;
    /* margin-top: 15px; */
    padding: 15px 0;
    font-size: 14px;
}

.footer .bootum .list-unstyled {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.footer .bootum .list-unstyled a {
    margin-left: 14px;
}

.footer .bootum .list-unstyled a svg {
    width: 14px;
    height: 14px;
}

.swiper-pagination-bullet-active {
    background: var(--color-orange);
}

.modal .modal-dialog {
    max-width: 80%;
}


/* ///////////////////// Notices Page /////////////////////////// */


.notices-page-content {
    margin: 7rem 0;
}

.notices-page-content h1 {
    margin-bottom: 3rem;
    display: block;
    text-align: center;
    font-size: 23px;
}

.notices-page-content p {
    font-family: 'Gotham-Book', sans-serif;
    line-height: 25px;
}


/* ///////////////////// Banner /////////////////////////// */

.banner {
    position: relative;
}

.banner h4 {
    position: absolute;
    top: 39%;
    left: 0;
    font-size: 94px;
    text-align: center;
    width: 100%;
    color: #000000a6;
    /* text-shadow: 0px 3px 0px #00000073; */
}


/* ///////////////////// Company About ///////////////////////////  */


.compony-about {
    margin: 6rem 0;
}

.business-primer h4,
.compony-about h4 {
    position: relative;
    border-bottom: 1px solid #d3d3d3;
    padding: 10px 0;
}

.compony-about img {
    border-radius: 5px;
}

.business-primer h4::before,
.compony-about h4::before {
    content: "";
    width: 20%;
    height: 3px;
    background-color: var(--color-blue);
    position: absolute;
    bottom: -3%;
    left: 0;
    border-radius: 5px;
}
.compony-about label{
margin-bottom:5px;
}
.compony-about label,
.compony-about p {
    line-height: 26px;
    font-family: 'Gotham-Book', sans-serif;
}
.compony-about p strong{
    font-weight: bold;
}
.compony-about p a{
    color: var(--color-blue);
    text-decoration: underline;
}
.compony-about.bg {
    background-color: var(--color-blue);
    padding: 3rem 0;
    color: white;
}

.compony-about.bg h4 {
    color: white;
    margin-bottom: 1rem;
}

.compony-about.bg .row {
    display: flex;
    align-items: center;
}



/* ///////////////////// TimeLine ///////////////////////////  */


.timeline__content {
    background-color: #000000ab;
    padding: 30px;
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 2;
    border-radius: 10px;
}

.timeline .timeline-item {
    position: relative;
}

.timeline .timeline-item.full:nth-child(6n+1)::before,
.timeline .timeline-item.full:nth-child(6n+3)::before,
.timeline .timeline-item.full:nth-child(6n+5)::before,
.timeline .timeline-item.full:nth-child(6n+7)::before,
.timeline .timeline-item.full:nth-child(6n+9)::before,
.timeline .timeline-item.full:nth-child(6n+11)::before,
.timeline .timeline-item.full:nth-child(6n+13)::before,
.timeline .timeline-item.full:nth-child(6n+15)::before {
    content: "";
    position: absolute;
    top: 46%;
    right: -4.2%;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000000ab' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' data-darkreader-inline-fill='' style='--darkreader-inline-fill: rgba(0, 0, 0, 0.67);' transform='rotate(90)'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M21,21H3L12,3Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    z-index: -3;
    opacity: 1;
}

.timeline .timeline-item.full:nth-child(6n+2)::before,
.timeline .timeline-item.full:nth-child(6n+4)::before,
.timeline .timeline-item.full:nth-child(6n+6)::before,
.timeline .timeline-item.full:nth-child(6n+8)::before,
.timeline .timeline-item.full:nth-child(6n+10)::before,
.timeline .timeline-item.full:nth-child(6n+12)::before,
.timeline .timeline-item.full:nth-child(6n+14)::before{
    content: "";
    position: absolute;
    top: 46%;
    left: -4.2%;
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23000000ab' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' data-darkreader-inline-fill='' style='--darkreader-inline-fill: rgba(0, 0, 0, 0.67);' transform='rotate(270)'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M21,21H3L12,3Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-position: center;
    background-size: contain;
    z-index: -3;
    opacity: 1;
}

.timeline {
    display: flex;
    /* margin: 0 auto; */
    flex-wrap: wrap;
    /* flex-direction: column; */
    position: relative;
    align-items: center;
    justify-content: space-evenly;
}

.timeline__content-title {
    font-weight: normal;
    font-size: 66px;
    margin: -10px 0 0 0;
    transition: 0.4s;
    padding: 0 10px;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    margin-bottom: 1rem;
}

.timeline__content-desc {
    margin: 0;
    font-size: 15px;
    box-sizing: border-box;
    font-weight: normal;
    line-height: 25px;
    font-family: 'Gotham-Book', 'sans-serif';
    color: white;
}

.timeline:before {
    position: absolute;
    left: 50%;
    width: 2px;
    height: 100%;
    margin-left: -1px;
    content: "";
    background: rgb(0 0 0 / 36%);
}

@media only screen and (max-width: 767px) {
    .timeline:before {
        display: none;
        left: 40px;
    }
}

.timeline-item {
    padding: 10px;
    /* opacity: 0.3;
    filter: blur(2px);
    transform: translateY(-80px); */
    /* transition: 0.5s; */
    box-sizing: border-box;
    width: 35%;
    display: flex;
    position: relative;
    /* min-height: auto; */
}

/* .timeline-item:before {
    content: attr(data-text);
    letter-spacing: 3px;
    width: 100%;
    position: absolute;
    color: rgba(255, 255, 255, 0.5);
    font-size: 13px;
    border-left: 2px solid rgba(255, 255, 255, 0.5);
    top: 70%;
    margin-top: -5px;
    padding-left: 15px;
    opacity: 0;
    right: calc(-100% - 56px);
} */

.timeline-item:nth-child(even) {
    align-self: flex-end;
}

.timeline-item:nth-child(even):before {
    right: auto;
    text-align: right;
    left: calc(-100% - 56px);
    padding-left: 0;
    border-left: none;
    border-right: 2px solid rgba(255, 255, 255, 0.5);
    padding-right: 15px;
}

.timeline-item--active {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0px);
}

.timeline-item--active:before {
    top: 50%;
    transition: 0.3s all 0.2s;
    opacity: 1;
}

.timeline-item--active .timeline__content-title {
    margin: -50px 0 20px 0;
}

@media only screen and (max-width: 767px) {
    .timeline-item {
        align-self: baseline !important;
        width: 100%;
        padding: 10px;
    }

.timeline .timeline-item.full::before {
    display: none;
}
    

    /* 
    .timeline-item:before {
        left: 10px !important;
        padding: 0 !important;
        top: 50px;
        text-align: center !important;
        width: 60px;
        border: none !important;
        display: none;
    } */

    .timeline-item:last-child {
        padding-bottom: 40px;
    }
}

.timeline__img {
    max-width: 100%;
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.4);
}

.timeline-container {
    width: 100%;
    position: relative;
    padding: 25px 0;
    transition: 0.3s ease 0s;
    background-attachment: fixed;
    background-size: cover;
}

.timeline-header {
    width: 100%;
    text-align: center;
    margin-bottom: 80px;
    position: relative;
}

.timeline-header__title {
    color: #000;
    font-size: 46px;
    font-weight: normal;
    margin: 0;
}

.timeline-header__subtitle {
    color: rgba(255, 255, 255, 0.5);
    font-size: 16px;
    letter-spacing: 5px;
    margin: 10px 0 0 0;
    font-weight: normal;
}

.demo-footer {
    padding: 60px 0;
    text-align: center;
}

.demo-footer a {
    color: #999;
    display: inline-block;
}







/* ///////////////////// Business Primer ///////////////////////////  */


.business-primer {
    margin: 3rem 0;
}

.business-primer h5 {
    margin-bottom: 10px;
    text-transform: uppercase;
}

.business-primer p {
    font-family: 'Gotham-Book', sans-serif;
    margin-bottom: 30px;
}

.compony-about thead tr th {
    background: var(--color-blue);
    color: white;
    padding: 10px;
    border-left: 1px solid white;
    border-right: 1px solid white;
    text-align: center;
}

.compony-about tbody tr {
    font-family: 'Gotham-Book', sans-serif;
    border: 1px solid #d3d3d3;
    font-size: 14px;
}

.compony-about tbody tr a {
    color: var(--color-blue);
}

.compony-about tbody tr:hover {
    background-color: gray;
}

.accordion-button:not(.collapsed) {
    background: var(--color-blue);
    color: white;
}

.accordion-button:focus {
    box-shadow: none;
}



.register-form {
    display: flex;
    /* align-self: center; */
    justify-content: space-between;
    margin: 0;
    align-items: center;
}

.register-form .customer-type {
    border: 1px solid #d3d3d3;
    padding: 10px;
    width: 49%;
    margin: 0;
    border-radius: 5px;
    margin-bottom: 1rem;
    font-family: 'Gotham-Book', sans-serif;
}

.register-form .customer-type.active {
    background: var(--color-blue);
    color: white;
}


.form {
    background-color: #fff;
    display: block;
    padding: 1rem;
    /* max-width: 770px; */
    border-radius: 0.5rem;
    /* box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); */
    width: 45%;
}

.form-title {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    font-size: 1.25rem;
    line-height: 15px;
    font-weight: 600;
    text-align: center;
    color: white;
    background: var(--color-blue);
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 15px;
}

.input-container {
    position: relative;
    margin-bottom: 15px;
}

.input-container input,
.form button {
    outline: none;
    border: 1px solid #e5e7eb;
    /* margin: 10px 0; */
    /* margin-bottom: 15px; */
}

.input-container textarea,
.input-container select,
.input-container input {
    background-color: #fff;
    padding: 1rem;
    padding-right: 3rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
    width: 100%;
    border-radius: 0.5rem;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid #d3d3d3;
    color: gray;
}

.input-container span {
    display: grid;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    place-content: center;
}

.input-container span svg {
    color: #9CA3AF;
    width: 1rem;
    height: 1rem;
}

.submit {
    display: block;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    background-color: var(--color-blue);
    color: #ffffff;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 500;
    width: 100%;
    border-radius: 0.5rem;
    text-transform: uppercase;
}

.signup-link {
    color: #6B7280;
    font-size: 0.875rem;
    line-height: 1.25rem;
    text-align: center;
}

.signup-link a {
    text-decoration: underline;
}

.check {
    cursor: pointer;
    position: relative;
    /* margin: auto; */
    width: 18px;
    height: 18px;
    -webkit-tap-highlight-color: transparent;
    transform: translate3d(0, 0, 0);
}



.check svg {
    position: relative;
    z-index: 1;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke: #c8ccd4;
    stroke-width: 1.5;
    transform: translate3d(0, 0, 0);
    transition: all 0.2s ease;
}

.check svg path {
    stroke-dasharray: 60;
    stroke-dashoffset: 0;
}

.check svg polyline {
    stroke-dasharray: 22;
    stroke-dashoffset: 66;
}

.check:hover:before {
    opacity: 1;
}

.check:hover svg {
    stroke: #4285f4;
}

#cbx2:checked+.check svg,
#cbx:checked+.check svg {
    stroke: #4285f4;
}

#cbx2:checked+.check svg path,
#cbx:checked+.check svg path {
    stroke-dashoffset: 60;
    transition: all 0.3s linear;
}

#cbx2:checked+.check svg polyline,
#cbx:checked+.check svg polyline {
    stroke-dashoffset: 42;
    transition: all 0.2s linear;
    transition-delay: 0.15s;
}

.checkbox-box {
    display: flex;
    align-items: flex-end;
    font-size: 12px;
    margin: 15px 0;
    justify-content: flex-start;
}

.checkbox-box .text {
    margin-left: 10px;
    line-height: 20px;
}



.checkbox-box .text a {
    color: var(--color-blue);
    display: inline;
    line-height: 15px;
}

.kvk-title {
    text-align: center;
    font-size: 28px;
    margin: 3rem 0;
    line-height: 30px;
}

.compony-about.kvkk p {
    padding: 1rem 0;
}

.compony-about.kvkk p a {
    color: var(--color-blue);
}


.staj-box {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}

.staj-box .box {
    display: flex;
    flex-direction: column;
    padding: 3rem;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #0000009d;
    color: white;
}

.staj-box .box h6 {
    font-size: 24px;
}

.staj-box .box p {
    line-height: 25px;
    margin: 1rem;
    text-align: center;
}


.staj-box .box button {
    background: var(--color-blue);
    padding: 1rem;
    border: 1px solid var(--color-blue);
    color: white;
    transition: var(--transition-250ms);
}

.staj-box .box button:hover {
    background: white;
    color: var(--color-blue);
    transition: var(--transition-250ms);
}









#ft-form {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15
}

#ft-form *,
#ft-form ::after,
#ft-form ::before {
    box-sizing: border-box
}

#ft-form input,
#ft-form select,
#ft-form textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

#ft-form select {
    text-transform: none
}

#ft-form [type=submit] {
    -webkit-appearance: button
}

#ft-form legend {
    padding: 0
}

#ft-form h2,
#ft-form p {
    margin: 0
}

#ft-form fieldset {
    margin: 0;
    padding: 0
}

#ft-form html {
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    line-height: 1.5
}

#ft-form body {
    font-family: inherit;
    line-height: inherit
}

#ft-form *,
#ft-form ::after,
#ft-form ::before {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb
}

#ft-form textarea {
    resize: vertical
}

#ft-form input::-moz-placeholder,
#ft-form textarea::-moz-placeholder {
    color: #9ca3af
}

#ft-form input:-ms-input-placeholder,
#ft-form textarea:-ms-input-placeholder {
    color: #9ca3af
}

#ft-form input::placeholder,
#ft-form textarea::placeholder {
    color: #9ca3af
}

#ft-form h2 {
    font-size: inherit;
    font-weight: inherit
}

#ft-form input,
#ft-form select,
#ft-form textarea {
    padding: 0;
    line-height: inherit;
    color: inherit
}

#ft-form [type=date],
#ft-form [type=email],
#ft-form [type=tel],
#ft-form [type=text],
#ft-form select,
#ft-form textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0;
    padding-top: .5rem;
    padding-right: .75rem;
    padding-bottom: .5rem;
    padding-left: .75rem;
    font-size: 1rem;
    line-height: 1.5rem
}

#ft-form [type=date]:focus,
#ft-form [type=email]:focus,
#ft-form [type=tel]:focus,
#ft-form [type=text]:focus,
#ft-form select:focus,
#ft-form textarea:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    box-shadow: 0 0 0 0 #fff, 0 0 0 3px rgba(199, 210, 254, .5), 0 0 #0000;
    border-color: #2563eb
}

#ft-form input::-moz-placeholder,
#ft-form textarea::-moz-placeholder {
    color: #6b7280;
    opacity: 1
}

#ft-form input:-ms-input-placeholder,
#ft-form textarea:-ms-input-placeholder {
    color: #6b7280;
    opacity: 1
}

#ft-form input::placeholder,
#ft-form textarea::placeholder {
    color: #6b7280;
    opacity: 1
}

#ft-form select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    color-adjust: exact
}

#ft-form [type=checkbox],
#ft-form [type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px
}

#ft-form [type=checkbox] {
    border-radius: 0
}

#ft-form [type=radio] {
    border-radius: 100%
}

#ft-form [type=checkbox]:focus,
#ft-form [type=radio]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    box-shadow: 0 0 0 0 #fff, 0 0 0 3px rgba(199, 210, 254, .5), 0 0 #0000;
}

#ft-form [type=checkbox]:checked,
#ft-form [type=radio]:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat
}

#ft-form [type=checkbox]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
}

#ft-form [type=radio]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")
}

#ft-form [type=checkbox]:checked:focus,
#ft-form [type=checkbox]:checked:hover,
#ft-form [type=radio]:checked:focus,
#ft-form [type=radio]:checked:hover {
    border-color: transparent;
    background-color: currentColor
}

#ft-form [type=checkbox]:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat
}

#ft-form [type=checkbox]:indeterminate:focus,
#ft-form [type=checkbox]:indeterminate:hover {
    border-color: transparent;
    background-color: currentColor
}

#ft-form [type=file] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit
}

#ft-form [type=file]:focus {
    outline: 1px auto -webkit-focus-ring-color
}

#ft-form fieldset {
    font-size: 100%;
    margin-top: 3rem;
    margin-bottom: 1.5rem
}

#ft-form fieldset:first-child {
    margin-top: 0
}

#ft-form fieldset>* {
    display: block;
    margin-bottom: 1.5rem
}

#ft-form fieldset> :last-child {
    margin-bottom: 0
}

#ft-form fieldset>.two-cols>* {
    display: block;
    margin-bottom: 1.5rem
}

#ft-form fieldset>.two-cols> :last-child {
    margin-bottom: 0
}

@media only screen and (min-width:640px) {
    #ft-form fieldset>.two-cols {
        display: flex;
        align-items: flex-end
    }

    #ft-form fieldset>.two-cols>* {
        display: block;
        margin-right: 1.5rem;
        margin-top: 0;
        margin-bottom: 0;
        flex: 1
    }

    #ft-form fieldset>.two-cols> :last-child {
        margin-right: 0
    }
}

#ft-form fieldset div>label {
    display: inline-flex;
    align-items: flex-start;
    margin-top: .5rem;
    width: 100%
}

#ft-form fieldset div>label:last-child {
    margin: .5rem 0 0 0
}

#ft-form fieldset div.inline {
    padding: .55rem 0 0;
    width: 100%
}

#ft-form fieldset div.inline>label {
    width: auto;
    margin-right: .5rem
}

#ft-form fieldset div.inline>label:last-child {
    margin-right: 0
}

#ft-form fieldset>.two-cols div.inline {
    padding: .55rem 0
}

#ft-form fieldset>legend {
    font-weight: 700;
    font-size: 120%;
    margin-bottom: 1rem
}

#ft-form fieldset>p {
    margin: 0
}

#ft-form [type=file] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0;
    padding-top: .5rem;
    padding-right: .75rem;
    padding-bottom: .5rem;
    padding-left: .75rem;
    font-size: 1rem;
    line-height: 1.5rem
}

#ft-form [type=file]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    box-shadow: 0 0 0 0 #fff, 0 0 0 3px rgba(199, 210, 254, .5), 0 0 #0000;
    border-color: #2563eb
}

#ft-form [multiple],
#ft-form [type=date],
#ft-form [type=datetime-local],
#ft-form [type=email],
#ft-form [type=file],
#ft-form [type=month],
#ft-form [type=number],
#ft-form [type=password],
#ft-form [type=search],
#ft-form [type=tel],
#ft-form [type=text],
#ft-form [type=time],
#ft-form [type=url],
#ft-form [type=week],
#ft-form select,
#ft-form textarea {
    border-radius: .375rem;
    margin-top: .25rem;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(0, 0, 0, .05);
    border-color: #bbb;
    width: 100%
}

#ft-form [multiple] select,
#ft-form [type=date] select,
#ft-form [type=datetime-local] select,
#ft-form [type=email] select,
#ft-form [type=file] select,
#ft-form [type=month] select,
#ft-form [type=number] select,
#ft-form [type=password] select,
#ft-form [type=search] select,
#ft-form [type=tel] select,
#ft-form [type=text] select,
#ft-form [type=time] select,
#ft-form [type=url] select,
#ft-form [type=week] select,
#ft-form select select,
#ft-form textarea select {
    padding-right: 2.5rem
}

#ft-form [multiple]:focus,
#ft-form [type=date]:focus,
#ft-form [type=datetime-local]:focus,
#ft-form [type=email]:focus,
#ft-form [type=file]:focus,
#ft-form [type=month]:focus,
#ft-form [type=number]:focus,
#ft-form [type=password]:focus,
#ft-form [type=search]:focus,
#ft-form [type=tel]:focus,
#ft-form [type=text]:focus,
#ft-form [type=time]:focus,
#ft-form [type=url]:focus,
#ft-form [type=week]:focus,
#ft-form select:focus,
#ft-form textarea:focus {
    border-color: #bbb;
    box-shadow: 0 0 0 0 #fff, 0 0 0 3px rgba(199, 210, 254, .5), 0 0 #0000
}

#ft-form [type=checkbox],
#ft-form [type=radio] {
    color: #4f46e5;
    box-shadow: none;
    border-radius: .25rem;
    border-color: #bbb;
    margin-right: .5rem
}

#ft-form [type=checkbox]:focus,
#ft-form [type=radio]:focus {
    border-color: #bbb;
    box-shadow: 0 0 0 0 #fff, 0 0 0 3px rgba(199, 210, 254, .5), 0 0 #0000
}

#ft-form [type=radio] {
    border-radius: 100%
}

#ft-form .btns {
    text-align: right;
    margin-top: 3rem
}

#ft-form .btns>input[type=button],
#ft-form .btns>input[type=reset],
#ft-form .btns>input[type=submit] {
    display: inline-block;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px 0 rgba(0, 0, 0, .05);
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: .6rem;
    padding-bottom: .6rem;
    line-height: 1.25rem;
    border-width: 1px;
    border-radius: .375rem;
    border-color: #bbb;
    background-color: #fff;
    cursor: pointer;
    margin-left: .5rem;
    font-weight: 700
}

#ft-form .btns>input[type=button]:focus,
#ft-form .btns>input[type=reset]:focus,
#ft-form .btns>input[type=submit]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    border-color: #bbb;
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px rgba(199, 210, 254, .5), 0 0 #0000
}

#ft-form .btns>input[type=submit] {
    background-color: #f3f4f5;
    transition: background-color .1s
}

#ft-form .btns>input[type=submit]:hover {
    background-color: #f8f9fa
}

















.contact-form {
    /* padding: 30px 40px; */
    /* background-color: #ffffff; */
    border-radius: 12px;
    /* max-width: 400px; */
    width: 100%;
}

.contact-form textarea {
    resize: none;
}

.contact-form .form-input,
.form-text-area {
    background-color: #ffffff;
    height: 65px;
    padding-left: 16px;
    margin: 1.5rem 0;
    border: 1px solid var(--color-blue) !important;
}

.contact-form .form-text-area {
    background-color: #ffffff;
    height: auto;
    padding-left: 16px;
    margin: 1.5rem 0;
}

.contact-form .form-control::placeholder {
    color: #aeb4b9;
    font-weight: 500;
    opacity: 1;
}

.contact-form .form-control:-ms-input-placeholder {
    color: #aeb4b9;
    font-weight: 500;
}

.contact-form .form-control::-ms-input-placeholder {
    color: #aeb4b9;
    font-weight: 500;
}

.contact-form .form-control:focus {
    border-color: var(--color-blue);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.07), 0 0 8px var(--color-blue);
}

.contact-form .title {
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 14px;
    color: white;
}

.contact-form .description {
    color: #ffffff;
    font-size: 18px;
    text-align: center;
}

.contact-form .submit-button-wrapper {
    text-align: center;
}

.contact-form .submit-button-wrapper input {
    border: none;
    border-radius: 4px;
    background-color: #ffffff;
    border: 1px solid white;
    color: var(--color-blue);
    text-transform: uppercase;
    padding: 20px 60px;
    font-weight: 500;
    letter-spacing: 2px;
}

.contact-form .submit-button-wrapper input:hover {
    background-color: var(--color-blue);
    color: white;
}

.contact-form-wrapper ul {
    margin: 3rem 0;
}

.contact-form-wrapper ul li {
    margin: 1.5rem 0;
}

.contact-form-wrapper ul li {
    font-family: 'Gotham-Book', sans-serif;
}

.contact-form-wrapper ul li svg {
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.contact-form-wrapper ul li a {
    display: inline-block;
    margin-left: 10px;
    color: #454545;
}

.compony-about .contact-row {
    margin: 5rem 0;
    background: #f7f7f7;
    /* padding: 35px 20px; */
    border-radius: 10px;
    overflow: hidden;
}

.contact-form-wrapper ul li a:hover {
    color: var(--color-blue);
}

.contact-form-wrapper {
    padding: 25px;
}

.contact-form-wrapper.bg {
    background: var(--color-blue);
}

.contact-form-wrapper iframe {
    border-radius: 10px;
}

.contact-form .title.bg {
    color: var(--color-blue);
}

.notices .title {
    margin-bottom: 1rem;
    font-size: 24px;
}


.notices #text {
    color: #999;
    line-height: 25px;
    font-family: 'Gotham-Book', sans-serif;

}

.mobil-header {
    display: none;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.mobil-menu {
    /* display: none; */
    position: relative;
    background: var(--menu-background);
    width: 20%;
    color: var(--menu-text-color);
    overflow-y: auto;
    position: fixed;
    top: 0;
    z-index: 100;
    transition: 250ms ease-in-out;
    left: -100%;
    padding: 20px;
}

.mobil-menu .top-submenu .submenu-content li,
.mobil-menu ul li {
    padding: 25px 0px 10px 0px;
    border-bottom: 1px solid #8080804d;
}



.mobil-menu a {
    color: var(--menu-text-color);
    width: 100%;
    font-family: 'Gotham-Book', sans-serif;
}

.mobil-menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #00000030;
    transition: 300ms ease-in-out;
    width: 100%;
    height: 100%;
    left: -100%;
    z-index: 99;
}

.mobil-menu-overlay.active,
.mobil-menu.active {
    left: 0;
}

.mobil-menu .top-submenu .submenu {
    position: relative;
}

.mobil-menu .top-submenu .submenu::before {
    content: "";
    position: absolute;
    right: 0;
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 0 1024 1024' class='icon' version='1.1' xmlns='http://www.w3.org/2000/svg' fill='%23000000' stroke='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M256 120.768L306.432 64 768 512l-461.568 448L256 903.232 659.072 512z' fill='%23E7F6F2'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: 300ms ease-in-out;
}

.mobil-menu .top-submenu .submenu-content label:hover,
.mobil-menu .top-submenu .submenu:hover {
    color: var(--hover-text-color);
    transition: 300ms ease-in-out;
}

.mobil-menu .top-submenu .submenu-content label:hover::before,
.mobil-menu .top-submenu .submenu:hover::before {
    transform: rotate(180deg);
    transition: 300ms ease-in-out;
}



.mobil-menu .top-submenu .submenu-content {
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: var(--menu-background);
    transition: 300ms ease-in-out;
    padding: 20px;
    z-index: 99;
}

.mobil-menu .top-submenu .submenu-content.active {
    left: 0%;

}


.mobil-menu .top-submenu .submenu-content label {
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid white;
    padding: 10px;
    text-align: center;
    position: relative;
}

.mobil-menu .top-submenu .submenu-content label::before {
    content: "";
    position: absolute;
    left: 0;
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='64px' height='64px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7071 4.29289C16.0976 4.68342 16.0976 5.31658 15.7071 5.70711L9.41421 12L15.7071 18.2929C16.0976 18.6834 16.0976 19.3166 15.7071 19.7071C15.3166 20.0976 14.6834 20.0976 14.2929 19.7071L7.29289 12.7071C7.10536 12.5196 7 12.2652 7 12C7 11.7348 7.10536 11.4804 7.29289 11.2929L14.2929 4.29289C14.6834 3.90237 15.3166 3.90237 15.7071 4.29289Z' fill='%23E7F6F2'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transition: 300ms ease-in-out;
}

.btn-open {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    padding: 0;
    /* width: 75px; */
}

.btn-open svg {
    width: 50px;
    height: 50px;
    /* margin-right: 10px; */
}

.btn-open .line {
    fill: none;
    stroke: black;
    stroke-width: 6;
    transition: stroke-dasharray 600ms cubic-bezier(0.4, 0, 0.2, 1),
        stroke-dashoffset 600ms cubic-bezier(0.4, 0, 0.2, 1);
}

.btn-open .line1 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
}

.btn-open .line2 {
    stroke-dasharray: 60 60;
    stroke-width: 6;
}

.btn-open .line3 {
    stroke-dasharray: 60 207;
    stroke-width: 6;
}

.btn-open.opened .line1 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
}

.btn-open.opened .line2 {
    stroke-dasharray: 1 60;
    stroke-dashoffset: -30;
    stroke-width: 6;
}

.btn-open.opened .line3 {
    stroke-dasharray: 90 207;
    stroke-dashoffset: -134;
    stroke-width: 6;
}

@media screen and (max-width:1199px) {
    .mobil-menu {
        width: 70%;
    }
}


.cv .cv-card {
    border-radius: 5px;
    width: 100%;
    height: 290px;
    background-color: #ffffff;
    padding: 10px;
    border: 1px solid black;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.cv .cv-card h3 {
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    margin: 15px 0;
}

.cv .drop_box {
    margin: 10px 0;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border: 3px dotted #a3a3a3;
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

.cv .drop_box h4 {
    font-size: 16px;
    font-weight: 400;
    color: #2e2e2e;
}

.cv .drop_box p {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 12px;
    color: #a3a3a3;
}

.cv .btn {
    text-decoration: none;
    background-color: var(--color-blue);
    color: #ffffff;
    padding: 10px 20px;
    border: none;
    outline: none;
    transition: 0.3s;
}

.cv .btn:hover {
    text-decoration: none;
    background-color: #ffffff;
    color: var(--color-blue);
    padding: 10px 20px;
    border: none;
    outline: 1px solid #010101;
}

.cv .form input {
    margin: 10px 0;
    width: 100%;
    background-color: #e2e2e2;
    border: none;
    outline: none;
    padding: 12px 20px;
    border-radius: 4px;
}

.cv-btn {
    height: 100%;
    width: 100%;
    background: var(--color-blue);
    color: white;
    border: none;
}

.cv-btn a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: white;
    width: 100%;
}

#map {
    height: 400px;
    width: 100%;
}



.map-componenet .box {
    height: 500px;
    overflow-y: auto;
    padding-right: 5px;
}

/* width */
.map-componenet .box::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.map-componenet .box::-webkit-scrollbar-track {
    background: white;
    border: 2px solid #d3d3d3;
}

/* Handle */
.map-componenet .box::-webkit-scrollbar-thumb {
    background: grey;
}

/* Handle on hover */
.map-componenet .box::-webkit-scrollbar-thumb:hover {
    background: #555;
}


.map-componenet .box .card {
    border: 2px solid #d3d3d3;
    padding: 20px;
    margin-bottom: 1rem;
}

.map-componenet .box .card a {
    width: 100%;
}

.map-componenet .box .card h6 {
    color: var(--color-blue);
    border: none;
    border-bottom: 1px solid var(--color-blue);
    padding: 10px;
    text-align: center;

}

.map-componenet .box .card h5 {
    font-family: 'Gotham-Book', sans-serif;
    margin: 2rem 0;
}

.map-componenet .box .card .location-bnt {
    background: var(--color-blue);
    padding: 10px;
    color: white;
    border: 1px solid var(--color-blue);
    border-radius: 5px;
    width: 100%;
}

.map-componenet .box .card .location-bnt:hover {
    background: white;
    color: var(--color-blue);
}

.location-search {
    border: 2px solid #d3d3d3;
    padding: 10px 10px;
    margin-bottom: 1rem;
    width: 100%;
    margin-bottom: 1rem;
}

.location-search::placeholder {
    font-size: 12px;
}

#map {
    width: 100%;
    height: 100%;
}


.waves>path {
    -webkit-animation: a 17390ms ease-in-out infinite alternate-reverse both;
    -moz-animation: a 17390ms ease-in-out infinite alternate-reverse both;
    -ms-animation: a 17390ms ease-in-out infinite alternate-reverse both;
    -o-animation: a 17390ms ease-in-out infinite alternate-reverse both;
    animation: a 17390ms ease-in-out infinite alternate-reverse both;
    -webkit-animation-timing-function: cubic-bezier(.25, 0, .75, 1);
    -moz-animation-timing-function: cubic-bezier(.25, 0, .75, 1);
    -ms-animation-timing-function: cubic-bezier(.25, 0, .75, 1);
    -o-animation-timing-function: cubic-bezier(.25, 0, .75, 1);
    animation-timing-function: cubic-bezier(.25, 0, .75, 1);
    -webkit-will-change: transform;
    -moz-will-change: transform;
    -ms-will-change: transform;
    -o-will-change: transform;
    will-change: transform
}

.waves>path:nth-of-type(1) {
    -webkit-animation-duration: 20580ms;
    -moz-animation-duration: 20580ms;
    -ms-animation-duration: 20580ms;
    -o-animation-duration: 20580ms;
    animation-duration: 20580ms
}

.waves>path:nth-of-type(2) {
    -webkit-animation-delay: -2690ms;
    -moz-animation-delay: -2690ms;
    -ms-animation-delay: -2690ms;
    -o-animation-delay: -2690ms;
    animation-delay: -2690ms;
    -webkit-animation-duration: 13580ms;
    -moz-animation-duration: 13580ms;
    -ms-animation-duration: 13580ms;
    -o-animation-duration: 13580ms;
    animation-duration: 13580ms
}

g>path:nth-of-type(1) {
    -webkit-animation-delay: -820ms;
    -moz-animation-delay: -820ms;
    -ms-animation-delay: -820ms;
    -o-animation-delay: -820ms;
    animation-delay: -820ms;
    -webkit-animation-duration: 10730ms;
    -moz-animation-duration: 10730ms;
    -ms-animation-duration: 10730ms;
    -o-animation-duration: 10730ms;
    animation-duration: 10730ms
}

.waves>path:nth-of-type(1),
g>path:nth-of-type(2) {
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    -ms-animation-direction: alternate;
    -o-animation-direction: alternate;
    animation-direction: alternate
}

@-webkit-keyframes a {
    0% {
        -webkit-transform: translateX(-750px);
        transform: translateX(-750px)
    }

    100% {
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@-moz-keyframes a {
    0% {
        -moz-transform: translateX(-750px);
        transform: translateX(-750px)
    }

    100% {
        -moz-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@-ms-keyframes a {
    0% {
        -ms-transform: translateX(-750px);
        transform: translateX(-750px)
    }

    100% {
        -ms-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@-o-keyframes a {
    0% {
        -o-transform: translateX(-750px);
        transform: translateX(-750px)
    }

    100% {
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}

@keyframes a {
    0% {
        -webkit-transform: translateX(-750px);
        -moz-transform: translateX(-750px);
        -ms-transform: translateX(-750px);
        -o-transform: translateX(-750px);
        transform: translateX(-750px)
    }

    100% {
        -webkit-transform: translateX(-20px);
        -moz-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        -o-transform: translateX(-20px);
        transform: translateX(-20px)
    }
}


.aaa{
	
	    padding: 25px;
}


.card-img-top {
    /* margin-bottom: 10px; */
    margin: 70px;
    margin-right: 0;
    margin-left: 0;
}


.fixed-icon {
  position: fixed;
  bottom: 20px;
  right: 20px;
  cursor: pointer;
  z-index: 1000;
}

.menu {
     display: none;
    position: fixed;
    bottom: 90px;
    right: 30px;
    background-color: #ffffff;
    padding: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
}

.menu a {
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
  color: #333333;
  font-weight: bold;
}


.err{
    color: rgb(255 255 255);
    font-size: 14px;
    text-align: center;
    line-height: 20px;
    background: red;
    margin: 10px 0;
    border-radius: 5px;
    line-height: 30px;
}

.spinner-border{
    width: 1rem;
    height: 1rem;
}

table{
    width: 100%;
}

.home-slider a {
	width: 100%;
}