/*
CTC Separate Stylesheet
Updated: 2026-02-11 12:23:05
*/

.top-header-fixed{
	position: fixed;
    top: 0px;
    z-index:99
}
.header-top-stick {
    position: fixed;
    top: 44px;
    z-index:99
}

.appointment-form .form-row {
    display: flex;
    gap: 20px;
}

.appointment-form .half {
    width: 50%;
}

body .elementor-19 .elementor-element.elementor-element-3d3f0419 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a {
    color: #499251 !important;
}


.submit-row {
    text-align: right;
}



ul.icon-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

li.icon-list-item {
    margin-bottom: 1rem;
}
a.icon-list-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
    background: #fff;
	border-radius: 0.5rem;
}

a.icon-list-link:hover {
    background-color: #0e61a1;
    color: #fff;
}


a.icon-list-link:hover svg.ekit-svg-icon.icon-arrow-right path{
  fill: #fff;
}
span.icon-list-icon {
    margin: 0;
    padding: 0;
    display: inline-flex;
}
svg.ekit-svg-icon.icon-arrow-right {
    width: 26px;
}

span.icon-list-icon {margin: 0;padding: 0;display: inline-flex;}

span.icon-list-text {text-decoration: none;}

a.icon-list-link {
    text-decoration: none !important;
    font-size: 18px;
    font-weight: 500;
    color: #111;
}


@media (max-width:767px){
	.header-top-stick {
    top: -20px;
}
	.appointment-form .form-row {
    flex-direction: column !important;
		gap:0 !important;
}
	.appointment-form .half {
    width: 100% !important;
}
}