@import url('https://fonts.cdnfonts.com/css/century-gothic-paneuropean');

body {

    font-family: 'Century Gothic Paneuropean', sans-serif !important;

}

body a,body p,body div,body span,body li,body h1,body h2,body h3,body h4,body h5,body h6{

    font-family: 'Century Gothic Paneuropean', sans-serif !important;

}

.age-custom-carousel-item {

    position: relative;

}

.age-custom-carousel-yazi {

    position: absolute;

    bottom: 10%;

    right: 10%;

    z-index: 20;

    display: flex;

    flex-direction: column;

    align-items: flex-end;

    text-align: right;

}

.age-custom-carousel-yazi h4 {

    font-weight: 500;

    font-size: 44px;

    width: 60%;

    margin-bottom: 15px;

}

.age-custom-carousel-yazi span {

    font-size: 23px;

    color: #fff;

    font-weight: 400;

    width: 50%;

    margin-bottom: 15px;

}

.age-custom-carousel-yazi a {

    font-size: 23px;

    background: #000;

    color: #fff;

    font-weight: 300;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 7px 38px;

}

.kariyer-form-section {

    margin-bottom: 4rem;

}

div#google_translate_element {

    margin-right: -58px;

}

.portfolio-post figure.hover2 figcaption {

    position: unset;

    background-color: #0f0f0f;

    padding: 30px 30px 20px 30px;

}

.portfolio-post figure.hover2 figcaption > a {

    top: 20px;

    right: 20px;

}

.portfolio-post figure.hover2 figcaption > a span {

    line-height: 0;

}

.portfolio-post figure.effect-milo.hover2 h4 {

    font-size: 16px;

    margin-top: 2px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.proje-card {

    margin-bottom: 20px;

    opacity: 0.8;

}

.proje-card:hover {

    opacity: 1;

    transition: 1s;

}

.proje-card-title {

    padding: 15px;

    background: #272727;

    overflow: hidden;

    display: flex;

    flex-direction: row;

    align-items: center;

    justify-content: center;

    text-align: center;

    border-radius: 0px 0px 15px 15px;

}

.proje-card-title a {

    color: #fff;

    font-size: 15px;

    font-weight: bold;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}

.proje-card-img img {

    border-radius: 15px 15px 0px 0px;

}

.p-g-m-h-info .p-g-m-h-i-title {

    font-size: 30px !important;

    color: #fff;

}

.effect-milo a .img-auto {

    margin-left: 17px;

}

.effect-milo:hover a .img-auto {

    margin-left: 0px;

}

.portfolio-post figure.hover2 figcaption > a {

    top: 10px !important;

    right: 20px;

}

.breadcrumb-wrapper .breadcrumb a {

    color: #fff !important;

}

.breadcrumb-wrapper .breadcrumb-item+.breadcrumb-item::before {

    color: #ffffff !important;

}

.breadcrumb-wrapper .breadcrumb .breadcrumb-item:last-child a {

    color: #d7d7d7;

}

.project-content ul.project-data-list li span {

    line-height: normal !important;

}

.project-content ul.project-data-list li span.data-name {

    padding: 0 15px !important;

}

#map {

    height: 100% !important;

}

section.contact-info-section .col-lg-4 .contact-info-post {

    align-items: center !important;

    padding: 35px 22px !important;

    justify-content: center;

    text-align: center;

}

.page-404-title {

    text-align: center;

    font-size: 18px;

    color: #fff;

}

header .header-left-barsocialmedia {

    height: 350px;

    width: 100%;

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

    background: #0f0f0f;

    flex-direction: column;

}

.header-left-barsocialmedia a {

    font-size: 30px;

    color: #fff;

    transform: rotate(271deg);

}

header .header-left-barlaunge {

    display: block;

    padding: 41px 0px 41px 14px;

    background-color: #000000;

    transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

}

.header-left-barlaunge select.goog-te-combo {

    background: #0f0f0f !important;

    border: none !important;

    outline: none;

    width: 65px;

    appearance: none;

}

.header-left-barlaunge div#google_translate_element {

    max-height: 24px;

    border-left: none;

    padding-left: 0;

}

ul.navigation-menu-list {

    display: flex;

    align-items: center;

    justify-content: flex-end;

    height: 110px;

    padding: 0px 40px 0px 0px;

    gap: 40px;

    position: fixed;

    right: 0;

    top: 0;

    width: 50%;

    background: #0f0f0f;

}

.navigation-menu-list .menu-item, .navigation-menu-list .menu-item-has-children {

    text-decoration: none;

    list-style: none;

    position: relative;

}

