/* Konya branding layered over the original Bootstrap and Landrick styles. */
:root {
    --konya-navy: #0b2d6b;
    --konya-blue: #0066ff;
    --konya-accent: #2a9bff;
    --konya-surface: #f7f9fc;
    --konya-text: #1f2937;
    --bs-primary: var(--konya-blue);
    --bs-primary-rgb: 0, 102, 255;
    --bs-primary-text-emphasis: var(--konya-navy);
    --bs-primary-bg-subtle: #e6f0ff;
    --bs-primary-border-subtle: #99c2ff;
    --bs-link-color: var(--konya-blue);
    --bs-link-color-rgb: 0, 102, 255;
    --bs-link-hover-color: #0052cc;
    --bs-link-hover-color-rgb: 0, 82, 204;
    --bs-body-color: var(--konya-text);
    --bs-body-color-rgb: 31, 41, 55;
    --bs-dark: var(--konya-text);
    --bs-dark-rgb: 31, 41, 55;
    --bs-light: var(--konya-surface);
    --bs-light-rgb: 247, 249, 252;
    --bs-footer: var(--konya-navy);
    --bs-footer-rgb: 11, 45, 107;
    --bs-focus-ring-color: rgba(0, 102, 255, 0.25);
}

body {
    color: var(--konya-text);
    background-color: var(--konya-surface);
}

.konya-wordmark {
    width: 170px;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}

.footer {
    background: var(--konya-navy);
    color: #cbd5e1;
}

.footer .footer-bar {
    border-color: rgba(255, 255, 255, 0.12);
}

.footer .foot-subscribe .form-control {
    background-color: #123b7c;
    border-color: #34568d;
}

.footer a:hover {
    color: var(--konya-accent);
}

.bg-light {
    background-color: var(--konya-surface) !important;
}

.text-dark, .title, .heading, h1, h2, h3, h4, h5, h6 {
    color: var(--konya-text);
}

.btn-primary:focus-visible, .btn-outline-primary:focus-visible, a:focus-visible {
    outline: 3px solid var(--konya-accent);
    outline-offset: 3px;
}

.link-primary:hover, .link-primary:focus {
    color: #0052cc !important;
}

.form-control:focus {
    color:var(--konya-text);
    background-color:#fff;
    border-color:#99c2ff;
    outline:0;
    -webkit-box-shadow:0 0 0 .25rem rgba(0,102,255,.25);
    box-shadow:0 0 0 .25rem rgba(0,102,255,.25)
}

.form-select:focus {
    border-color:#99c2ff;
    outline:0;
    -webkit-box-shadow:0 0 0 .25rem rgba(0,102,255,.25);
    box-shadow:0 0 0 .25rem rgba(0,102,255,.25)
}

.form-check-input:focus {
    border-color:#99c2ff;
    outline:0;
    -webkit-box-shadow:0 0 0 .25rem rgba(0,102,255,.25);
    box-shadow:0 0 0 .25rem rgba(0,102,255,.25)
}

.form-check-input:checked {
    background-color:var(--konya-blue);
    border-color:var(--konya-blue)
}

.form-check-input[type=checkbox]:indeterminate {
    background-color:var(--konya-blue);
    border-color:var(--konya-blue);
    --bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

.form-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,102,255,.25);
    box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,102,255,.25)
}

.form-range:focus::-moz-range-thumb {
    box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,102,255,.25)
}

