/*IMPORTANT: SCROLL TO THE BOTTOM TO FIND THE RESPONSIVE OVERRIDE SETTINGS*/
body {
    background: #fff !important;
}

.dexp-quick-settings {
    display: none !important;
}

.zoom-out {
    -moz-transform: scale(0.9, 0.9);
    zoom: 0.9;
    zoom: 90%;
}

@media (min-width:1000px) {
    .site-logo img {
        width: auto;
        height: 55px !important;
    }
}

.nav-minimized .header-top-megamenu {
    top: 30px;
}

.header-top-megamenu nav ul li a {
    color: #162056;
}

.v-centered-row {
    display: table-row;
}

.v-centered-column {
    display: table-cell;
    vertical-align: middle;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: inherit !important;
}

article {
    padding: 0px !important;
}

#resCategory-group div:nth-child(1),
#serviceType-group div:nth-child(1) {
    padding-left: 11px;
}

#section-header ul.dexp-menu>li>a,
#section-header ul.dexp-menu>li>span[data-drupal-link-system-path] {
    font-family: Montserrat;
}

#section-footer {
    padding: 0px;
    border-top: none !important;
}

.dexp-quick-settings .quick-settings-toggle {
    display: none !important;
}

.edenred-section {
    height: 723px;
}

.button,
.image-button {
    margin-right: 0px;
    margin-left: 0px;
}

/* input[type=checkbox] {
  opacity:0 !important;
  } */
#userCategories-group div:nth-child(1) {
    padding-left: 10px;
}

.dexp-builder-title h1.dexp-title {
    font-size: 46px !important;
    color: #fff !important;
    letter-spacing: -0.75px !important;
    line-height: 110% !important;
    font-weight: 600 !important;
    margin: 20px 0 10px 0 !important
}

.ui-selectmenu-menu ul {
    max-height: 300px;
    overflow: auto;
    min-height: 50px;
}

.dexp-builder-title h2.dexp-title {
    color: #fff !important;
    letter-spacing: -0.75px !important;
    line-height: 110% !important;
    font-weight: 400 !important;
    margin: 20px 0 10px 0 !important
}

.dexp-builder-title .dexp-subtitle {
    line-height: 120% !important;
    margin: 10px auto 20px !important;
    color: #fff !important;
    font-size: 22px !important;
    letter-spacing: -0.61px !important;
}

#section-header .dexp-container {
    padding-right: none !important;
    padding-left: none !important;
}

label,
legend {
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
}

select.form-control:not([size]):not([multiple]) {
    height: auto !important;
}

label,
legend {
    font-size: 16px !important;
    line-height: 20px !important;
    font-weight: 500 !important;
}

.ui-button {
    padding: 0px;
}

.blog-item.blog-detail .field--name-field-image img {
    width: 100%;
    height: auto;
    max-height: 400px;
    object-fit: cover;
}

.region-sidebar-first .block .block-title,
.region-sidebar-second .block .block-title {
    margin-top: 0;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #162056;
    font-weight: 400 !important;
    margin: 0 0 15px 0;
    padding-left: 25px;
}

ul.sidebar-widget {
    list-style: none;
}

aside .sidebar-widget ul li .link-item {
    display: block;
    line-height: 16px;
    padding: 4px 0;
    color: #0085ca;
    font-size: 12px;
}

.block h2.block-title {
    margin: 0 0 30px 0;
    text-align: center;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 120% !important;
}

.path-search .content h2 {
    font-size: 18px;
    font-family: Montserrat;
    font-weight: 400;
    color: #007bff !important;
}

.videoModule {
    width: 100%;
    position: relative;
    box-shadow: 0 0 30px 0 rgba(141, 151, 158, .2);
    border-radius: 7px;
    overflow: hidden;
}

.videoModule .video-js {
    width: 100% !important;
    height: auto !important;
    min-height: 100px !important;
    padding-top: 56.25% !important;
}

