/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 07 2025 | 15:01:42 */
:root{
	--theme: #c89d66;
	--theme: #1d82f5;
}
.ct-practice .grid-item-inner .wrap-derection>a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
	z-index: 1;
}
.ct-practice .grid-item-inner .wrap-derection:before {
    pointer-events: none;
}
.foot_contact ul {
    display: flex;
    flex-direction: column;
	gap: 14px;
}
.sliderboxes .slick-track {
    display: flex;
}
.sliderboxes .slick-track .slick-slide {
    height: unset !important;
}
.sliderboxes .slick-track .slick-slide .item--inner {
    height: 100%;
}
.sliderboxes .item--inner .item--title {
    margin-top: -2px !important;
    line-height: 1.2 !important;
    font-size: 24px !important;
}
body .ct-hidden-sidebar-wrap section.wg-logo {
    margin-bottom: 12px !important;
}
body .ct-hidden-sidebar-wrap section .widget-content .textwidget p {
    font-size: 13px;
    line-height: 1.57 !important;
}
.service_dtl .ct-text-editor ul, .service_dtl .ct-text-editor ul li {
    list-style-position: outside;
	line-height: normal;
}
.service_dtl .ct-text-editor ul{
	padding-left: 18px;
}
.service_dtl .ct-text-editor ul li:not(:last-child) {
    margin-bottom: 8px;
}
.service_sidebar ul.menu li:not(.current-menu-item) a {
    color: #262626 !important;
}
.contactus_sidebar .wg-logo, .contactus_sidebar .widget_text {
    display: none;
}
.contactus_sidebar .ct-social a {
    background-color: #fff !important;
}
.contactus_sidebar .ct-social a:hover {
    background-color: var(--theme) !important;
    color: #fff !important;
}
.contactus_sidebar .widget-title {
    font-size: 26px !important;
    padding-bottom: 10px;
}
.foot_menu ul li a:before {
    display: none;
}
.hide_number .ct-counter-inner {
    display: none !important;
}

@media screen and (max-width: 767px){
	#pagetitle .page-title {
        font-size: 36px !important;
    }
	#pagetitle .ct-breadcrumb {
		margin-top: 4px ! IMPORTANT;
	}
	#pagetitle .page-title-inner .ct-breadcrumb li a,
	#pagetitle .page-title-inner .ct-breadcrumb li span{
		font-size: 14px !important;
	}
	#pagetitle .ct-breadcrumb li:after{
		font-size: 8px !important;
		margin: 0 4px;
	}
	.single .service_sidebar {
		display: none;
	}
	.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit) {
		margin-bottom: 0;
		margin-top: 0;
	}
	#pagetitle{
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	#pagetitle .page-title{
		margin-bottom: 0px !important;
	}
	.policy_text h2 {
		font-size: 30px !important;
	}
	.policy_text h3 {
		font-size: 24px !important;
	}
	.policy_text h4 {
		font-size: 22px !important;
	}
}