.form-range::-webkit-slider-thumb {
    width:1rem;
    height:1rem;
    margin-top:-.25rem;
    -webkit-appearance:none;
    appearance:none;
    background-color:var(--konya-blue);
    border:0;
    border-radius:1rem;
    -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

.form-range::-moz-range-thumb {
    width:1rem;
    height:1rem;
    -moz-appearance:none;
    appearance:none;
    background-color:var(--konya-blue);
    border:0;
    border-radius:1rem;
    -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.btn-primary {
    --bs-btn-color:#ffffff;
    --bs-btn-bg:var(--konya-blue);
    --bs-btn-border-color:var(--konya-blue);
    --bs-btn-hover-color:#ffffff;
    --bs-btn-hover-bg:rgb(0,86.7,216.75);
    --bs-btn-hover-border-color:rgb(0,81.6,204);
    --bs-btn-focus-shadow-rgb:38,125,255;
    --bs-btn-active-color:#ffffff;
    --bs-btn-active-bg:rgb(0,81.6,204);
    --bs-btn-active-border-color:rgb(0,76.5,191.25);
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#ffffff;
    --bs-btn-disabled-bg:var(--konya-blue);
    --bs-btn-disabled-border-color:var(--konya-blue)
}

.btn-outline-primary {
    --bs-btn-color:var(--konya-blue);
    --bs-btn-border-color:var(--konya-blue);
    --bs-btn-hover-color:#ffffff;
    --bs-btn-hover-bg:var(--konya-blue);
    --bs-btn-hover-border-color:var(--konya-blue);
    --bs-btn-focus-shadow-rgb:0,102,255;
    --bs-btn-active-color:#ffffff;
    --bs-btn-active-bg:var(--konya-blue);
    --bs-btn-active-border-color:var(--konya-blue);
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:var(--konya-blue);
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:var(--konya-blue);
    --bs-gradient:none
}

.dropdown-menu {
    --bs-dropdown-zindex:1000;
    --bs-dropdown-min-width:10rem;
    --bs-dropdown-padding-x:0;
    --bs-dropdown-padding-y:0.5rem;
    --bs-dropdown-spacer:0.125rem;
    --bs-dropdown-font-size:1rem;
    --bs-dropdown-color:var(--konya-text);
    --bs-dropdown-bg:#ffffff;
    --bs-dropdown-border-color:#e9ecef;
    --bs-dropdown-border-radius:0.375rem;
    --bs-dropdown-border-width:1px;
    --bs-dropdown-inner-border-radius:calc(0.375rem - 1px);
    --bs-dropdown-divider-bg:#e9ecef;
    --bs-dropdown-divider-margin-y:0.5rem;
    --bs-dropdown-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-dropdown-link-color:var(--konya-text);
    --bs-dropdown-link-hover-color:rgb(29.7, 33.3, 36.9);
    --bs-dropdown-link-hover-bg:#e9ecef;
    --bs-dropdown-link-active-color:#ffffff;
    --bs-dropdown-link-active-bg:var(--konya-blue);
    --bs-dropdown-link-disabled-color:#adb5bd;
    --bs-dropdown-item-padding-x:1rem;
    --bs-dropdown-item-padding-y:0.25rem;
    --bs-dropdown-header-color:#6c757d;
    --bs-dropdown-header-padding-x:1rem;
    --bs-dropdown-header-padding-y:0.5rem;
    position:absolute;
    z-index:var(--bs-dropdown-zindex);
    display:none;
    min-width:var(--bs-dropdown-min-width);
    padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin:0;
    font-size:var(--bs-dropdown-font-size);
    color:var(--bs-dropdown-color);
    text-align:left;
    list-style:none;
    background-color:var(--bs-dropdown-bg);
    background-clip:padding-box;
    border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius:var(--bs-dropdown-border-radius)
}

.dropdown-menu-dark {
    --bs-dropdown-color:#dee2e6;
    --bs-dropdown-bg:#343a40;
    --bs-dropdown-border-color:#e9ecef;
    --bs-dropdown-link-color:#dee2e6;
    --bs-dropdown-link-hover-color:#ffffff;
    --bs-dropdown-divider-bg:#e9ecef;
    --bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);
    --bs-dropdown-link-active-color:#ffffff;
    --bs-dropdown-link-active-bg:var(--konya-blue);
    --bs-dropdown-link-disabled-color:#adb5bd;
    --bs-dropdown-header-color:#adb5bd
}

.nav-pills {
    --bs-nav-pills-border-radius:0.375rem;
    --bs-nav-pills-link-active-color:#ffffff;
    --bs-nav-pills-link-active-bg:var(--konya-blue)
}

.accordion {
    --bs-accordion-color:var(--bs-body-color);
    --bs-accordion-bg:#ffffff;
    --bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
    --bs-accordion-border-color:var(--bs-border-color);
    --bs-accordion-border-width:1px;
    --bs-accordion-border-radius:0.375rem;
    --bs-accordion-inner-border-radius:calc(0.375rem - 1px);
    --bs-accordion-btn-padding-x:1.25rem;
    --bs-accordion-btn-padding-y:1rem;
    --bs-accordion-btn-color:var(--bs-body-color);
    --bs-accordion-btn-bg:var(--bs-accordion-bg);
    --bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--bs-body-color%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width:1.25rem;
    --bs-accordion-btn-icon-transform:rotate(-180deg);
    --bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%2842.3, 76.5, 190.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(0,102,255, 0.25);
    --bs-accordion-body-padding-x:1.25rem;
    --bs-accordion-body-padding-y:1rem;
    --bs-accordion-active-color:rgb(42.3, 76.5, 190.8);
    --bs-accordion-active-bg:rgb(234.2, 238, 250.7)
}

.pagination {
    --bs-pagination-padding-x:0.75rem;
    --bs-pagination-padding-y:0.375rem;
    --bs-pagination-font-size:1rem;
    --bs-pagination-color:#ffffff;
    --bs-pagination-bg:#ffffff;
    --bs-pagination-border-width:1px;
    --bs-pagination-border-color:#dee2e6;
    --bs-pagination-border-radius:0.375rem;
    --bs-pagination-hover-color:var(--bs-link-hover-color);
    --bs-pagination-hover-bg:#e9ecef;
    --bs-pagination-hover-border-color:#dee2e6;
    --bs-pagination-focus-color:var(--bs-link-hover-color);
    --bs-pagination-focus-bg:#e9ecef;
    --bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(0,102,255, 0.25);
    --bs-pagination-active-color:#ffffff;
    --bs-pagination-active-bg:var(--konya-blue);
    --bs-pagination-active-border-color:var(--konya-blue);
    --bs-pagination-disabled-color:#6c757d;
    --bs-pagination-disabled-bg:#ffffff;
    --bs-pagination-disabled-border-color:#dee2e6;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-left:0;
    list-style:none
}

.progress,.progress-stacked {
    --bs-progress-height:1rem;
    --bs-progress-font-size:0.75rem;
    --bs-progress-bg:#e9ecef;
    --bs-progress-border-radius:0.375rem;
    --bs-progress-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-progress-bar-color:#ffffff;
    --bs-progress-bar-bg:var(--konya-blue);
    --bs-progress-bar-transition:width 0.6s ease;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:var(--bs-progress-height);
    overflow:hidden;
    font-size:var(--bs-progress-font-size);
    background-color:var(--bs-progress-bg);
    border-radius:var(--bs-progress-border-radius)
}

.list-group {
    --bs-list-group-color:var(--konya-text);
    --bs-list-group-bg:#ffffff;
    --bs-list-group-border-color:rgba(0, 0, 0, 0.125);
    --bs-list-group-border-width:1px;
    --bs-list-group-border-radius:0.375rem;
    --bs-list-group-item-padding-x:1rem;
    --bs-list-group-item-padding-y:0.5rem;
    --bs-list-group-action-color:#495057;
    --bs-list-group-action-hover-color:#495057;
    --bs-list-group-action-hover-bg:var(--konya-surface);
    --bs-list-group-action-active-color:var(--konya-text);
    --bs-list-group-action-active-bg:#e9ecef;
    --bs-list-group-disabled-color:#6c757d;
    --bs-list-group-disabled-bg:#ffffff;
    --bs-list-group-active-color:#ffffff;
    --bs-list-group-active-bg:var(--konya-blue);
    --bs-list-group-active-border-color:var(--konya-blue);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    border-radius:var(--bs-list-group-border-radius)
}

.btn-close {
    --bs-btn-close-color:#000000;
    --bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity:0.5;
    --bs-btn-close-hover-opacity:0.75;
    --bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(0,102,255, 0.25);
    --bs-btn-close-focus-opacity:1;
    --bs-btn-close-disabled-opacity:0.25;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    width:1em;
    height:1em;
    padding:.25em .25em;
    color:var(--bs-btn-close-color);
    background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    -webkit-filter:var(--bs-btn-close-filter);
    filter:var(--bs-btn-close-filter);
    border:0;
    border-radius:.375rem;
    opacity:var(--bs-btn-close-opacity)
}

.alert-primary {
    background-color:rgba(0,102,255,.9);
    color:#fff;
    border-color:var(--konya-blue)
}

.alert-outline-primary {
    background-color:transparent;
    color:var(--konya-blue)!important;
    border-color:var(--konya-blue)
}

.bg-primary {
    background-color:var(--konya-blue)!important
}

.bg-soft-primary {
    background-color:rgba(0,102,255,.1)!important;
    border:1px solid rgba(0,102,255,.1)!important;
    color:var(--konya-blue)!important
}

.text-primary {
    color:var(--konya-blue)!important
}

.btn-soft-primary {
    background-color:rgba(0,102,255,.05)!important;
    border:1px solid rgba(0,102,255,.05)!important;
    color:var(--konya-blue)!important;
    -webkit-box-shadow:0 3px 5px 0 rgba(0,102,255,.1);
    box-shadow:0 3px 5px 0 rgba(0,102,255,.1)
}

.btn-soft-primary.active,.btn-soft-primary.focus,.btn-soft-primary:active,.btn-soft-primary:focus,.btn-soft-primary:hover {
    background-color:var(--konya-blue)!important;
    border-color:var(--konya-blue)!important;
    color:#fff!important
}

.btn-link.primary.active,.btn-link.primary.focus,.btn-link.primary:active,.btn-link.primary:focus,.btn-link.primary:hover,.btn-link.primary:not(:disabled):not(.disabled):active {
    color:var(--konya-blue)!important
}

.btn-link.primary:after {
    background-color:var(--konya-blue)!important
}

.breadcrumb .breadcrumb-item a:hover {
    color:var(--konya-blue)
}

.breadcrumb .breadcrumb-item.active {
    color:var(--konya-blue)
}

.blockquote {
    border-left:3px solid var(--konya-blue);
    border-radius:6px;
    font-size:16px
}

.blockquote-wrapper .blockquote {
    position:relative;
    -ms-flex-item-align:center;
    align-self:center;
    border:2px solid var(--konya-blue)
}

.blockquote-wrapper .blockquote:after {
    content:"";
    position:absolute;
    border:2px solid var(--konya-blue);
    border-radius:0 50px 0 0;
    width:60px;
    height:60px;
    bottom:-60px;
    left:50px;
    border-bottom:none;
    border-left:none;
    z-index:3
}

.dropdown-primary .dropdown-menu .dropdown-item.active,.dropdown-primary .dropdown-menu .dropdown-item.focus,.dropdown-primary .dropdown-menu .dropdown-item:active,.dropdown-primary .dropdown-menu .dropdown-item:focus,.dropdown-primary .dropdown-menu .dropdown-item:hover {
    background-color:transparent;
    color:var(--konya-blue)!important
}

.pagination .page-item .page-link:hover {
    color:#fff;
    background:rgba(0,102,255,.9);
    border-color:rgba(0,102,255,.9)
}

.pagination .page-item.active .page-link {
    color:#fff;
    background:var(--konya-blue)!important;
    border-color:var(--konya-blue);
    cursor:not-allowed
}

.shadow-primary {
    -webkit-box-shadow:0 2px 8px 0 rgba(0,102,255,.3);
    box-shadow:0 2px 8px 0 rgba(0,102,255,.3)
}

::-moz-selection {
    background:rgba(0,102,255,.9);
    color:#fff
}

::selection {
    background:rgba(0,102,255,.9);
    color:#fff
}

#topnav .has-submenu.active .submenu li.active>a {
    color:var(--konya-blue)!important
}