.videoModule .video-js .vjs-big-play-button {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cg fill='%23FFF' fill-rule='evenodd' stroke='%23979797'%3E%3Cpath d='M50 .898C22.898.898.898 22.898.898 50c0 27.102 22 49.102 49.102 49.102 27.102 0 49.102-22 49.102-49.102 0-27.102-22-49.102-49.102-49.102zM50 90.8C27.5 90.8 9.199 72.5 9.199 50 9.199 27.5 27.5 9.197 50 9.197 72.5 9.198 90.801 27.5 90.801 50 90.801 72.5 72.5 90.8 50 90.8z'/%3E%3Cpath d='M41.5 66.898c.602.3 1.2.398 1.8.398.7 0 1.5-.199 2.102-.699l20.2-13.8c1-.7 1.601-1.9 1.601-3.102 0-1.2-.602-2.399-1.7-3.102L45.302 33.198c-1.2-.8-2.602-.8-3.899-.2-1.199.7-2 1.9-2 3.302v27.199c.098 1.5.797 2.8 2.098 3.398v.001z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center !important;
    border: 0 !important;
    width: 100px;
    height: 100px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.75;
    outline: 0 !important;
}

.videoModule .video-js:hover .vjs-big-play-button {
    background-color: transparent;
    opacity: 1;
}

.videoModule .video-js:active .vjs-big-play-button {
    background-color: transparent;
}

.videoModule .vjs-icon-play,
.videoModule .video-js .vjs-play-control .vjs-icon-placeholder,
.videoModule .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
    outline: 0 !important;
}

.videoModule .video-js .vjs-control-bar {
    height: 5em;
    background: #fafafa;
}

.videoModule .video-js .vjs-control {
    color: #5a5a5a;
    outline: 0 !important;
}

.videoModule .video-js .vjs-control:hover {
    color: #0085ca;
}

.videoModule .vjs-button>.vjs-icon-placeholder:before {
    font-size: 2.4em;
    line-height: 2.3em;
}

.videoModule .video-js .vjs-volume-panel .vjs-volume-control {
    margin-top: 1.2em;
}

.videoModule .video-js .vjs-slider {
    background: #dadada;
}

.videoModule .video-js .vjs-load-progress {
    background: #dadada;
}

.videoModule .video-js .vjs-play-progress {
    background: #162056;
}

.videoModule .video-js .vjs-play-progress:before {
    /*font-size:2em;top:-0.42em;right:-0.92em;*/
    color: #02a0e7;
}

.videoModule .video-js .vjs-slider {
    background: #dadada;
}

.videoModule .vjs-slider-horizontal .vjs-volume-level:before {
    color: #02a0e7;
}

.videoModule .video-js .vjs-volume-level {
    background: #02a0e7;
}

.videoModule .video-js .vjs-time-control {
    line-height: 5em;
}

.listModule {}

.listModule.iconList {}

.listModule.iconList ul {
    margin: 0;
    padding: 0;
    list-style: none inside;
}

.listModule.iconList ul li {
    margin: 0 0 20px 0;
    padding: 0 0 0 60px;
    position: relative;
    min-height: 40px;
    line-height: 40px;
}

.listModule.iconList ul li i {
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background: no-repeat center;
    background-size: contain;
}

ul.icon {
    list-style-type: none;
}

ul.icon li {
    text-indent: -1.4em;
}

ul.icon li:before {
    float: left;
    width: 1.4em;
}

ul.icon li.location:before {
    background-image: url('/sites/default/files/2020-08/gecerli-konum-ikon_0.png');
}

ul.icon li.invoice:before {
    background-image: url('/sites/default/files/2020-08/fatura-toplama-ikon_0.png');
}

ul.icon li.cash:before {
    background-image: url('/sites/default/files/2020-08/nakit-avans-ikon_0.png');
}

/* Infobox Transition*/
#mouse_over {
    opacity: 0;
    transition: 1s;
    transition-delay: 2s;
}

#mouse_over:hover {
    opacity: 1;
    transition: none !important;
}

.calculation-table tr td {
    padding: 5px 10px;
}

.button.button-dark-slate-blue a {
    color: #fff;
}

.lead-form-section {
    background-image: linear-gradient(to right, rgba(40, 192, 238, .5) 0, #28c0ee 80%, #28c0ee);
}

.lead-form-section .form-container {
    margin: 0 40px;
}

.lead-form-section .lead-form {
    margin: 40px;
    padding: 40px;
}

.lead-form-section .lead-form-support {
    padding: 100px;
}

.Focus1-imgContainer {
    width: 100% !important;
}

.grid-container {
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: auto 200px 200px;
    grid-template-row: repeat(1, 20px);
    grid-gap: 15px;
    align-items: center;
    grid-auto-rows: 50px;
    margin-top: 50px;
}

.grid-container li {
    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, .4);
    height: 100%;
    padding: 14px 15px 0;
    font-weight: 500;
}

