body {
    font-size: 14px;
}

body p {
    color: #2c2e3d;
    font-weight: 300;
}

body.admin-bar header.navbar-absolute-top {
    margin-top: 32px;
}

a {
    color: #103a63;
    text-decoration: none;
}

.bradius-9 img {
    border-radius: 9px;
}

.wlside h2 {
    font-size: 20px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 8px;
}

.wlside ul li a {
    color: #1e2022;
    margin-bottom: 5px;
    display: inline-block;
    border-bottom: 1px solid #ccc;
    padding-bottom: 7px;
}

footer ul.menu {
    padding-left: 0;
    list-style: none;
}

footer ul.menu li {
    margin-bottom: 4px;
}

.footer-title {
    color: #fff;
    margin-bottom: 15px;
}

.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem 1rem;
}

.header-top {
    border-bottom: 1px solid #F0F0F0;
    display: flex;
    flex-direction: row;
    align-items: center;
    border-top: 0px;
    border-right: 0;
    border-left: 0;
}

.wpcf7-form label {
    margin-bottom: 10px;
    width: 100%;
}

.wpcf7-form label textarea {
    height: 110px;
}

.btn-business {
    color: #fff;
    background-color: #103a63;
    border-color: #103a63;
    border-radius: 21px;
    padding: 7px 23px;
    font-weight: 500;
    font-weight: 300;
    font-size: 14px;
}

.vc_row.urunrow.vc_column-gap-30>.vc_column_container {
    padding: 5px 15px;
}

.bg-dark {
    background-color: #110F1D !important;
}

header {
    border-bottom: 1px solid #E5E5E5;
    padding: 10px 0 !important;
}

.border20 img {
    border-radius: 20px;
}

.fw-400 {
    font-weight: 400;
}

.home header {
    border-bottom: 0px solid #E5E5E5;
}

footer p {
    color: #B6B9C9;
}

footer a {
    color: #B6B9C9;
}

.pmibtn a {
    color: #fff;
    background-color: #103a63 !important;
}

.readbtn a.vc_btn3.vc_btn3-color-grey {
    background-color: transparent;
    border: 0 !important;
    padding: 0;
}

.fw400 {
    font-weight: 400;
}

.colorp626578 {
    color: #626578;
}

.vc_custom_1639760958719.bg-center {
    background-position: center !important;
}

.header-top .nav-link:first-child {
    padding: 15px 23px 15px 0px;
}

.header-top .nav-link {
    padding: 15px 23px;
    font-size: 13px;
    color: #677788;
}

body.modal-open {
    overflow: inherit;
    padding-right: 0 !important;
}

ul.flags {
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 0;
}

.navbar-brand-logo {
    width: 100%;
    min-width: unset !important;
    max-width: unset !important;
}

.navbar-light .navbar-nav .nav-link {
    color: #2c2e3d;
}

.navbar .navbar-nav .nav-link {
    padding: 1.5rem .75rem;
    display: flex;
    align-items: center;
    flex-direction: row;
}

.navbar {
    padding-top: 0;
    padding-bottom: 0;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #1b1d1f;
    background-color: transparent;
}

.headleftbox .nav-link:nth-child(1) {
    border-right: 1px solid #F0F0F0;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
}

.headleftbox .nav-link:nth-child(2) {
    border-right: 1px solid #F0F0F0;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
}

.headleftbox .nav-link:nth-child(3) {
    border-right: 1px solid #F0F0F0;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
}

.headleftbox .nav-link:nth-child(4) {
    border-right: 1px solid #F0F0F0;
    border-top: 0;
    border-bottom: 0;
    border-left: 0;
}

.headleftbox .nav-link:last-child {
    border-right: 0px solid #F0F0F0 !important;
}

ul.flags li {
    margin-right: 5px;
}

.headrightbox {
    padding: 15px 23px;
}

.headleftbox i {
    margin-right: 5px;
}

.header-top .nav-link:first-child {
    padding: 17px 23px 17px 0px;
}

.header .nav-link {
    color: #677788;
}

.head-lang {
    padding: 15px 0px 15px 23px;
    font-size: 13px !important;
    color: #677788 !important;
}

.br1 {
    border-right: 1px solid #F0F0F0;
}

.ml-auto,
.mx-auto {
    margin-left: auto !important;
}

.offcanvas-body {
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 1.5rem 1.5rem;
    overflow-y: auto;
}

.dropdown-item-icon {
    display: inline-block;
    text-align: center;
    color: #677788;
    opacity: 0.7;
    font-size: 0.75rem;
    min-width: 1rem;
    max-width: 1rem;
    margin-right: 0.25rem;
}

#header-2 #navbarNavDropdown {
    align-items: center !important;
}

ul.header-menu-btn {
    list-style: none;
    padding-left: 0;
    margin-left: 15px;
    margin-bottom: 0;
}

.header-bottom .nav-link-toggle::after {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='%23677788' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.72,15.78a.75.75,0,0,1-.53.22h-.38a.77.77,0,0,1-.53-.22L6.15,10.64a.5.5,0,0,1,0-.71l.71-.71a.49.49,0,0,1,.7,0L12,13.67l4.44-4.45a.5.5,0,0,1,.71,0l.7.71a.5.5,0,0,1,0,.71Z'/%3E%3C/svg%3E") no-repeat right center/1rem 1rem;
    content: "";
    margin-left: 0.5rem;
    transition: 0.3s ease;
}

@media only screen and (min-width: 768px) {
    .navbar-expand-lg .hs-sub-menu.dropdown-menu,
    .navbar-expand-lg .hs-sub-menu.dropdown-menu[data-bs-popper] {
        margin-top: 0;
    }
    .desktop-hidden {
        display: none !important;
    }
}

@media only screen and (max-width: 768px) {
    .mbgcover {
        background-size: cover;
    }
    .mobile-hidden {
        display: none !important;
    }
    .headrightbox {
        padding: 5px 23px;
    }
    .header-bottom {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .navbar .navbar-nav .nav-link {
        padding: 0.5rem 0rem;
        border-bottom: 1px solid #f0f0f0;
    }
    .navbar-expand-lg .navbar-nav {
        padding: 1rem 0.5rem;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu:not(.navbar-dropdown-menu)::before {
        position: absolute;
        top: 7px;
        left: .4375rem;
        width: .125rem;
        height: calc(50%);
        content: '';
        background-color: rgba(33, 50, 91, .1);
    }
    .dropdown-menu {
        padding: 0.1rem .5rem;
        top: 5px;
    }
    .dropdown-item {
        padding: .5rem 0.5rem;
    }
}