#topnav .has-submenu.active.active .menu-arrow {
    border-color:var(--konya-blue)
}

#topnav .has-submenu .submenu .has-submenu .submenu .has-submenu:hover .submenu-arrow {
    border-color:var(--konya-blue)
}

#topnav .has-submenu .submenu .has-submenu:hover>.submenu-arrow {
    border-color:var(--konya-blue)
}

#topnav .navbar-toggle.open span:hover {
    background-color:var(--konya-blue)
}

#topnav .navigation-menu>li.active>a,#topnav .navigation-menu>li:hover>a {
    color:var(--konya-blue)!important
}

#topnav .navigation-menu>li>a:active,#topnav .navigation-menu>li>a:hover {
    color:var(--konya-blue)
}

#topnav.scroll .navigation-menu>li.active>a,#topnav.scroll .navigation-menu>li:hover>a {
    color:var(--konya-blue)
}

#topnav.scroll .navigation-menu>li.active>.menu-arrow,#topnav.scroll .navigation-menu>li:hover>.menu-arrow {
    border-color:var(--konya-blue)
}

#topnav.nav-sticky .navigation-menu.nav-light>li.active>a {
    color:var(--konya-blue)!important
}

#topnav.nav-sticky .navigation-menu.nav-light>li.active>.menu-arrow,#topnav.nav-sticky .navigation-menu.nav-light>li:hover>.menu-arrow {
    border-color:var(--konya-blue)!important
}