.grid-container li.heading {
    background: #fff !important;
    box-shadow: none;
    padding: 0;
    font-weight: 700;
}

.grid-container li.heading h5 {
    color: #162056 !important;
}

.grid-container li.first {
    background: #e7e7ef;
    text-align: text;
    padding-left: 20px;
}

.grid-container li.percentage {
    display: none;
}

.tr-savings-details {
    overflow-x: auto;
}

.tr-savings-details table {
    border-collapse: unset !important;
    border-spacing: 10px !important;
    border: 0px !important;
    width: 100%;
}

.tr-savings-details table th,
.tr-savings-details table td {
    border: 0px !important;
    padding: 5px !important;
    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, .4);
}

.tr-savings-details table th {
    color: #162056 !important;
    text-align: center;
    text-weight: 700;
}

.tr-savings-details table th.empty {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}

.tr-savings-details table td.food-allowance {}

.tr-savings-details table td.taxes {}

.tr-savings-details table td.expenses-payroll {
    color: red !important;
    font-size: 20px;
    font-weight: 600 !important;
}

.tr-savings-details table td.expenses-ticket {
    color: green !important;
    font-size: 20px;
    font-weight: 600 !important;
}

.tr-savings-details table td.total {
    font-weight: 500 !important;
}

.tr-savings-details table td.total-expenses {
    font-weight: 500 !important;
}

.tr-savings-details table td p {
    margin-bottom: 10px !important;
}

.fuel-brand-selection {
    display: flex;
    justify-content: center;
    align-items: center;
}

.fuel-brand-selection img {
    height: 80px;
}

.company-selector .company-item {
    padding: 5px 0px;
    background-color: #fff;
    border-radius: 10px;
    text-align: center;
    border: 5px solid #F4F5F7;
}



form .form-label {
    text-align: left;
}

form label.checkbox {
    text-align: left;
}

.map-sidebar-content {
    top: 110px !important;
}

.map-sidebar-header {
    z-index: 999;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

header.lp-header {
    background: #fff !important;
}

form#views-exposed-form-search-results-page-1 {
    display: none;
}

.line-tr {
    position: relative;
    bottom: -5px;
    left: calc(50% - 15px);
    display: block;
    width: 30px;
    height: 4px;
    background-color: #162056;
    border-radius: 4px;
    content: ' ';
    -webkit-transition: .3s;
    transition: all .3s ease;
}

.landingpage-text {
    width: 50%;
    border-radius: 0px 81px 81px 0px;
    font-weight: 300;
    color: #323232;
    position: absolute;
    left: 0;
    top: 720px;
    background: #fff;
    padding: 30px;
    padding-left: 292.5px;
    z-index: 1;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -0.75px;
}

.lp-features .lp-feature2 .lp-feature-title {
    color: #d52b1e !important;
}

form label.checkbox a {
    line-height: 12px !important;
}

.carrefour-box-radius {
    display: block;
    background: rgba(255, 255, 255, 1);
    border-style: solid;
    border-width: 2px;
    border-color: #ff0000;
    border-top-right-radius: 0;
    border-top-left-radius: 150px;
    border-bottom-left-radius: 150px;
    border-bottom-right-radius: 0;
    padding: 20px;
}

.Button {
    border: 1px solid #162056;
    text-transform: uppercase;
    padding: 2px 10px;
    @include n3();
    text-align: center;
    min-width: 120px;
    display: inline-block;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    margin: 5px 2px;
    outline: none;
}

.line {
    position: relative;
    bottom: -5px;
    left: calc(50% - 15px);
    display: block;
    width: 30px;
    height: 4px;
    background-color: #162056;
    border-radius: 4px;
    content: ' ';
    -webkit-transition: .3s;
    transition: all .3s ease;
    margin-bottom: 20px;
}

.mt-5,
.my-5 {
    margin-top: 30px !important;
}

.has-text-centered {
    text-align: center !important;
}

.has-text-primary {
    color: #162056 !important;
    text-align: center;
}

.is-size-1 {
    font-size: 2.5rem !important;
}

.icomoon {
    position: absolute;
    top: 20px;
    left: 50%;
    color: #162056;
    font-size: 65px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

#prefixPhone {
    width: 5%;
    float: left;
    border-right: none;
    padding-right: 0;
    border-radius: 3px 0px 0px 3px;
}