.navigation-menu-list .menu-item a,.navigation-menu-list .menu-item-has-children a {

    color: #fff;

    font-size: 18px;

    font-weight: 500;

}

.navigation-menu-list .menu-item a:hover,.navigation-menu-list .menu-item-has-children a:hover {

    border-bottom: 1px solid #9f8054;

}

.navigation-menu-list .active {

    border-bottom: 1px solid #9f8054;

}

.desktop-header {

    display: block;

}

.mobil-header {

    display: none;

}

.swiper-manset .swiper-button-prev {

    z-index: 9999 !important;

}

footer.template-footer {

    padding: 40px 150px;

    background: #ffffff0f;

    height: 141px;

    display: flex;

    flex-direction: row;

    align-items: center;

    justify-content: flex-start;

}

.footer-logo img {

    width: 170px;

}

.footer-copyright-block {

    display: flex;

    flex-direction: row;

    align-items: center;

    gap: 50px;

}

.footer-copyright-block span {

    font-size: 16px;

    color: #ffff;

}

.form-thankyou-block {

    height: 500px;

    margin-top: 5rem;

    background: #ffffff26;

    border: 1px solid #fff;

    padding: 30px;

}

.form-thankyou-block h4 {

    font-size: 40px;

    font-weight: bold;

    color: transparent;

    -webkit-text-stroke: 1px #fff;

    text-transform: uppercase;

    margin-bottom: 10px;

}

.form-thankyou-block p {

    font-size: 18px;

    font-weight: 400;

}

.form-thankyou-block-left {

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    justify-content: center;

}

.form-thankyou-block-right {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

}

.form-thankyou-contact {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

}

.form-thankyou-contact-item {

    display: flex;

    flex-direction: row;

    align-items: center;

    justify-content: flex-start;

    gap: 15px;

    border: 1px solid #fff;

    color: #fff;

    padding: 30px;

    width: 370px;

    height: 100px;

    margin-bottom: 1rem;

}

.form-thankyou-contact-item i {

    font-size: 20px;

}

.thankyou-contact-item-write {

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    justify-content: center;

}

.thankyou-contact-item-write b {

    font-size: 17px;

    font-weight: 600;

}

.thankyou-contact-item-write a {

    font-size: 15px;

    color: #fff;

    text-align: left;

}

.form-thankyou-block-left {

    border-right: 1px solid #fff;

}

.sliderage .row .col-12 {

    padding: 0px !important;

}

.age-custom-carousel-item img {

    width: 100%;

    height: 100vh;

    object-fit: cover;

}

header .logo {

    width: 50% !important;

    background: #0f0f0f !important;

}

.header-category-block {

    height: 110px;

    border-bottom: transparent;

    background: #0f0f0f;

}

.sliderage {

    margin-top: -110px;

}

.map-container {

    margin: 5rem 0rem 11rem 0rem;

}

.sliderage {

    margin-top: -110px;

    padding: 0px 0px 0px 99px;

}

.home-body header .logo {

    background: transparent !important;

}

.home-body ul.navigation-menu-list {

    background: transparent;

}

.home-body  .header-category-block {

    background: transparent;

}

@media (max-width:1680px) {

    .home-body header .header-line div.copyright-line {

        height: 122px;

    }

    .age-custom-carousel-yazi h4 {

        font-size: 35px;

    }

    .age-custom-carousel-yazi span {

        font-size: 22px;

    }

    .age-custom-carousel-yazi a {

        font-size: 21px;

        padding: 8px 40px;

    }

    header .header-line div.social-line {

        height: calc(100vh - 461px) !important;

    }

    .sliderage {

        max-width: 100% !important;

        margin-left: 0 !important; 

    }

}

@media (max-width:1440px) {

    .age-custom-carousel-yazi h4 {

        font-size: 31px;

        width: 60%;

    }

    .age-custom-carousel-yazi span {

        font-size: 21px;

    }

    .footer-copyright-block span {

        font-size: 14px;

    }

    header .logo {

        height: 90px !important;

    }

    .form-thankyou-inner {

        padding: 0px 0px 0px 60px;

    }

    .map-container {

        padding: 0px 50px;

    }

    section.contact-info-section {

        padding: 51px 30px !important;

    }

    header .header-left-barsocialmedia {

        height: 250px;

    }

    header .header-line div.social-line {

        height: calc(100vh - 291px) !important;

    }

    ul.navigation-menu-list {

        height: 90px;

        z-index: 20;

    }

    header .logo img {

        width: 270px !important;

        height: 73px !important;

    }

    header .header-left-barlaunge {

        padding: 31px 0px 31px 14px;

    }

    header .header-left-barsocialmedia {

        height: 200px;

    }

    .header-category-block {

        height: 90px;

    }

}