#topnav.nav-sticky .navigation-menu.nav-light>li.active>a,#topnav.nav-sticky .navigation-menu.nav-light>li:hover>a {
    color:var(--konya-blue)!important
}

#topnav .navigation-menu>li .submenu li a:hover {
    color:var(--konya-blue)!important
}

#topnav .navigation-menu>li:hover>.menu-arrow {
    border-color:var(--konya-blue)
}

#topnav .navigation-menu>li .submenu li a:hover,#topnav .navigation-menu>li.has-submenu.open>a,#topnav .navigation-menu>li>a:hover {
    color:var(--konya-blue)
}

#topnav .has-submenu.active a {
    color:var(--konya-blue)
}

.sidebar-nav>.navbar-item.active .navbar-link,.sidebar-nav>.navbar-item:hover .navbar-link {
    color:var(--konya-blue)!important
}

#navmenu-nav li.active a {
    color:var(--konya-blue)!important
}

#navmenu-nav li.account-menu.active .navbar-link,#navmenu-nav li.account-menu:hover .navbar-link {
    color:#fff!important;
    background-color:var(--konya-blue)!important
}

.accordion .accordion-item .accordion-button:before {
    content:"\f0143";
    display:block;
    font-family:"Material Design Icons";
    font-size:16px;
    color:var(--konya-blue);
    position:absolute;
    right:20px;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:all .5s ease;
    transition:all .5s ease
}