#phoneInputs {
    float: left;
    width: 95% !important;
    padding-left: 0 !important;
    border-left: none !important;
    border-radius: 0px 3px 3px 0px !important;
}

.form-control:disabled {
    background: #e8eaed !important;
}

#form-phones-disable {
    width: 11%;
    padding-right: 0;
    float: left;
    border-radius: 29px 0px 0px 29px;
    border-right: 0;
    background: #f4fbfe !important;
}

#form-phones-disables {
    width: 11%;
    padding-right: 0;
    float: left;
    border-radius: 29px 0px 0px 29px;
    border-right: 0;
    background: #ecf2ec !important;
}

#form-phones-active {
    width: 89%;
    float: left;
    padding-left: 0;
    border-radius: 0px 29px 29px 0px;
    border-left: 0;
}

.left-ticket {
    position: absolute;
    left: -120px;
}

.password-section {
    display: none;
}

.form-group a {
    font-family: Montserrat;
    font-size: 14px !important;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: var(--black) !important;
    text-decoration: underline !important;
}

.disabledBtn {
    pointer-events: none;
}

.errorMessage {
    color: #a51b00;
    border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
    background-color: #fcf4f2;
    background-image: url(../../../../misc/icons/e32700/error.svg);
    box-shadow: -8px 0 0 #e62600;
}

.errorMessage p {
    font-size: 15px !important;
}

.errorMessage p:first-child {
    margin: 0 0 0px 0;
}

.errMsg {
    color: #d52b1e !important;
    font-size: 15px;
}




.anchor {
    position: relative;
}

button[disabled] {
    background-color: #e9ecef !important;
}

.map-sidebar-results {
    padding-bottom: 100px !important;
}

/*----- RESPONSIVE MODIFICATIONS -----*/
@media (min-width:1200px) {
    /* Desktop  */

    /*Hide  mobile menu*/
    .menu--mobile-menu {
        display: none !important;
    }

    #section-header ul.dexp-menu>li>a::before,
    #section-header ul.dexp-menu>li>span[data-drupal-link-system-path]::before {
        content: "";
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        margin-top: 15px;
        transition: all .3s ease;
        height: 3px;
        background: #d52b1e;
    }

    #section-header ul.dexp-menu>li>a::after,
    #section-header ul.dexp-menu>li>span[data-drupal-link-system-path]::after {
        content: "";
        position: absolute;
        top: 50%;
        transform: translate(0, -50%);
        margin-top: 15px;
        transition: all .3s ease;
        height: 3px;
        background: #d52b1e;
    }

    #section-header ul.dexp-menu>li>a,
    #section-header ul.dexp-menu>li>span[data-drupal-link-system-path] {
        font-size: 16px;
        color: #162056;
        line-height: 40px;
    }

    /** .builder-row {
      min-height: 320px;
    } 
    */

    .ticket-version-second {
        padding-left: 25px;
    }

    .merchant-widget {
        display: none !important;
    }

    .infobox.mobile {
        display: none !important;
    }

    .company-selector {
        width: 700px;
    }

    .company-selector .company-item {
        margin-left: 10px;
        margin-right: 10px;
    }

    .anchor #target1 {
        position: absolute;
        left: 0px;
        top: -90px;
    }

}

@media (max-width:1023px) {

    .header-top,
    .menu--main {
        display: none !important;
    }

}

@media (min-width:1000px) {
    #carouselExampleIndicators {
        min-height: 278px !important;
    }

}

@media only screen and (min-width:1000px) and (max-width:1024px) {
    #block-mobilemenu {
        display: none !important;
    }
}

