/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/*div#wpadminbar { display: none; }
html { margin: 0 !important; }*/

a, .elementor-button-wrapper a.elementor-button, input.wpcf7-submit, button { transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; }
.elementor-button-wrapper a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: auto; height: auto; }
.elementor-widget-image a img[src$=".svg"] { width: auto; }
.Position_relative { position: relative; }
.Position_initial { position: initial; }
.Text_decoration a:hover { text-decoration: underline; }
.e-con>.e-con-inner { width: 94%; }

.Last-child.elementor-widget-text-editor p:last-child { margin: 0; }
.Divider-line .elementor-divider .elementor-divider-separator { box-shadow: 0px 0px 8px rgba(255, 255, 255, 0.5); }

.Btn .elementor-button { position: relative; display: inline-block; border-radius: 50px; transition: all 0.5s ease; padding: 24px 117px 24px 26px; }
.Btn .elementor-button:before { content: ""; position: absolute; top: 0; right: -2px; background: #d4025f url('https://isquaredemo.com/MLT/mshblegal/wp-content/uploads/2025/08/right-arrow.webp'); background-repeat: no-repeat; background-position: center; background-size: 22px; width: 66px; height: 66px; display: inline-block; border-radius: 50px; transition: all 0.5s ease; }
.Btn .elementor-button:hover:before { right: -10px; transition: all 0.5s ease; }
.Btn .elementor-button:hover { box-shadow: inset 0 0 10px 70px #000000; }

.bg-gradient { background: linear-gradient(90deg, rgba(193, 15, 88) 0%, rgba(54, 48, 72) 15%, rgba(54, 48, 72) 100%); }
.text-align-justify p { text-align: justify; }

/*************** Home Page ***************/
/* Header */
header.Header { -webkit-box-shadow: 0px 0px 30px 1px rgba(0, 0, 0, 23%); -moz-box-shadow: 0px 0px 30px 1px rgba(0,0,0,23%); box-shadow: 0px 0px 30px 1px rgba(0, 0, 0, 23%); }
header .Search_icon { line-height: 0; }
header .Search_icon .elementor-icon svg { width: auto; height: auto; }
header .Call-make-payment {  }
header .Call-make-payment:before { content: ''; position: absolute; left: 0; top: 0; width: 130px; height: 100%; box-shadow: inset 40px 0 31px -31px #00000047; }
header .Call-make-payment .elementor-widget-button a.elementor-button { position: relative; transition: all 0.5s ease; }
header .Call-make-payment .elementor-widget-button a.elementor-button .elementor-button-content-wrapper { gap: 0; margin-right: 19px; }
header .Call-make-payment .elementor-widget-button a.elementor-button:before { content: ""; position: absolute; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 15px; background: url('https://isquaredemo.com/MLT/mshblegal/wp-content/uploads/2025/08/right-arrow.webp'); background-repeat: no-repeat; background-size: cover; width: 13px; height: 13px; transition: all 0.5s ease; }
header .Call-make-payment .elementor-widget-button a.elementor-button:hover:before { right: 9px; transition: all 0.5s ease; }
header .Call-make-payment .elementor-widget-button a.elementor-button:hover { background: transparent; box-shadow: inset 0 0 10px 70px #000000; }
.Search_box, .Search_box .Search_icon { position: relative; }

/**/
@media (min-width: 999px) {
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item a.has-submenu { position: relative; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item a.has-submenu .sub-arrow { position: relative; display: inline-block; margin-block-end: 0; margin-block-start: 0; padding: 0; margin: 0; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item a.has-submenu .sub-arrow svg { display: none; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item a.has-submenu .sub-arrow:before { content: ""; position: absolute; bottom: -16px; right: 0; width: 0px; height: 0px; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 6px solid #d50057; }
	header .Desktop_menu nav ul.elementor-nav-menu > li.menu-item { margin: 0 18px; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu { position: absolute; top: 113% !important; left: 0 !important; width: 300px !important; min-width: initial !important; max-width: initial !important; border-top: 3px solid #d4025f; box-shadow: 0px 20px 25px 3px #dddddd; margin-top: 0 !important; padding: 10px 0; }
	header .Desktop_menu nav ul.elementor-nav-menu > li.menu-item > a.has-submenu.has-submenu:after { content: ""; position: absolute; bottom: -11px; left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); width: 0px; height: 0px; background: transparent !important; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 7px solid #d4025f; margin: 0; opacity: 0; visibility: hidden; }
	header .Desktop_menu nav ul.elementor-nav-menu > li.menu-item:hover > a.has-submenu.has-submenu:after { opacity: 1; visibility: visible; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item a.elementor-sub-item { line-height: 23px; white-space: initial; border: none; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu { top: 0 !important; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item ul.sub-menu:before { display: none; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item a.elementor-sub-item { display: flex; justify-content: space-between; align-items: center; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item a.elementor-sub-item .sub-arrow::before { display: none; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item a.elementor-sub-item .sub-arrow svg { display: inline-block; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item { position: initial; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu { width: 100% !important; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu > li.menu-item { width: 33.333%; float: left; clear: left; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu > li.menu-item ul.sub-menu { width: calc(100% - 33.333%) !important; margin-left: 33.333% !important; border-top: 0; border-left: 3px solid #d4025f; padding: 15px; column-count: 2; column-gap: 15px; box-shadow: none; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu > li.menu-item ul.sub-menu li.menu-item { width: 100%; border-bottom: 1px solid #c3c3c3; float: left; margin: 4px 0; }
	header .Desktop_menu nav ul.elementor-nav-menu > li.menu-item:nth-child(1) { position: relative; }
	header .Desktop_menu nav ul.elementor-nav-menu > li.menu-item:nth-child(1) > ul.sub-menu { width: 300px !important; }
	header .Desktop_menu nav ul.elementor-nav-menu > li.menu-item:nth-child(1) > ul.sub-menu li.menu-item { position: relative; width: 100% !important; display: inline-block; float: initial !important; border: none !important; clear: initial; margin: 0 !important; }
	header .Desktop_menu nav ul.elementor-nav-menu > li.menu-item:nth-child(1) > ul.sub-menu li.menu-item ul.sub-menu { width: 300px !important; height: auto; border: none; border-top: 3px solid #d4025f; column-count: 1; column-gap: 0; box-shadow: 0px 20px 25px 3px #dddddd; margin-left: 300px !important; padding: 10px 0; }
}

/* Home Banner */
.Home_banner {}
.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner { max-width: 1640px; width: 94%; }
.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner .swiper-slide-contents .elementor-button { position: relative; display: inline-block; border-radius: 50px; transition: all 0.5s ease; padding: 24px 117px 24px 26px; }
.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner .swiper-slide-contents .elementor-button:before { content: ""; position: absolute; top: 0; right: -5px; background: #d4025f url('https://isquaredemo.com/MLT/mshblegal/wp-content/uploads/2025/08/right-arrow.webp'); background-repeat: no-repeat; background-position: center; background-size: 22px; width: 88px; height: 88px; display: inline-block; border-radius: 50px; transition: all 0.5s ease; }
.Home_banner .swiper-wrapper .swiper-slide:hover a.swiper-slide-inner .swiper-slide-contents .elementor-button:before { right: -11px; transition: all 0.5s ease; }
.Home_banner .swiper-wrapper .swiper-slide:hover a.swiper-slide-inner .swiper-slide-contents .elementor-button { box-shadow: inset 0 0 10px 70px #000000; }
.Home_banner .swiper .elementor-swiper-button-prev, .Home_banner .swiper .elementor-swiper-button-next { left: 15px; width: 50px; height: 50px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; align-content: center; background: #d4025f; border: none; border-radius: 50px; }
.Home_banner .swiper .elementor-swiper-button-next { left: auto !important; right: 15px; }
.Home_banner .swiper .elementor-swiper-button-prev svg, .Home_banner .swiper .elementor-swiper-button-next svg { display: none; }
.Home_banner .swiper .elementor-swiper-button-prev:before { content: ""; padding: 6px; border-bottom: 2px solid #ffffff; border-left: 2px solid #ffffff; transform: rotate(45deg); margin-left: 6px; }
.Home_banner .swiper .elementor-swiper-button-next:before { content: ""; padding: 6px; border-bottom: 2px solid #ffffff; border-right: 2px solid #ffffff; transform: rotate(-45deg); margin-right: 6px; }

/* Our Services */
.Our-services .Services-list-menu {}
.Our-services .Services-list-menu ul { column-count: 2; column-gap: 20px; display: grid; grid-template-rows: repeat(6, auto); grid-auto-flow: column; text-align: left; grid-auto-columns: minmax(0, 1fr); padding: 0; margin: 0; }
.Our-services .Services-list-menu ul li { width: 100%; display: inline-block; list-style: none; border: none; border-bottom: 1px solid white; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; margin: 0; padding: 3.5px 0; }
.Our-services .Services-list-menu ul li:hover { border-color: #D50057; }
.Our-services .Services-list-menu ul li a { display: block; }
.Our-services .Services-list-menu ul li:hover a { color: #D50057; }
.Our-services .Services-businesses .Services-list-menu ul li:hover { border-color: #271D38; }
.Our-services .Services-businesses .Services-list-menu ul li:hover a { color: #271D38; }
.Our-services .Services-individuals, .Our-services .Services-businesses { background: url('https://isquaredemo.com/MLT/mshblegal/wp-content/uploads/2025/08/icon-white.png'); background-repeat: no-repeat; background-size: auto; background-position: bottom 20px right 24px; }

/* Contact us to find */
.Contactus-find { background: url('https://isquaredemo.com/MLT/mshblegal/wp-content/uploads/2025/08/how-we-can-help-bg.webp'), linear-gradient(275deg, rgba(39, 29, 56, 1) 83%, rgba(175, 6, 80, 1) 97%); background-repeat: no-repeat; background-position: bottom 60px right -60px, top left; }
.Contactus-find .elementor-widget-heading h2.elementor-heading-title { position: relative; }
.Contactus-find .elementor-widget-heading h2.elementor-heading-title:after { content: ''; display: table; width: 50px; height: 3px; background: #ffffff; margin: 40px 0 0; }
.Contactus-find .elementor-widget-text-editor p { text-align: justify; }

/* Meet the team */
.Btn.Meet-team-btn .elementor-button:before { right: -5px; width: 89px; height: 89px; }
.Btn.Meet-team-btn .elementor-button:hover:before { right: -11px; }
.Team_slider {}
.Team_slider .swiper {}
.Team_slider .elementor-swiper-button { position: absolute !important; top: auto !important; bottom: -53px; left: auto !important; right: 5px !important; transform: initial !important; display: inline-block !important; }
.Team_slider .elementor-swiper-button.elementor-swiper-button-prev { right: 68px !important; }
.Team_slider .elementor-swiper-button svg { display: none; }
.Team_slider .elementor-swiper-button:before { content: ""; border: none; border-top: 1px solid #000000; border-left: 1px solid #000000; transform: rotate(-45deg); display: inline-block; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; padding: 10px; }
.Team_slider .elementor-swiper-button-next::before { transform: rotate(45deg); border-right: 1px solid #000; border-left: none; }
.Team_slider .elementor-swiper-button:hover::before { border-color: #d4025f; }

/* Contact Us */
.Contact-form { width: 100%; display: inline-block; margin: 0 0 0; }
.Contact-form .box { width: calc(50% - 10px); float: left; }
.Contact-form .box:nth-child(even) { margin-left: 20px; }
.Contact-form .box:nth-child(odd) { clear: both; }
.Contact-form .box.full { width: 100%; display: inline-block; line-height: 0; margin: 0 0 0; }
.Contact-form .box:nth-child(n+3) { margin-top: 34px; }
.Contact-form .box p { padding: 0; margin: 0; }
.Contact-form .box br { display: none; }
.Contact-form .box label { font-family: "Poppins", Sans-serif; font-weight: 400; font-size: 13px; line-height: 1.4; color: #271d38; width: 100%; display: inline-block; margin: 0 0 13px; }
.Contact-form .box input::-moz-placeholder { font-size: 21px; line-height: normal; color: #271d38; opacity: 10; }
.Contact-form .box input::-webkit-input-placeholder { font-size: 21px; line-height: normal; color: #271d38; }
.Contact-form .box textarea::-moz-placeholder { font-size: 21px; line-height: normal; color: #271d38; opacity: 10; }
.Contact-form .box textarea::-webkit-input-placeholder { font-size: 21px; line-height: normal; color: #271d38; }
.Contact-form .box input.wpcf7-form-control, .Contact-form .box select.Select-box, .Contact-form .box textarea { font-family: "Poppins", Sans-serif; font-weight: 400; font-size: 21px; line-height: normal; color: #271d38; background: transparent; border: 1px solid #cccccc; border-radius: 4px; outline: none; box-shadow: none; width: 100%; height: 67px; display: inline-block; margin: 0; padding: 10px 22px; }
.Contact-form .box textarea { height: 170px; }
.Contact-form .box select.Select-box { color: #271d38; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; background: url('https://isquaredemo.com/MLT/mshblegal/wp-content/uploads/2025/08/select-arrow.webp'); background-repeat: no-repeat; background-size: auto; background-position: center right 18px; cursor: pointer; padding-right: 50px !important; }
.Contact-form .box .wpcf7-form-control-wrap { width: 100%; display: block; }
.Contact-form .box .wpcf7-not-valid-tip { font-family: "Poppins", Sans-serif; font-weight: 400; font-size: 13px; line-height: 1.4; color: #dc3232; width: 100%; display: inline-block; margin: 10px 0 0; }
.Contact-form .box.Get-touch { width: 100%; display: inline-block; float: initial; margin: 52px 0 0; }
.Contact-form .box.Get-touch p { position: relative; display: inline-block; padding: 0; margin: 0; }
.Contact-form .box.Get-touch p:before { content: ""; position: absolute; top: 0; right: -5px; background: #d4025f url(https://isquaredemo.com/MLT/mshblegal/wp-content/uploads/2025/08/right-arrow.webp); background-repeat: no-repeat; background-position: center; background-size: 22px; width: 89px; height: 89px; display: inline-block; border-radius: 50px; transition: all 0.5s ease; z-index: 1; }
.Contact-form .box.Get-touch p:hover:before { right: -11px; transition: all 0.5s ease; }
.Contact-form .box.Get-touch p input.wpcf7-submit { position: relative; font-family: Arial, Sans-serif; font-weight: 400; font-size: 28px; line-height: 1.4; color: #ffffff; background: #dd357f;  border: none; border-radius: 50px; outline: none; box-shadow: none; width: auto; height: initial; display: inline-block; cursor: pointer; transition: all 0.5s ease; margin: 0; padding: 24px 117px 24px 26px; }
.Contact-form .box.Get-touch p:hover input.wpcf7-submit { box-shadow: inset 0 0 10px 70px #000000; }
.Contact-form .box.Get-touch .wpcf7-spinner { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); margin: 0; }

/* News & Insights */
.News-box { -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 15%); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,15%); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 15%); height: 100%; }
.News-box:hover { background-color: #f2f2f2 !important; box-shadow: unset; }
.News-box .Read-article {}
.News-box .Read-article a.elementor-button .elementor-button-content-wrapper { display: flex; align-items: center; }
.News-box .Read-article a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: auto; height: auto; }
.News-box .Read-article a.elementor-button .elementor-button-content-wrapper .elementor-button-text { text-decoration: underline; text-decoration-color: #ea80ab; text-underline-offset: 5px; }

/* Footer */
footer {}
footer .border_bottom {}
footer .border_bottom h2.elementor-heading-title { position: relative; }
footer .border_bottom h2.elementor-heading-title:before { content: ""; position: absolute; bottom: -18px; left: 0; width: 40px; height: 3px; border-top: 2px solid white; box-shadow: 0px 0px 8px rgba(255, 255, 255, 0.5); display: inline-block; }
footer .Services-list-menu {}
footer .Services-list-menu ul { column-count: 2; column-gap: 20px; display: grid; grid-template-rows: repeat(6, auto); grid-auto-flow: column; text-align: left; grid-auto-columns: minmax(0, 1fr); padding: 0; margin: 0; }
footer .Services-list-menu ul li { width: 100%; display: inline-block; list-style: none; border: none; border-bottom: 1px solid white; margin: 0; padding: 3.5px 0; }
footer .elementor-widget-text-editor p strong { font-weight: 600; }
footer .Subscribe-newsletter-btn a.elementor-button {}
footer .Subscribe-newsletter-btn a.elementor-button .elementor-button-content-wrapper { display: flex; align-items: center; }
footer .Subscribe-newsletter-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: auto; height: auto; }

/*************** Responsive Home Page ***************/
@media (max-width: 1450px) {

	header .Desktop_menu nav ul.elementor-nav-menu > li.menu-item { margin: 0 10px; }
	.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner .swiper-slide-contents .elementor-button { padding: 22px 115px 22px 26px; }
	.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner .swiper-slide-contents .elementor-button:before, .Btn.Meet-team-btn .elementor-button:before, .Contact-form .box.Get-touch p:before { width: 80px; height: 80px; }
	.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner .swiper-slide-contents .elementor-slide-description { margin-bottom: 30px; }
	.Contactus-find .elementor-widget-heading h2.elementor-heading-title:after { margin: 35px 0 0; }
	.Contact-form .box.Get-touch p input.wpcf7-submit { font-size: 26px; padding: 22px 115px 22px 26px; }

}

@media (max-width: 1366px) {}
@media (max-width: 1280px) {}
@media (max-width: 1150px) {

	header .Desktop_menu nav ul.elementor-nav-menu > li.menu-item { margin: 0 6px; }
	.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner { width: 85%; }
	.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner .swiper-slide-contents .elementor-button { padding: 20px 105px 20px 25px; }
	.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner .swiper-slide-contents .elementor-button:before, .Btn.Meet-team-btn .elementor-button:before, .Contact-form .box.Get-touch p:before { width: 74px; height: 74px; }
	.Contactus-find .elementor-widget-heading h2.elementor-heading-title:after { margin: 30px 0 0; }
	.News-box .Read-article a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg, footer .Subscribe-newsletter-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 33px; height: 33px; }
	.Team_slider .elementor-swiper-button:before { padding: 9px; }
	.Team_slider .elementor-swiper-button.elementor-swiper-button-prev { right: 50px !important; }
	.Contact-form .box.Get-touch p input.wpcf7-submit { font-size: 24px; padding: 20px 105px 20px 25px; }
	.Contact-form .box label { margin: 0 0 10px; }
	.Contact-form .box:nth-child(n+3) { margin-top: 30px; }
	.Contact-form .box.Get-touch { margin: 40px 0 0; }
	.Contact-form .box input::-moz-placeholder { font-size: 20px; opacity: 10; }
	.Contact-form .box input::-webkit-input-placeholder { font-size: 20px; }
	.Contact-form .box textarea::-moz-placeholder { font-size: 20px; opacity: 10; }
	.Contact-form .box textarea::-webkit-input-placeholder { font-size: 20px; }
	.Contact-form .box input.wpcf7-form-control, .Contact-form .box select.Select-box, .Contact-form .box textarea { font-size: 20px; height: 62px; padding: 10px 20px; }
	.Contact-form .box textarea { height: 160px; }
	footer .e-con>.e-con-inner .e-con .e-con-inner { width: 100%; }

}

@media (max-width: 999px) {

	header .Call-make-payment:before { display: none; }
	.Header_icon { line-height: 0; }
	.Desktop_menu .elementor-menu-toggle { position: relative; width: 30px; height: 17px; background: transparent !important; border: none; border-top: 2px solid #eeeeee; border-bottom: 2px solid #eeeeee; border-radius: 0; padding: 0; margin: 0 auto !important; }
	.Desktop_menu .elementor-menu-toggle svg { display: none; }
	.Desktop_menu .elementor-menu-toggle.elementor-active { border-color: transparent !important; }
	.Desktop_menu .elementor-menu-toggle.elementor-active:after { width: 85%; transform: rotate(45deg); background: #eeeeee; margin-top: -2px; }
	.Desktop_menu .elementor-menu-toggle:before, .Desktop_menu .elementor-menu-toggle:after { content: ""; position: absolute; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; width: 100%; height: 2px; background: #eeeeee; display: block; margin-top: 0; }
	.Desktop_menu .elementor-menu-toggle:before { opacity: 0; visibility: hidden; }
	.Desktop_menu .elementor-menu-toggle.elementor-active:before { opacity: 1; visibility: visible; transform: rotate(-45deg); width: 85%; background: #eeeeee; margin-top: -2px; }
	header .Desktop_menu nav.elementor-nav-menu--dropdown { top: 61px !important; padding: 15px; }
	header .Desktop_menu nav.elementor-nav-menu--dropdown ul li.menu-item { margin: 0; }
	header .Desktop_menu nav.elementor-nav-menu--dropdown ul li.menu-item a { display: flex; justify-content: space-between; align-items: center; }
	header .Desktop_menu nav.elementor-nav-menu--dropdown ul li.menu-item a .sub-arrow { padding: 0; margin-block-end: 0; margin-block-start: 0; }
	header .Desktop_menu nav.elementor-nav-menu--dropdown ul li.menu-item a .sub-arrow svg { width: 16px; height: 16px; fill: #838383; }
	header .Desktop_menu nav.elementor-nav-menu--dropdown ul li.menu-item ul { border-top: 1px solid #d4025f; margin: 10px 0 0; padding: 10px 0 10px 10px; }
	header .Desktop_menu nav.elementor-nav-menu--dropdown ul li.menu-item ul li.menu-item a { border: none; }
	header .Call-make-payment .elementor-widget-button a.elementor-button:before { background-size: 8px; margin-left: 4px; width: 8px; height: 9px; }
	.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner .swiper-slide-contents .elementor-button { padding: 18px 100px 18px 25px; }
	.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner .swiper-slide-contents .elementor-button:before, .Btn.Meet-team-btn .elementor-button:before, .Contact-form .box.Get-touch p:before { width: 67px; height: 67px; background-size: 19px; }
	.Home_banner .swiper .elementor-swiper-button-prev, .Home_banner .swiper .elementor-swiper-button-next { left: 10px; width: 40px; height: 40px; }
	.Home_banner .swiper .elementor-swiper-button-next { right: 10px; }
	.Contactus-find .elementor-widget-heading h2.elementor-heading-title:after { margin: 20px 0 0; }
	.News-box .Read-article a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg, footer .Subscribe-newsletter-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 32px; height: 32px; }
	.Team_slider .elementor-swiper-button { bottom: -48px; }
	.Team_slider .elementor-swiper-button:before { padding: 8px; }
	.Team_slider .elementor-swiper-button.elementor-swiper-button-prev { right: 45px !important; }
	.Contact-form .box.Get-touch p input.wpcf7-submit { font-size: 22px; padding: 18px 100px 18px 25px; }
	.Contact-form .box input::-moz-placeholder { font-size: 19px; opacity: 10; }
	.Contact-form .box input::-webkit-input-placeholder { font-size: 19px; }
	.Contact-form .box textarea::-moz-placeholder { font-size: 19px; opacity: 10; }
	.Contact-form .box textarea::-webkit-input-placeholder { font-size: 19px; }
	.Contact-form .box input.wpcf7-form-control, .Contact-form .box select.Select-box, .Contact-form .box textarea { font-size: 19px; height: 58px; padding: 10px 18px; }
	.Contact-form .box textarea { height: 160px; }
	.Contact-form .box:nth-child(n+3) { margin-top: 25px; }
	.Contact-form .box.Get-touch { margin: 32px 0 0; }
	footer .border_bottom h2.elementor-heading-title:before { bottom: -15px; }

}

@media (max-width: 767px) {

	.Btn .elementor-button:before { width: 62px; height: 62px; background-size: 18px; }
	.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner { width: 80%; }
	.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner .swiper-slide-contents .elementor-button { padding: 16px 80px 16px 22px; }
	.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner .swiper-slide-contents .elementor-button:before, .Btn.Meet-team-btn .elementor-button:before, .Contact-form .box.Get-touch p:before { width: 60px; height: 60px; background-size: 17px; }
	.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner .swiper-slide-contents .elementor-slide-description { margin-bottom: 28px; }
	.Contactus-find .elementor-widget-heading h2.elementor-heading-title:after { margin: 15px 0 0; }
	.News-box .Read-article a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg, footer .Subscribe-newsletter-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 30px; height: 30px; }
	.Team_slider .elementor-swiper-button { bottom: -40px; }
	.Team_slider .elementor-swiper-button:before { padding: 7px; }
	.Team_slider .elementor-swiper-button.elementor-swiper-button-prev { right: 40px !important; }
	.Contact-form .box.Get-touch p input.wpcf7-submit { font-size: 20px; padding: 16px 80px 16px 22px; }
	.Contact-form .box input::-moz-placeholder { font-size: 18px; opacity: 10; }
	.Contact-form .box input::-webkit-input-placeholder { font-size: 18px; }
	.Contact-form .box textarea::-moz-placeholder { font-size: 18px; opacity: 10; }
	.Contact-form .box textarea::-webkit-input-placeholder { font-size: 18px; }
	.Contact-form .box input.wpcf7-form-control, .Contact-form .box select.Select-box, .Contact-form .box textarea { font-size: 18px; height: 55px; padding: 10px 15px; }
	.Contact-form .box:nth-child(n+3) { margin-top: 22px; }
	.Contact-form .box textarea { height: 140px; }
	.Contact-form .box.Get-touch { margin: 28px 0 0; }
	.Contact-form .box select.Select-box { background-size: 15px; background-position: center right 15px; padding-right: 40px !important; }
	footer .border_bottom h2.elementor-heading-title:before { bottom: -10px; }

}

@media (max-width: 480px) {

	header .Desktop_menu nav.elementor-nav-menu--dropdown { top: 52px !important; }
	header .Call-make-payment .elementor-widget-button a.elementor-button:before { right: 10px; }
	header .Call-make-payment .elementor-widget-button a.elementor-button .elementor-button-content-wrapper { margin-right: 12px; }
	.Home_banner .swiper .elementor-swiper-button-prev, .Home_banner .swiper .elementor-swiper-button-next { left: 5px; width: 35px; height: 35px; }
	.Home_banner .swiper .elementor-swiper-button-next { right: 5px; }
	.Home_banner .swiper .elementor-swiper-button-prev:before, .Home_banner .swiper .elementor-swiper-button-next:before { padding: 4px; }
	.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner { width: 72%; }
	.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner .swiper-slide-contents .elementor-slide-description { margin-bottom: 22px; }
	.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner .swiper-slide-contents .elementor-button { padding: 14px 70px 14px 20px; }
	.Home_banner .swiper-wrapper .swiper-slide a.swiper-slide-inner .swiper-slide-contents .elementor-button:before, .Btn.Meet-team-btn .elementor-button:before, .Contact-form .box.Get-touch p:before { width: 54px; height: 54px; background-size: 15px; }
	.Our-services .Services-list-menu ul { column-count: 1; column-gap: 0; grid-template-rows: initial; grid-auto-flow: initial; text-align: left; grid-auto-columns: initial; }
	.Our-services .Services-individuals, .Our-services .Services-businesses { background-size: 15px; background-position: bottom 5px right 5px; }
	.Btn .elementor-button:before { width: 53px; height: 53px; background-size: 15px; }
	.Contactus-find .elementor-widget-heading h2.elementor-heading-title:after { margin: 12px 0 0; }
	.Team_slider .elementor-swiper-button { bottom: -30px; }
	.Team_slider .elementor-swiper-button:before { padding: 6px; }
	.Team_slider .elementor-swiper-button.elementor-swiper-button-prev { right: 35px !important; }
	.Contact-form .box.Get-touch p input.wpcf7-submit { font-size: 18px; padding: 14px 70px 14px 20px; }
	.Contact-form .box { width: 100%; display: inline-block; float: initial; }
	.Contact-form .box:nth-child(even) { margin-left: 0; }
	.Contact-form .box:nth-child(n+2) { margin-top: 20px; }
	.Contact-form .box label { margin: 0 0 8px; }
	.Contact-form .box input::-moz-placeholder { font-size: 17px; opacity: 10; }
	.Contact-form .box input::-webkit-input-placeholder { font-size: 17px; }
	.Contact-form .box textarea::-moz-placeholder { font-size: 17px; opacity: 10; }
	.Contact-form .box textarea::-webkit-input-placeholder { font-size: 17px; }
	.Contact-form .box input.wpcf7-form-control, .Contact-form .box select.Select-box, .Contact-form .box textarea { font-size: 17px; height: 50px; padding: 8px 15px; }
	.Contact-form .box textarea { height: 120px; }
	.Contact-form .box select.Select-box { background-size: 13px; background-position: center right 13px; padding-right: 35px !important; }
	.Contact-form .box.Get-touch { margin: 22px 0 0; }
	footer .Services-list-menu ul { column-count: 1; column-gap: 0; grid-template-rows: initial; grid-auto-flow: initial; text-align: left; grid-auto-columns: initial; }
	.Footer_menu nav.elementor-nav-menu--main ul.elementor-nav-menu { display: flex; justify-content: flex-start; }

}

/*************** About Us Page ***************/
.Get-in-touch {}
.Get-in-touch h2.elementor-heading-title { position: relative; }
.Get-in-touch h2.elementor-heading-title:after { content: ''; display: table; height: 2px; width: 103px; background: #d50057; margin: 30px 0; }

.Get-in-touch form {}
.Get-in-touch form .Contact-form .box { width: 100%; display: inline-block; float: initial; clear: initial !important; margin: 0 !important; }
.Get-in-touch form .Contact-form .box label { display: none; }
.Get-in-touch form .Contact-form .box input::-moz-placeholder { font-size: 18px; line-height: normal; color: #cccccc; opacity: 10; }
.Get-in-touch form .Contact-form .box input::-webkit-input-placeholder { font-size: 18px; line-height: normal; color: #cccccc; }
.Get-in-touch form .Contact-form .box textarea::-moz-placeholder { font-size: 18px; line-height: normal; color: #cccccc; opacity: 10; }
.Get-in-touch form .Contact-form .box textarea::-webkit-input-placeholder { font-size: 18px; line-height: normal; color: #cccccc; }
.Get-in-touch form .Contact-form .box input.wpcf7-form-control, .Get-in-touch form .Contact-form .box textarea { font-size: 18px; line-height: normal; color: #cccccc; background: transparent; border: none;  border-bottom: 1px solid #f3f1f3; border-radius: 0; width: 100%; height: auto; margin: 0; padding: 10px; }
.Get-in-touch form .Contact-form .box:nth-child(n+2) { margin-top: 34px !important; }
.Get-in-touch form .Contact-form .box input.wpcf7-form-control:focus, .Get-in-touch form .Contact-form .box textarea:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }
.Get-in-touch form .Contact-form .box select.Select-box { color: #cccccc; border: 1px solid #cccccc; }
.Get-in-touch form .Contact-form .box select.Select-box option { color: #000000; }
.Get-in-touch form .Contact-form .box textarea { height: 170px; }
.Get-in-touch form .Contact-form .box.Get-touch p { margin: 50px 0 34px; }
.Get-in-touch form .Contact-form .box.Get-touch p::before { background: #dd357f url(https://isquaredemo.com/MLT/mshblegal/wp-content/uploads/2025/08/right-arrow.webp); background-repeat: no-repeat; background-position: center; background-size: 15px; width: 64px; height: 64px; }
.Get-in-touch form .Contact-form .box.Get-touch p input.wpcf7-submit { position: relative; font-family: Arial, Sans-serif; font-weight: 500; font-size: 20px; line-height: 1.4; color: #ffffff; background: #d50057; border: none; border-radius: 50px; outline: none; box-shadow: none; width: auto; height: initial; display: inline-block; cursor: pointer; transition: all 0.5s ease; margin: 0; padding: 18px 88px 18px 30px; }
.Get-in-touch form .Contact-form .box.Get-touch p:hover input.wpcf7-submit { box-shadow: inset 0 0 10px 70px #000000; }
.Get-in-touch form .Contact-form .box.Radio label { font-family: "Poppins", Sans-serif; font-weight: 500; font-size: 18px; line-height: 1.4; color: #ffffff; width: 100%; display: inline-block; margin: 0 0 10px; }
.Get-in-touch form .Contact-form .box.Radio .wpcf7-form-control-wrap .wpcf7-list-item { margin: 0 20px 0 0; }
.Get-in-touch form .Contact-form .box.Radio .wpcf7-form-control-wrap .wpcf7-list-item:last-child { margin: 0; }
.Get-in-touch form .Contact-form .box.Radio .wpcf7-form-control-wrap .wpcf7-list-item label { margin: 0; cursor: pointer; }
.Get-in-touch form .Contact-form .box.Radio .wpcf7-form-control-wrap .wpcf7-list-item label input[type="radio"] { cursor: pointer; }

.Content_box {}
.Content_box .Content_side_right {}
.Content_box .Content_side_right p { text-align: justify; }
.Content_box .Content_side_right p a { text-decoration: underline; text-decoration-color: #d50057; text-underline-offset: 4px; font-weight: 600; word-wrap: break-word; word-break: break-all; }
.Content_box .Content_side_right p a:hover { text-decoration-color: #271D38; }
.Content_box .Content_side_right ul { width: 100%; display: inline-block; list-style: none; padding: 0; margin: 0; }
.Content_box .Content_side_right ul li { position: relative; width: 100%; display: inline-block; list-style: none; margin: 0; padding: 0 0 0 26px; }
.Content_box .Content_side_right ul li:before { content: ""; position: absolute; top: 9px; left: 0; width: 8px; height: 8px; background: #d50057; border-radius: 10px; display: inline-block; }
.Content_box .Content_side_right ul li:nth-child(n+2), .Content_box .Content_side_right ul li ul { margin-top: 10px; }
.Content_box .Content_side_right ul li a { text-decoration: underline; text-decoration-color: #d50057; text-underline-offset: 4px; font-weight: 600; word-wrap: break-word; }
.Content_box .Content_side_right ul li a:hover { text-decoration-color: #271D38; }
.Content_box .Content_side_right .Traineeships_box p a { font-weight: 300; text-decoration: none !important; }
.Content_box .Content_side_right .Traineeships_box p { text-align: left; }

.Services_section {}
.Services_section .Services_box { position: relative; }
.Services_section .Services_box:before { content: ""; position: absolute; top: 0; left: 0; background: url('https://isquaredemo.com/MLT/mshblegal/wp-content/uploads/2025/08/service-overlay-bg.png'); background-repeat: no-repeat; background-size: cover; background-position: 100% 100%; }
.Services_section .Services_box .Services-btn {}
.Services_section .Services_box .Services-btn a.elementor-button .elementor-button-content-wrapper { display: flex; align-items: center; }
.Services_section .Services_box .Services-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: auto; height: auto; }
.Services_section .Services_box .Services-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-text { text-align: left; }

/*************** Responsive About Us Page ***************/
@media (max-width: 1450px) {

	.Services_section .Services_box .Services-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 60px; height: auto; }

}

@media (max-width: 1150px) {

	.Get-in-touch h2.elementor-heading-title:after { margin: 25px 0; }
	.Get-in-touch form .Contact-form .box:nth-child(n+2) { margin-top: 30px !important; }
	.Get-in-touch form .Contact-form .box textarea { height: 160px; }
	.Get-in-touch form .Contact-form .box.Get-touch p { margin: 30px 0 20px; }
	.Services_section { display: grid; grid-template-columns: repeat(2, 1fr); }
	.Services_section .Services_box .Services-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 55px; }

}

@media (max-width: 999px) {

	.Get-in-touch form .Contact-form .box textarea { height: 150px; }
	.Get-in-touch form .Contact-form .box.Get-touch p { margin: 20px 0 20px; }
	.Get-in-touch h2.elementor-heading-title:after { margin: 20px 0; }
	.Services_section .Services_box .Services-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 50px; }

}

@media (max-width: 767px) {

	.Get-in-touch h2.elementor-heading-title:after { margin: 18px 0; }
	.Get-in-touch form .Contact-form .box:nth-child(n+2) { margin-top: 25px !important; }
	.Get-in-touch form .Contact-form .box textarea { height: 140px; }
	.Get-in-touch form .Contact-form .box.Get-touch p { margin: 15px 0; }
	.Content_box .Content_side_right ul li { padding: 0 0 0 22px; }
	.Content_box .Content_side_right ul li:nth-child(n+2), .Content_box .Content_side_right ul li ul { margin-top: 8px; }

}

@media (max-width: 480px) {


	.Get-in-touch h2.elementor-heading-title:after { margin: 15px 0; }
	.Get-in-touch form .Contact-form .box input::-moz-placeholder { font-size: 17px; opacity: 10; }
	.Get-in-touch form .Contact-form .box input::-webkit-input-placeholder { font-size: 17px; }
	.Get-in-touch form .Contact-form .box textarea::-moz-placeholder { font-size: 17px; opacity: 10; }
	.Get-in-touch form .Contact-form .box textarea::-webkit-input-placeholder { font-size: 17px; }
	.Get-in-touch form .Contact-form .box input.wpcf7-form-control, .Get-in-touch form .Contact-form .box textarea { font-size: 17px; }
	.Get-in-touch form .Contact-form .box textarea { height: 120px; }
	.Get-in-touch form .Contact-form .box:nth-child(n+2) { margin-top: 22px !important; }
	.Get-in-touch form .Contact-form .box.Get-touch p input.wpcf7-submit { padding: 15px 70px 15px 25px; }
	.Get-in-touch form .Contact-form .box.Get-touch p::before { background-size: 15px; width: 58px; height: 58px; }
	.Services_section { display: grid; grid-template-columns: repeat(1, 1fr); }
	.Content_box .Content_side_right ul li { padding: 0 0 0 20px; }

}

/*************** Careers Page ***************/
.News-insights-grid {}
.News-insights-grid .News-insights-box { -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,15%); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,15%); box-shadow: 0px 0px 20px 0px rgba(0,0,0,15%); transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; }
.News-insights-grid .News-insights-box:hover { background-color: #f2f2f2 !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.News-insights-grid .News-insights-box .elementor-widget-heading h5.elementor-heading-title { position: relative; }
.News-insights-grid .News-insights-box .elementor-widget-heading h5.elementor-heading-title:after { content: ""; width: 100%; height: 2px; background: #d50057; display: table; margin: 3px 0 0; }

/*************** Individuals & Families Page ***************/
.mshb-services-grid {}
.mshb-services-grid .mshb-services-box { transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; }
.mshb-services-grid .mshb-services-box:hover { -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); }
.mshb-services-grid .mshb-services-box .elementor-widget-heading { position: initial; }
.mshb-services-grid .mshb-services-box .elementor-widget-heading h3.elementor-heading-title { position: initial; }
.mshb-services-grid .mshb-services-box .elementor-widget-heading h3.elementor-heading-title:before { content: ""; position: absolute; bottom: 30px; left: 40px; border-bottom: 2px solid #ccc; width: 50px; transition: all 0.3s ease-out; }
.mshb-services-grid .mshb-services-box:hover .elementor-widget-heading h3.elementor-heading-title:before { width: 100px; transition: all 0.3s ease-out; }
.mshb-services-grid .mshb-services-box .elementor-widget-heading h3.elementor-heading-title a:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: inline-block; }

@media (max-width: 1450px) {

	.mshb-services-grid .mshb-services-box .elementor-widget-heading h3.elementor-heading-title:before { bottom: 20px; left: 25px; }

}

@media (max-width: 1150px) {

	.mshb-services-grid .mshb-services-box .elementor-widget-heading h3.elementor-heading-title:before { bottom: 20px; left: 25px; }

}

@media (max-width: 767px) {

	.mshb-services-grid .mshb-services-box .elementor-widget-heading h3.elementor-heading-title:before { bottom: 15px; left: 20px; }

}

/*************** Family Law Page ***************/
.Cntnr-logos-grid {}
.Cntnr-logos-grid .Cntnr-logos-box { -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,10%); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,10%); box-shadow: 0px 0px 10px 0px rgba(0,0,0,10%); }

.Content_box .Content_side_right p a.call { position: relative; top: 0; font-family: "Poppins", sans-serif; font-weight: 500; font-size: 14px; line-height: 1.3; color: #ffffff !important; background: #d4025f; border: none; border-radius: 50px; text-decoration: none; display: inline-block; transition: all 0.5s ease; margin: 0 0 0; padding: 5px 15px; }
.Content_box .Content_side_right p a.call:after { content: ""; position: relative; right: 0; background: url(https://isquaredemo.com/MLT/mshblegal/wp-content/uploads/2025/08/right-arrow.webp); background-repeat: no-repeat; background-position: center; background-size: 13px; height: 13px; width: 13px; margin-left: 23px; display: inline-block; vertical-align: middle; transition: all 0.5s ease; }
.Content_box .Content_side_right p a.call:hover { box-shadow: inset 0 0 10px 70px #000000; }
.Content_box .Content_side_right p a.call:hover:after { right: -6px; transition: all 0.5s ease; }
.Content_box .Content_side_right .Expert-advice-contact p a.call { top: -3px; }
.mshb-pi-flx .mshb-pi-logo { display: flex; flex-direction: row; flex-wrap: wrap; align-content: center; align-items: center; justify-content: center; }
.mshb-pi-flx .mshb-pi-logo img { margin-right: 20px; }
.mshb-pi-flx .mshb-pi-logo img:last-child { margin-right: 0; }

.Accordian_section {}
.Accordian_section details.e-n-accordion-item {}
.Accordian_section details.e-n-accordion-item summary.e-n-accordion-item-title { border: none; border-bottom: 2px solid #d50057; border-radius: 0; outline: none; }
.Accordian_section details.e-n-accordion-item .elementor-element { border: none; }
.Accordian_section details.e-n-accordion-item .elementor-element p strong, .Accordian_section details.e-n-accordion-item .elementor-element ul li strong, .Accordian_section details.e-n-accordion-item .elementor-element ol li strong { font-weight: 600; }
/*.Accordian_section details.e-n-accordion-item .elementor-element .elementor-widget-text-editor:last-child { margin: 0 !important; }*/

.key_contacts_shortcode { line-height: 0; }
.key-contact-slider { width: 100%; display: inline-block; margin: 0 0 0; }
.key-contact-slider h2 { font-family: "Poppins", Sans-serif; font-weight: 600; font-size: 24px; line-height: 1.4; color: #d50057; margin: 0 0 18px; }
.key-contact-slider .owl-carousel .item { width: 100%; display: inline-block; line-height: 0; }
.key-contact-slider .owl-carousel .item .Newslet-img { position: relative; width: 100%; display: inline-block; margin: 0 0 0; }
.key-contact-slider .owl-carousel .item .Newslet-img img { width: 100%; }
.key-contact-slider .owl-carousel .item .Newslet-img .overlay { position: absolute; bottom: 0; left: 0; width: calc(100% - 140px); padding: 20px 30px; }
.key-contact-slider .owl-carousel .item .Newslet-img .overlay a { font-family: "Poppins", Sans-serif; font-weight: 400; font-size: 21px; line-height: 1.4; color: #ffffff; }
.key-contact-slider .owl-carousel .item .Newslet-img .overlay span { font-family: "Poppins", Sans-serif; font-weight: 300; font-size: 18px; line-height: 1.4; color: #ffffff; display: block; }
.key-contact-slider .owl-carousel .item .View-profile { width: 100%; display: inline-block; margin: 0 0 0; }
.key-contact-slider .owl-carousel .item .View-profile a { font-family: "Poppins", Sans-serif; font-weight: 600; font-size: 16px; line-height: 1.4; color: #ffffff; background: #1a1a1a; border: none; border-radius: 0 0 5px 5px; width: 100%; display: inline-block; margin: 0; padding: 29px 30px; }
.key-contact-slider .owl-carousel .item .View-profile a:hover { color: #ffffff; background: #d50057; }
.key-contact-slider .owl-carousel .item .Newslet-img .overlay a:hover { color: #d50057; }
.key-contact-slider .owl-carousel .owl-nav { position: absolute; bottom: 100px; right: 30px; }
.key-contact-slider .owl-carousel .owl-nav button { position: relative; width: 50px; height: 50px; border-radius: 50%; background: #e7e7e7; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; }
.key-contact-slider .owl-carousel .owl-nav button span { display: none; }
.key-contact-slider .owl-carousel .owl-nav button:before { content: ""; display: inline-block; padding: 6px; margin-left: 6px; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; }
.key-contact-slider .owl-carousel .owl-nav button.owl-next:before { border-bottom: 2px solid #000000; border-right: 2px solid #000000; transform: rotate(-45deg); margin: 0 6px 0 0; }
.key-contact-slider .owl-carousel .owl-nav button.owl-prev::before { border-bottom: 2px solid #000000; border-left: 2px solid #000000; transform: rotate(45deg); }
.key-contact-slider .owl-carousel .owl-nav button.owl-prev { margin-right: 10px; }
.key-contact-slider .owl-carousel .owl-nav button:hover { background: #d4025f; }
.key-contact-slider .owl-carousel .owl-nav button:hover::before { border-color: #ffffff !important; }

.Testimonial-carousel {}
.Testimonial-carousel .elementor-main-swiper { width: 100%; margin: 0; padding: 0 !important; }
.Testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial__footer { display: flex; justify-content: center; line-height: 0; }
.Testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial__content .elementor-testimonial__text { text-align: justify; }
.Testimonial-carousel .elementor-main-swiper .swiper-slide .elementor-testimonial__footer .elementor-testimonial__image img { width: auto; height: auto; border-radius: 0; }
.Testimonial-carousel .elementor-main-swiper .swiper-pagination { position: initial; width: 100%; display: inline-block; line-height: 0; padding: 0; margin: 29px 0 0; }
.Testimonial-carousel .elementor-main-swiper .swiper-pagination .swiper-pagination-bullet { width: 28px; height: 3px; background: #b3b3b3; border-radius: 0; opacity: 1; margin: 0 3px 0 0; }
.Testimonial-carousel .elementor-main-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #d50057; }
.Testimonial-carousel .elementor-main-swiper .swiper-pagination .swiper-pagination-bullet:last-child { margin: 0; }

.View-testimonials-btn {}
.View-testimonials-btn a.elementor-button { transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; }
.View-testimonials-btn a.elementor-button .elementor-button-content-wrapper { display: flex; align-items: center; }
.View-testimonials-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: auto; height: auto; }


@media (max-width: 1450px) {

	.Content_box .Content_side_right blockquote { margin: 18px 30px; }

}

@media (max-width: 1150px) {

	.Content_box .Content_side_right blockquote { margin: 18px 20px; }
	.Content_box .Content_side_right .Expert-advice-contact p a.call { top: -2px; }
	.key-contact-slider .owl-carousel .item .Newslet-img .overlay { width: calc(100% - 120px); padding: 20px 25px; }
	.key-contact-slider .owl-carousel .item .View-profile a { padding: 25px 25px; }
	.key-contact-slider .owl-carousel .owl-nav { bottom: 90px; right: 20px; }
	.key-contact-slider .owl-carousel .owl-nav button { width: 45px; height: 45px; }

}

@media (max-width: 999px) {

	.key-contact-slider h2 { font-size: 23px; }

}

@media (max-width: 767px) {

	.Content_box .Content_side_right .Expert-advice-contact p a.call { top: -1px; }
	.key-contact-slider h2 { font-size: 22px; }
	.key-contact-slider .owl-carousel .item .Newslet-img .overlay a { font-size: 20px; }
	.View-testimonials-btn a.elementor-button .elementor-button-content-wrapper { gap: 20px !important; }

}

@media (max-width: 480px) {

	.Content_box .Content_side_right blockquote { margin: 15px 15px; }
	.Content_box .Content_side_right .Expert-advice-contact p a.call { top: 0px; }
	.key-contact-slider h2 { font-size: 21px; margin: 0 0 15px; }
	.key-contact-slider .owl-carousel .item .Newslet-img .overlay { width: calc(100% - 95px); padding: 15px 20px; }
	.key-contact-slider .owl-carousel .item .Newslet-img .overlay a { font-size: 18px; }
	.key-contact-slider .owl-carousel .item .Newslet-img .overlay span { font-size: 17px; }
	.key-contact-slider .owl-carousel .item .View-profile a { font-size: 15px; padding: 18px 20px; }
	.key-contact-slider .owl-carousel .owl-nav { bottom: 70px; right: 15px; }
	.key-contact-slider .owl-carousel .owl-nav button { width: 35px; height: 35px; }
	.key-contact-slider .owl-carousel .owl-nav button.owl-prev { margin-right: 8px; }
	.key-contact-slider .owl-carousel .owl-nav button:before { padding: 5px; margin-left: 5px; }
	.key-contact-slider .owl-carousel .owl-nav button.owl-next:before { margin: 0 4px 0 0; }
	.Testimonial-carousel .elementor-main-swiper .swiper-pagination { margin: 20px 0 0; }
	.View-testimonials-btn a.elementor-button .elementor-button-content-wrapper { gap: 15px !important; }
	.View-testimonials-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 12px; }

}


/*************** Our People Page ***************/
.Slider-form-filter { width: 100%; display: inline-block; margin: 0; }
.Slider-form-filter .elementor-shortcode { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 30px; row-gap: 30px; }
.Slider-form-filter .elementor-shortcode .filter-box input::-moz-placeholder { font-size: 18px; line-height: normal; color: #1d1d1b; opacity: 10; }
.Slider-form-filter .elementor-shortcode .filter-box input::-webkit-input-placeholder { font-size: 18px; line-height: normal; color: #1d1d1b; }
.Slider-form-filter .elementor-shortcode .filter-box input, .Slider-form-filter .elementor-shortcode .filter-box select { font-family: "Poppins", Sans-serif; font-weight: 600; font-size: 18px; line-height: normal; color: #1d1d1b; background: transparent; border: none; border-bottom: 3px solid #db2e75; border-radius: 0; outline: none; box-shadow: none; width: 100%; height: auto; display: inline-block; margin: 0; padding: 12px 14px; padding-right: 40px; }
.Slider-form-filter .elementor-shortcode .filter-box select { -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; background: url('https://isquaredemo.com/MLT/mshblegal/wp-content/uploads/2025/08/select-arrow.webp'); background-repeat: no-repeat; background-size: 17px; background-position: 97%; cursor: pointer; }
.Slider-form-filter .elementor-shortcode .filter-box input { background: url('https://isquaredemo.com/MLT/mshblegal/wp-content/uploads/2025/08/search-icon.svg'); background-repeat: no-repeat; background-size: 17px; background-position: 97%; }

.Our-team-content p strong { font-weight: 600; }

.Meet_Team { width: 100%; display: inline-block; margin: 0 0 0; }
.Meet_Team .people-row { display: grid; grid-template-columns: repeat(4, 1fr); gap: 52px 23px; margin: 0 0 80px; }
.Meet_Team .people-row .col-sm-3 { width: 100%; display: inline-block; line-height: 0; padding: 0; margin: 0; }
.Meet_Team .people-row .col-sm-3 .people_img { width: 100%; display: inline-block; margin: 0 0 25px; }
.Meet_Team .people-row .col-sm-3 .people_img a { width: 100%; display: inline-block; margin: 0; }
.Meet_Team .people-row .col-sm-3 .people_img a img { width: 100%; }
.Meet_Team .people-row .col-sm-3 .page-header { width: 100%; display: inline-block; margin: 0 0 0; }
.Meet_Team .people-row .col-sm-3 .page-header a { font-family: "Poppins", Sans-serif; font-weight: 600; font-size: 18px; line-height: 1.4; color: #1d1d1b; }
.Meet_Team .people-row .col-sm-3 .page-header a:hover { color: #D50057; }
.Meet_Team .people-row .col-sm-3  p { font-family: "Poppins", Sans-serif; font-weight: 300; font-size: 14px; line-height: 1.4; color: #1d1d1b; }

@media (max-width: 1450px) {

	.Meet_Team .people-row .col-sm-3 .people_img { margin: 0 0 22px; }

}

@media (max-width: 1150px) {

	.Slider-form-filter .elementor-shortcode { column-gap: 25px; row-gap: 25px; }
	.Meet_Team .people-row { gap: 45px 22px; margin: 0 0 70px; }
	.Meet_Team .people-row .col-sm-3 .people_img { margin: 0 0 20px; }

}

@media (max-width: 999px) {

	.Slider-form-filter .elementor-shortcode { width: 100%; display: inline-block; }
	.Slider-form-filter .elementor-shortcode .filter-box { width: calc(50% - 12px); float: left; margin-right: 24px; }
	.Slider-form-filter .elementor-shortcode .filter-box:last-child { margin-right: 0; }
	.Slider-form-filter .elementor-shortcode .filter-box:first-child { width: 100%; display: inline-block; float: initial; margin: 0 0 25px; }
	.Slider-form-filter .elementor-shortcode .filter-box input::-moz-placeholder { font-size: 17px; opacity: 10; }
	.Slider-form-filter .elementor-shortcode .filter-box input::-webkit-input-placeholder { font-size: 17px; }
	.Slider-form-filter .elementor-shortcode .filter-box input, .Slider-form-filter .elementor-shortcode .filter-box select { font-size: 17px; padding: 10px 11px; padding-right: 35px; }
	.Slider-form-filter .elementor-shortcode .filter-box input { background-size: 17px; background-position: 98.5%; }
	.Meet_Team .people-row { grid-template-columns: repeat(3, 1fr); gap: 40px 22px; margin: 0 0 60px; }
	.Meet_Team .people-row .col-sm-3 .people_img { margin: 0 0 15px; }
	.Meet_Team .people-row .col-sm-3 .page-header a { font-size: 17px; }


}

@media (max-width: 767px) {

	.Meet_Team .people-row { grid-template-columns: repeat(2, 1fr); gap: 30px 20px; margin: 0 0 40px; }
	.Meet_Team .people-row .col-sm-3 .people_img { margin: 0 0 12px; }

}

@media (max-width: 480px) {

	.Slider-form-filter .elementor-shortcode .filter-box { width: 100%; display: inline-block; float: initial; margin: 0 !important; }
	.Slider-form-filter .elementor-shortcode .filter-box:nth-child(n+2) { margin-top: 15px !important; }
	.Slider-form-filter .elementor-shortcode .filter-box input::-moz-placeholder { font-size: 16px; opacity: 10; }
	.Slider-form-filter .elementor-shortcode .filter-box input::-webkit-input-placeholder { font-size: 16px; }
	.Slider-form-filter .elementor-shortcode .filter-box input, .Slider-form-filter .elementor-shortcode .filter-box select { font-size: 16px; background-size: 16px; background-position: 97%; padding: 8px 10px; padding-right: 30px; }
	.Meet_Team .people-row { grid-template-columns: repeat(2, 1fr); gap: 25px 15px; margin: 0 0 30px; }
	.Meet_Team .people-row .col-sm-3 .page-header a { font-size: 15px; }

}


/*************** Our People Detail Page ***************/
p.people_details_conn, p.people_details_conn a { font-family: "Poppins", Sans-serif; font-weight: 300; font-size: 21px; line-height: 1.4; color: #FFFFFF; }
p.people_details_conn a:hover { color: #D50057; }

.Practice_areas {}
.Practice_areas h2.elementor-heading-title { position: relative; }
.Practice_areas h2.elementor-heading-title:after { content: ''; display: table; height: 2px; width: 103px; background: #d50057; margin: 23px 0; }

.People_detail_banner { position: relative; overflow: hidden; }
.People_detail_banner:before { content: ""; position: absolute; top: 210px; left: 0; background: url('https://isquaredemo.com/MLT/mshblegal/wp-content/uploads/2025/08/people-details-banner-bg.png'); background-repeat: no-repeat; background-size: cover; width: 474px; height: 745px; }

ul.practice_areas_ul { width: 100%; display: inline-block; list-style: none; padding: 0; margin: 0; }
ul.practice_areas_ul li { position: relative; width: 100%; display: inline-block; list-style: none; margin: 0; padding: 0 0 0 26px; }
ul.practice_areas_ul li:before { content: ""; position: absolute; top: 9px; left: 0; width: 8px; height: 8px; background: #d50057; border-radius: 10px; display: inline-block; }
ul.practice_areas_ul li:nth-child(n+2) { margin-top: 14px; }
ul.practice_areas_ul li a { font-family: "Poppins", Sans-serif; font-weight: 600; font-size: 18px; line-height: 1.4; color: #271d38; text-decoration: underline; text-decoration-color: #d50057; text-underline-offset: 4px; display: inline-block; }

.Post__content { width: 100%; display: inline-block; margin: 0; }
.Post__content p { margin: 0 0 28px; }
.Post__content .indv-awrds-acc { background: #ffffff; margin-top: 60px; }

@media (max-width: 1450px) {

	.Post__content p { margin: 0 0 26px; }
	.Post__content .indv-awrds-acc { margin-top: 55px; }
	p.people_details_conn, p.people_details_conn a { font-size: 20px; }

}

@media (max-width: 1150px) {

	.Post__content p { margin: 0 0 22px; }
	ul.practice_areas_ul li:nth-child(n+2) { margin-top: 12px; }
	.Post__content .indv-awrds-acc { margin-top: 50px; }
	p.people_details_conn, p.people_details_conn a { font-size: 19px; }

}

@media (max-width: 999px) {

	.Post__content p { margin: 0 0 18px; }
	.Post__content .indv-awrds-acc { margin-top: 40px; }

}

@media (max-width: 767px) {

	.Post__content p { margin: 0 0 15px; }
	ul.practice_areas_ul li { padding: 0 0 0 22px; }
	ul.practice_areas_ul li:nth-child(n+2) { margin-top: 10px; }
	.Post__content .indv-awrds-acc { margin-top: 30px; }
	p.people_details_conn, p.people_details_conn a { text-align: center; }

}

@media (max-width: 480px) {

	ul.practice_areas_ul li a { font-size: 17px; }
	ul.practice_areas_ul li { padding: 0 0 0 20px; }
	ul.practice_areas_ul li:before { top: 7px; }
	ul.practice_areas_ul li:nth-child(n+2) { margin-top: 8px; }
	.Post__content .indv-awrds-acc { margin-top: 22px; }
	p.people_details_conn, p.people_details_conn a { font-size: 18px; }

}


/*************** Licensing Page ***************/
.Licensing-portal-login {}
.Licensing-portal-login form {}
.Licensing-portal-login form .elementor-field-type-checkbox label { display: flex; align-items: center; gap: 0 10px; flex-direction: row-reverse; cursor: pointer; }
.Licensing-portal-login form .elementor-field-type-checkbox label input { cursor: pointer; }
.Licensing-portal-login form .elementor-field-type-submit button { width: 100%; transition: all 0.5s ease; }
.Licensing-portal-login form .elementor-field-group:last-child { display: flex; justify-content: center; }
.Licensing-portal-login form .elementor-field-type-submit button:hover { box-shadow: inset 0 0 10px 70px #000000; }

@media (max-width: 1150px) {
	.Licensing-portal-login form .elementor-field-type-submit button { padding: 14px !important; }
}
@media (max-width: 767px) {
	.Licensing-portal-login form .elementor-field-type-submit button { padding: 12px !important; }
}
@media (max-width: 480px) {
	.Licensing-portal-login form .elementor-field-type-submit button { padding: 10px !important; }
}


/*************** News Details Page ***************/
.Content_box .Content_side_right .Post__info {}
.Content_box .Content_side_right .Post__info ul li { width: auto; display: inline-flex; margin: 0; padding: 0; }
.Content_box .Content_side_right .Post__info ul li:before { display: none; }

.Content_box .Content_side_right .Post_content {}
.Content_box .Content_side_right .Post_content p strong { font-weight: 600; font-size: 18px; }
.Content_box .Content_side_right .Post_content p, .Content_box .Content_side_right .Post_content ul { margin: 0 0 26px; }
.Content_box .Content_side_right .Post_content h2, .Content_box .Content_side_right .Post_content h2 strong, .Content_box .Content_side_right .Post_content h2 span, .Content_box .Content_side_right .Post_content h3, .Content_box .Content_side_right .Post_content h4 { font-family: "Poppins", Sans-serif; font-weight: 600; font-size: 34px !important; line-height: 1.4; color: #271d38; }
.Content_box .Content_side_right .Post_content h2 { margin: 0 0 30px; }
.Content_box .Content_side_right .Post_content ul li ul { margin: 15px 0 0; }
.Content_box .Content_side_right .Post_content ul li strong { font-weight: 600; }

@media (max-width: 1450px) {

	.Content_box .Content_side_right .Post_content h2, .Content_box .Content_side_right .Post_content h2 strong, .Content_box .Content_side_right .Post_content h2 span, .Content_box .Content_side_right .Post_content h3, .Content_box .Content_side_right .Post_content h4 { font-size: 33px !important; }

}

@media (max-width: 1150px) {

	.Content_box .Content_side_right .Post_content h2, .Content_box .Content_side_right .Post_content h2 strong, .Content_box .Content_side_right .Post_content h2 span, .Content_box .Content_side_right .Post_content h3, .Content_box .Content_side_right .Post_content h4 { font-size: 30px !important; }
	.Content_box .Content_side_right .Post_content h2 { margin: 0 0 25px; }
	.Content_box .Content_side_right .Post_content p, .Content_box .Content_side_right .Post_content ul { margin: 0 0 22px; }
	.Content_box .Content_side_right .Post_content ul li span { font-size: 17px !important; }

}

@media (max-width: 999px) {

	.Content_box .Content_side_right .Post_content h2, .Content_box .Content_side_right .Post_content h2 strong, .Content_box .Content_side_right .Post_content h2 span, .Content_box .Content_side_right .Post_content h3, .Content_box .Content_side_right .Post_content h4 { font-size: 28px !important; }
	.Content_box .Content_side_right .Post_content h2 { margin: 0 0 20px; }
	.Content_box .Content_side_right .Post_content p, .Content_box .Content_side_right .Post_content ul { margin: 0 0 18px; }

}

@media (max-width: 767px) {

	.Content_box .Content_side_right .Post_content h2, .Content_box .Content_side_right .Post_content h2 strong, .Content_box .Content_side_right .Post_content h2 span, .Content_box .Content_side_right .Post_content h3, .Content_box .Content_side_right .Post_content h4 { font-size: 25px !important; }
	.Content_box .Content_side_right .Post_content h2 { margin: 0 0 18px; }
	.Content_box .Content_side_right .Post_content p, .Content_box .Content_side_right .Post_content ul { margin: 0 0 15px; }
	.Content_box .Content_side_right .Post_content ul li ul { margin: 12px 0 0; }

}

@media (max-width: 480px) {

	.Content_box .Content_side_right .Post_content h2, .Content_box .Content_side_right .Post_content h2 strong, .Content_box .Content_side_right .Post_content h2 span, .Content_box .Content_side_right .Post_content h3, .Content_box .Content_side_right .Post_content h4 { font-size: 21px !important; }
	.Content_box .Content_side_right .Post_content h2 { margin: 0 0 15px; }
	.Content_box .Content_side_right .Post_content ul li span { font-size: 16px !important; }
	.Content_box .Content_side_right .Post_content p strong { font-size: 17px; }

}


/*************** Contact Us Page ***************/
.Bottom_line {}
.Bottom_line h3.elementor-heading-title { position: relative; padding: 0 0 24px; }
.Bottom_line h3.elementor-heading-title:before { content: ""; position: absolute; bottom: 0; left: 0; width: 103px; height: 2px; background: #d91f6b; display: inline-block; }
.Contactus-content p strong { font-weight: 600; }

@media (max-width: 1450px) {

	.Bottom_line h3.elementor-heading-title { padding: 0 0 22px; }

}

@media (max-width: 1150px) {

	.Bottom_line h3.elementor-heading-title { padding: 0 0 20px; }

}

@media (max-width: 999px) {

	.Bottom_line h3.elementor-heading-title { padding: 0 0 15px; }

}

@media (max-width: 767px) {

	.Bottom_line h3.elementor-heading-title { padding: 0 0 12px; }

}

@media (max-width: 480px) {

	.Bottom_line h3.elementor-heading-title { padding: 0 0 8px; }

}

/*************** Reviews Page ***************/
.Content_box .Content_side_right.Reviews_content p strong { font-weight: 600; }
.Sitemap_section .elementor-sitemap-section h2.elementor-sitemap-title { display: none; }
.Sitemap_section .elementor-sitemap-section ul.elementor-sitemap-list li a:hover { color: #d50057; text-decoration-color: #271D38; }

/*************** Employment Law Page ***************/
.Meet-our-team-btn {}
.Meet-our-team-btn a.elementor-button { position: relative; transition: all 0.5s ease; }
.Meet-our-team-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon { position: absolute; top: 0; right: -2px; transition: all 0.5s ease; }
.Meet-our-team-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 66px; height: auto; }
.Meet-our-team-btn a.elementor-button:hover { box-shadow: inset 0 0 10px 70px #e6e6e6; }
.Meet-our-team-btn a.elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon { right: -10px; }

.See-more-btn {}
.See-more-btn .elementor-button .elementor-button-content-wrapper { display: flex; align-items: center; }
.See-more-btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: auto; height: auto; }
.See-more-btn .elementor-button .elementor-button-content-wrapper .elementor-button-text { border-bottom: 1px solid red; padding: 0 0 6px; }
.Discrimination-content { min-height: 105px; }

.Call-consultation-section .Call-consultation { background: linear-gradient(90deg,rgba(193,15,88,0.85) 0%,rgba(54,48,72,0.85) 15%,rgba(54,48,72,0.85) 100%); height: 100%; }

.Fill-our-form-btn {}
.Fill-our-form-btn a.elementor-button { position: relative; transition: all 0.5s ease; }
.Fill-our-form-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon { position: absolute; top: 0; right: -5px; transition: all 0.5s ease; }
.Fill-our-form-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: auto; height: auto; }
.Fill-our-form-btn a.elementor-button:hover { box-shadow: inset 0 0 10px 70px #000000; }
.Fill-our-form-btn a.elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon { right: -11px; }

.we-help-image img { width: 100%; }

.Testimonials_carousel {}
.Testimonials_carousel .elementor-main-swiper { width: 100%; padding: 0 0 46px !important; }
.Testimonials_carousel .elementor-main-swiper .swiper-slide .elementor-testimonial { border-left: 1px solid #000000; }
.Testimonials_carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content { display: flex; flex-direction: column-reverse; flex-wrap: wrap; align-content: flex-start; text-align: left; }
.Testimonials_carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__cite { margin: 0 0 20px; }
.Testimonials_carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__cite .elementor-testimonial__name { font-style: initial; }
.Testimonials_carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text { font-style: normal; }
.Testimonials_carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__footer { width: 140px; }
.Testimonials_carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image img { width: auto; height: auto; }

.Testimonials_carousel .elementor-main-swiper .elementor-swiper-button-prev { position: absolute; top: auto; left: auto; right: 40px; }
.Testimonials_carousel .elementor-main-swiper .elementor-swiper-button-next { position: absolute; top: auto; right: 0; }
.Testimonials_carousel .elementor-main-swiper .elementor-swiper-button { bottom: -14px; width: 30px; height: 30px; }
.Testimonials_carousel .elementor-main-swiper .elementor-swiper-button svg { display: none; }
.Testimonials_carousel .elementor-main-swiper .elementor-swiper-button-prev:before { content: ""; position: absolute; top: 0; left: 0; border: none; border-top: 1px solid #000; border-left: 1px solid #000; transform: rotate(-45deg); display: inline-block; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; padding: 10px; margin: 5px 0 0 12px; }
.Testimonials_carousel .elementor-main-swiper .elementor-swiper-button-next::before { content: ""; position: absolute; top: 0; left: 0; border: none; border-top: 1px solid #000; border-right: 1px solid #000; transform: rotate(45deg); display: inline-block; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; padding: 10px; margin: 5px 0 0; }
.Testimonials_carousel .elementor-main-swiper .elementor-swiper-button-prev:hover:before, .Testimonials_carousel .elementor-main-swiper .elementor-swiper-button-next:hover:before { border-color: #d4025f; }

.Get-in-touch-btn {}
.Get-in-touch-btn .elementor-button {}
.Get-in-touch-btn .elementor-button .elementor-button-content-wrapper { display: flex; align-items: flex-start; }
.Get-in-touch-btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 35px; height: auto; }
.Get-in-touch-btn .elementor-button .elementor-button-content-wrapper .elementor-button-text { border-bottom: 1px solid white; width: 100%; text-align: left; margin: 0; }
.Get-in-touch-btn.black .elementor-button .elementor-button-content-wrapper .elementor-button-text { border-color: #000000; }

.Contact-form.Contact_miller {}
.Contact-form.Contact_miller .box-50 { width: calc(50% - 25px); float: left; margin-right: 50px; line-height: 0; }
.Contact-form.Contact_miller .box-50:nth-child(2) { margin-right: 0; }
.Contact-form.Contact_miller .box-50 .box { width: 100%; float: initial; display: inline-block; margin: 0; }
.Contact-form.Contact_miller .box-50 .box:nth-child(n+2) { margin-top: 34px; }
.Contact-form.Contact_miller .box-50 .box textarea { height: 331px; }
.Contact-form.Contact_miller .box.Get-touch { text-align: center; }




@media (max-width: 1450px) {

	.Fill-our-form-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { height: 86px; }

}

@media (max-width: 1150px) {

	.Discrimination-content { min-height: 80px; }
	.Fill-our-form-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { height: 80px; }
	.Testimonials_carousel .elementor-main-swiper .swiper-slide .elementor-testimonial { border: none; }
	.Testimonials_carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__cite { margin: 0 0 18px; }
	.Get-in-touch-btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 32px; }
	.Contact-form.Contact_miller .box-50 { width: calc(50% - 15px); margin-right: 30px; }
	.Contact-form.Contact_miller .box-50 .box:nth-child(n+2) { margin-top: 30px; }
	.Contact-form.Contact_miller .box-50 .box textarea { height: 303px; }

}

@media (max-width: 999px) {

	.Employment-law-advice-title h1.elementor-heading-title br { display: none; }
	.Discrimination-content { min-height: 80px; }
	.Fill-our-form-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { height: 76px; }
	.Testimonials_carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__cite { margin: 0 0 15px; }
	.Testimonials_carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__footer { width: 100px; }
	.Get-in-touch-btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 30px; }
	.Contact-form.Contact_miller .box-50 { width: calc(50% - 12px); margin-right: 24px; }
	.Contact-form.Contact_miller .box-50 .box:nth-child(n+2) { margin-top: 25px; }
	.Contact-form.Contact_miller .box-50 .box textarea { height: 280px; }



}

@media (max-width: 767px) {

	.Meet-our-team-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 56px; }
	.Discrimination-content { min-height: initial; }
	.Fill-our-form-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { height: 70px; }
	.Testimonials_carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__cite { margin: 0 0 12px; }
    .Testimonials_carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__footer { width: 70px; }
	.Testimonials_carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image img { width: 40px; }
	.Get-in-touch-btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 28px; }
	.Contact-form.Contact_miller .box-50 { width: 100%; display: inline-block; margin-right: 0; }
	.Contact-form.Contact_miller .box-50 .box:nth-child(n+2), .Contact-form.Contact_miller .box-50:nth-child(2) { margin-top: 22px; }
	.Contact-form.Contact_miller .box-50 .box textarea { height: 150px; }

}

@media (max-width: 480px) {

    .Meet-our-team-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 50px; }
	.Fill-our-form-btn a.elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { height: 59px; }
	.Testimonials_carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__footer { width: 60px; }
	.Testimonials_carousel .elementor-main-swiper .swiper-slide .elementor-testimonial .elementor-testimonial__footer .elementor-testimonial__image img { width: 33px; }
	.Get-in-touch-btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 25px; }
	.Contact-form.Contact_miller .box-50 .box:nth-child(n+2), .Contact-form.Contact_miller .box-50:nth-child(2) { margin-top: 20px; }
	.Contact-form.Contact_miller .box-50 .box textarea { height: 130px; }

}

/*************** Reviews HTML Section ***************/
#rswidget_mZ0kj .rsbo--bottom-left .rsbo__widget { position: absolute !important; top: 50px !important; bottom: unset !important; left: 48px !important; right: unset !important; }
#rswidget_mZ0kj .rsbo--bottom-left .rsbo__widget .rsbo__widget__footer { background-color: #D50057 !important; }

@media(max-width: 767px) {

	#rswidget_mZ0kj .rsbo--bottom-left .rsbo__widget { position: absolute !important; top: 15px !important; bottom: unset !important; left: 15px !important; right: unset !important; width: 171px; }

}

/*************** News Details Page - About The Author ***************/
.eb_entry_author {}
.eb_entry_author .eb-entry-author-details { width: 100%; display: inline-block; margin: 0 0 0; }
.eb_entry_author .eb-entry-author-details .cAuthorImageSec { width: 95px; float: left; padding: 0; margin: 0 15px 0 0; }
.eb_entry_author .eb-entry-author-details .cAuthorImageSec a { width: 100%; display: inline-block; cursor: pointer; height: auto; line-height: 0; }
.eb_entry_author .eb-entry-author-details .cAuthorImageSec a img { width: 100%; height: auto; border-radius: 50%; border: 2px solid #c8c8c8; }
.eb_entry_author .eb-entry-author-details .cAuthorInforbox { width: calc(100% - 110px); float: right; padding: 0 15px 0 6px; }
.eb_entry_author .eb-entry-author-details .cAuthorInforbox p.cAuthorDisP { font-family: "Poppins", Sans-serif; font-weight: 300; font-size: 18px; line-height: 1.4; color: #4d4d4d; padding: 0; margin: 10px 0; }
.eb_entry_author .eb-entry-author-details .cAuthorInforbox p.cAuthorDisP strong { font-weight: 600; }
.eb_entry_author .eb-entry-author-details .cAuthorInforbox p.cAuthorDisP strong a { font-weight: 600; color: #271d38; text-decoration: initial; text-decoration-color: #d50057; text-underline-offset: 0; word-wrap: initial; word-break: initial; }
.eb_entry_author .eb-entry-author-details .cAuthorInforbox p.cAuthorDisP span.cAuthorComapny { font-size: 14px; }
.eb_entry_author .eb-entry-author-details div { font-family: "Poppins", Sans-serif; font-weight: 400; font-size: 15px; line-height: 1.4; color: #4d4d4d; width: 100%; display: inline-block; }
.eb_entry_author .eb-entry-author-details div a { color: #d4025f; }

.Post_navigation .elementor-post-navigation .elementor-post-navigation__prev.elementor-post-navigation__link a, .Post_navigation .elementor-post-navigation .elementor-post-navigation__next.elementor-post-navigation__link a { padding: 15px; }
.Post_navigation .elementor-post-navigation .elementor-post-navigation__prev.elementor-post-navigation__link a:hover { background: #f9f9f9; border-radius: 8px 0 0 8px; }
.Post_navigation .elementor-post-navigation .elementor-post-navigation__next.elementor-post-navigation__link a:hover { background: #f9f9f9; border-radius: 0 8px 8px 0; }


/* Payment form */
.pay-now__form { background: #fff; padding: 35px; border-radius: 4px; }
.pay-now__form h2 { font-size: 20px; font-weight: 600; margin: 0 0 30px; }
.pay-now__form h2:after { content: ''; display: table; height: 2px; width: 103px; background: #d50057; margin: 10px 0 0;}
.pay-now__form label { font-size: 14px; font-weight: 500; display: none;}
.pay-now__form input.wpcf7-form-control, .pay-now__form select{ background: transparent; border: 0; border-bottom: 1px solid #0000001c; border-radius: 0; color: #000; padding: 10px 0; outline: 0; }
.pay-now__form input.wpcf7-form-control:focus, .pay-now__form select:focus{border-color: #d91f6b;}
.pay-now__form input.wpcf7-form-control:focus::placeholder, .pay-now__form select:focus::placeholder{color: #000;}
.pay-now__form .field { margin: 0 0 20px; }
.pay-now__form .invoiceamount{position: relative;}
.pay-now__form .invoiceamount:after { content: '£'; position: absolute; left: 0; top: 0; font-weight: 700; background: #d91f6b; line-height: 1; padding: 12px 18px; height: 100%; color: #FFF; }
.pay-now__form .invoiceamount a { display: none; }
.pay-now__form .invoiceamount input { padding-left: 60px !important; }
.pay-now__form .slider-container{display: none;}
.pay-now__form .slider-container input.slider { display: none; }
.pay-now__form .slider-values span { font-weight: 700; color: #d50057; }
.pay-now__form .details-title:not(.your-details) { padding: 40px 0 0; }
.pay-now__form .select-arrow{position: relative;}
.pay-now__form .select-arrow select{appearance: none;}
.pay-now__form .select-arrow svg { position: absolute; right: 0; top: 10px; width: 24px; height: 24px; }
.pay-now__form .select-arrow svg path{fill: #d91f6b;}
.pay-now__form .information label { display: block; }
.pay-now__form .information { display: flex; gap: 10px; }
.pay-now__form .payment-buttons{margin: 30px 0 0;}
.pay-now__form .payment-buttons .payup-button { position: relative; font-family: Arial, Sans-serif; font-weight: 500; font-size: 20px; line-height: 1.4; color: #ffffff; background: #d50057; border: none; border-radius: 50px; outline: none; box-shadow: none; width: auto; height: initial; display: inline-block; cursor: pointer; transition: all 0.5s ease; margin: 0; padding: 18px 88px 18px 30px; width: 100%; }
.pay-now__form .payment-buttons .payup-button::before { content: ""; position: absolute; top: 0; right: -5px; background: #dd357f url(https://isquaredemo.com/MLT/mshblegal/wp-content/uploads/2025/08/right-arrow.webp); background-repeat: no-repeat; background-position: center; background-size: 15px; width: 64px; height: 64px; display: inline-block; border-radius: 50px; transition: all 0.5s ease; z-index: 1;}
.pay-now__form .payment-buttons .payup-button:hover{ box-shadow: inset 0 0 10px 70px #000000; }
.pay-now__form .payment-buttons .payup-button:hover:before { right: -11px; transition: all 0.5s ease; }


@media (max-width: 1450px) {}
@media (max-width: 1150px) {}

@media (max-width: 999px) {

	.eb_entry_author .eb-entry-author-details .cAuthorInforbox p.cAuthorDisP { font-size: 17px; }

}

@media (max-width: 767px) {

	.Post_navigation .elementor-post-navigation { display: flex; flex-direction: column; }
	.Post_navigation .elementor-post-navigation .elementor-post-navigation__prev.elementor-post-navigation__link, .Post_navigation .elementor-post-navigation .elementor-post-navigation__next.elementor-post-navigation__link { width: 100% !important; }
	.Post_navigation .elementor-post-navigation .elementor-post-navigation__separator-wrapper .elementor-post-navigation__separator { width: 100%; height: 1px; }
	.eb_entry_author .eb-entry-author-details .cAuthorInforbox p.cAuthorDisP { font-size: 16px; }
	.eb_entry_author .eb-entry-author-details .cAuthorInforbox p.cAuthorDisP span.cAuthorComapny { font-size: 13px; }
	.eb_entry_author .eb-entry-author-details div { font-size: 14px; }

}

@media (max-width: 480px) {

	.Post_navigation .elementor-post-navigation .elementor-post-navigation__prev.elementor-post-navigation__link a, .Post_navigation .elementor-post-navigation .elementor-post-navigation__next.elementor-post-navigation__link a { padding: 10px; }
	.eb_entry_author .eb-entry-author-details .cAuthorImageSec { width: 100%; margin: 0; }
	.eb_entry_author .eb-entry-author-details .cAuthorImageSec a { width: 90px; }
	.eb_entry_author .eb-entry-author-details .cAuthorInforbox { width: 100%; float: initial; display: inline-block; padding: 0; }
	.eb_entry_author .eb-entry-author-details .cAuthorInforbox p.cAuthorDisP { margin: 0 0 10px; }

    /* Payment form */
    .pay-now__form { padding: 15px; }
    .pay-now__form h2 { font-size: 18px; margin: 0 0 20px; }
    .pay-now__form .details-title:not(.your-details) { padding: 30px 0 0; }
    .pay-now__form .field { margin: 0 0 15px; }
    .pay-now__form input.wpcf7-form-control, .pay-now__form select { padding: 8px 0; font-size: 14px; }
    .pay-now__form .payment-buttons .payup-button { padding: 6px 70px 6px 25px; font-size: 18px; white-space: normal; line-height: normal; min-height: 58px; }
    .pay-now__form .payment-buttons .payup-button::before { width: 58px; height: 58px; }
    .pay-now__form .select-arrow svg { top: 12px; width: 20px; height: auto; }

}