.accordion .accordion-item .accordion-button:not(.collapsed) {
    color:var(--konya-blue)
}

#preloader #status .spinner .double-bounce1,#preloader #status .spinner .double-bounce2 {
    width:100%;
    height:100%;
    border-radius:50%;
    background-color:var(--konya-blue);
    opacity:.6;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:sk-bounce 2s infinite ease-in-out;
    animation:sk-bounce 2s infinite ease-in-out
}

.form-control:focus {
    border-color:var(--konya-blue);
    -webkit-box-shadow:none;
    box-shadow:none
}

.form-check-input:focus {
    border-color:var(--konya-blue);
    -webkit-box-shadow:none;
    box-shadow:none
}

.form-check-input.form-check-input:checked {
    background-color:var(--konya-blue);
    border-color:var(--konya-blue)
}

.blog.blog-primary .tag {
    background:var(--konya-blue)!important
}

.blog.blog-primary .readmore:hover,.blog.blog-primary .title:hover {
    color:var(--konya-blue)!important
}

.blog.blog-primary .link {
    color:var(--konya-blue)!important
}

.sidebar .widget .blog-categories li a:hover {
    color:var(--konya-blue)
}

.sidebar .widget .post-recent .post-recent-content a:hover {
    color:var(--konya-blue)
}

.tagcloud>a:hover {
    background:var(--konya-blue);
    color:#fff
}

.media-list .media .media-heading:hover {
    color:var(--konya-blue)!important
}

.job-box.job-primary .position a:hover {
    color:var(--konya-blue)!important
}

.job-box.job-primary .company-name:hover {
    color:var(--konya-blue)!important
}

.job-box.job-primary .readmore:hover,.job-box.job-primary .title:hover {
    color:var(--konya-blue)!important
}

.job-box.job-primary .icons {
    color:var(--konya-blue)!important
}

.job-box.job-primary.candidate-list .name:hover,.job-box.job-primary.company-list .name:hover {
    color:var(--konya-blue)!important
}

.job-box.job-primary .bg {
    background-color:var(--konya-blue)!important
}

.job-box.job-primary .bg-soft {
    background-color:rgba(0,102,255,.1)!important;
    border:1px solid rgba(0,102,255,.1)!important;
    color:var(--konya-blue)!important
}

.job-box.job-primary .btn-soft {
    background-color:rgba(0,102,255,.05)!important;
    border:1px solid rgba(0,102,255,.05)!important;
    color:var(--konya-blue)!important;
    -webkit-box-shadow:0 3px 5px 0 rgba(0,102,255,.1);
    box-shadow:0 3px 5px 0 rgba(0,102,255,.1)
}

.job-box.job-primary .btn-soft.active,.job-box.job-primary .btn-soft.focus,.job-box.job-primary .btn-soft:active,.job-box.job-primary .btn-soft:focus,.job-box.job-primary .btn-soft:hover {
    background-color:var(--konya-blue)!important;
    border-color:var(--konya-blue)!important;
    color:#fff!important
}

.categories.category-primary .title:hover {
    color:var(--konya-blue)!important
}

.qs-datepicker-container .qs-squares .qs-square.qs-current,.qs-datepicker-container .qs-squares .qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
    background:var(--konya-blue);
    color:#fff;
    border-radius:30px;
    font-weight:500;
    text-decoration:none;
    border-radius:30px
}

.play-icon i {
    height:75px;
    -webkit-text-stroke:2px var(--konya-blue);
    -webkit-text-fill-color:transparent;
    width:75px;
    font-size:25px;
    line-height:75px;
    display:inline-block;
    background-color:#fff
}

.play-icon i:hover {
    -webkit-text-stroke:2px var(--konya-blue);
    -webkit-text-fill-color:var(--konya-blue)
}

.features.feature-primary .icon {
    background:rgba(0,102,255,.1)
}

.features.feature-primary .image:before {
    background:linear-gradient(45deg,transparent,rgba(0,102,255,.1))
}

.features.feature-primary .color,.features.feature-primary .read-more {
    color:var(--konya-blue)!important
}

.features.feature-primary.feature-clean .icons {
    color:var(--konya-blue)!important
}

.features.feature-primary.feature-clean .icons i {
    background-color:rgba(0,102,255,.1)
}

.features.feature-primary.feature-clean .title:hover {
    color:var(--konya-blue)!important
}

.features.feature-primary.feature-full-bg .icon-color {
    color:var(--konya-blue)!important
}

.features.feature-primary.feature-full-bg:hover {
    background-color:var(--konya-blue)!important
}