@media (max-width:1366px) {

    .navigation-menu-list .menu-item a, .navigation-menu-list .menu-item-has-children a {

        font-size: 16px;

    }

    header .logo img {

        width: 268px !important;

        height: 72px !important;

    }

    header .logo {

        height: 90px !important;

        z-index: 10 !important;

    }

    header .header-line div.social-line {

        height: calc(100vh - 262px) !important;

    }

    .age-custom-carousel-yazi h4 {

        font-size: 30px;

    }

    .project-content ul.project-data-list li span.data-name {

        padding: 0 16px !important;

    }

    .breadcrumb-wrapper {

        max-width: 1110px;

        margin: 0 auto;

    }

    .p-g-mod-showcase {

        max-width: 1110px;

        margin: 0 auto;

    }

    .age-custom-carousel-yazi span {

        font-size: 17px;

    }

    .age-custom-carousel-yazi a {

        font-size: 19px;

        padding: 7px 30px;

    }

    section.contact-info-section {

        padding: 30px 50px !important;

    }

}

@media (max-width:900px) {

header .logo a img {
    max-width: 181px;
    height: 100% !important;
}

    #map {

        margin-top: 2rem;

    }

    header .header-line a.open-menu-toggle.active {

        padding: 37px 29px !important;

    }

    ul.navigation-menu-list {

        position: unset;

        width: 100%;

        background: #717171;

    }

    .form-thankyou-block h4 {

        font-size: 30px;

    }

    .form-thankyou-block p {

        font-size: 16px;

    }

    .form-thankyou-block-left {

        border-right: none;

    }

    .form-thankyou-contact-item {

        width: 100%;

    }

    .thankyou-contact-item-write b {

        font-size: 16px;

    }

    .thankyou-contact-item-write a {

        font-size: 13px;

    }

    .form-thankyou-block-left {

        margin-bottom: 15px;

    }

    .form-thankyou-inner {

        padding: 15px;

    }

    .form-thankyou-block {

        height: 100%;

        margin-top: 1rem;

        padding: 17px;

    }

	.footer-logo img {
		width: 160px;
	}

    .footer-copyright-block span {

        font-size: 14px;

    }

    .footer-copyright-block {

        flex-direction: column;

        gap: 15px;

        text-align: center;

    }

    footer.template-footer {

        padding: 15px;

        height: 100%;

        width: 100%;

        justify-content: center;

    }

    .sliderage {

        margin-top: -90px;

        padding: 0px;

    }

    .p-g-mod-header {

        margin: 0px !important;

    }

    ul.navigation-menu-list {

        display: flex;

        align-items: flex-end;

        justify-content: center;

        height: 100%;

        flex-direction: column;

    }

    .mobil-header {

        display: block;

    }

    .desktop-header {

        display: none;

    }

    .age-custom-carousel-yazi h4 {

        font-size: 21px;

        width: 100%;

        font-weight: 600;

    }

    .age-custom-carousel-yazi a {

        font-size: 17px;

        width: 115px;

        height: 41px;

    }

    .age-custom-carousel-yazi span {

        font-size: 17px;

        width: 95%;

    }

    .age-custom-carousel-yazi {

        position: absolute;

        top: 0;

        bottom: 10%;

        right: 0;

        left: 0;

        z-index: 20;

        display: flex;

        flex-direction: column;

        align-items: center;

        text-align: right;

        justify-content: flex-end;

        text-align: center;

    }

    section.contact-info-section .col-lg-4 .contact-info-post {

        justify-content: flex-start;

        text-align: left;

    }

    .proje-card-title a {

        font-size: 14px;

    }

    .wrapper #city-name {

        left: 0 !important;

        top: -51% !important;

        z-index: 10;

    }

    .contact-form-box #contact-form .input-line:last-child {

        margin-bottom: 30px !important;

    }

    section.contact-info-section .info-content {

        align-items: flex-start !important;

    }

    section.contact-info-section {

        padding: 30px 0px !important;

    }

    .jdVdAT {

        width: 240px !important;

    }

    .kariyer-form-section {

        width: 100%;

        margin: 0 auto 4rem auto;

    }

    header .logo {

        width: 100% !important;

        text-align: left !important;

        height: 76px !important;

        left: 86px !important;

    }

    header .logo img {

        width: 192px!important;

        height: 61px !important;

    }

    .portfolio-post figure.hover2 figcaption {

        position: unset !important;

    }

    .project-content ul.project-data-list li span.data-name {

        width: 120px !important;

        min-width: 120px !important;

    }

    .map-container {

        padding: 0;

    }

}