@media (max-width:1199px) {
    /* Tablet portrait */

    /*----- MOBILE MENU OVERRIDE SETTINGS -----*/

    /*Hide top navigation and desktop menu*/


    ul.dexp-menu li.menu-item--expanded::after,
    ul.dexp-menu li.menu-item--expanded--mobile::after {
        /*line-height: 20px;*/
    }

    ul.dexp-menu li.menu-item--expanded {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-left: 20px;
    }

    #section-header ul.dexp-menu {
        background-color: #fff !important;
    }

    #section-header li>a.is-active,
    #section-header li>span[data-drupal-link-system-path].is-active {
        color: #d52b1e !important;
    }

    #section-header li>a,
    #section-header li>span[data-drupal-link-system-path] {
        color: #162056;
        text-transform: none;
        font-size: 16px;
        font-weight: 300;
    }

    #section-header ul.dexp-menu>li>a,
    #section-header ul.dexp-menu>li>span[data-drupal-link-system-path] {
        font-size: 16px !important;
        font-weight: 400 !important;
    }

    #section-header li>a,
    #section-header li>span[data-drupal-link-system-path] {
        color: black;
    }

    /*----- END OF MOBILE MENU OVERRIDE SETTINGS -----*/

    .infobox {
        bottom: 60px !important;
        background: #0085ca !important;
    }

    .infobox .infobox-text {
        font-size: 18px !important;
    }

    .infobox.merchant-widget {
        bottom: 0px !important;
        background: #ed3237 !important;
    }

    .infobox.desktop {
        display: none !important;
    }

    .fuel-brand-selector .fuel-brand-selection img {
        height: 80px !important;
        padding-top: 20px !important;
    }

    .fuel-brand-selector h3 {
        text-align: center;
    }

    .anchor #target1 {
        position: absolute;
        left: 0px;
        top: -90px;
    }


}

@media (max-width:767px) {

    /* Mobile */
    .mobile_store {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .store_div {
        width: 47%;
    }

    .store_link {
        margin-top: 20px !important;
    }

    .dexp-builder-title h1.dexp-title {
        font-size: 30px !important;
        line-height: 26px !important;
        margin: 0 !important;
    }

    .header-top-megamenu nav {
        float: right;
        width: 100% !important;
        margin: 25px 0 0 0;
    }

    .slider-header-title {
        color: #fff !important;
        font-size: 35px !important;
        letter-spacing: -0, 89px;
        line-height: 110% !important;
        text-shadow: 4px 4px 4px #5b5b5b;
    }

    .homepage {
        padding-top: 0px;
    }

    .section-text {
        margin-top: 30px;
    }

    .dexp-builder-title h2.dexp-title {
        font-size: 22px !important;
        line-height: 26px !important;
        margin: 0 !important;
    }

    .lead-form-section .form-container {
        margin: 0 10px;
    }

    .lead-form-section .lead-form {
        margin: 10px;
        padding: 20px;
    }

    .lead-form-section .lead-form-support {
        padding: 50px;
        text-align: center;
    }

    .left-ticket {
        display: none !important;
    }

    .landingpage-text {
        width: 100%;
        font-weight: 300;
        color: #323232;
        border-radius: 0px;
        position: inherit;
        background: #fff;
        padding: 30px;
        z-index: 1;
        font-size: 28px;
        line-height: 34px;
        letter-spacing: -0.75px;
        margin-top: 40px;
    }

    .store_image_diff {
        max-width: 74% !important;
        margin-top: 20px;
    }

    .store_title {
        text-align: center;
    }
}

.popup-email-header {
    display: block;
    border-bottom: none !important;
}

.popup-email-header div {

    display: inline-block;
}

.popup-email-header div img {

    width: 50%;
}

.popup-email h3 {
    font-family: Montserrat;
    font-size: 41px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: -0.84px !important;
    color: #162056;
    margin-bottom: 25px;
}

.popup-email p {
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.32;
    letter-spacing: -0.45px !important;
    text-align: center;
    color: #162056;
}

.popup-email-footer {
    width: 100%;
    text-align: center;
    display: block;
    padding: 27px 27px 32px 44px;
    background-color: #f0f3f5;
}

.popup-email-footer .footerEmail {
    display: inline-block;
    width: 100%;
}

.popup-email-footer .footerEmail input {
    padding: 10px 0px 10px 0px;
    width: 100%;
    object-fit: contain;
    border-radius: 3px;
    border: solid 0.5px #b2b2b2;
    background-color: white;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.88;
    letter-spacing: normal;
    color: #323232;
}

.popup-email-footer .sendMail {
    margin-top: 25px;
}

.popup-email-footer .sendMail .submitBtn {
    padding: 0;
    background: none !important;
    border: none !important;
}

.popup-email-footer .sendMail .closePopup {
    float: left;
    padding-top: 10px;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.88;
    letter-spacing: normal;
    color: #323232;
    cursor: pointer;
    text-decoration: underline;
}

.popup-email-footer .sendMail .submitBtn {
    padding: 0;
    float: right;
}

#email-pop-up,
#email-pop-ups,
#email-popups {
    background: rgba(0, 0, 0, 0.5);
}