.features.feature-primary.key-feature .icon {
    background:linear-gradient(45deg,transparent,rgba(0,102,255,.15));
    color:var(--konya-blue)
}

.features.feature-primary.course-feature .full-img {
    color:var(--konya-blue)!important
}

.features.feature-primary.explore-feature:hover .icons,.features.feature-primary.explore-feature:hover .title {
    color:var(--konya-blue)!important
}

.features.feature-primary .btn-soft {
    background-color:rgba(0,102,255,.05)!important;
    border:1px solid rgba(0,102,255,.05)!important;
    color:var(--konya-blue)!important;
    -webkit-box-shadow:0 3px 5px 0 rgba(0,102,255,.1);
    box-shadow:0 3px 5px 0 rgba(0,102,255,.1)
}

.features.feature-primary .btn-soft.active,.features.feature-primary .btn-soft.focus,.features.feature-primary .btn-soft:active,.features.feature-primary .btn-soft:focus,.features.feature-primary .btn-soft:hover {
    background-color:var(--konya-blue)!important;
    border-color:var(--konya-blue)!important;
    color:#fff!important
}

.features.feature-primary:hover .image:before {
    background:rgba(0,102,255,.1)
}

.app-feature-shape-left:after,.app-feature-shape-right:after,.saas-feature-shape-left:after,.saas-feature-shape-right:after,.social-feature-left:after,.social-feature-right:after {
    background:rgba(0,102,255,.1);
    -webkit-box-shadow:0 0 40px rgba(0,102,255,.1);
    box-shadow:0 0 40px rgba(0,102,255,.1)
}

.modern-app-round {
    position:fixed;
    width:600px;
    height:600px;
    border-radius:50%;
    -webkit-filter:blur(100px);
    filter:blur(100px);
    pointer-events:none;
    z-index:-2;
    background-color:rgba(0,102,255,.15)
}

.modern-app-round.primary-50 {
    background-color:rgba(0,102,255,.5)!important
}

.modern-app-bg-shape:after {
    content:" ";
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:500px;
    height:500px;
    border-radius:50%;
    background:-webkit-gradient(linear,left top,right top,from(rgba(0,102,255,.3)),color-stop(35%,rgba(0,102,255,.5)),to(var(--konya-blue)));
    background:linear-gradient(to right,rgba(0,102,255,.3) 0,rgba(0,102,255,.5) 35%,var(--konya-blue) 100%);
    -webkit-box-shadow:0 0 40px rgba(0,102,255,.2);
    box-shadow:0 0 40px rgba(0,102,255,.2);
    z-index:-1
}

.nft.nft-primary .read-more:hover,.nft.nft-primary .title:hover {
    color:var(--konya-blue)!important
}

.nft.nft-primary .link {
    color:var(--konya-blue)!important
}

.nft.nft-primary .author .name:hover {
    color:var(--konya-blue)!important
}

.nft.nft-primary .bg-soft {
    background-color:rgba(0,102,255,.1)!important;
    border:1px solid rgba(0,102,255,.1)!important;
    color:var(--konya-blue)!important
}

.nft.nft-primary .btn {
    background-color:var(--konya-blue)!important;
    border:1px solid var(--konya-blue)!important;
    color:#fff!important;
    -webkit-box-shadow:0 3px 5px 0 rgba(0,102,255,.1);
    box-shadow:0 3px 5px 0 rgba(0,102,255,.1)
}

.bg-circle-gradiant {
    background:radial-gradient(circle at 50% 50%,rgba(0,102,255,.1) 0,rgba(0,102,255,.1) 33.333%,rgba(0,102,255,.2) 33.333%,rgba(0,102,255,.2) 66.666%,rgba(0,102,255,.3) 66.666%,rgba(0,102,255,.3) 99.999%)
}

.lawyer-wrapper:before {
    content:"";
    position:absolute;
    bottom:25rem;
    right:13rem;
    width:50rem;
    height:25rem;
    -webkit-transform:rotate(100deg);
    transform:rotate(100deg);
    background:-webkit-gradient(linear,left top,right top,from(rgba(0,102,255,.3)),to(transparent));
    background:linear-gradient(90deg,rgba(0,102,255,.3),transparent);
    z-index:1
}

.ai-hero .image:after {
    content:"";
    position:absolute;
    top:-40px;
    right:0;
    width:672px;
    height:672px;
    background-color:rgba(0,102,255,.4);
    border-radius:50%;
    -webkit-filter:blur(100px);
    filter:blur(100px);
    pointer-events:none;
    z-index:-1
}

.freelance-hero .bg-shape:after {
    -webkit-box-shadow:0 0 40px rgba(0,102,255,.5);
    box-shadow:0 0 40px rgba(0,102,255,.5);
    background-color:rgb(152.6573705179,171.3545816733,233.8426294821)
}

