.grecaptcha-badge {visibility: hidden !important;}

.INDhasDragTooltip #INDWrap #INDmenu-btn[data-inddrag]::before,
.INDlangdirRTL.INDhasDragTooltip #INDWrap #INDmenu-btn::after{
  display: none !important;
}
html #INDbtnWrap #INDmenu-btn {
	margin: 0 !important;
	top: unset !important;
	bottom: 118px !important;
	width: 50px !important;
	height: 50px !important;
}
/* CF7 acceptance checkbox – black 1px border, white box, custom black tick (bottom short + right long) */
.wpcf7-acceptance .wpcf7-list-item label {display:flex; flex-direction:row-reverse; align-items:center; gap:.6rem; cursor:pointer;}
.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"] {position:absolute; opacity:0; width:1px; height:1px; pointer-events:none;}
.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {position:relative; display:inline-flex; align-items:center;}
.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label:before {content:""; width:14px; height:14px; background:#fff; border:1px solid #000; display:inline-block; margin-left:.4rem; box-sizing:border-box;}
.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label:after {content: ""; position: absolute; width: 5px; height: 9px; border-bottom: 2px solid #000; border-right: 2px solid #000; transform: rotate(45deg); right: 4.5px; top: 50%; margin-top: -6px;}
.wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]:focus-visible + .wpcf7-list-item-label:before {outline:2px solid #000; outline-offset:2px;}
.wpcf7-list-item-label a {margin-right: 5px; text-decoration: underline;}
.wpcf7-list-item-label a:hover, footer .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a:hover {
color: #1ab5b5;
}

.wpcf7-form-control-wrap[data-name="y-accept"] {font-size: .875rem;}
.wpcf7-form-control-wrap[data-name="y-accept"] .wpcf7-list-item {margin: 0;}

footer .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label, footer .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label a {
	color: #ffffff;
}
footer .wpcf7-form-control-wrap[data-name="y-accept"] .wpcf7-list-item {
	margin-right: 10px;
}

footer .wpcf7-response-output {
	color: #ffffff !important;
}

.site-footer .footer_first_section form span.wpcf7-not-valid-tip {
	padding-right: 10px;
}
.recaptcha-notice {
	margin-top: 16px;
	font-size: 14px;
}

.top_posts_section .newsletter > .small-12.columns {position: relative; padding-bottom: 28px;}
.row_acceptance {position: absolute; bottom: 10px;}
.top_posts_section .newsletter > .small-12.columns:has(.wpcf7-acceptance-as-validation.invalid) {padding-bottom: 44px;}




/***** NEW SITE HEADER (LawTip) *****/
.lt_header {background:#22293a; height:110px; display:flex; align-items:center; direction:rtl;}
.lt_header_in {max-width:1320px; margin:0 auto; width:100%; display:flex; align-items:center; gap:1.5rem; padding:0 18px;}
.lt_logo {margin-right:auto; display:flex; align-items:center;}
.lt_logo img {height:58px; width:auto; display:block;}
.lt_nav {display:flex; justify-content:center; flex:1;}
.lt_menu {list-style:none; margin:0; padding:0; display:flex; align-items:center; gap:1.6rem;}
.lt_menu > li {position:relative;}
.lt_menu > li > a {color:#ffffff; text-decoration:none; font-size:19px; line-height:1; padding:10px 0; display:inline-flex; align-items:center;}
.lt_menu > li.current-menu-item > a, .lt_menu > li.current-menu-ancestor > a {color:#00c1c2;}
.lt_menu > li:hover > a {color:#00c1c2;}
.lt_search {display:flex; align-items:center;}
.lt_search form {position:relative; display:flex; align-items:center;}
.lt_search_input {width:210px; height:34px; background:rgba(255,255,255,.18); border:0; color:#ffffff; padding:0 12px 0 42px; border-radius:2px; outline:0; margin:0;}
.lt_search_input::placeholder {color:#ffffff;}
.lt_search_btn {position:absolute; left:10px; top:50%; transform:translateY(-50%); background:transparent; border:0; color:#ffffff; width:26px; height:26px; cursor:pointer; padding:0;}
.lt_search_btn .fa {font-size:16px;}
.lt_search_input:focus {background-color:rgba(255,255,255,.18); box-shadow:none; border:0;}
.lt_burger {display:none; background:transparent; border:0; color:#ffffff; padding:0; width:34px; height:34px; align-items:center; justify-content:center;}
.lt_burger .fa {font-size:22px;}

/* Contact link default green (last item) */
.lt_menu > li:last-child > a {color:#00c1c2; font-weight:700;}
.lt_menu > li:last-child > a:hover {color:#00c1c2;}

/* Chevron for items with dropdown */
.lt_menu > li.menu-item-has-children > a {position:relative; padding-left:18px;}
.lt_menu > li.menu-item-has-children > a:after {content:""; position:absolute; left:0; top:50%; width:8px; height:8px; border-right:2px solid rgba(255,255,255,.75); border-bottom:2px solid rgba(255,255,255,.75); transform:translateY(-60%) rotate(45deg); transition:border-color .2s ease;}
.lt_menu > li.menu-item-has-children:hover > a:after, .lt_menu > li.current-menu-item > a:after {border-right-color:#00c1c2; border-bottom-color:#00c1c2;}

/* Mega dropdown card */
.lt_menu > li > .sub-menu {display:none;}
.lt_menu > li {cursor: pointer; padding: 9px 0;}
.lt_dropdown {position:absolute; top:100%; right:0; width:325px; background:#22293a; opacity:0; visibility:hidden; pointer-events:none; transition:opacity .18s ease, transform .18s ease, visibility .18s ease; z-index:9999; transform:translateY(0); box-shadow:none;}
.lt_menu > li:hover > .lt_dropdown {opacity:1; visibility:visible; pointer-events:auto;}

/* keep hover “bridge” even if you prefer without padding-bottom */
.lt_dropdown:before {content:""; position:absolute; top:-18px; right:0; left:0; height:18px;}

.lt_dropdown_in {padding:28px 26px 18px 26px; text-align:right;}
.lt_dd_icon {height:72px; width:auto; object-fit:contain; display:block; margin-bottom: 14px;}
.lt_dd_title {font-size:32px; color:#ffffff; font-weight:700; line-height:1.1;}
.lt_dd_sep {height:1px; background:rgba(255,255,255,.25); margin:16px 0 12px 0;}

.lt_dd_list {list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:6px; align-items:flex-end;}
.lt_dd_list > li {margin:0; padding:0; width:100%;}
.lt_dd_list a {color:#ffffff; text-decoration:none; font-size:18px; line-height:1.15; display:block; text-align:right;}
.lt_dd_list a:hover {color:#00c1c2;}

.lt_dd_all {display:block; margin-top:10px; color:#00c1c2; font-weight:700; text-decoration:none; font-size:18px; text-align:right;}
.lt_dd_all:hover {color:#00c1c2; text-decoration:underline;}


/* Responsive */
@media only screen and (max-width: 1024px) {.lt_nav {display:none;}}
@media only screen and (max-width: 1024px) {.lt_burger {display:flex;}}
@media only screen and (max-width: 1024px) {.lt_search_input {width:180px;}}
@media only screen and (max-width: 1024px) {.lt_dropdown {display:none;}}
@media only screen and (max-width: 600px) {.lt_search {display:none;}}


/***************************************
 * NEW HOME PAGE 2026
 ***************************************/
.top {width: 100%; background: #ffffff;}
.top .top_inner {max-width: 1920px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; align-items: stretch;}
.top .top_media {position: relative; overflow: hidden; background: #e9ecef;}
.top .top_media_img {width: 100%; height: 100%; object-fit: cover; display: block;}
.top .top_media_credit {position: absolute; left: 18px; bottom: 18px; background: rgba(0,0,0,0.45); color: #fff; padding: 10px 12px; border-radius: 6px; font-size: 12px; line-height: 1.2; display: flex; flex-direction: column; gap: 4px;}
.top .top_media_credit_logo {font-weight: 700;}
.top .top_content {display: flex; align-items: center; justify-content: center; padding: 80px 70px;}
.top .top_content_in {width: 100%; max-width: 560px;}
.top .top_kicker {color: #00c1c2; font-weight: 700; font-size: 35px; line-height: 1.2; margin-bottom: 18px;}
.top .top_title {color: #22293a; font-weight: 900; font-size: 50px; line-height: 1.06; margin: 0 0 18px;}
.top .top_desc {color: #22293a; font-size: 25px; line-height: 1.4; margin-bottom: 26px;}
.top_cta {display: inline-flex; align-items: center; justify-content: center; gap: 12px; background: #00c1c2; color: #ffffff; padding: 8.75px 18px; border-radius: 0; text-decoration: none; font-weight: 700; font-size: 21px; transition: all 0.3s ease-in-out;}
.top_cta_icon {width: 30px; height: 30px; border-radius: 50%; background-color: #22293a; display: inline-block; position: relative; background-image: url('../images/arr_down_white.svg'); background-size: 13px 13px; background-position: center center; background-repeat: no-repeat; transition: all 0.3s ease-in-out;}
.top_cta:hover {background: #22293a;}
.top_cta:hover .top_cta_icon {background-color: #00c1c2;}
.home_categories {background: #22293a; padding: 80px 0;}
.home_categories .home_categories_in {max-width: 1200px; margin: 0 auto; padding: 0 20px;}
.home_categories .home_categories_grid {display: grid; grid-template-columns: repeat(4, 1fr); gap: calc(25% - 206px);}
.home_categories .home_cat_item {text-align: center; color: #ffffff; padding: 10px 10px 0;}
.home_categories .home_cat_icon {height: 46px; display: flex; align-items: center; justify-content: center; margin-bottom: 14px;}
.home_categories .home_cat_icon_img {max-height: 46px; width: auto; display: block;}
.home_categories .home_cat_title {font-weight: 800; font-size: 18px; margin-bottom: 12px;}
.home_categories .home_cat_list {display: flex; flex-direction: column; gap: 6px;}
.home_categories .home_cat_link {color: rgba(255,255,255,0.85); text-decoration: none; font-size: 14px;}
.home_categories .home_cat_link:hover {color: #00c1c2;}
.home_categories .home_cat_more {color: #00c1c2; text-decoration: none; font-weight: 700; font-size: 14px; margin-top: 6px;}
.home_categories .lt_dd_icon {height: 62px;}
.home_categories .lt_dd_title {font-size: 28px;}
.home_categories .lt_dd_list a, .home_categories .lt_dd_all {font-size: 16px;}
.home_categories .cat_item {max-width: 206px;}
@media (max-width: 1100px) {.top .top_inner {grid-template-columns: 1fr;} .top .top_content {padding: 50px 20px;} .home_categories .home_categories_grid {grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 640px) {
	.home_categories .home_categories_grid {grid-template-columns: 1fr 1fr; gap: 40px 20px;} 
	.top .top_title {font-size: 34px;}
	.home_categories .cat_item {max-width: calc(100% - 20px);}
	.home_categories .lt_dd_title {font-size: 25px;}
}

.home_rights .top_cta:hover {background: #ffffff; color: #22293a;}
.home_rights .top_cta:hover .top_cta_icon {background-color: #22293a;}
.home_rights {background: #22293a; padding: 70px 0;}
.home_rights .home_rights_in {max-width: 1200px; margin: 0 auto; padding: 0 20px;}
.home_rights .home_rights_grid {display: grid; grid-template-columns: 520px 1fr; gap: 70px; align-items: center;}
.home_rights .home_rights_video {display: flex; justify-content: flex-start;}
.home_rights .home_rights_video_btn {display: block; width: 100%; max-width: 554px; text-decoration: none;}
.home_rights .home_rights_video_box {position: relative; width: 100%; height: 312px; background-size: cover; background-position: center; border-radius: 2px; overflow: hidden;}
.home_rights .home_rights_play {position: absolute; left: 50%; top: 50%; width: 103px; height: 103px; transform: translate(-50%,-50%); background-size: contain; background-repeat: no-repeat; background-position: center; background-image: url('../images/play_green.svg'); transition: all 0.3s ease-in-out;}
.home_rights .home_rights_video_box:hover .home_rights_play {background-image: url('../images/play_white.svg');}
.home_rights .home_rights_content {text-align: right;}
.home_rights .home_rights_title {margin: 0 0 18px; font-size: 46px; line-height: 1.08695652; font-weight: 700; color: #00c1c2;}
.home_rights .home_rights_text {color: #ffffff; font-size: 21px; line-height: 1.42857143; margin-bottom: 26px; max-width: 520px;}
@media (max-width: 1100px) {.home_rights .home_rights_grid {grid-template-columns: 1fr; gap: 30px;} .home_rights .home_rights_video {justify-content: center;} .home_rights .home_rights_video_box {height: 240px;} .home_rights .home_rights_content {text-align: center;} .home_rights .home_rights_text {margin-left: auto; margin-right: auto;}}
@media (max-width: 640px) {.home_rights {padding: 52px 0;} .home_rights .home_rights_title {font-size: 28px;} .home_rights .home_rights_video_box {height: 216px;} .home_rights .home_rights_play {width: 68px; height: 68px;}}



/* Home – About section (after .hp_recommened_posts) */
.home_about {background: #22293a; background-size: cover; background-position: center bottom; background-repeat: no-repeat; padding: 88px 0 400px; text-align: center; direction: rtl;}
.home_about .home_about_in {max-width: 1200px; margin: 0 auto; padding: 0 20px;}
.home_about .home_about_title {margin: 0 0 26px; color: #00c1c2; font-size: 32px; font-weight: 700; line-height: 1.1;}
.home_about .home_about_text {max-width: 994px; margin: 0 auto 25px; color: rgba(255,255,255,0.92); font-size: 19px; line-height: 1.36842105;}
.home_about .home_about_text p {margin: 0 0 18px;}
.home_about .home_about_text p:last-child {margin-bottom: 0;}
.home_about .home_about_note {margin: 30px auto 22px; color: #ffffff; font-size: 20px; font-weight: 800;}
.home_about .home_about_cta {display: inline-flex; align-items: center; justify-content: center; gap: 14px; background: #00c1c2; color: #ffffff; text-decoration: none; font-weight: 800; font-size: 22px; padding: 10px 26px; border-radius: 0; transition: all 0.3s ease-in-out;}
.home_about .home_about_cta:hover {background: #22293a;}
.home_about .home_about_cta_icon {width: 30px; height: 30px; border-radius: 50%; background: #22293a; position: relative; flex: 0 0 auto; transition: all 0.3s ease-in-out;}
.home_about .home_about_cta:hover .home_about_cta_icon {background: #00c1c2;}
.home_about .home_about_cta_icon:before {content: ""; position: absolute; left: 50%; top: 50%; width: 9px; height: 9px; border-left: 2px solid #ffffff; border-top: 2px solid #ffffff; transform: translate(-40%,-50%) rotate(-45deg);}
.sec_bg {position: relative;}
.bg_im img {display: block; position: absolute; z-index: 2; width: 100%; height: 100%; top: 0; right: 0; object-fit: cover; object-position: center center;}

.home_about_in {position: relative; z-index: 3;}

/* Home – Process section */
.home_process {background: #22293a; padding: 62px 0 53px; text-align: center; direction: rtl;}
.home_process .home_process_in {max-width: 1200px; margin: 0 auto; padding: 0 20px;}
.home_process .home_process_title {margin: 0 0 18px; color: #ffffff; font-size: 46px; font-weight: 700; line-height: 1.05;}
.home_process .home_process_subtitle {margin: 0 0 62px; color: #ffffff; font-size: 32px; font-weight: 700; line-height: 1.05;}
.home_process .home_process_steps {display: grid; grid-template-columns: repeat(3, 1fr); gap: 90px; align-items: start; justify-items: center; margin-bottom: 62px;}
.home_process .home_process_step {max-width: 320px;}
.home_process .home_process_num {width: 68px; height: 68px; border-radius: 50%; background: #00c1c2; color: #ffffff; display: flex; align-items: center; justify-content: center; font-size: 39px; font-weight: 700; margin: 0 auto 20px;}
.home_process .home_process_step_title {color: #ffffff; font-size: 24px; font-weight: 700;}
.home_process .home_process_step_text {color: #ffffff; font-size: 20px; line-height: 1.3;}
.home_process .top_cta {margin-top: 4px;}
.home_process .top_cta:hover {background: #ffffff; color: #22293a;}
.home_process .top_cta:hover .top_cta_icon {background-color: #22293a;}


/* Home – Testimonials */
.home_testimonials {background: #ffffff; padding: 50px 0 90px; direction: rtl; position: relative; overflow: hidden;}
.home_testimonials .home_testimonials_in {max-width: 1400px; margin: 0 auto; padding: 0 24px; position: relative;}
.home_testimonials .home_testimonials_title {margin: 0 0 40px; text-align: right; color: #22293a; font-size: 32px; font-weight: 700; line-height: 1.05;}

.home_testimonials .home_testimonials_slider {position: relative;}
.home_testimonials .slick-list {overflow: visible;}
.home_testimonials .slick-track {display: flex;}
.home_testimonials .home_testimonials_slide {height: auto;}
.home_testimonials .home_testimonials_item {position: relative; height: 100%; padding: 46px 44px 40px; text-align: center;}
.home_testimonials .home_testimonials_text {color: #22293a; font-size: 20px; line-height: 1.3; margin-top: 15px;}
.home_testimonials .home_testimonials_text p {margin: 0 0 10px;}
.home_testimonials .home_testimonials_text p:last-child {margin-bottom: 0;}
.home_testimonials .home_testimonials_author {margin-top: 10px; color: #22293a; font-size: 20px;}

.home_testimonials .home_testimonials_quotes {position: absolute; inset: 0; pointer-events: none;}
.home_testimonials .home_testimonials_quotes:before {content: ""; position: absolute; top: 8px; right: 0; width: 62px; height: 47px; background: url('../images/quote_green.svg') center/contain no-repeat;}
.home_testimonials .home_testimonials_quotes:after {content: ""; position: absolute; bottom: 20px; left: 10px; width: 62px; height: 47px; background: url('../images/quote_green.svg') center/contain no-repeat; transform: rotate(180deg);}

.home_testimonials .slick-slide {padding: 0 26px;}
.home_testimonials .slick-slide + .slick-slide {border-left: 1px solid rgba(34,41,58,0.18);}
.home_testimonials .slick-slide.slick-current + .slick-slide {border-left: 1px solid rgba(34,41,58,0.18);}

.home_testimonials .home_testimonials_arrow {position: absolute; top: 58%; transform: translateY(-50%); width: 54px; height: 54px; border: 0; background: transparent; cursor: pointer;}
.home_testimonials .home_testimonials_prev {right: 0;}
.home_testimonials .home_testimonials_next {left: 0;}
.home_testimonials .home_testimonials_arrow:before {content: ""; position: absolute; inset: 0; margin: auto; width: 18px; height: 18px; border-top: 4px solid #00c1c2; border-left: 4px solid #00c1c2; transform: rotate(135deg);}
.home_testimonials .home_testimonials_next:before {transform: rotate(-45deg);}


/* Home – Videos */
.home_videos {background: #22293a; padding: 70px 0 85px; direction: rtl;}
.home_videos .wrap {max-width: 1400px; margin: 0 auto;}
.home_videos_title {color: #ffffff; font-size: 2.6rem; font-weight: 900; margin: 0 0 34px; text-align: right;}
.home_videos_grid {margin: 0;}
.home_video_col {margin-bottom: 26px;}
.home_video_a {display: block; text-decoration: none;}
.home_video_item {position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; height: 230px; display: flex; align-items: flex-end; justify-content: center; }
.home_video_item .ttl {position: relative; transform: translateY(calc(100% + 10px)); z-index: 2; width: 100%; margin: 0; padding: 0; color: #ffffff; font-size: 18px; line-height: 1.25; border-right: 2px solid #53b8f9; padding: 10px 15px;}
.home_videos .from_site .icon {position: absolute; top: 40%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); color: hsla(0, 0%, 100%, .76); font-size: 57px;}
.home_videos_grid {margin: 0; max-width: unset;}

a.top_cta:focus, a.top_cta:hover {color: #ffffff;}

.about_team_im {width: 1200px !important; height: auto !important; top: unset !important; bottom: 0; right: 50% !important; transform: translateX(50%);}

.site-header {position: fixed; z-index: 10000; top: 0; width: 100vw;}
#page {padding-top: 110px;}

.reveal-overlay .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {display: block;}


@media (max-width: 769px){
	html #INDbtnWrap #INDmenu-btn{
		top: unset !important;
	bottom: 67px !important;
	}
	.footer_last_section {
	padding-bottom: 65px;
	}
	.recaptcha-notice {
	padding: 0 10vw;
		line-height: 1.2;
	}
	.bg_im img {
		height: 24%;
		top: unset;
		bottom: 0;
	}
	.home_about {
		padding-bottom: 140px;
	}
	.home_process .home_process_steps {display: block;}
	.home_process .home_process_step {
		margin-bottom: 60px;
	}
	.home_videos_grid {
		margin: 0 auto;
		max-width: 90vw;
	}
	.home_video_col {
		margin-bottom: 136px;
	}
	.about_team_im {width: 100% !important;}
	.lt_header {display: none;}
	#page {padding-top: 75px;}
}