#email-pop-ups .modal-content {
    border: 9px solid #78be20;
}

#email-pop-up .modal-content {
    border: 9px solid #0085ca;
}

.second-info input:first-child {
    margin-bottom: 15px;
}

.second-info {
    padding: 27px 13px 30px 13px;
    background: none !important;
}

.second-info .footerEmail {
    background: #f0f3f5 !important;
    padding: 45px 27px 32px 34px;
    border-radius: 6px;
}

.second-mail {
    padding-left: 30px;
    padding-right: 30px;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 510px !important;
        margin: 1.75rem auto;
    }
}

@media (min-width: 576px) {
    #email-popups .modal-dialog {
        max-width: 900px !important;
    }
}

.popup-logo img {
    width: 30%;
    margin-top: 20px;
}

.third-popup {
    padding-left: 0;
}

.popup-email-footer {
    border-top: none !important;
}

.third-footer {
    padding: 0 !important;
}

.third-popup h3 {
    padding-right: 15px;
    font-family: Montserrat;
    font-size: 53px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 0.92;
    letter-spacing: -1.08px !important;
    color: #d52b1e;
    margin-top: 30px;
}

.third-popup p {
    padding-right: 15px;
    font-family: Montserrat;
    font-size: 22px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.32;
    letter-spacing: -0.45px !important;
    text-align: right;
    color: #162056;
}

.third-footer {
    background: #f0f3f5 !important;
}

.third-footer .sendMail {
    background: #f0f3f5 !important;
    display: flow-root;
    padding-bottom: 40px;
    margin-left: 30px;
}

.third-footer p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.88 !important;
    letter-spacing: normal;
    text-align: right;
    color: #323232;
}

.popup-logo {
    padding-right: 15px;
}

#third-footer input {
    padding-right: 15px;
}

#third-footer {
    padding: 25px 15px 0px 70px !important;
    width: auto;
}

.third-footer .hand {
    position: absolute;
    left: -125px;
    top: 127px;
}

.company-history div:nth-child(2) {
    width: 100%;
}

@media (max-width:500px) {
    .blog-post-item .blog-post-item-text .button.button-xs-height {
        padding-bottom: 25px !important;
    }

    .map-sidebar-content .main-form {
        padding: 35px 30px !important;
    }

    .map-sidebar {
        position: relative !important;
        display: block;
        width: 100% !important;
    }

    .map-sidebar-header {
        display: inline-block;
        width: 100% !important;
    }

    .map-sidebar-header h1 {
        font-size: 25px !important;
    }

    .map-sidebar-header h2 {
        font-size: 13px !important;
    }

    #about-us-slider .container .container div {
        width: 100%;
    }

    .shift-image-update {
        height: 380px !important;
        padding-left: 30px !important;
    }

    .shift-image-update-diff {
        height: 231px !important;
        padding-left: 30px !important;
    }

}

/*----- END OF RESPONSIVE MODIFICATIONS -----*/
#block-nation-content .product-selector .product img {
    height: auto !important;
}

.map-sidebar-content input {
    opacity: 0;
}

#section-content {
    margin-top: 50px;
}

#block-nation-content .product-selector .product .button-selector {
    margin-top: 32px !important
}

.checkbox input {
    opacity: 0 !important;
}

#caseBoxe {
    width: 100%;
}

.selecter {
    background-color: #162056 !important;
    background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10'%3E%3Cpath fill='%23FFF' d='M13.633 2.398L6.215 9.641a1.272 1.272 0 01-1.772 0L.367 5.661a1.202 1.202 0 010-1.73l.317-.31a1.276 1.276 0 011.772 0l2.873 2.807 6.215-6.07a1.274 1.274 0 011.772 0l.317.31c.49.478.49 1.252 0 1.73z'/%3E%3C/svg%3E%0A) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    box-shadow: none !important;
}

.ui-selectmenu-button {
    border-radius: 20px !important;
}

#lp-pom-form-591 .lp-pom-form-field input[type=text],
#lp-pom-form-591 .lp-pom-form-field input[type=email],
#lp-pom-form-591 .lp-pom-form-field input[type=number],
#lp-pom-form-591 .lp-pom-form-field textarea,
#lp-pom-form-591 .lp-pom-form-field select {
    border-radius: 20px !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #d2d2d2 !important;
    box-shadow: inset 0 2px 3px #ddd;
    -webkit-box-shadow: inset 0 2px 3px #ddd !important;
    -moz-box-shadow: inset 0 2px 3px #ddd !important;
}