.carousel-indicators [data-bs-target] {
    width:10px;
    height:10px;
    border-radius:3px;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    border:0;
    background:var(--konya-blue)!important;
    margin:auto 4px
}

.carousel-indicators .active {
    background-color:var(--konya-blue)!important;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}

.bg-animation-left.crypto-home:after {
    background:var(--konya-blue);
    width:80%;
    clip-path:polygon(0 0,100% 0,50% 100%,0 100%)
}

.bg-animation-left.task-management-home:after {
    background:url(../images/task/bg.png) var(--konya-blue);
    width:100%;
    clip-path:circle(65% at 40% 25%)
}

.classic-app-image .bg-app-shape:after,.classic-saas-image .bg-saas-shape:after {
    -webkit-box-shadow:0 0 40px rgba(0,102,255,.5);
    box-shadow:0 0 40px rgba(0,102,255,.5);
    background-color:var(--konya-blue)
}

.swiper-slider-hero .swiper-button-next:hover,.swiper-slider-hero .swiper-button-prev:hover {
    background:var(--konya-blue);
    border-color:var(--konya-blue)!important
}

.personal-hero:before {
    content:"";
    position:absolute;
    z-index:-1;
    bottom:-20rem;
    width:50rem;
    height:50rem;
    right:150px;
    left:0;
    margin:0 auto;
    border-radius:50%;
    background:var(--konya-blue)
}

.pricing.pricing-primary.business-rate:hover {
    border-color:var(--konya-blue)!important
}

.pricing.pricing-primary.business-rate:hover .title {
    color:var(--konya-blue)
}

.pricing.pricing-primary.starter-plan {
    border-color:var(--konya-blue)!important
}

.pricing.pricing-primary .icon,.pricing.pricing-primary .name {
    color:var(--konya-blue)
}

.ribbon.ribbon-primary span {
    background-color:var(--konya-blue)!important
}

.switcher-pricing .toggler--is-active {
    color:var(--konya-blue)!important
}

.team.team-primary .name:hover {
    color:var(--konya-blue)!important
}

.tns-nav button {
    border-radius:3px;
    background:rgba(0,102,255,.5)!important;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    border:none;
    margin:0 5px;
    padding:5px
}

.tns-nav button.tns-nav-active {
    background:var(--konya-blue)!important;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}

.tns-controls button[data-controls=next]:hover,.tns-controls button[data-controls=prev]:hover {
    background:var(--konya-blue);
    color:#fff
}

.tiny-timeline:before {
    content:"";
    position:absolute;
    width:100%;
    top:17px;
    left:0;
    height:2px;
    background:var(--konya-blue)
}

.tiny-timeline .item-box:after,.tiny-timeline .item-box:before {
    content:"";
    position:absolute;
    left:50%;
    background:var(--konya-blue)
}

.work-container.work-primary .title:hover {
    color:var(--konya-blue)!important
}

.work-container.work-primary.work-creative .work-icon,.work-container.work-primary.work-modern .work-icon {
    color:var(--konya-blue)!important
}

.work-container.work-primary.work-creative .work-icon:hover,.work-container.work-primary.work-modern .work-icon:hover {
    background:var(--konya-blue)!important
}

.work-container.work-primary .btn {
    background-color:var(--konya-blue)!important;
    border:1px solid var(--konya-blue)!important;
    color:#fff!important;
    -webkit-box-shadow:0 3px 5px 0 rgba(0,102,255,.1);
    box-shadow:0 3px 5px 0 rgba(0,102,255,.1)
}

.work-container.work-primary .bg {
    background-color:var(--konya-blue)!important
}

.work-container.work-primary .link {
    color:var(--konya-blue)!important
}

.container-filter li.active,.container-filter li:hover {
    color:var(--konya-blue)!important;
    border-color:var(--konya-blue)!important
}

.container-filter.filter-border li.active,.container-filter.filter-border li:hover {
    color:var(--konya-blue)!important
}

.event-schedule.event-primary .date {
    color:var(--konya-blue)!important
}

.event-schedule.event-primary .date .day {
    background:rgba(0,102,255,.1);
    -webkit-box-shadow:0 0 2px .25px rgba(0,102,255,.5);
    box-shadow:0 0 2px .25px rgba(0,102,255,.5)
}

.event-schedule.event-primary .content .title:hover {
    color:var(--konya-blue)!important
}

.event-schedule.event-primary:hover {
    border-color:var(--konya-blue)!important
}

.shop-list .content .product-name:hover {
    color:var(--konya-blue)!important
}

