@charset "UTF-8";
/*
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans: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=Mulish:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&family=Noto+Sans: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=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap%22%20rel=%22stylesheet');

/* Language: css */
@import "base.css?v=4.1";
@import "theme.css?v=3.7";
@import "shortcode.css?v=3.8";
@import "flaticon.css?v=3.7";
@import "pbminfotech-base-icons.css?v=3.7";
@import "themify-icons.css?v=3.7";
@import "responsive.css?v=3.8";
html {
    scroll-behavior: smooth;
}
body {
    background: #f8f7f4;
    position: relative;
}
body:before {
    content: "";
    background-image: url("../images/page-bg.png");
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.1;
}
.text-justify{text-align:justify !important;}
.site-header .site-branding img {
    max-height: 120px;
}
.header-style-1 .pbmit-header-overlay {
    position: absolute;
    width: 100%;
    z-index: 2;
}
.header-container{

}
.header-style-1 .site-branding {
    padding-left: 15px;
    padding-right: 15px;
    border-right: 1px solid #eee;
}
.pbmit-footer-logo img {
    height: 50px;
    margin: 0;
}
.pbmit-header-overlay.site-header-menu > .container {
    background-color: var(--theme-white-color);
    border-radius: 25px;
    margin-top: 25px;
    box-shadow: rgb(50 50 93 / 15%) 0px 13px 27px -5px, rgb(0 0 0 / 20%) 0px 8px 16px -8px;
    background-repeat: no-repeat;
    background-position: right center;
    background-attachment: scroll;
    background-size: contain;
    background-image: url(../images/menu-bg.png?v=1.1);
}
.header-style-1 .pre-header .pbmit-social-links li a{
    font-size: 1.4em;
}
/*
.header-style-1 .pre-header .pbmit-social-links li a{
    color: var(--theme-global-color);
}
.header-style-1 .pre-header .pbmit-social-links li a:hover{
    color: var(--theme-secondary-color);
}
*/

.header-style-1 .pbmit-contact-info li i {
    margin-right: 5px;
    color: var(--theme-global-color);
}
.swiper-item-content, .swiper-item-content.left {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    align-items: start;
    left: 50%;
}
.swiper-item-content p{
    margin: 0;
}
a.slider-action-btn {
    background-color: var(--theme-global-color);
    color: #fff;
    padding: 8px 15px;
    border-radius: 50px;
    font-weight: bold;
    transition: all ease-in-out 250ms;
    max-width: 200px;
}
a.slider-action-btn:hover {
    background-color: var(--theme-secondary-color);
}
.swiper-item-content.right {
    display: flex;
    position: absolute;
    max-width: 50%;
    right: 100px;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    justify-content: end;
    align-items: end;
}
.swiper-item-content.right > div{
    text-align: right;
}
.swiper-item-content.center {
    display: flex;
    position: absolute;
    max-width: 100%;
    width: max-content;
    top: 50%;
    left: 50%;
    right: auto;
    transform: translate(-50%, -50%);
    justify-content: center;
    align-items: center;
}
.swiper-item-content.center > div{
    text-align: center;
}
.swiper-item-content.center > a{
    text-align: center;
}
.swiper-item-description{
    font-size: 62px;
    color: #fff;
    line-height: 70px;
}
.pbmit-slider-area{
    position: relative;
    height: auto;
    overflow: hidden;
}
.pbmit-slider-area .swiper-bottom{
    position: absolute;
    width: 100%;
    height: auto;
    top: auto;
    left: 0;
    bottom: -1px;
    z-index: 99;
}
.pbmit-slider-area .swiper-bottom img{
    width: 100%;
    height: auto;
    object-fit: contain;
}
.swiper-button-next i, .swiper-button-prev i{
    display: none;
}
.ventedu-slider.anasayfa-slider{
    position: relative;
    height: auto;
}
.ventedu-slider.anasayfa-slider .swiper-slide .swiper-item-bg {
    height: 920px;
    width: 100%;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
}
.ventedu-slider-wrapper.anasayfa-slider .swiper-pagination-bullets {
    display: flex;
    /* background: #ffffffc7; */
    align-items: center;
    border-radius: 0 4px 4px 0;
    padding: 5px;
    justify-content: start;
    position: absolute;
    bottom: 80px;
    left: 15px;
    transform: translateX(0) !important;
}
.ventedu-slider-wrapper.anasayfa-slider .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 100%;
    background: #f8f9fa8c;
    opacity: 1;
    margin: 2px;
    transition: all 0.2s;
}
.ventedu-slider-wrapper.anasayfa-slider .swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--theme-global-color);
    width: 20px;
    border-radius: 15px;
}
.ventedu-slider-wrapper.anasayfa-slider .swiper-slide {
    display: flex;
    height: 100%;
    align-items: center;
}
.school-levels{
    position: relative;
    margin-top: -170px !important;
    z-index: 100;
    overflow: hidden;
}
.pbmit-service-style-2 img{
    transition: all ease-in-out 250ms;
}
.pbmit-service-style-2:hover img{
    transform: scale(1.1);
}
.pbmit-service-style-2.yas-3:hover .pbmit-service-icon-wrapper {
    background-color: #fff !important;
    color: var(--theme-yas-3) !important;
}
.pbmit-service-style-2.yas-4:hover .pbmit-service-icon-wrapper {
    background-color: #fff !important;
    color: var(--theme-yas-4) !important;
}
.pbmit-service-style-2.yas-5:hover .pbmit-service-icon-wrapper {
    background-color: #fff !important;
    color: var(--theme-yas-5) !important;
}
.pbmit-service-style-2.lise:hover .pbmit-service-icon-wrapper {
    background-color: #fff !important;
    color: var(--theme-lise) !important;
}
.header-style-1 .pbmit-header-button a {
    padding: 0;
    text-transform: uppercase;
    letter-spacing: 0;
    transition: all ease-in-out 250ms;
    background-color: transparent;
}
.header-style-1 .pbmit-header-button a img {
    max-height: 45px;
    border-radius: 5px;
    transition: all ease-in-out 250ms;
}
.header-style-1 .pbmit-header-button a:hover img {
    transform: scale(1.05);
    transition: all ease-in-out 250ms;
}
.header-style-1 .pbmit-header-button a:hover {
    background: var(--theme-global-color);
    transition: all ease-in-out 250ms;
}
.campus-home .appointment-section-home3 {
    position: relative;
    z-index: 100;
    margin-bottom: 120px !important;
}
.appointment-section-home3 .appointment-right-section {
    height: auto;
    padding: 35px;
    border-radius: 25px;
}
form.contact-form{
    margin: 0 !important;
}
.pbmit-heading-subheading {
    position: relative;
    z-index: 1;
    margin-bottom: 15px;
}
#tab-2-2 img {
    margin-left: 0;
}
.tab-content #tab-2-2 p {
    margin-left: 0;
    padding-right: 0;
}
.pbmit-blog-style-1 .post-item .pbminfotech-box-desc-2{
    display: none;
}
.pbmit-blog-style-1.horizontal .post-item .pbminfotech-box-desc{
    display: none;
}
.pbmit-blog-style-1.horizontal .post-item .pbminfotech-box-desc-2{
    display: block;
    position: absolute;
    bottom: 20px;
}
.pbmit-blog-style-1 .post-item .pbmit-featured-container .pbmit-featured-wrapper{
    display: flex;
    width: 100%;
    height: 280px;
    overflow: hidden;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
}
.pbmit-blog-style-1 .post-item {
    height: 474px;
}
.pbmit-blog-style-1.horizontal .post-item{
    display: flex;
    height: 190px;
}
.pbmit-blog-style-1.horizontal .pbminfotech-box-content .pbmit-post-title {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
}
.pbmit-blog-style-1.horizontal .post-item .pbmit-featured-container {
    position: relative;
    margin-right: 15px;
    max-width: 120px;
}
.pbmit-blog-style-1.horizontal .post-item .pbmit-featured-container .pbmit-featured-wrapper{
    display: flex;
    width: 120px;
    height: 98px;
    overflow: hidden;
    border-radius: 10px;
    align-items: start;
    justify-content: center;
}
.pbmit-blog-style-1.horizontal .pbminfotech-box-content {
    padding: 0 0;
    padding-bottom: 10px;
    position: relative;
}
.pbmit-blog-style-1.horizontal .pbmit-meta-date-wrapper {
    position: absolute;
    top: -40px;
    right: -10px;
    height: 42px;
    display: flex;
    align-items: center;
    width: auto;
    font-size: 13px;
    font-weight: 700;
    color: #a9a9a9;
    text-transform: uppercase;
    text-align: center;
    border-radius: 6px;
    padding: 7px 10px 10px 10px;
    background-color: #e4e4e4;
    transform: scale(0.8);
}
.pbmit-blog-style-1 .pbmit-meta-date-wrapper {
    position: absolute;
    top: -22px;
    right: 20px;
    height: 42px;
    width: auto;
    font-size: 10px;
    font-weight: 700;
    color: #a9a9a9;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    text-align: center;
    border-radius: 6px;
    padding: 7px 10px 10px 10px;
    background-color: #e4e4e4;
}
.pbmit-blog-style-1 .pbmit-meta-date-wrapper .pbmit-meta-date {
    font-size: 20px;
    line-height: 30px;
    font-weight: 800;
}
.pbmit-blog-style-1.horizontal .pbmit-meta-date-wrapper .pbmit-meta-date {
    font-size: 20px;
    line-height: 30px;
    font-weight: 800;
}
.pbmit-blog-style-1.horizontal .pbmit-meta-date-wrapper .pbmit-meta-month {
    letter-spacing: 2px;
    display: block;
    line-height: 0;
    margin-left: 5px;
    font-size: 0.9em;
}
.trigger-video-popup {
    height: 104px;
    width: 104px;
    position: relative;
    background-color: transparent;
    box-sizing: border-box;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: scale(1.5);
    transition: all ease-in-out 250ms;
}
.trigger-video-popup:hover {
    transform: scale(1.6);
    box-shadow: 0 0 10px 2px var(--theme-global-color);
}
.trigger-video-popup * {
    box-sizing: border-box;
}
.trigger-video-popup:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    width: 100%;
    transform: translate(-50%, -50%);
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 100%;
    animation: rotate 3s infinite linear;
    transform-origin: 0 0;
}
.trigger-video-popup .trigger-video-popup__inner {
    display: block;
    width: 80%;
    height: 80%;
    border-radius: 50%;
    background-color: #fff;
}
.trigger-video-popup .trigger-video-popup__inner:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 90%;
    width: 90%;
    transform: translate(-50%, -50%);
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    border-radius: 100%;
    animation: rotate 3s infinite linear;
    transform-origin: 0 0;
}
.trigger-video-popup .trigger-video-popup__inner:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(calc(-50% + 3px), -50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 20px;
    border-color: transparent transparent transparent var(--theme-global-color);
}