#lp-pom-form-33 .lp-pom-form-field .text {
    border-radius: 20px !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #d2d2d2 !important;
    box-shadow: inset 0 2px 3px #ddd;
    -webkit-box-shadow: inset 0 2px 3px #ddd !important;
    -moz-box-shadow: inset 0 2px 3px #ddd !important;
}

[class^="dexp-menu-icon-"],
[class*=" dexp-menu-icon-"] {
    font-family: 'dexp-menu-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: initial;
}

.dexp-menu-icon-menu-toggle:before {
    content: "\e900";
}



#tc_kredikart {
    width: 55%;
    margin-left: -36%;
}

#frm_title {
    margin-top: -31%;
    margin-left: 22%;
}


.lp-image-form {
    font-weight: 300;
    box-shadow: 0 15px 35px 3px rgb(0 0 0 / 15%);
    border-radius: 14px;
    overflow: hidden;
}

.lp-pom-form.has-axis input[type='text'],
.lp-pom-form.has-axis input[type='email'],
.lp-pom-form.has-axis input[type='tel'],
.lp-pom-form.has-axis select,
.lp-pom-form.has-axis textarea {
    border-radius: 20px !important
}

.lp-pom-form.has-axis input,
.lp-pom-form.has-axis select,
.lp-pom-form.has-axis textarea {
    border-radius: 20px;
}

#lp-pom-form-591 .lp-pom-form-field input[type=phone] {
    border-radius: 20px !important;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #d2d2d2 !important;
    box-shadow: inset 0 2px 3px #ddd;
    -webkit-box-shadow: inset 0 2px 3px #ddd !important;
    -moz-box-shadow: inset 0 2px 3px #ddd !important;
}

#section-content {
    margin-top: 0px;
}


form label.checkbox a {
    line-height: 12px !important;
}

form label.checkbox {
    font-size: 12px !important;
}

.form-group a {
    font-size: 12px !important;
}

#avantajlar {
    font-size: 32px;
    line-height: 110%;
    font-weight: 400;
    letter-spacing: -0.75px;
    color: #222222;
}


header.lp-header .lp-header-buttons {
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-size: 0;
}

.lp-header-buttons {
    right: 0px !important;
    left: auto !important;
}

.grecaptcha-badge {
    left: 0 !important;
    width: 70px !important;
    height: 60px !important;
}

.map-sidebar-header a {
    color: white !important;
}

@media only screen and (min-width:1550px) {
    #section-header .region-navigation {
        margin-top: 15px;
    }

}


@media (min-width:1024px) {

    #colorbox,
    #cboxWrapper {
        height: 285px !important
    }

    #cboxMiddleLeft,
    #cboxContent {
        height: 260px !important
    }

    #cboxLoadedContent {
        height: 232px !important
    }
}

.gm-style-iw-d {
    overflow: auto !important;
}

.gm-style .gm-style-iw-c {
    padding: 0 !important;
}

.nav-minimized .header-top-megamenu {
    top: 30px !important;
}

@media (min-width:1400px) {
    .nav-minimized .header-top {
        padding-top: 10px;
    }

}


#homeModal .container {
    padding: 0;
    padding-top: 20px;
}

.openDetail {
    display: none;
}

.wButton {
    display: block;
    width: 100%;
    text-align: right;
    padding-right: 30px;
    padding-left: 30px;
}

.wButton button {
    margin-top: 0;
    float: right;
}

.openWindow {
    display: inline-block;
}

.openWindow {
    font-size: 14px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #162056;
    text-decoration: underline;
    margin-right: 25px;
    cursor: pointer;
    margin-top: 10px;
}

@media (min-width:769px) {
    #block-mobilemenu {
        display: none
    }

}

/*Otp Css*/
.disable-btn,
.button-disable {
    cursor: not-allowed;
    pointer-events: none;
    background-color: darkgray !important;
}

.convert-form,
.otp-form {
    display: none;
}

#otpModal .buttons-template .button-item {
    height: 250px;
    box-shadow: none !important;
    border: none !important;
}

.sss-search button {
    top: -30px !important;
}

#resend-signup-otp,
#resend-login-otp,
#resend-signup-mail,
#reset-signup-mail {
    color: white !important;
}