.timeline-page .timeline-item .date-label-left:after,.timeline-page .timeline-item .duration-right:after {
    content:"";
    position:absolute;
    top:12px;
    width:12px;
    height:12px;
    z-index:1;
    background-color:var(--konya-blue);
    border-radius:4px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}

.bg-linear-gradient-primary {
    background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,102,255,0)),color-stop(50%,rgba(0,102,255,.15)),to(rgba(0,102,255,.3)));
    background:linear-gradient(to top,rgba(0,102,255,0) 0,rgba(0,102,255,.15) 50%,rgba(0,102,255,.3) 100%)
}

.bg-primary-gradient-overlay {
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,102,255,0)),color-stop(25%,rgba(0,102,255,.25)),color-stop(50%,rgba(0,102,255,.5)),color-stop(75%,rgba(0,102,255,.75)),to(var(--konya-blue)));
    background:linear-gradient(to bottom,rgba(0,102,255,0) 0,rgba(0,102,255,.25) 25%,rgba(0,102,255,.5) 50%,rgba(0,102,255,.75) 75%,var(--konya-blue) 100%)
}

.home-wrapper:before {
    content:"";
    position:absolute;
    bottom:40rem;
    right:0;
    width:90rem;
    height:35rem;
    -webkit-transform:rotate(78.75deg);
    transform:rotate(78.75deg);
    background:-webkit-gradient(linear,left top,right top,from(rgba(0,102,255,.3)),to(transparent));
    background:linear-gradient(90deg,rgba(0,102,255,.3),transparent);
    z-index:1
}

.background-effect .circles li {
    position:absolute;
    display:block;
    -webkit-animation:animate 25s linear infinite;
    animation:animate 25s linear infinite;
    bottom:-150px;
    background:rgba(0,102,255,.15)
}

.border-primary {
    border-color:var(--konya-blue)!important
}

.social-icon li a:hover {
    background-color:var(--konya-blue);
    border-color:var(--konya-blue)!important;
    color:#fff!important
}

.social-icon li a:hover .fea-social {
    fill:var(--konya-blue)
}

.back-to-top {
    position:fixed;
    z-index:99;
    bottom:30px;
    right:30px;
    display:none;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    height:36px;
    width:36px;
    line-height:33px;
    border-radius:6px;
    text-align:center;
    background:var(--konya-blue);
    color:#fff!important
}

ul.pattern .color1 {
    background-color:var(--konya-blue)
}

/* Bootstrap stores these derived colors separately from its primary token. */
:root {
    --bs-emphasis-color: var(--konya-text);
    --bs-emphasis-color-rgb: 31, 41, 55;
    --bs-tertiary-bg: var(--konya-surface);
}

.table-primary {
    --bs-table-bg: #e6f0ff;
    --bs-table-border-color: #99c2ff;
    --bs-table-striped-bg: #d9e8ff;
    --bs-table-active-bg: #cce0ff;
    --bs-table-hover-bg: #d9e8ff;
}

.btn-primary {
    --bs-btn-hover-bg: #0057d9;
    --bs-btn-hover-border-color: #0052cc;
    --bs-btn-active-bg: #0052cc;
    --bs-btn-active-border-color: #004dbf;
}

/* Landing navigation keeps the template appearance with explicit toggle state. */
.konya-landing [id] {
    scroll-margin-top: 100px;
}
.konya-landing .konya-skip-link {
    position: fixed;
    top: 8px;
    left: 8px;
    z-index: 1100;
    padding: 12px 18px;
    background: #fff;
    color: var(--konya-blue);
    transform: translateY(-160%);
}
.konya-landing .konya-skip-link:focus {
    transform: translateY(0);
}
.konya-landing a:focus-visible,
.konya-landing button:focus-visible {
    outline: 2px solid var(--konya-blue);
    outline-offset: 4px;
}
.konya-landing #navigation .konya-menu-toggle ~ .submenu {
    display: none;
}
.konya-landing #navigation .konya-menu-toggle[aria-expanded="true"] ~ .submenu {
    display: block;
    visibility: visible;
    opacity: 1;
    margin-top: 0;
}
@media (max-width: 991.98px) {
    .konya-landing #navigation {
        max-height: calc(100dvh - 80px);
        overflow-y: auto;
        overscroll-behavior: contain;
    }
}
@media (prefers-reduced-motion: reduce) {
    .konya-landing *, .konya-landing *::before, .konya-landing *::after {
        animation: none !important;
        transition: none !important;
        scroll-behavior: auto !important;
    }
    .konya-landing .wow { visibility: visible !important; }
}

@media (min-width: 992px) {
    .konya-landing #navigation .konya-menu-toggle[aria-expanded="true"] ~ .submenu.megamenu {
        display: flex;
    }
}