@keyframes rotate {
    from {
        transform: rotate(0deg) translate(-50%, -50%);
    }
    to {
        transform: rotate(359deg) translate(-50%, -50%);
    }
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 0;
}
.swiper-pagination-bullet-active {
    background-color: var(--theme-global-color);
}
.ventedu-slider-wrapper{
    position: relative;
}
.ventedu-slider {
    overflow: hidden;
}
.ventedu-slider.anasayfa-slider .swiper-slide img{
    width: 100%;
    height: auto;
    object-fit: contain;
}
.ventedu-slider.cozum-ortaklari{
    overflow: hidden;
    display: flex;
    align-items: center;
}
.ventedu-slider.cozum-ortaklari .swiper-slide{
    display: flex;
    align-items: center;
    padding: 20px;
}
.ventedu-slider.cozum-ortaklari .swiper-slide img{
    width: 100%;
    height: auto;
    object-fit: contain;
}
.site-menu-wrapper{
    display: flex;
    min-height: 90px;
    padding-left: 30px;
    align-items: center;
}

/*Static Pages*/
.page-cover {
    height: 500px;
    position: relative;
}
.page-cover:after {
    position: absolute;
    content: "";
    bottom: -110px;
    height: 100%;
    left: -200px;
    right: -200px;
    /* background: linear-gradient(180deg, rgba(255,255,255,0) 15%, rgba(245,245,245,1.00) 72%); */
    box-shadow: inset 0 -230px 100px 20px rgb(248 247 244);
}
.cover-image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 5px;
    background-position: center;
    background-size: cover;
    background-image: url('../images/default-page-cover.jpg');
}
body.yas-3 .cover-image{
    background-image: url('../images/yas-3-page-cover.jpg');
}
body.yas-4 .cover-image{
    background-image: url('../images/yas-4-page-cover.jpg');
}
body.yas-5 .cover-image{
    background-image: url('../images/yas-5-page-cover.jpg');
}
body.lise .cover-image{
    background-image: url('../images/lise-page-cover.jpg');
}
.page-cover h1.page-title {
    color: #fff;
    padding-top: 120px;
    position: relative;
    z-index: 1;
    font-size: 42px;
    text-align: center;
}
.page-cover h1.page-title > *{
    text-align: center !important;
}
section.content-page-detail-section {
    margin-top: -80px;
    position: relative;
    margin-bottom: 80px;
}
/*Breadcrumb*/
.breadcrumb {
    margin-top: -10px;
}
li.breadcrumb-item {
    font-size: 0.4em;
    font-weight: 400;
}
li.breadcrumb-item a{
    color: #fff;
}
.breadcrumb-item+.breadcrumb-item::before {
    color: #dadada;
}
.breadcrumb-item.active {
    color: #dadada;
}
/*Footer Map*/
.contact-map-wrapper {
    height: 300px;
    border-radius: 8px;
    border: 5px solid #3333330d;
    position: relative;
    overflow: hidden;
}
.contact-map-wrapper .contact-map{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
/*Menu Style*/
.fs-menu-wrapper {
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 99999;
    background: #0b4da2c4;
    backdrop-filter: blur(10px);
    transform: translateY(-100%);
    transition: -webkit-clip-path 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.8s;
    transition: clip-path 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.8s;
    transition: clip-path 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.8s, -webkit-clip-path 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0.8s;
    -webkit-clip-path: circle(0 at 50% 63px);
    clip-path: circle(0 at 50% 63px);
}
.fs-menu-wrapper.opened {
    transform: translateY(0);
    transition: -webkit-clip-path 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    transition: clip-path 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    transition: clip-path 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -webkit-clip-path 0.8s cubic-bezier(0.645, 0.045, 0.355, 1) 0s, -webkit-transform 0s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    -webkit-clip-path: circle(1100px at 50% 63px);
    clip-path: circle(144% at 50% 63px);
}
.fs-menu-wrapper .fs-menu-close-btn{
    position: absolute;
    top: 30px;
    right: 40px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #fff;
    font-size: 2.5em;
}
.fs-menu-items-wrapper{
    max-width: 70%;
    margin: 150px auto 0;
}
.fs-menu-items-wrapper .menu {
    position: relative;
    z-index: 3;
}
.fs-menu-items-wrapper .menu li{
    text-align: center;
    margin-bottom: 20px;
    transition: width 1s ease;
    width: 100%;
}
.fs-menu-items-wrapper .menu li.dropdown{
    position: static;
}
.fs-menu-items-wrapper.dropdown-active .menu > li {
    width: 0;
}
.fs-menu-items-wrapper .menu > li.dropdown-active:before {
    content: " ";
    position: absolute;
    left: 320px;
    bottom: 10px;
    top: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    animation: showMenuBorder ease 1s;
}
.fs-menu-items-wrapper .menu a{
    font-size: 34px;
    letter-spacing: 2px;
    font-weight: bold;
    white-space: nowrap;
    color: #fff;
    transition: all ease-in-out 250ms;
}
.fs-menu-items-wrapper .menu li.dropdown-active > a{
    color: var(--theme-global-color);
}
.fs-menu-items-wrapper .menu > li.dropdown-active ul.items {
    display: block;
    position: absolute;
    left: 370px;
    top: 5px;
    padding-left: 0;
    list-style: none;
    animation: showSubMenu ease .8s;
}
.fs-menu-items-wrapper .menu > li.dropdown-active ul.items li{
    text-align: left;
}
.fs-menu-items-wrapper .menu > li.dropdown-active ul.items li a:hover{
    color: var(--theme-global-color);
}
.fs-menu-items-wrapper .menu li ul.items{
    display: none;
}
.fs-menu-logo {
    max-width: 15%;
    display: block;
    margin: 25px auto;
}
.menu-opener {
    display: flex;
}
.menu-opener > span {
    transform: rotate(-90deg);
    line-height: 1.2;
    font-size: 0.8rem;
    color: var(--theme-global-color);
    margin-right: -30px;
}
.hamburger {
    display: flex;
    align-self: center;
    flex-direction: column;
    justify-content: space-between;
    width: 50px;
    height: 32px;
    cursor: pointer;
}
.hamburger div {
    align-self: flex-end;
    height: 4px;
    width: 100%;
    background: var(--theme-global-color);
}
.hamburger:hover div {
    background: var(--theme-global-color);
}
.hamburger .meat {
    width: 75%;
    transition: all 200ms ease-in-out;
}
.hamburger .bottom-bun {
    width: 90%;
    transition: all 400ms ease-in-out;
}
.hamburger:hover div {
    width: 100%;
}
.hamburger:hover .top-bun {
    -webkit-animation: burger-hover 1s infinite ease-in-out alternate;
    animation: burger-hover 1s infinite ease-in-out alternate;
}
.hamburger:hover .meat {
    -webkit-animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;
    animation: burger-hover 1s infinite ease-in-out alternate forwards 200ms;
}
.hamburger:hover .bottom-bun {
    -webkit-animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;
    animation: burger-hover 1s infinite ease-in-out alternate forwards 400ms;
}
@-webkit-keyframes burger-hover {
    0% {
        width: 100%;
    }
    50% {
        width: 50%;
    }
    100% {
        width: 100%;
    }
}

@keyframes burger-hover {
    0% {
        width: 100%;
    }
    50% {
        width: 50%;
    }
    100% {
        width: 100%;
    }
}
@keyframes showSubMenu {
    0% {
        opacity: 0;
        transform: translateX(50px);
    }

    70% {
        opacity: 0;
        transform: translateX(50px);
    }

    100% {
        opacity: 1;
        transform: translateX(0px);
    }
}

@keyframes showMenuBorder {
    0% {
        opacity: 0;
        bottom: 100%;
    }

    70% {
        opacity: 0;
        bottom: 100%;
    }

    100% {
        opacity: 1;
        bottom: 10px;
    }
}

@keyframes showActiveArrow {
    0% {
        opacity: 0;
        transform: translateX(-30px);
    }

    70% {
        opacity: 0;
        transform: translateX(-30px);
    }

    100% {
        opacity: 1;
        transform: translateX(0px);
    }
}
.box-frame {
    border-radius: 15px;
    box-shadow: rgb(50 50 93 / 15%) 0px 13px 27px -5px, rgb(0 0 0 / 20%) 0px 8px 16px -8px;
    background-color: #fff;
}
.static-page-content-wrapper{
    position: relative;
    z-index: 500;
    min-height: 700px;
}
/*Sidebar Style*/
.sidebar-title {
    background: #999ea3;
    border-radius: 8px;
    color: #fff;
    padding: 5px 20px;
    position: absolute;
    top: -5px;
    transform: translateY(-50%);
    font-size: .9em;
    right: 25px;
    left: 25px;
}
body.yas-3 .sidebar-title{
    background: var(--theme-yas-3);
}
body.yas-4 .sidebar-title{
    background: var(--theme-yas-4);
}
body.yas-5 .sidebar-title{
    background: var(--theme-yas-5);
}
body.lise .sidebar-title{
    background: var(--theme-lise);
}
.sidebar-menu-items li a{
    font-size: 0.9em;
    color: #666;
    display: block;
    border-radius: 10px;
    margin-bottom: 7px;
    font-weight: 500;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    background-color: #eee;
    padding: 13px 40px 13px 20px;
    cursor: pointer;
    transition: 0.2s;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sidebar-menu-items li a:after{
    position: absolute;
    content: "\f061";
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.sidebar-menu-items li a:hover{
    background-color: var(--theme-global-color);
    color: #fff;
}
body.yas-3 .sidebar-menu-items li a:hover{
    background: var(--theme-yas-3);
}
body.yas-4 .sidebar-menu-items li a:hover{
    background: var(--theme-yas-4);
}
body.yas-5 .sidebar-menu-items li a:hover{
    background: var(--theme-yas-5);
}
body.lise .sidebar-menu-items li a:hover{
    background: var(--theme-lise);
}
.sidebar-menu-items li.yas-3-btn a{
    background-color: var(--theme-yas-3);
    color: #ffffff;
}
.sidebar-menu-items li.yas-4-btn a{
    background-color: var(--theme-yas-4);
    color: #ffffff;
}
.sidebar-menu-items li.yas-5-btn a{
    background-color: var(--theme-yas-5);
    color: #ffffff;
}
.sidebar-menu-items li.lise-btn a{
    background-color: var(--theme-lise);
    color: #ffffff;
}
.page-sidebar-wrapper{
    z-index: 400;
    top: 30px;
    margin-bottom: 30px;
}
.page-sidebar-wrapper.left{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.page-sidebar-wrapper.right{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
/*Level Container*/
.levels-list{
    display: flex;
    height: 100%;
    justify-content: center;
}
.level-box {
    display: flex;
    flex: 25%;
    height: 180px;
    max-width: 218px;
    flex-wrap: wrap;
    justify-content: center;
    font-weight: 600;
    transition: allease-in-out 250ms;
    border-radius: 0;
    position: relative;
    background-position: center;
    background-size: contain;
    background-color: transparent;
    background-repeat: no-repeat;
}
.level-box:after{
    display: none;
    position: absolute;
    content: "";
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 100px;
    background-color: #fff;
    z-index: -1;
}
.level-box:before{
    position: relative;
    content: "";
    background-image: url("../images/favicon.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    height: 60px;
    width: 100px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}
.level-box:hover {
    transform: translateY(-15px) !important;
    transition-delay: .250ms !important;
}
.level-box .title{
    font-size: 1.6em;
    color: var(--theme-white-color);
    text-transform: uppercase;
    font-weight: 800;
    width: 100%;
    text-align: center;
}
.level-box .desc{
    font-size: 1.2em;
    color: #606060;
    line-height: 1;
    margin-top: -8px;
    margin-bottom: 12px;
}
.level-box .icon-wrapper{
    width: 100%;
    text-align: center;
    font-size: 2.8em;
}
.level-box.yas-3{
    background-image: url(../images/sinif-bg-3yas.png);
}
.level-box.yas-4{
    background-image: url(../images/sinif-bg-4yas.png);
}
.level-box.yas-5{
    background-image: url(../images/sinif-bg-5yas.png);
}
.level-box.lise{
    background-color: var(--theme-lise);
}
.level-box.yas-3 .title{
    color: var(--theme-yas-3);
}
.level-box.yas-4 .title{
    color: var(--theme-yas-4);
}
.level-box.yas-5 .title{
    color: var(--theme-yas-5);
}
.level-box.yas-3 .icon-wrapper{
    display: none;
    color: var(--theme-yas-3);
}
.level-box.yas-4 .icon-wrapper{
    display: none;
    color: var(--theme-yas-4);
}
.level-box.yas-5 .icon-wrapper{
    display: none;
    color: var(--theme-yas-5);
}
.level-box.lise .icon-wrapper{
    color: var(--theme-white-color);
}
.school-levels .section-title-wrapper{
    background-image: url(../images/title-cloud-v2.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: 100% 100%;
    background-position: center;
    transition: allease-in-out 250ms;
    box-shadow: none !important;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.school-levels .section-title-wrapper .section-title{
    text-align: center;
    line-height: 1.4;
}
.school-levels .section-title-wrapper:hover {
    /*
    transform: translateY(-15px) !important;
    transition-delay: .250ms !important;
     */
}
.school-levels .section-title-wrapper .section-title span{
    font-size: 1.8em;
    color: #da2835;
    display: block;
    margin-top: 25px;
    font-weight: 900;
}
.school-levels .section-title-wrapper .section-title p{
    font-weight: 400;
    color: #224096;
    display: block;
}
.school-levels .section-title-wrapper .link-icon{
    position: absolute;
    right: 5px;
    bottom: -85px;
    color: #cdcdcd;
    font-size: 9em;
    opacity: 0.2;
}
.school-levels .section-title-wrapper:hover .link-icon{
    /* color: var(--theme-global-color); */
}
/*Main Menu - Dropdown Style*/
header{
    position: relative;
    z-index: 2001;
}
.dropdown-main-menu {
    display: block;
    position: absolute;
    top: 100%;
    background: #fff;
    border-radius: 25px;
    right: -32px;
    margin-top: 20px;
    opacity: 0;
    transition: all ease-in-out 250ms;
    height: 0;
    overflow: hidden;
}
.dropdown-main-menu.opened {
    display: block;
    opacity: 1;
    transition: all ease-in-out 250ms;
    height: auto;
    overflow: unset;
}
.dropdown-main-menu .menu.navigation li a {
    color: #1a1a1a;
    padding: 1rem 2.2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1rem;
    -webkit-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
    white-space: nowrap;
    position: relative;
}
.dropdown-main-menu .menu.navigation li a:hover{
    background: var(--theme-global-color);
    color: #fff;
}
.dropdown-main-menu .menu.navigation > li:first-child > a{
    border-radius: 25px 25px 0px 0px;
}
.dropdown-main-menu .menu.navigation li:last-child a{
    border-radius: 0 0 25px 25px;
}
.dropdown-main-menu .menu.navigation li:not(:last-child) {
    border-bottom: 0.1rem solid rgba(112,112,112,.2);
}
.dropdown-main-menu .menu.navigation li.dropdown.opened > a, .dropdown-main-menu .menu.navigation li.dropdown.opened > a:hover{
    background: var(--theme-global-color);
    color: #fff;
}
.dropdown-main-menu .menu.navigation li.opened > ul {
    display: block;
}
.dropdown-main-menu .menu.navigation li > ul{
    display: none;
    position: absolute;
    top: 0;
    left: auto;
    right: calc(100% + 5px);
    overflow: hidden;
    background: white;
    border-radius: 25px 0px 25px 25px;
}
.dropdown-main-menu .menu.navigation li:first-child > ul{
    border-radius: 25px 25px 25px 25px;
}
.dropdown-main-menu .menu.navigation li > ul > li:first-child a{
    border-radius: 25px 0px 0px 0px;
}
.dropdown-main-menu .menu.navigation li > ul > li:hover a:after{
    display: none;
    position: absolute;
    content: "";
    width: 4px;
    height: 100%;
    background-color: var(--theme-global-color);
    top: 0;
    right: 0;

}
.menu-backdrop {
    display: none;
    position: absolute;
    width: 100vw;
    height: 100%;
    background-color: #05213ad6;
    backdrop-filter: blur(10px);
    z-index: 2000;
    opacity: 0;
    transition: all ease-in-out 150ms;
}
body.has-menu .menu-backdrop {
    display: block;
    opacity: 1;
    transition: all ease-in-out 150ms;
}
/*Campus List Page*/
.filter-wrapper{
    top: 30px;
}
.campus-info-box {
    transition: all ease-in-out 250ms;
}
.campus-info-box:hover {
    transform: translateY(-15px) !important;
    transition-delay: .250ms !important;
}
.campus-info-box:hover .campus-title{
    color: var(--theme-global-color);
}
.campus-info-box .campus-title {
    font-family: var(--theme-heading-typography-font-family);
    font-size: 22px;
    font-weight: 700;
    color: #273353;
    height: 70px;
    line-height: 1.2;
    display: flex;
    align-items: start;
    transition: all ease-in-out 250ms;
}
.campus-info-box .campus-address {
    font-size: 14px;
    font-weight: 400;
}
.campus-info-box .campus-phones a{
    font-size: 12px;
    font-weight: 400;
    color: #273353;
    background-color: #f8f7f4;
    padding: 2px 8px 2px 2px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    width: fit-content;
    transition: all ease-in-out 250ms;
    white-space: nowrap;
    margin-bottom: 5px;
    margin-right: 5px;
}
.campus-info-box .campus-phones a.narrow{
    letter-spacing: -1px;
}
.campus-info-box .campus-phones a:hover{
    background-color: #b8292f;
    color: #fff;
}
.campus-info-box .campus-phones a span.icon{
    background: #b8292f;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    text-align: center;
    margin-right: 4px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.campus-info-box a.campus-box-btn {
    display: flex;
    flex: auto;
    align-items: center;
    line-height: 1;
    background: #b8292f;
    color: #fff;
    padding: 10px 12px;
    font-size: 14px;
    border-radius: 25px;
    transition: all ease-in-out 250ms;
}
.campus-info-box a.campus-box-btn:hover {
    background-color: var(--theme-secondary-color) !important;
}
.campus-info-box a.campus-box-btn:not(:last-child) {
    margin-right: 8px;
}
.campus-info-box a.campus-box-btn.navigation {
    background: var(--theme-body-typography-color);
    color: #fff;
}
.campus-info-box .campus-image-wrapper {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    height: 200px;
    margin-bottom: 20px;
}
.campus-info-box .campus-image-wrapper img{
    transition: all ease-in-out 100ms;
    width: 100%;
}
.campus-info-box:hover .campus-image-wrapper img{
    transform: scale(1.1);
    transition: all ease-in-out 100ms;
}

/************************************
ANIMATED BUTTONS
************************************/

button.animated {
    font-size: 18px;
    padding: 10px 30px;
    margin: 10px;
    border: 0;
    cursor: pointer;
    border-radius: 25px;
    display: inline-block;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(.86, .01, .15, .99);
}
/***********************************
GRADIENT BUTTONS
Button One
*/

.button-one {
    background-color: #f9ff00;
    transform: translateY(0);
}

.button-one::before {
    background: linear-gradient(to right, #f9ff00, #00ff00);
    -webkit-transform: scaleY(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 100% 0%;
    transition: 0.4s cubic-bezier(.86, .01, .15, .99);
}

.button-one:hover::before {
    transform: scaleX(1.1) scaleY(1.1);
}

.button-one:hover {
    color: #333;
}


/* Button Two */

.button-two {
    background: #efcfff;
    transform: perspective(1px) translateZ(0);
    transition: 0.4s cubic-bezier(.86, .01, .15, .99);
}

.button-two:before {
    background: linear-gradient(to right, #efcfff, #af6fff, #efcfff);
    transform: scaleX(0);
    opacity: 0;
    transform-origin: 50% 50%;
    transition: 0.4s cubic-bezier(.86, .01, .15, .99);
}

.button-two:hover:before {
    transform: scaleX(1) scaleY(1);
    opacity: 1;
}


/*Button THree*/

.button-three {
    -webkit-transform: perspective(1px) translateZ(0);
    background: #08aa61;
    transform: perspective(1px) translateZ(0);
    position: relative;
    transition-timing-function: cubic-bezier(.86, .01, .15, .99);
    transition-duration: 0.4s;
}

.button-three:before {
    background: linear-gradient(to bottom, #88daa1, #08aa61);
    transform: scaleY(0);
    transform-origin: 0% 0%;
    transition: 0.4s cubic-bezier(.86, .01, .15, .99);
}

.button-three:hover:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}


/****************
CLIP-PATH EFFECTS

Button Four*/

.button-four {
    background: #fff;
    transform: perspective(1px) translateZ(0);
    color: black;
    transition: 0.4s;
}

.button-four::before {
    background: rgb(255, 90, 20);
    clip-path: inset(0 100% 0 0);
    opacity: 1;
    transition: 0.4s;
}

.button-four:hover::before {
    clip-path: inset(0 0 0 0);
}

.button-four:hover {
    color: white;
    box-shadow: 0 0 0 10px rgba(250, 250, 250, 0.1)
}


/*Button Five*/

.button-five {
    background: white;
    color: black;
    transform: perspective(1px) translateZ(0);
    transition: 0.4s;
}

.button-five::before {
    background: rgb(20, 120, 255);
    clip-path: polygon(50% 0, 50% 0, 50% 50%, 50% 100%, 50% 100%, 50% 50%);
    opacity: 1;
    transition: 0.4s;
}

.button-five:hover::before {
    clip-path: polygon(25% -70%, 75% -70%, 120% 50%, 75% 170%, 25% 170%, -20% 50%);
}

.button-five:hover {
    color: white;
    box-shadow: 0 0 0 10px rgba(250, 250, 250, 0.1)
}

/*Button Six*/

.button-six {
    background: white;
    color: black;
    transition: 0.4s;
    transform: perspective(1px) translateZ(0);
}

.button-six:hover {
    color: white;
    box-shadow: 0 0 0 10px rgba(250, 250, 250, 0.1)
}

.button-six::before {
    clip-path: circle(0.5% at 50% 50%);
    background: #9900cc;
    transition: 0.4s;
    opacity: 1;
}

.button-six:hover::before {
    clip-path: circle(100% at 50% 50%);
}


/*Form Defaults*/
.form-group{
    margin-bottom: 1.2rem;
}
.form-group div.error {
    color: #dc3545;
    font-size: 0.9em;
}
.form-control{
    transition: 0.2s;
    outline: none;
    background-color: #f3f3f3;
    border-radius: 0.8rem;
    padding: 12px 15px 12px 15px;
    width: 100%;
    font-family: 'Manrope', sans-serif;
    background-repeat: no-repeat;
    background-position: left 20px center;
    background-size: auto 30%;
    border: 2px solid #e7e7e7;
    font-weight: 600;
    color: #072f66;
    position: relative;
}
.form-control:focus{
    border-color: #c4c4c4;
}
.form-control.error{
    border-color: #dc3545;
}
.action-btn{
    background: #b8292f;
}
.form-control.icon{
    padding: 12px 15px 12px 50px;
}
.form-control.icon.gender{
    background-image: url(../vendors/fontawesome6/svgs/duotone/venus-mars.svg);
}
.form-control.icon.name{
    background-image: url(../vendors/fontawesome6/svgs/duotone/user.svg);
}
.form-control.icon.marital-status{
    background-image: url(../vendors/fontawesome6/svgs/duotone/rings-wedding.svg);
}
.form-control.icon.gsm{
    background-image: url(../vendors/fontawesome6/svgs/duotone/mobile.svg);
}
.form-control.icon.campus, input#a[disabled], .kampus-field.campus{
    background-image: url(../vendors/fontawesome6/svgs/duotone/school.svg);
}
.form-control.icon.mail{
    background-image: url(../vendors/fontawesome6/svgs/duotone/envelope.svg);
}
.form-control.icon.calendar{
    background-image: url(../vendors/fontawesome6/svgs/duotone/calendar.svg);
}
.form-control.icon.time{
    background-image: url(../vendors/fontawesome6/svgs/duotone/clock-one.svg);
}
.form-control.icon.subject{
    background-image: url(../vendors/fontawesome6/svgs/duotone/pen-line.svg);
}
.form-control.icon.job-position{
    background-image: url(../vendors/fontawesome6/svgs/duotone/briefcase.svg);
}
.form-control.icon.lang{
    background-image: url(../vendors/fontawesome6/svgs/duotone/language.svg);
}
.form-control.icon.lang-level{
    background-image: url(../vendors/fontawesome6/svgs/duotone/arrow-down-wide-short.svg);
}
.form-control.icon.hourglass-clock{
    background-image: url(../vendors/fontawesome6/svgs/duotone/hourglass-clock.svg);
}
.form-control.icon.building{
    background-image: url(../vendors/fontawesome6/svgs/duotone/building.svg);
}
.form-control.icon.bullhorn{
    background-image: url(../vendors/fontawesome6/svgs/duotone/bullhorn.svg);
}
.form-control.icon.message{
    background-image: url(../vendors/fontawesome6/svgs/duotone/message-lines.svg);
    background-size: auto 15px;
    background-position: left 18px top 15px;
    min-height: 145px;
}
.form-control.icon.address{
    background-image: url(../vendors/fontawesome6/svgs/duotone/location-dot.svg);
    background-size: auto 15px;
    background-position: left 18px top 15px;
}
.form-control.icon.city, .kampus-field.city{
    background-image: url(../vendors/fontawesome6/svgs/duotone/buildings.svg);
}
.form-control.icon.photo{
    background-image: url(../vendors/fontawesome6/svgs/duotone/image.svg);
}
.form-control.icon.cv-file{
    background-image: url(../vendors/fontawesome6/svgs/duotone/file.svg);
}
.form-control.icon.diploma{
    background-image: url(../vendors/fontawesome6/svgs/duotone/file-certificate.svg);
}
.form-control.icon.university{
    background-image: url(../vendors/fontawesome6/svgs/duotone/building-columns.svg);
}
.form-control.icon.edu-section{
    background-image: url(../vendors/fontawesome6/svgs/duotone/user-graduate.svg);
}
.input-group {
    border-top: 1px solid var(--theme-secondary-color);
    transition: all ease-in-out 250ms;
    padding-top: 35px;
}
.input-group-title {
    background: var(--theme-secondary-color);
}
.input-group-action-btn {
    background: linear-gradient(135deg, var(--theme-global-color) 5%, var(--theme-global-color) 90%);
}
.input-group-title {
    background: var(--theme-secondary-color);
    padding: 2px 12px;
    position: absolute;
    z-index: 999;
    font-size: .8em;
    font-weight: 600;
    border-radius: 4px!important;
    color: #fff;
    top: 0;
    transform: translateY(-50%);
}
.input-group-action-btn {
    position: absolute;
    z-index: 99;
    width: auto;
    height: 22px;
    background: var(--theme-global-color);
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%);
    border-radius: 5px !important;
    color: #fff;
    padding: 10px;
}
.input-group-action-btn a {
    color: #fff;
    font-size: 0.8em;
    line-height: 1;
}
.bs-placeholder {
    padding: 5px 15px;
    font-weight: 600;
    color: #bdbdbd;
    display: flex;
    align-items: center;
}
.bs-placeholder .input-group-action-btn {
    transform: none;
    margin: 0 8px;
    background-color: #ddd;
}
.bs-placeholder .input-group-action-btn a {
    color: #7c7c7c;
    font-size: 0.8em;
    line-height: 1;
}
.remove-item{
    position: absolute;
    right: 0px;
    background: #dc3545;
    padding: 2px;
    width: 12px;
    line-height: 1;
    font-size: .5em;
    color: #fff;
    display: flex;
    align-items: center;
    border-radius: 4px;
    justify-content: center;
    top: 0;
    bottom: auto;
    cursor: pointer;
}
.form-custom-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    position: relative;
}
.form-custom-row.exp, .form-custom-row.ref, .form-custom-row.lang {
    border-bottom: 1px dashed #c4c4c4;
    margin-bottom: 8px;
    width: 100%;
}
.franchise-form-wrapper {
    background-color: var(--theme-global-color);
    border-radius: 15px;
    padding: 25px;
}
.franchise-form-wrapper label{
    color: #fff;
}
.franchise-form-title {
    color: #fff;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
    margin-bottom: 25px;
}
.form-submit-button{
    background: var(--theme-global-color);
    color: #fff;
    border-radius: 15px;
    padding: 10px 25px;
    font-size: 1.2em;
    font-weight: 600;
    border: none;
    margin-top: 0;
    cursor: pointer;
}
.tesekkur-wrapper i.icon-has-bg {
    background-color: #fff;
    padding: 20px;
    border-radius: 15px;
}
/*Campus Pages*/
.campus-footer-logo img{
    filter: brightness(0) invert(1);
}
.campus-cover-content {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    z-index: 500;
}
.campus-cover-content h2.campus-title {
    color: #fff;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 70px;
}
.campus-cover-content .top-title {
    color: #fff;
    text-align: center;
    font-size: 1.5em;
    letter-spacing: 10px;
    text-transform: uppercase;
    font-weight: 300;
}
.campus-cover-content-inner {
    text-shadow: 0 0 20px rgba(0,0,0,.5);
}
.campus-page .campus-name {
    position: absolute;
    background: var(--theme-global-color);
    color: #fff;
    left: 25px;
    right: 25px;
    font-size: 18px;
    font-weight: 700;
    border-radius: 15px;
    text-align: center;
    padding: 4px 10px;
    transform: translateY(-50%);
}
section.module-section.campus-cover.has-cover {
    height: 764px;
}
.campus-cover-image {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: -5px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    background-attachment: fixed;
}
section.module-section.campus-cover:after {
    position: absolute;
    content: "";
    bottom: -110px;
    height: 100%;
    left: -200px;
    right: -200px;
    /* background: linear-gradient(180deg, rgba(255,255,255,0) 15%, rgba(245,245,245,1.00) 72%); */
    box-shadow: inset 0 -600px 100px 20px #0044bb4f;
}
/*Page Tools*/
.page-tools .toolbar{
    margin-right: 20px;
    display: flex;
}
.page-tools .toolbar .item{
    display: flex;
    margin-left: 12px;
    color: var(--theme-global-color);
    position: relative;
}
.page-tools .toolbar .item a{
    display: flex;
    color: var(--theme-global-color);
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.page-tools .toolbar .item a:hover{
    color: var(--theme-secondary-color);
}
.page-tools .toolbar .item.share-btn:hover{
    display: flex;
}
.page-tools .toolbar .item.share-btn:hover .share-menu{
    display: flex;
    opacity: 1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.page-tools .toolbar .item .share-menu{
    display: none;
    opacity: 0;
    position: absolute;
    background: #fff;
    margin: 0;
    list-style: none;
    right: 100%;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    filter: drop-shadow(2px 4px 6px #0000007a);
    padding: 8px;
    border-radius: 10px;
    font-size: 0.5em;
    transform: translateY(-50%);
    top: 50%;
    margin-right: -15px;
}
.page-tools .toolbar .item .share-menu.arrow-right:after {
    content: " ";
    position: absolute;
    right: -8px;
    top: 50%;
    border-top: 8px solid transparent;
    border-right: none;
    border-left: 8px solid white;
    border-bottom: 8px solid transparent;
    transform: translateY(-50%);
}

.page-tools .toolbar .item .share-menu.arrow-bottom:after {
    content: " ";
    position: absolute;
    right: 30px;
    bottom: -15px;
    border-top: 15px solid black;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: none;
}

.page-tools .toolbar .item .share-menu-left:after {
    content: " ";
    position: absolute;
    left: -15px;
    top: 15px;
    border-top: 15px solid transparent;
    border-right: 15px solid black;
    border-left: none;
    border-bottom: 15px solid transparent;
}
/*News Page*/
.news-detail-wrapper {
    display: inline-block;
}
.news-detail-wrapper .news-image-area{
    width: 50% !important;
    height: auto !important;
    margin-bottom: 1em;
    float: left;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-right: 1rem;
}
.news-detail-wrapper .news-image-area .photo-btn-wrapper {
    display: flex;
    margin-left: -1%;
    margin-right: -1%;
}
.news-detail-wrapper .news-image-area .news-photos-btn.photo-btn, .news-detail-wrapper .news-image-area .news-video-btn {
    padding: 0;
    text-align: center;
    float: none;
    background-color: #e2e2e2;
    color: #fff;
    margin-top: 0;
    position: relative;
    z-index: 200;
    align-items: center;
    display: flex;
    width: 31.33%;
    margin: 1%;
    height: 110px;
    overflow: hidden;
    border-radius: 4px;
    margin-top: 5px;
}
.news-detail-wrapper .news-image-area img {
    width: 100% !important;
    height: auto !important;
}
.news-detail-wrapper .news-image-area .news-photos-btn.photo-btn .photo-counter-info {
    background-color: rgba(33, 33, 33, 0.3);
    position: absolute;
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    font-size: 1.8em;
}
.news-detail-wrapper .news-image-area .news-video-btn .photo-counter-info {
    background-color: rgba(33, 33, 33, 0.3);
    position: absolute;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    font-size: 1em;
}
.news-detail-wrapper .news-image-area .news-video-btn .photo-counter-info span{
    font-size: .9em;
}
.news-detail-wrapper .news-image-area .news-video-btn .photo-counter-info i{
    font-size: 1.8em;
}
.other-news .sidebar-title {
    background: linear-gradient(135deg, var(--theme-secondary-color) 5%, var(--theme-secondary-color) 90%);
    color: #fff;
    font-weight: bold;
    padding: 20px 10px;
    border-radius: 10px 10px 0 0;
    text-align: center;
    margin: -35px 0 0 0;
    position: static;
    transform: none;
    margin-bottom: 5px;
}

ul.other-news {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.other-news li{
    text-align: left;
    margin-bottom: 5px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #f2f2f2;
    border-left: 4px solid #ddd;
    transition: all linear 250ms;
}
ul.other-news li a{
    padding-left: 10px;
    font-size: .9em;
    color: #011a5d;
    flex: 100%;
    justify-content: space-between;
    display: flex;
    align-items: center;
    transition: all linear 250ms;
    text-decoration: none;
}
ul.other-news li a img {
    max-width: 80px;
    margin-left: 10px;
}
ul.other-news li:hover{
    border-left: 4px solid var(--theme-global-color);
    transition: all linear 250ms;
}
ul.other-news li i{
    display: none;
}
ul.other-news li:last-child{
    border-radius: 0 0 10px 10px;
}
.news.archive-page article.pbmit-blog-style-1 {
    height: 100%;
}
.news.archive-page .pbmit-blog-style-1 .post-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.news.archive-page .pbminfotech-box-desc {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.news.archive-page .pbmit-blog-style-1 .pbminfotech-box-content {
    padding: 30px 0px;
    padding-bottom: 10px;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
}

/*Kademe Formları*/
.kademe-form-wrapper {
    background-color: var(--theme-secondary-color);
    border-radius: 15px;
}
.kademe-form-wrapper .msg-wrapper {
    display: none !important;
}
.yas-3 .kademe-form-wrapper {
    background-color: var(--theme-yas-3);
}
.yas-4 .kademe-form-wrapper {
    background-color: var(--theme-yas-4);
}
.yas-5 .kademe-form-wrapper {
    background-color: var(--theme-yas-5);
}
.lise .kademe-form-wrapper {
    background-color: var(--theme-lise);
}
/*Staf Box*/
staff-box:hover .summary-info {
    transform: rotate3d(0, 1, 0, 0deg);
    opacity: 1
}
.staff-box .photo {
    width: 100%;
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative
}
.staff-box .summary-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(19, 45, 82, 0.93);
    overflow: hidden;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .5s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate3d(0, 1, 0, -90deg)
}
.staff-box .summary-info a {
    text-decoration: none
}
.staff-box .summary-info a span {
    display: block;
    padding: 15px 35px;
    border: 1px solid #fff;
    text-decoration: none;
    font-size: 1.2em;
    color: #fff
}
.staff-box .summary-info a span:hover {
    background-color: #fff;
}
.staff-box .top {
    margin-top: 0;
    border-left: 0;
    padding: 20px 20px;
    background: #eee;
}
.staff-box .top .title {
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1;
}
.staff-box .top .job-title {
    font-size: 0.9em;
    font-weight: 400
}
.staff-box {
    overflow: hidden;
    border-radius: 15px;
}
#egitimModellerimizAccordion{
    min-height: 576px;
}
/*Contact Page*/
.contact-info-wrapper div.contact-map {
    height: 305px;
    overflow: hidden;
    border-radius: 15px;
    border: 3px solid var(--theme-secondary-color);
}
.contact-info-wrapper .item{
    padding: 15px 25px;
    background-color: #f2f2f2;
    border-radius: 15px;
    display: flex;
    align-items: center;
    margin-top: 1em;
}
.contact-info-wrapper .item i{
    font-size: 2em;
    color: var(--theme-global-color);
}
.contact-info-wrapper .item .content{
    font-size: 1.2em;
    padding: 15px 20px;
    border-left: 1px solid var(--theme-global-color);
    margin-left: 20px;
}
.contact-info-wrapper .item .content {
    font-size: 1.2em;
    padding: 15px 20px;
    border-left: 1px solid var(--theme-global-color);
    margin-left: 20px;
}
.contact-form-wrapper {
    background-color: var(--theme-global-color);
    padding: 20px;
    border-radius: 15px;
}
.contact-form-title {
    font-size: 1.5em;
    color: #ffffff;
    font-weight: 900;
    margin-bottom: 15px;
    text-align: center;
}
/*Staff Modul Carousel*/

body.campus-home .shapedividers_com-100{
    overflow:hidden;
    position:relative;
}
body.campus-home  .shapedividers_com-100::before{
    content:'';
    font-family:'shape divider from ShapeDividers.com';
    position: absolute;
    z-index: 3;
    pointer-events: none;
    background-repeat: no-repeat;
    bottom: -0.1vw;
    left: -0.1vw;
    right: -0.1vw;
    top: -0.1vw;
    background-size: 100% 90px;
    background-position: 50% 0%;  background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 381 77.25" preserveAspectRatio="none"><g fill="%23f8f7f4"><path d="M381 8.47L0 42.33V0h381z" opacity="1"/><path d="M381 33.87L0 59.27V0h381z" opacity=".33"/><path d="M381 59.27L0 77.25V0h381z" opacity=".33"/></g></svg>');
}


body.campus-home  .shapedividers_com-5934{
    overflow:hidden;
    position:relative;
}
body.campus-home  .shapedividers_com-5934::after{
    content:'';
    font-family:'shape divider from ShapeDividers.com';
    position: absolute;
    z-index: 3;
    pointer-events: none;
    background-repeat: no-repeat;
    bottom: -0.1vw;
    left: -0.1vw;
    right: -0.1vw;
    top: -0.1vw;
    background-size: 100% 90px;
    background-position: 50% 100%;  background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 381 77.25" preserveAspectRatio="none"><g fill="%23f8f7f4"><path d="M0 68.78l381-33.86v42.33H0z"/><path d="M0 43.38l381-25.4v59.27H0z" opacity=".33"/><path d="M0 17.98L381 0v77.25H0z" opacity=".33"/></g></svg>');
}

@media (min-width:2100px){
    body.campus-home .shapedividers_com-5934::after{
        background-size: 100% calc(2vw + 90px);
    }
}
@media (min-width:2100px){
    body.campus-home .shapedividers_com-100::before{
        background-size: 100% calc(2vw + 90px);
    }
}
body.campus-home .staff-module-section{
    background-image: url("../images/kurumsal-bg-1.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.staff-module-section .staff-box .photo {
    width: 100%;
    height: 250px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
.staff-module-section .staff-box .top .title {
    font-size: 1em;
}
.staff-module-section .staff-box .top .job-title {
    font-size: 0.8em;
}
.custom-shape-divider-top-1678781410 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}
.staff-slider-wrapper .swiper-button-next, .staff-slider-wrapper .swiper-button-prev {
    top: -40px;
}
#yottie_1 .yottie-widget-feed {
    background: rgba(0,0,0,0) !important;
}
#yottie_1 .yottie-widget-feed-section-slide {
    background: rgba(0,0,0,0) !important;
    padding-bottom: 15px;
}
#yottie_1 .yottie-widget-video {
    background: rgb(255, 255, 255);
    border-radius: 15px;
    box-shadow: rgb(50 50 93 / 15%) 0px 13px 27px -5px, rgb(0 0 0 / 20%) 0px 8px 16px -8px;
}
.yottie-widget-video-classic .yottie-widget-video-info {
    padding: 16px 14px !important;
    height: 72px;
}
.yottie-widget-video-info-title {
    display: inline-block;
    overflow: hidden;
    white-space: normal !important;
    line-height: 18px;
    font-weight: 700;
    font-size: 14px;
}
span.yottie-widget-feed-section-pagination-bullet {
    text-align: center;
    min-width: 18px;
    font-size: 11px;
    padding: 5px 7px;
    margin: 0 3px;
    width: 30px !important;
    border-radius: 50% !important;
    height: 30px !important;
    display: inline-flex !important;
    color: #aaa;
    line-height: 1;
    background: rgba(175,175,175,.1);
    opacity: 1;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    align-items: center;
    justify-content: center;
}
.yottie-widget-feed-section-pagination .swiper-pagination-bullet-active {
    color: #ffffff !important;
    background: var(--theme-global-color) !important;
}
span.yottie-widget-feed-section-pagination-bullet-more::after, span.yottie-widget-feed-section-pagination-bullet-more::before {
    top: 14px !important;
    right: 44% !important;
}
.yottie.yottie-popup {
    z-index: 999999 !important;
}
/*Photo Gallery*/
.photo-gallery-card-shadow {
    margin: 0 auto;
    margin-top: 100px;
    width: 300px;
    height: 450px;
    z-index: 1;
    position: absolute;
    border-radius: 10px;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}

.photo-gallery-card {
    margin: 0 auto;
    width: 100%;
    height: 350px;
    z-index: 1;
    position: relative;
    border-radius: 10px;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #fff url("https://images.unsplash.com/photo-1441716844725-09cedc13a4e7?fit=crop&fm=jpg&h=950&q=80&w=1925") 50% 50%;
    background-size: cover;
}

.photo-gallery-card .card-shine {
    position: absolute;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    z-index: 1;
    border-radius: 10px;
    background: -webkit-linear-gradient(315deg, rgba(245, 245, 255, 0.1) 0%, rgba(255, 255, 255, 0) 60%);
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 60%);
    z-index: -1;
}

.photo-gallery-card .color-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    border-radius: 10px;
    background: var(--theme-secondary-color);
    z-index: -1;
    opacity: 0.7;
}

.photo-gallery-card .card-shadow {
    top: 10px;
    transform-style: preserve-3d;
    transform: translateZ(40px);
    z-index: -1;
    background: #B3B3B3;
    transform: scale(0.5, 0.5);
    box-shadow: 0 0 30px 10px #aaa;
}

.photo-gallery-card .card-front, .card-title, .card-subtitle {
    position: absolute;
    color: #FFF;
    transform-style: preserve-3d;
}

.photo-gallery-card .card-front {
    border-radius: 10px;
    width: 100%;
    height: 100%;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
}

.photo-gallery-card .card-title {
    font-weight: 700;
    text-align: center;
    font-size: 35px;
    line-height: 40px;
    text-shadow: 0 5px 8px rgba(0, 0, 0, 0.65);
    transform: translateZ(0px);
    margin: 0;
    width: 80%;
}

.photo-gallery-card .card-subtitle {
    font-weight: normal;
    text-align: left;
    left: 30px;
    width: 80%;
    bottom: 80px;
    font-size: 25px;
    line-height: 20px;
    text-shadow: 0 3px 6px rgba(0, 0, 0, 0.8);
    transform: translateZ(0px);
}
.gallery-photos-wrapper {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 25px;
    flex-wrap: wrap;
}
.gallery-photo-box {
    height: 280px;
    flex: 31.33%;
    margin: 1%;
    margin-top: 2%;
    border-radius: 15px;
    background-position: center;
    background-size: cover;
    position: relative;
    flex-shrink: 0;
    transition: all ease-in-out 250ms;
}
.gallery-photo-box:hover {
    border: 2px solid #fff;
    box-shadow: 0 0px 0px 2px var(--theme-global-color);
}
.gallery-detail .static-page-content-wrapper {
    min-height: 700px;
}
/*Announcement Card*/
body.homepage section.module-section.ann-block {
    background-repeat: no-repeat;
    background-position: right center;
    background-attachment: scroll;
    background-size: cover;
    background-image: none;
    background-color: transparent;
    position: relative;
    padding-bottom: 50px !important;
    padding-top: 120px !important;
    box-shadow: none;
    overflow: hidden;
}
body.homepage section.module-section.ann-block {
    margin-top: -150px !important;
}
section.module-section.ann-block {
    background-repeat: no-repeat;
    background-position: right center;
    background-attachment: scroll;
    background-size: cover;
    background-image: url(../images/menu-bg.png?v=1.1);
    background-color: #fff;
    position: relative;
    padding-bottom: 50px !important;
    padding-top: 120px !important;
    box-shadow: rgb(50 50 93 / 15%) 0px 13px 27px -5px, rgb(0 0 0 / 20%) 0px 8px 16px -8px;
    overflow: hidden;
}
section.module-section.ann-block {
    margin-top: -120px !important;
}
section.module-section.ann-block.basinda-bocu {
    background-repeat: no-repeat;
    background-position: right center;
    background-attachment: scroll;
    background-size: cover;
    background-image: none;
    background-color: #fff;
    position: relative;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    box-shadow: none;
    overflow: hidden;
}
section.module-section.ann-block.basinda-bocu {
    margin-top: 0 !important;
}
section.module-section.ann-block.basinda-bocu > .container{
    padding: 0;
}
section.module-section.ann-block.basinda-bocu .ann-card .category-info-wrapper{
    display: none;
}
.ann-card {
    margin-top: 20px;
    background-color: #fff;
    height: auto;
    box-shadow: -1px 3px 8px -1px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    padding: 15px;
    border-right: 2px solid #e20f64;
    position: relative;
}
.ann-card .category-info-wrapper{
    display: flex;
    align-items: center;
    position: absolute;
    padding: 6px 12px;
    background: #e21664;
    transform: translateY(-50%);
    border-radius: 6px;
    font-size: 0.8em;
    top: 5px;
    left: 15px;
    color: #fff;
}
.ann-card .category-info-wrapper .cat-info{

}
.ann-card .content-wrapper{
    display: flex;
    position: relative;
    height: auto;
    align-items: center;
    justify-content: space-between;
}
.ann-card .content-wrapper span.date {
    display: block;
    white-space: nowrap;
    margin-left: 4px;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px dashed #c7c7c7;
}
.ann-card.ver_box .content-wrapper span.date {
    display: block;
    white-space: nowrap;
    margin-left: 4px;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 0;
    position: absolute;
    top: -25px;
    left: auto;
    right: -45px;
    font-size: 0.8em;
}
.ann-card-img-wrapper{
    overflow: hidden;
    width: 200px;
    height: 200px;
    margin-top: -25px;
    border-radius: 8px;
    box-shadow: 0px 1px 7px 2px #c7c9d3;
    border-bottom: 1px solid #dcddde;
    margin-bottom: 20px;
    transition: all 0.3s ease;
    object-fit: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
}
.ann-card-img {
    width: auto;
    height: 100%;
    transition: 0.3s ease;
}
.ann-card .link-indicator{
    transition: all 0.3s ease;
}
.ann-card:hover .ann-card-img{
    transform: scale(1.04);
}
.ann-card:hover .link-indicator{
    color: #e20f64;
    margin-right: -5px;
}
.ann-card:hover{
    border-right: 2px solid #e20f64;
    transition: all 0.3s ease;
}
.ann-card .card-content {
    padding: 0;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    width: auto;
    margin-top: 15px;
    align-items: center;
}
.ann-card.ver_box .card-content{
    overflow: unset;
}
.ann-card .ann-desc{
    font-size: 13px;
    margin-top: -1px;
}
.ann-title {
    font-weight: 700;
    text-overflow: ellipsis;
    overflow: hidden;
    color: var(--theme-global-color);
    line-height: 1.2;
}
.ann-card .footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 13px;
    line-height: 1.6em;
    -webkit-line-clamp: 4;
    margin-top: 15px;
    padding-right: 20px;
}
.pbmit-btn img{
    max-height: 35px;
}
.video-bg > .video-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1000;
    background: linear-gradient(90deg, rgba(255,255,255,1) 45%, rgba(255,255,255,0) 100%), url(../images/overlays/video-overlay9.png?v=1.2);
}
.video-bg > .plyr {
    width: 100%;
    height: 100%;
    position: absolute;
}
.video-bg > .plyr iframe{
    width: 180%;
    height: 180%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.dijital-submenu .dropdown-menu {
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid #ffff;
    border-radius: 0.25rem;
}

/* Search Box */
.search-box{
    width: fit-content;
    height: fit-content;
    position: relative;
    margin-right: 10px;
}
.input-search{
    height: 50px;
    width: 40px;
    border-style: none;
    padding: 10px 40px 10px 15px;
    font-size: 14px;
    letter-spacing: 0;
    outline: none;
    border-radius: 25px;
    transition: all .5s ease-in-out;
    background-color: transparent;
    color: var(--theme-secondary-color);
}
.input-search::placeholder{
    color: var(--theme-link-color-normal);
    font-size: 14px;
    letter-spacing: 2px;
}
.btn-search{
    width: 50px;
    height: 50px;
    border-style: none;
    font-size: 25px;
    font-weight: bold;
    outline: none;
    cursor: pointer;
    border-radius: 50%;
    position: absolute;
    right: 0px;
    color: #224096;
    background-color:transparent;
    pointer-events: painted;
}
.btn-search:focus ~ .input-search{
    width: 300px;
    background-color: #ffff;
    border: 1px solid #c00;
    border-radius: 25px;
    transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
}
.input-search:focus{
    width: 300px;
    background-color: #ffff;
    border: 1px solid #c00;
    border-radius: 25px;
    transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
}
.form-group.search {
    position: relative;
    margin-bottom: 0
}
.form-group.search i {
    color: var(--theme-global-color);
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.4em
}

.form-group.search .form-control {
    padding: 0.775rem 3.55rem 0.775rem 1.35rem;
    border-radius: 25px;
    border: 3px solid #ced4da
}

.form-group.search .form-control:focus {
    color: #495057;
    background-color: #e5e5e5;
    border-color: var(--theme-global-color)
}
.result-item {
    display: flex;
    flex: 0 0 100%;
    flex-wrap: wrap;
    border-radius: 0;
    margin-bottom: 1em;
    transition: all linear 200ms;
    overflow: hidden;
    background: #f3f3f3;
    border-radius: 25px;
    padding: 5px 20px;
}

.result-item:hover {
    box-shadow: rgb(50 50 93 / 15%) 0px 13px 27px -5px, rgb(0 0 0 / 20%) 0px 8px 16px -8px;
    border: 1px solid var(--theme-global-color);
}

.result-item a {
    text-decoration: none;
    width: 100%;
    padding: 8px;
    transition: all linear 200ms
}

.result-item a:hover .title {
    color: var(--theme-global-color)
}

.result-item .title {
    width: 100%;
    font-size: 1.2em;
    color: var(--theme-secondary-color);
    font-weight: 400
}

.result-item .desc {
    font-weight: 300;
    font-size: .9em;
    color: #333
}

.result-item .desc.levels span {
    font-size: 0.8em;
    padding: 2px 8px;
    margin-right: 6px;
    border-radius: 4px;
    color: #fff;
    font-weight: 500;
    opacity: 0.7
}

.search-result-nav.nav-pills .nav-link,.search-result-nav.nav-pills>.nav-link {
    color: var(--theme-global-color);
    background-color: #eee;
    font-weight: bold;
    padding: 4px 45px;
    border-radius: 50px;
    margin: 5px;
}

.search-result-nav.nav-pills .nav-link small {
    font-weight: normal
}

.search-result-nav.nav-pills .nav-link.active, .search-result-nav.nav-pills .show>.nav-link {
    color: #fff;
    background-color: var(--theme-global-color);
}

.search-result-list {
    padding: 15px;
    background: transparent;
    border-radius: 4px
}

.search-no-result {
    border-radius: 4px;
    border: 0px solid #db1832;
    color: #db1832;
    padding: 10px;
    width: 100%;
    display: flex;
    line-height: 1;
    align-items: center
}

.search-no-result i {
    font-size: 1.4em;
    margin-right: 15px
}
a.campus-quick-btn {
    background-color: var(--theme-blackish-color);
    color: #fff;
    padding: 6px 15px;
    border-radius: 5px;
}
a.campus-quick-btn:hover{
    background-color: var(--theme-global-color);
}
/*Popup*/
.popup-window button {
    position: absolute;
    background: #fff;
    border: 4px solid #24499e;
    border-radius: 100%;
    top: -16px;
    right: -16px;
    font-weight: bold;
    height: 35px;
    width: 35px;
}
.popup-window {
    background: rgba(100, 100, 100, 0.6);
    position: fixed;
    display: none;
    z-index: 9999;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
.popup-window div.content-wrapper {
    border-radius: 10px;
    position: fixed;
    background: #FFFFFF;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    padding: 0px;
    width: 80%;
    max-width: 580px;
    z-index: 5001;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    text-align: center;
    border: 0px solid #24499e;
}
.popup-window div.content-wrapper img {
    width: 100% !important;
    height: auto;
    border-radius: 10px;
}
.dont-show-again {
    font-weight: bold;
    font-size: .9em;
    padding: 7px 0px;
}
.dont-show-again a {
    text-decoration: none;
    transition: all linear 250ms;
}
.dont-show-again:hover a {
    color: rgba(0, 0, 0, 0.3);;
}
.meal-list-container{
    flex-wrap: wrap;
    gap: 15px;
}
.meal-list-wrapper{
    width: calc(20% - 12px);
    padding: 15px;
    background-color: #f4f4f4;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}
.meal-list-date{
    background-color: var(--theme-global-color);
    color: #fff;
    margin: -15px -15px 15px -15px;
    padding: 8px;
    text-align: center;
    font-weight: 800;
}
.meal-list-wrapper.today .meal-list-date{
    background-color: var(--theme-secondary-color);
}
.meal-list-content{

}
.meal-list-item{
    margin-bottom: 20px;
}
.meal-list-item:last-child{
    margin-bottom: 0;
}
.meal-list-item ul li{
    font-size: 0.8em;
    text-align: center;
    color: #6d6d6d;
    line-height: 1.4;
}
.meal-list-item-title{
    text-align: center;
    font-weight: 800;
    color: var(--theme-secondary-color);
}
.module-section.sm-instagram-feed .feed-powered-by-es{
    bottom: 15px;
    color: #fff;
}
.module-section.sm-instagram-feed .section-content{
    display: flex;
    justify-content: center;
}
.module-section.sm-instagram-feed .section-content > .container{
    margin-top: 35px;
}
@media (min-width: 1200px){
    .module-section.sm-instagram-feed .section-content > .container{
        max-width: calc(1366px - (var(--bs-gutter-x,.75rem)*2));
    }
}
.module-section.sm-instagram-feed{
    bottom: 15px;
    color: #fff;
}
.success-tab .nav-link {
    display: block;
    padding: 0.5rem 1rem;
    color: var(--theme-global-color);
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.success-tab.nav-pills .nav-link.active, .success-tab.nav-pills .show>.nav-link {
    color: #fff;
    background-color: var(--theme-global-color);
    padding: 0.5rem 1rem;
}
.pbmit-ihbox-style-3 .pbmit-ihbox-contents {
    padding-left: 10px;
}
.pbmit-ihbox-style-3 .pbmit-ihbox-icon-wrapper {
    width: 40px;
    margin-top: -5px;
}
.service-section-home3 {
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: scroll;
    background-size: contain;
    background-color: #ffffff;
    background-image: none !important;
    border-style: solid;
    border-width: 0;
    border-color: #E8E8E8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0;
    position: relative;
}
.service-section-home3:before {
    background-image: url("../images/title-cloud-v4.png");
    content: "";
    position: absolute;
    top: -110px;
    left: 0px;
    width: 100%;
    height: 300px;
}
.service-section-home3 .pbmit-ihbox-style-3 {
    margin-bottom: 40px;
}
.service-section-home3 .ihbox-right-section {
    padding-left: 20px;
}
.appointment-section-home3 {
    background-image: url(../images/page-bg.png);
    background-position: center;
    background-repeat: repeat;
    background-blend-mode: soft-light;
    background-color: var(--theme-global-color);
    padding: 40px 0 0 0;
    margin: 0 !important;
}
.news-general-module-section {
    padding-top: 80px !important;
}

.cloud-divider{
    position:relative;
}
.cloud-divider::before{
    content: '';
    position: absolute;
    z-index: 3;
    pointer-events: none;
    background-repeat: repeat-x;
    bottom: auto;
    height: 100px;
    left: 0;
    right: 0;
    width: 100%;
    top: 0;
    background-size: contain;
    background-position: center;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg version="1.2" baseProfile="tiny" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1998.76 150.43" overflow="visible" xml:space="preserve"><path fill-rule="evenodd" fill="%23FFFFFF" d="M1998.72,150.43c1.35-37.54-32.1-66.18-82.83-53.14c-8.48-44.4-53.27-76.89-100-51c-8.65,4.79-16.85,8.88-21,18c-0.36-0.19-0.73-0.39-1.09-0.58c-10.45-5.53-22.09-8.42-33.91-8.42l0,0c-12.82-62.31-109.19-74.01-122-10c-6.31,2.54-13.41-2-21-3c-20.93-2.77-34.95,13.79-45,23c-10-5.33-15.62-11.76-30-16c-38.64-11.4-76.79,14.51-85,41c-5-1-10-2-15-3c-4.28-3.15-10.34-29.62-15-36c-27.41-37.5-69.93-25.08-100-2c-50.32-39.05-95.57-25.43-113,38c-5.67,1-11.33,2-17,3c-8.44-26.67-46.14-52.15-85-41c-12.52,4.39-21.13,10.24-30,16c-16.12-15.21-34.71-28.32-63-18c-12.17-11.93-14.61-27.6-30-37c-47.88-29.24-79.16,9.79-95,43c0,0-26.18,6.5-31,9c-1.33,0.67-2.67,1.33-4,2c-9.39-5.7-15.29-18.18-27-23c-39-16.05-83.63,9.42-90,42c-15.55-10.27-29.51-29.07-59-20c-11.59-10.09-16.53-24.25-32-31c-50.54-22.03-79.61,13.77-91,55c-5.67,1-11.33,2-17,3c-8.44-26.67-46.14-52.15-85-41c-10,5.33-20,10.67-30,16c-16.12-15.21-34.71-28.32-63-18c-3-5.67-6-11.33-9-17c-10.42-16.6-31.24-28.93-58-29c-24.6,2.06-37.85,10.59-58,52c-4.33,5.25-5.51-0.32-13,1c-7.33,1.29-14.3,9.29-19,10c0,0-25.1-20.98-30-23c-48.57-19.98-86.43,16.98-94,56c-12.49-3.17-23.98-7.72-39-4C21.89,98.99,2.45,124.69,0,150.43H1998.72z"/></svg>');
    transform: translateY(-100%);
}
.cloud-divider.bottom::before{
    bottom: 0;
    top: auto;
    transform: translateY(100%) rotate(180deg);
}
.cloud-divider.red::before{
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg version="1.2" baseProfile="tiny" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1998.76 150.43" overflow="visible" xml:space="preserve"><path fill-rule="evenodd" fill="%23da2835" d="M1998.72,150.43c1.35-37.54-32.1-66.18-82.83-53.14c-8.48-44.4-53.27-76.89-100-51c-8.65,4.79-16.85,8.88-21,18c-0.36-0.19-0.73-0.39-1.09-0.58c-10.45-5.53-22.09-8.42-33.91-8.42l0,0c-12.82-62.31-109.19-74.01-122-10c-6.31,2.54-13.41-2-21-3c-20.93-2.77-34.95,13.79-45,23c-10-5.33-15.62-11.76-30-16c-38.64-11.4-76.79,14.51-85,41c-5-1-10-2-15-3c-4.28-3.15-10.34-29.62-15-36c-27.41-37.5-69.93-25.08-100-2c-50.32-39.05-95.57-25.43-113,38c-5.67,1-11.33,2-17,3c-8.44-26.67-46.14-52.15-85-41c-12.52,4.39-21.13,10.24-30,16c-16.12-15.21-34.71-28.32-63-18c-12.17-11.93-14.61-27.6-30-37c-47.88-29.24-79.16,9.79-95,43c0,0-26.18,6.5-31,9c-1.33,0.67-2.67,1.33-4,2c-9.39-5.7-15.29-18.18-27-23c-39-16.05-83.63,9.42-90,42c-15.55-10.27-29.51-29.07-59-20c-11.59-10.09-16.53-24.25-32-31c-50.54-22.03-79.61,13.77-91,55c-5.67,1-11.33,2-17,3c-8.44-26.67-46.14-52.15-85-41c-10,5.33-20,10.67-30,16c-16.12-15.21-34.71-28.32-63-18c-3-5.67-6-11.33-9-17c-10.42-16.6-31.24-28.93-58-29c-24.6,2.06-37.85,10.59-58,52c-4.33,5.25-5.51-0.32-13,1c-7.33,1.29-14.3,9.29-19,10c0,0-25.1-20.98-30-23c-48.57-19.98-86.43,16.98-94,56c-12.49-3.17-23.98-7.72-39-4C21.89,98.99,2.45,124.69,0,150.43H1998.72z"/></svg>');
}
.footer.site-footer {
    background-color: var(--theme-global-color);
    z-index: 1001;
    margin-top: 150px;
}
body.homepage .footer.site-footer {
    margin-top: 0;
}
.pbmit-footer-contact-info-inner i {
    display: inline-block;
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    margin-right: 10px;
    font-size: 26px;
    color: var(--theme-global-color);
    border-radius: 50%;
    font-weight: normal;
    background-color: #ffff;
}
.pbmit-footer-contact-info-wrap, .pbmit-footer-contact-info-wrap a, .pbmit-footer-contact-info-inner .pbmit-label {
    color: #ffff;
}
.pbmit-footer-big-area .pbmit-footer-logo img {
    height: 80px;
    margin-top: -15px;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    left: 0;
}
.news-slider-wrapper .swiper-button-next, .news-slider-wrapper .swiper-button-prev {
    top: -20px;
    text-align: center;
    z-index: 15;
    cursor: pointer;
    width: 40px;
    height: 40px;
    line-height: 60px;
    border-radius: 50%;
    background-color: #fff;
    color: var(--theme-global-color);
}
.news-slider-wrapper .swiper-button-next, .news-slider-wrapper .swiper-rtl .swiper-button-prev {
    right: 0;
    left: auto;
}
.news-slider-wrapper .swiper-button-prev, .news-slider-wrapper .swiper-rtl .swiper-button-next {
    transform: rotate(180deg);
    position: absolute;
    right: 45px;
    left: auto;
}
a.archive-btn {
    cursor: pointer;
    height: 40px;
    padding: 6px 20px;
    line-height: 1.5;
    border-radius: 15px;
    background-color: #fff !important;
    border: 1px solid #dddddd;
    color: var(--theme-global-color);
}
.single-banner img{
    max-width: 100%;
    height: auto;
    border-radius: 15px;
}
.cloud-divider.img.bottom::before {
    bottom: 0;
    top: auto;
    transform: translateY(10px) rotate(0);
}
.cloud-divider.img.top::before {
    bottom: auto;
    top: 0;
    transform: translateY(-10px) rotate(180deg);
}
.static-page-content-wrapper ul {
    padding-left: 2rem;
    margin: unset;
    list-style: unset;
}
.pbmit-footer-social-icon li {
    display: inline-block;
    margin: 0;
}
.app-download-btn{
    display: flex;
    align-items: center;
    font-size: 0.8rem;
    line-height: 1.2;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px;
    gap: 8px;
    width: min-content;
    justify-content: space-between;
    margin-right: 12px;
}
.app-download-btn i{
    font-size: 2rem;
}

div#whatsAppConnect {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 99999;
    width: 60px;
    height: 60px;
}
div#whatsAppConnect svg {
    position: absolute;
    width: 100%;
    height: auto;
    object-fit: cover;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    border-radius: 50%;
}