#otpOpen .buttons-template .button-item {
    height: 325px;
    box-shadow: none !important;
    border: none !important;
}

.login-modalPopup .button {
    margin-top: 0 !important;
}

.login-modalPopup .buttons-template .button-item {
    margin: 0 !important
}

.login-modalPopup .notification-box {
    padding: 0px 0px 0px 100px !important
}

.login-modalPopup .buttons-template .button-item {
    height: 465px !important
}

.login-modalPopup .notification-box p,
#password-message p {
    margin-bottom: 5px !important;
    font-size: 12px;
}

.convert-to-form #password-message p {
    margin-bottom: -3px !important;
}

.password-invalid {
    color: red;
    margin-bottom: -10px;
    margin-left: 35px;
}

.password-invalid:before {
    position: relative;
    left: -35px;
    content: "âœ–";
}

.password-valid {
    color: green;
    margin-bottom: -10px;
    margin-left: 35px;
}

.password-valid:before {
    position: relative;
    left: -35px;
    content: "âœ”";
}

.passwordResetLogin {
    color: #162056 !important;
    text-decoration: underline !important;
}

@media (max-width:450px) {
    .modal-body-img-first {
        width: 55px !important;
    }

    .modal-body-img-mid {
        width: 60px !important;
    }

    .modal-body-img-last {
        width: 99px !important;
    }

    .modal-style-responsive .modal-body {
        padding: 0px !important;
        justify-content: space-around !important;
    }
}

@media(max-width: 773px) {
    .mobil-design-button-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-decoration: none;
    }

    .mobil-design-button-container .cboxElement {
        font-size: 12px !important;
    }
}

@media(max-width: 780px) {

    .sliderBtns .button-cerulean,
    .noteArea {
        display: block !important;
    }

    .responsive-button-align {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex-direction: column !important;
        margin-top: 9px !important;
    }

    .responsive-button-last {
        padding: 6px 24px !important;
    }

}

.mobil-design-button-container .cboxElement:focus {
    outline: none;
}

/*Otp Css*/

.home-page-slider-height {
    height: 100%;
    display: flex;
    align-items: flex-start;
    padding-top: 40px;
}

.tr-yemek-bedeli-link {
    display: inline-block !important;
    padding: 0 !important;
    color: red !important;
}

.tr-yemek-bedeli-link:hover {
    background: transparent !important;
}

.tr-yemek-bedeli-link:focus {
    background: transparent !important;
}

.sepetleyin-logo {
    width: 55%;

}

#changepassword-length,
#changepassword-capital,
#changepassword-number,
#changepassword-lengths,
#changepassword-seconds {
    color: red;
}

.changepassword-valid {
    color: black !important;
}

.store_image {
    max-width: 75% !important;
}

.store_image_diff {
    max-width: 69%;
}

.calculate-widget .calculate-summary table tr td:last-child {
    width: 160px !important;
}

#serviceType-group .checkbox .custom-checkbox input {
    width: 18px;
    height: 18px;
}

#shopping-center-group label .custom-radio {
    width: 20px;
    height: 20px;
}

#skip-link,
#block-nation-main-menu-menu {
    display: none !important;
}

.bredcrumbsLevelOne {
    text-decoration: underline;
    color: #172050;
    font-weight: 500;
}

.font-w-500 {
    font-weight: 500;
}

@media (min-width:780px) {
    .company-banner-left {
        left: 5% !important;
    }

    .company-banner-left-desc {
        text-align: left !important;
    }

}

.homeBannerText {
    font-size: 2.75vw;
    transition: none 0s ease 0s;
    border-width: 0px;
    margin: 0px;
    padding: 0px;
    font-weight: 700;
    line-height: 2.48vw !important;
    text-align: right;
}

#go-to-top {
    display: none;
}

.field--name-field-page-link:not(.js-form-wrapper),
.field--name-field-blog-card:not(.js-form-wrapper),
.field--name-field-blog-detail:not(.js-form-wrapper) {
	display: none;
}

#block-webpushscript .field--type-text-with-summary.field--label-hidden:not([property="schema:text"]){
	height: 0;
}

@media screen and (max-width:700px) {
    .homeBannerText {
        font-size: 28px;
        line-height: 20px !important;
        text-align: center !important;
    }
}

@media screen and (max-width:500px) {
    .homeBannerText {
        font-size: 20px;
        line-height: 20px !important;
        text-align: center !important;
    }
}