/* 
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 */

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html { scroll-behavior: smooth; }
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 .e-con-inner { position: relative; }
.Position_initial { position: initial; }
.e-con>.e-con-inner { width: 94%; }
.Shortcode_block { display: block; }
.elementor-widget-button .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: auto; height: auto; }
.Read_more_btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 18px; height: 18px; }

/*************** Home Page ***************/
header {}
header .Desktop_menu {}
header .Desktop_menu nav ul.elementor-nav-menu > li.menu-item.current-menu-ancestor > a::after, header .Desktop_menu nav ul.elementor-nav-menu > li.menu-item:hover > a::after { opacity: 1 !important; }
header .Desktop_menu nav ul.elementor-nav-menu li.menu-item a .sub-arrow { padding: 0; }
header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu { width: 200px !important; padding: 5px 0; }
header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item a { border: none; white-space: initial; }
header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu > li.menu-item.current-menu-ancestor > a { background-color: #02004E; color: #ffffff; }

.Home-banner {}
.Home-banner .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner { bottom: 91px; }
.Home-banner .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-button { padding: 24px 40px; }
.Home-banner .elementor-slides-wrapper .swiper-pagination-bullets { bottom: 10px !important; }
.Home-banner .elementor-slides-wrapper .swiper-pagination-bullets .swiper-pagination-bullet { background: transparent !important; border: 1px solid #FFFFFF; }
.Home-banner .elementor-slides-wrapper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active { background: #FFFFFF !important; }
.Home-banner .elementor-slides-wrapper .elementor-swiper-button-prev, .Home-banner .elementor-slides-wrapper .elementor-swiper-button-next { opacity: 0; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; }
.Home-banner .elementor-slides-wrapper:hover .elementor-swiper-button-prev, .Home-banner .elementor-slides-wrapper:hover .elementor-swiper-button-next { opacity: 1; }
.Home-banner .elementor-slides-wrapper .elementor-swiper-button-prev { left: 12px; }
.Home-banner .elementor-slides-wrapper .elementor-swiper-button-next { right: 12px; }

.Service-box {}
.Service-box .Icon { line-height: 0; }

.welcome-section {}
.welcome-section .welcome-top .elementor-widget-text-editor p a { font-weight: 400; background-image: linear-gradient(rgba(36, 73, 241, 1), rgba(36, 73, 241, 1)); background-repeat: no-repeat; background-size: 100% 1px; background-position: center bottom 2%; background-origin: padding-box; transition: all 0.3s ease-in; }
.welcome-section .welcome-top .elementor-widget-text-editor p a:hover { background-image: linear-gradient(rgb(255 255 255), rgb(255 255 255)); }

.welcome-bottom {}
.welcome-bottom .elementor-widget-icon-list ul.elementor-icon-list-items a .elementor-icon-list-icon svg { margin: 0; height: auto; }
.welcome-bottom .elementor-widget-icon-list ul.elementor-icon-list-items a .elementor-icon-list-text { padding: 0; }

footer {}
footer .Footer-menu {}
footer .Footer-menu nav ul.elementor-nav-menu li.menu-item a.elementor-item { margin: 0 18px 0 0; }


/*************** Responsive ***************/
@media (max-width: 1550px) {

	header .elementor-widget-text-editor .contact-number p { display: inline-block; padding-right: 4px; }
	header .elementor-widget-text-editor .contact-number p:last-child { padding: 0; }
	.Home-banner .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading { margin: 0 0 20px; }
	.Home-banner .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description { margin: 0 0 50px; }
	.welcome-bottom .elementor-widget-icon-list ul.elementor-icon-list-items a .elementor-icon-list-icon { padding-inline-end: 20px; }

}

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

	.Container_full > .e-con-inner { width: 100%; }
	.Home-banner .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner { bottom: 80px; }
	.Home-banner .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading { margin: 0 0 18px; }
	.Home-banner .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description { margin: 0 0 40px; }
	.Home-banner .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-button { padding: 22px 35px; }
	.welcome-bottom .elementor-widget-icon-list ul.elementor-icon-list-items a .elementor-icon-list-icon { padding-inline-end: 15px; }

}

@media (max-width: 999px) {

	header .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; }
	header .Desktop_menu .elementor-menu-toggle svg { display: none; }
	header .Desktop_menu .elementor-menu-toggle.elementor-active { border-color: transparent !important; } 
	header .Desktop_menu .elementor-menu-toggle.elementor-active:after { width: 85%; transform: rotate(45deg); background: #eeeeee; margin-top: -2px; } 
	header .Desktop_menu .elementor-menu-toggle:before, header .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; }
	header .Desktop_menu .elementor-menu-toggle:before { opacity: 0; visibility: hidden; }
	header .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 { padding: 10px 0; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul { width: 100% !important; padding: 0 0 0 0; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu { width: 100% !important; padding: 0; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul li.menu-item a { padding-left: 22px; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul li.menu-item ul.sub-menu li.menu-item a { padding-left: 30px; }
	header .Desktop_menu nav ul.elementor-nav-menu > li.menu-item > a.highlighted .sub-arrow svg, header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu > li.menu-item > a.highlighted .sub-arrow svg, header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item a.elementor-item-active .sub-arrow svg, header .Desktop_menu nav ul.elementor-nav-menu li.menu-item ul.sub-menu > li.menu-item.current-menu-ancestor > a .sub-arrow svg, header .Desktop_menu nav ul.elementor-nav-menu li.menu-item a.elementor-item-active .sub-arrow svg { fill: #ffffff; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item a { display: flex; justify-content: space-between; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item a .sub-arrow { padding-left: 10px; }
	header .Desktop_menu nav ul.elementor-nav-menu li.menu-item a .sub-arrow svg { width: 13px; height: auto; }
	.sticky_menu .elementor-element .Header_icon { line-height: 0; }
	.Home-banner .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner { bottom: auto; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
	.Home-banner .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description { margin: 0 0 35px; }
	.Home-banner .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-button { padding: 21px 33px; }

}

@media (max-width: 767px) {

	.Home-banner .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading { margin: 0 0 15px; }
	.Home-banner .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description { margin: 0 0 30px; }
	.Home-banner .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-button { padding: 20px 30px; }
	.Home-banner .elementor-slides-wrapper .elementor-swiper-button-prev { left: 3px; }
	.Home-banner .elementor-slides-wrapper .elementor-swiper-button-next { right: 3px; }
	footer .SRA-digital { display: inline-block; }


}

@media (max-width: 480px) {

    .Home-banner .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-heading { margin: 0 0 12px; }
	.Home-banner .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-slide-description { margin: 0 0 20px; }
	.Home-banner .elementor-slides-wrapper .swiper-wrapper .swiper-slide .swiper-slide-inner .swiper-slide-contents .elementor-button { padding: 15px 25px; }
    .Home-banner .elementor-slides-wrapper .elementor-swiper-button-prev { left: 0; }
	.Home-banner .elementor-slides-wrapper .elementor-swiper-button-next { right: 0; }
	.Home-banner .elementor-slides-wrapper .swiper-pagination-bullets { bottom: 5px !important; }

}


/*************** Inner Page ***************/
.Breadcrumb-section {}
.Breadcrumb-section .Breadcrumb {}
.Breadcrumb-section .Breadcrumb .elementor-widget-breadcrumbs #breadcrumbs, .Breadcrumb-section .Breadcrumb .elementor-widget-breadcrumbs #breadcrumbs span { font-weight: normal; }
.Breadcrumb-section .Breadcrumb .elementor-widget-breadcrumbs #breadcrumbs span a { font-weight: 600; }

.Make-enquiry { width: 100%; display: inline-block; margin: 0 0 0; }
.Make-enquiry .box { width: 100%; display: inline-block; line-height: 0; margin: 0 0 0; }
.Make-enquiry .box:nth-child(n+2) { margin-top: 30px; }
.Make-enquiry .box p .wpcf7-form-control-wrap { width: 100%; display: inline-block; line-height: 0; padding: 0; margin: 0; }
.Make-enquiry .box p .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox { width: 100%; display: inline-block; line-height: 0; }
.Make-enquiry .box p { padding: 0; margin: 0; }
.Make-enquiry .box input::-moz-placeholder { font-size: 13.3333px; line-height: normal; color: #3f91aa; opacity: 10; }
.Make-enquiry .box input::-webkit-input-placeholder { font-size: 13.3333px; line-height: normal; color: #3f91aa; }
.Make-enquiry .box textarea::-moz-placeholder { font-size: 13.3333px; line-height: normal; color: #3f91aa; opacity: 10; }
.Make-enquiry .box textarea::-webkit-input-placeholder { font-size: 13.3333px; line-height: normal; color: #3f91aa; }
.Make-enquiry .box input.wpcf7-form-control, .Make-enquiry .box textarea, .Make-enquiry .box select { font-family: 'Arial', Sans-serif; font-weight: 400; font-size: 13.3333px; line-height: normal; color: #000000; background: #ffffff; border: 2px inset rgb(118, 118, 118); border-radius: 0; display: inline-block; outline: none; box-shadow: none; width: 100%; height: auto; margin: 0; padding: 10px; } 
.Make-enquiry .box textarea { height: 97px; }
.Make-enquiry .box select { color: #3f91aa; cursor: pointer; }
.Make-enquiry .box .wpcf7-checkbox .wpcf7-list-item { padding: 0; margin: 0; }
.Make-enquiry .box .wpcf7-checkbox .wpcf7-list-item label { font-family: "Lato", Sans-serif; font-size: 16px; font-weight: 400; line-height: 1; color: #FFFFFF; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; align-content: center; cursor: pointer; }
.Make-enquiry .box .wpcf7-checkbox .wpcf7-list-item label input[type="checkbox"] { width: 25px; height: 25px; border: none; border-radius: 0; cursor: pointer; margin: 0 5px 0 0; } 
.Make-enquiry .box .wpcf7-not-valid-tip { font-family: 'Arial', Sans-serif; font-weight: 400; font-size: 13.3333px; line-height: normal; color: #dc3232; margin: 10px 0 0; }
.Make-enquiry .box.agreef { margin-top: 10px !important; }
.Make-enquiry .box.agreef p { font-family: "Lato", Sans-serif; font-size: 16px; font-weight: 400; line-height: 1.2; color: #FFFFFF; }
.Make-enquiry .box.agreef p a { font-weight: 600; color: #FFFFFF; }
.Make-enquiry .box.agreef p a:hover { color: #3f91aa; }
.Make-enquiry .box.Send-btn { margin-top: 18px !important; }
.Make-enquiry .box.Send-btn input.wpcf7-submit { font-family: 'Arial', Sans-serif; font-weight: 600; font-size: 24px; line-height: 36px; color: #ffffff; background: transparent; border: 1px solid rgba(255, 255, 255, 1); border-radius: 50px; background-image: url('https://isquaredemo.com/MLT/threegraceslegal/wp-content/uploads/2025/11/welcome-icon-contact.svg'); background-repeat: no-repeat; background-size: auto; background-position: center right 13px; display: inline-block; outline: none; box-shadow: none; width: 100%; height: auto; margin: 0 0 20px; padding: 10px; }
.Make-enquiry .box.Send-btn p { position: relative; }
.Make-enquiry .box.Send-btn p .wpcf7-spinner { position: absolute; top: 17px; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); padding: 0; margin: 0; }

.Make-enquiry.Make-free-enquiry {}
.Make-enquiry.Make-free-enquiry .box_half { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 20px; row-gap: 0; }
.Make-enquiry.Make-free-enquiry .box { margin: 0 0 20px !important; }
.Make-enquiry.Make-free-enquiry .box.agreef { margin-top: 0 !important; }
.Make-enquiry.Make-free-enquiry .box.Send-btn { margin: 0 !important; }
.Make-enquiry.Make-free-enquiry .box input.wpcf7-form-control, .Make-enquiry.Make-free-enquiry .box textarea, .Make-enquiry.Make-free-enquiry .box select { border-radius: 5px; }
.Make-enquiry.Make-free-enquiry .box input.wpcf7-submit { border-radius: 50px; }

.content-box {}
.content-box .content-side-right {}
.content-box .content-side-right .elementor-widget-text-editor ul { width: calc(100% - 20px); display: inline-block; list-style: none; margin: 0 0 0 20px; padding: 0 0 0 20px; } 
.content-box .content-side-right .elementor-widget-text-editor ul li { position: relative; width: 100%; display: inline-block; list-style: none; padding: 0; margin: 0; }
.content-box .content-side-right .elementor-widget-text-editor ul li:nth-child(n+2) { margin-top: 12px; }
.content-box .content-side-right .elementor-widget-text-editor ul li:before { content: ""; position: absolute; top: 10px; left: -17px; font-size: 16px; width: 5px; height: 5px; background-color: #02004e; border-radius: 50%; display: inline-block; }
.content-box .content-side-right .elementor-widget-text-editor ul li p { margin: 0 0 12px; }
.content-box .content-side-right .elementor-widget-text-editor p { word-break: break-all; }
.content-box .content-side-right .elementor-widget-text-editor p a, .content-box .content-side-right .elementor-widget-text-editor ul li a { font-weight: 600; }

.content-box .content-side-right .elementor-widget-text-editor ol { width: 100%; display: inline-block; margin: 0; padding: 0 0 0 20px; }
.content-box .content-side-right .elementor-widget-text-editor ol li { width: 100%; padding: 0; margin: 0; }
.content-box .content-side-right .elementor-widget-text-editor ol li:nth-child(n+2) { margin-top: 12px; } 
.content-box .content-side-right .elementor-widget-text-editor ol li p { margin: 0 0 24px; }
.content-box .content-side-right .elementor-widget-text-editor ol li:last-child p { margin: 0; }

.Testimonial-section { position: relative; } 
.Testimonial-section:before { content: ""; position: absolute; top: 35px; left: 23px; background-image: url('https://isquaredemo.com/MLT/threegraceslegal/wp-content/uploads/2025/11/testimonial-quote-top.png'); background-repeat: no-repeat; background-size: cover; width: 28px; height: 24px; border: none; border-radius: 0; margin: 0; }
.Testimonial-section .Testimonial-slider {}
.Testimonial-section .Testimonial-slider .elementor-main-swiper { width: 100% !important; } 
.Testimonial-section .Testimonial-slider .elementor-main-swiper .swiper-slide .elementor-testimonial__content { padding: 0 0 24px; }
.Testimonial-section .Testimonial-slider .elementor-main-swiper .swiper-slide .elementor-testimonial__content .elementor-testimonial__text { position: relative; } 
.Testimonial-section .Testimonial-slider .elementor-main-swiper .swiper-slide .elementor-testimonial__content .elementor-testimonial__text:after { content: ""; position: absolute; background-image: url('https://isquaredemo.com/MLT/threegraceslegal/wp-content/uploads/2025/11/testimonial-quote-bottom.png'); background-repeat: no-repeat; background-size: cover; width: 28px; height: 24px; border: none; border-radius: 0; margin: 10px 0 0 13px; }
.Testimonial-section .Testimonial-slider .elementor-main-swiper .swiper-slide .elementor-testimonial__footer { display: none; }
.Testimonial-section .Testimonial-slider .elementor-main-swiper .elementor-swiper-button-prev { display: none; }
.Testimonial-section .Testimonial-slider .elementor-main-swiper .elementor-swiper-button-next { position: absolute; top: auto; left: auto; bottom: 0; right: 0; -ms-transform: initial; -webkit-transform: initial; transform: initial; line-height: 0; }

.Testimonial-section .Read-more-btn {}
.Testimonial-section .Read-more-btn .elementor-button { position: relative; }
.Testimonial-section .Read-more-btn .elementor-button:before { content: ""; position: absolute; bottom: -5px; right: 0; width: 0%; height: 2px; background: white; transition: 2s; }
.Testimonial-section .Read-more-btn .elementor-button:hover:before { width: 100%; }

.key-contact-slider { width: 100%; display: inline-block; margin: 0 0 0; }
.key-contact-slider .owl-carousel .item { width: 100%; display: inline-block; line-height: 0; margin: 0; }
.key-contact-slider .owl-carousel .item h3 { font-family: "Caviar Dreams", Sans-serif; font-weight: 400; font-size: 36px; line-height: 1; color: #02004E; text-transform: uppercase; border-bottom: 2px solid #502150; padding: 0px 0px 18px 25px; margin: 0 0 12px; } 
.key-contact-slider .owl-carousel .item .Newslet-img { width: 100%; display: inline-block; line-height: 0; margin: 0 0 0; }
.key-contact-slider .owl-carousel .item .Newslet-img a { width: 100%; display: inline-block; }
.key-contact-slider .owl-carousel .item .Newslet-img a img { width: 100%; } 
.key-contact-slider .owl-carousel .item .View-profile { position: relative; width: 100%; display: inline-block; background: #02004e; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; }
.key-contact-slider .owl-carousel .item .View-profile a { font-family: "Lato", Sans-serif; font-style: normal; font-weight: 500; font-size: 28px; line-height: 1; color: #FFFFFF; text-transform: none; background: url('https://isquaredemo.com/MLT/threegraceslegal/wp-content/uploads/2025/11/right-arrow.png'); background-repeat: no-repeat; background-size: auto; background-position: 93% center; width: 100%; display: inline-block; padding: 25px 20px 25px 30px; } 
.key-contact-slider .owl-carousel .item .View-profile a:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: inline-block; } 
.key-contact-slider .owl-carousel .item .View-profile:hover { background: #545454; }

.key-contact-slider .owl-carousel .owl-nav button { position: absolute; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); left: 0; text-align: center; opacity: 0.5; line-height: 0; padding: 0 20px !important; }
.key-contact-slider .owl-carousel .owl-nav button span { font-family: "Caviar Dreams", Sans-serif; font-weight: 700; font-size: 42px; line-height: 1; color: #ffffff; display: inline-block; }
.key-contact-slider .owl-carousel .owl-nav button.owl-next { right: 0; left: auto; }
.key-contact-slider .owl-carousel .owl-nav button:hover { opacity: 1; }

.Sitemap_section {}
.Sitemap_section .elementor-sitemap-section {}
.Sitemap_section .elementor-sitemap-section h2.elementor-sitemap-title { display: none; }
.Sitemap_section .elementor-sitemap-section ul.elementor-sitemap-list { padding: 0 0 0 20px; }
.Sitemap_section .elementor-sitemap-section ul.elementor-sitemap-list ul { padding: 0 0 0 20px; margin: 12px 0 0; }
.Sitemap_section .elementor-sitemap-section ul.elementor-sitemap-list li { margin: 0 0 12px; }
.Sitemap_section .elementor-sitemap-section ul.elementor-sitemap-list li a:hover { color: #7AC0DC !important; }

.People_image {}
.People_image .elementor-widget-image img { width: 100%; }
.people_details_conn a { font-weight: 600; }

.Post_content {}
.Post_content p { margin: 0 0 24px; }
.Post_content h2 { font-family: "Lato", Sans-serif; font-weight: 400; font-size: 28px; line-height: 1; color: #6E6E6E; text-transform: capitalize; margin: 3px 0 28px 0; }
.Post_content ul { width: calc(100% - 20px); display: inline-block; list-style: none; margin: 0 0 24px 20px; padding: 0 0 0 20px; } 
.Post_content ul li { position: relative; width: 100%; display: inline-block; list-style: none; padding: 0; margin: 0; }
.Post_content ul li:nth-child(n+2) { margin-top: 12px; }
.Post_content ul li:before { content: ""; position: absolute; top: 10px; left: -17px; font-size: 16px; width: 5px; height: 5px; background-color: #02004e; border-radius: 50%; display: inline-block; }
.Post_content ul li p { margin: 0 0 12px; }
.Post_content p a, .Post_content ul li a { font-weight: 600; }

.Get_in_touch form .Make-enquiry { width: 100%; background: rgba(138,138,138,0.1); display: inline-block; padding: 40px 30px; }
.Get_in_touch form .Make-enquiry .box_half .box { width: calc(50% - 15px); float: left; margin: 0 !important; }
.Get_in_touch form .Make-enquiry .box_half .box:nth-child(even) { margin-left: 30px !important; }
.Get_in_touch form .Make-enquiry .box, .Get_in_touch form .Make-enquiry .box_half { width: 100%; display: inline-block; margin: 0 0 20px; }
.Get_in_touch form .Make-enquiry .box p { padding: 0; margin: 0; }
.Get_in_touch form .Make-enquiry .box p label { font-family: "Lato", Sans-serif; font-weight: 700; font-size: 18px; line-height: 31px; color: rgba(2,0,78,1); width: 100%; display: inline-block; margin: 0 0 10px; }
.Get_in_touch form .Make-enquiry .box p .wpcf7-form-control-wrap { width: 100%; display: inline-block; line-height: 0; padding: 0; margin: 0; }
.Get_in_touch form .Make-enquiry .box input::-moz-placeholder { font-size: 13.3333px; line-height: normal; color: #3d093d; opacity: 10; }
.Get_in_touch form .Make-enquiry .box input::-webkit-input-placeholder { font-size: 13.3333px; line-height: normal; color: #3d093d; }
.Get_in_touch form .Make-enquiry .box textarea::-moz-placeholder { font-size: 13.3333px; line-height: normal; color: #3d093d; opacity: 10; }
.Get_in_touch form .Make-enquiry .box textarea::-webkit-input-placeholder { font-size: 13.3333px; line-height: normal; color: #3d093d; }
.Get_in_touch form .Make-enquiry .box input.wpcf7-form-control, .Get_in_touch form .Make-enquiry .box textarea { font-family: 'Arial', Sans-serif; font-weight: 400; font-size: 13.3333px; line-height: normal; color: #3d093d; background: #ffffff; border: 1px solid #cccccc; border-radius: 0; display: inline-block; outline: none; box-shadow: none; width: 100%; height: auto; margin: 0; padding: 12.5px 15px; }
.Get_in_touch form .Make-enquiry .box textarea { height: 120px; resize: none; }
.Get_in_touch form .Make-enquiry .box .wpcf7-checkbox .wpcf7-list-item { padding: 0; margin: 0; } 
.Get_in_touch form .Make-enquiry .box .wpcf7-checkbox .wpcf7-list-item label { font-family: "Lato", Sans-serif; font-weight: 700; font-size: 18px; line-height: 1; color: rgba(2,0,78,1); display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; align-content: center; cursor: pointer; margin: 0; }
.Get_in_touch form .Make-enquiry .box .wpcf7-checkbox .wpcf7-list-item label input[type="checkbox"] { width: 25px; height: 25px; border: none; border-radius: 0; cursor: pointer; margin: 0 5px 0 0; }
.Get_in_touch form .Make-enquiry .box .wpcf7-not-valid-tip { font-family: 'Arial', Sans-serif; font-weight: 400; font-size: 13.3333px; line-height: normal; color: #dc3232; margin: 10px 0 0; }
.Get_in_touch form .Make-enquiry .box.agreef { margin-top: 0px !important; }
.Get_in_touch form .Make-enquiry .box.agreef p { font-family: "Lato", Sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5; color: #6e6e6e; }
.Get_in_touch form .Make-enquiry .box.agreef p a { font-weight: 600; color: #02004e; }
.Get_in_touch form .Make-enquiry .box.agreef p a:hover { color: #3f91aa; }
.Get_in_touch form .Make-enquiry .box.Send-btn { margin: 0 !important; }
.Get_in_touch form .Make-enquiry .box.Send-btn p { position: relative; }
.Get_in_touch form .Make-enquiry .box.Send-btn p .wpcf7-spinner { position: absolute; top: 17px; left: 50%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); padding: 0; margin: 0; }
.Get_in_touch form .Make-enquiry .box.Send-btn input.wpcf7-submit { font-family: 'Arial', Sans-serif; font-weight: 600; font-size: 24px; line-height: 36px; color: #ffffff; background: #545454; border: none; border-radius: 10px; display: table; outline: none; box-shadow: none; text-transform: uppercase; width: auto; min-width: 300px; height: auto; margin: 0 auto; padding: 15px; }
.Get_in_touch form .Make-enquiry .box.Send-btn input.wpcf7-submit:hover { color: #ffffff; background: rgba(2,0,78,1); }

.Accordion_section {}
.Accordion_section details summary .e-n-accordion-item-title-header .e-n-accordion-item-title-text { display: flex; }
.Accordion_section details summary .e-n-accordion-item-title-header .e-n-accordion-item-title-text img.cIconClaimant { width: 54px; float: left; margin-right: 20px; }

.content-box .content-side-right .Testimonial-section:before { top: 68px; left: 60px; background-image: url('https://isquaredemo.com/MLT/threegraceslegal/wp-content/uploads/2025/11/testimonial-quote-blue-top.png'); }
.content-box .content-side-right .Testimonial-section .Testimonial-slider .elementor-main-swiper .swiper-slide .elementor-testimonial__content .elementor-testimonial__text:after { background-image: url('https://isquaredemo.com/MLT/threegraceslegal/wp-content/uploads/2025/11/testimonial-quote-blue-bottom.png'); }
.content-box .content-side-right .Testimonial-section .Read-more-btn .elementor-button:before { background: #262626; }

.Our-experts-people {}
.Our-experts-people .elementor-shortcode { display: flex; flex-direction: row-reverse; flex-wrap: wrap; row-gap: 28px; column-gap: 28px; } 
.Our-experts-people .elementor-shortcode .people_details_conn { line-height: 0; } 
.Our-experts-people .elementor-shortcode .people_details_conn span { display: none; }
.Our-experts-people .elementor-shortcode .people_details_conn a { background-image: url('https://isquaredemo.com/MLT/threegraceslegal/wp-content/uploads/2025/11/email-icon-expert.png'); background-repeat: no-repeat; background-size: cover; width: 52px; height: 52px; font-size: 0; display: inline-block; }
.Our-experts-people .elementor-shortcode .people_details_conn:nth-child(2) a, .Our-experts-people .elementor-shortcode .people_details_conn:nth-child(3) a { background-image: url('https://isquaredemo.com/MLT/threegraceslegal/wp-content/uploads/2025/11/mobile-icon-expert.png'); }
.Our-experts-people .elementor-shortcode .people_details_conn:last-child { display: inline-block !important; }
.Our-experts-people .elementor-shortcode .people_details_conn:nth-child(2) { display: none; }

.Post_content.Post_content_news {}
.Post_content.Post_content_news h2 { font-family: "Caviar Dreams", Sans-serif; font-weight: 400; font-size: 36px; line-height: 1; color: #303030; text-transform: capitalize; margin: 0 0 36px; }


/*************** Responsive ***************/
@media (max-width: 1550px) {

	.Make-enquiry .box:nth-child(n+2) { margin-top: 25px; }
	.Make-enquiry .box.Send-btn input.wpcf7-submit, .Get_in_touch form .Make-enquiry .box.Send-btn input.wpcf7-submit { font-size: 23px; }
	.key-contact-slider .owl-carousel .item h3 { font-size: 32px; }
	.key-contact-slider .owl-carousel .item .View-profile a { font-size: 26px; padding: 25px 30px; }
	.Post_content.Post_content_news h2 { font-size: 35px; margin: 0 0 33px; }

}

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

    .Make-enquiry .box:nth-child(n+2) { margin-top: 22px; }
    .Make-enquiry .box .wpcf7-checkbox .wpcf7-list-item label input[type="checkbox"], .Get_in_touch form .Make-enquiry .box .wpcf7-checkbox .wpcf7-list-item label input[type="checkbox"] { width: 22px; height: 22px; }
    .Make-enquiry .box.Send-btn input.wpcf7-submit, .Get_in_touch form .Make-enquiry .box.Send-btn input.wpcf7-submit { font-size: 22px; }
	.content-box .content-side-right .elementor-widget-text-editor ul { width: calc(100% - 15px); margin: 0 0 0 15px; padding: 0 0 0 20px; }
	.content-box .content-side-right .elementor-widget-text-editor ul li:nth-child(n+2) { margin-top: 10px; }
	.content-box .content-side-right .elementor-widget-text-editor ol li:nth-child(n+2) { margin-top: 10px; } 
	.content-box .content-side-right .elementor-widget-text-editor ol li p { margin: 0 0 22px; }
	.key-contact-slider .owl-carousel .item h3 { font-size: 30px; padding: 0px 0px 18px 18px; }
	.key-contact-slider .owl-carousel .item .View-profile a { font-size: 23px; padding: 22px 25px; }
	.Post_content h2 { font-size: 27px; margin: 3px 0 25px 0; }
	.Post_content p { margin: 0 0 22px; }
	.Post_content ul { width: calc(100% - 15px); margin: 0 0 22px 15px; padding: 0 0 0 20px; }
	.Post_content ul li:nth-child(n+2) { margin-top: 10px; }
	.Get_in_touch form .Make-enquiry { padding: 30px 30px; }
	.Get_in_touch form .Make-enquiry .box p label { font-size: 17px; line-height: 28px; }
	.Get_in_touch form .Make-enquiry .box, .Get_in_touch form .Make-enquiry .box_half { margin: 0 0 18px; }
	.Get_in_touch form .Make-enquiry .box_half .box { width: calc(50% - 10px); }
	.Get_in_touch form .Make-enquiry .box_half .box:nth-child(even) { margin-left: 20px !important; }
	.Get_in_touch form .Make-enquiry .box .wpcf7-checkbox .wpcf7-list-item label { font-size: 17px; }
	.Get_in_touch form .Make-enquiry .box.Send-btn input.wpcf7-submit { min-width: 250px; padding: 13px; }
	.Accordion_section details summary .e-n-accordion-item-title-header .e-n-accordion-item-title-text img.cIconClaimant { width: 50px; margin-right: 18px; }
	.content-box .content-side-right .Testimonial-section:before { top: 60px; left: 32px; }
	.Our-experts-people .elementor-shortcode { row-gap: 25px; column-gap: 25px; }
	.Our-experts-people .elementor-shortcode .people_details_conn a { width: 50px; height: 50px; }
	.Make-enquiry.Make-free-enquiry .box_half { column-gap: 15px; }
	.Post_content.Post_content_news h2 { font-size: 33px; margin: 0 0 28px; }

}

@media (max-width: 999px) {

	.content-box .content-side-right .elementor-widget-text-editor ol li p { margin: 0 0 20px; }
	.content-box .content-side-right .elementor-widget-text-editor ul li p { margin: 0 0 10px; }
	.Post_content h2 { font-size: 26px; margin: 2px 0 22px 0; }
	.Post_content p { margin: 0 0 20px; }
	.Post_content ul li p { margin: 0 20 10px; }
	.Accordion_section details summary .e-n-accordion-item-title-header .e-n-accordion-item-title-text img.cIconClaimant { width: 45px; margin-right: 15px; }
	.content-box .content-side-right .Testimonial-section:before { top: 48px; left: 15px; }
	.Our-experts-people .elementor-shortcode { row-gap: 20px; column-gap: 20px; }
	.Our-experts-people .elementor-shortcode .people_details_conn a { width: 45px; height: 45px; }
	.Post_content.Post_content_news h2 { font-size: 30px; margin: 0 0 22px; }

}

@media (max-width: 767px) {

	.Make-enquiry .box.Send-btn input.wpcf7-submit, .Get_in_touch form .Make-enquiry .box.Send-btn input.wpcf7-submit { font-size: 21px; }
	.content-box .content-side-right .elementor-widget-text-editor ul { width: calc(100% - 10px); margin: 0 0 0 10px; padding: 0 0 0 20px; }
	.content-box .content-side-right .elementor-widget-text-editor ul li:nth-child(n+2) { margin-top: 8px; }
	.content-box .content-side-right .elementor-widget-text-editor ol li:nth-child(n+2) { margin-top: 8px; } 
	.content-box .content-side-right .elementor-widget-text-editor ol li p { margin: 0 0 18px; }
	.key-contact-slider .owl-carousel .item h3 { font-size: 27px; }
	.key-contact-slider .owl-carousel .item .View-profile a { font-size: 21px; padding: 20px 22px; }
	.Sitemap_section .elementor-sitemap-section ul.elementor-sitemap-list ul { margin: 10px 0 0; }
	.Sitemap_section .elementor-sitemap-section ul.elementor-sitemap-list li { margin: 0 0 10px; }
	.Post_content h2 { font-size: 25px; margin: 0 0 20px 0; }
	.Post_content p { margin: 0 0 18px; }
	.Post_content ul { width: calc(100% - 10px); margin: 0 0 18px 10px; padding: 0 0 0 20px; }
	.Post_content ul li:nth-child(n+2) { margin-top: 8px; }
	.Get_in_touch form .Make-enquiry { padding: 25px; }
	.Get_in_touch form .Make-enquiry .box p label { font-size: 16px; line-height: 25px; }
	.Get_in_touch form .Make-enquiry .box, .Get_in_touch form .Make-enquiry .box_half { margin: 0 0 15px; }
	.Get_in_touch form .Make-enquiry .box .wpcf7-checkbox .wpcf7-list-item label { font-size: 16px; }
	.Get_in_touch form .Make-enquiry .box.Send-btn input.wpcf7-submit { min-width: 220px; padding: 11px; }
	.Accordion_section details summary .e-n-accordion-item-title-header .e-n-accordion-item-title-text img.cIconClaimant { width: 40px; margin-right: 12px; }
	.Post_content.Post_content_news h2 { font-size: 27px; margin: 0 0 20px; }

}

@media (max-width: 480px) {
	
	.Read_more_btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg { width: 17px; height: 17px; }
	.Make-enquiry .box:nth-child(n+2) { margin-top: 18px; }
	.Make-enquiry .box.Send-btn input.wpcf7-submit { font-size: 20px; line-height: 35px; margin: 0 0 10px; }
	.Make-enquiry.Make-free-enquiry .box { margin: 0 0 15px !important; }
	.Make-enquiry.Make-free-enquiry .box_half { grid-template-columns: repeat(1, 1fr); column-gap: 0; }
	.Get_in_touch form .Make-enquiry .box.Send-btn input.wpcf7-submit { font-size: 20px; line-height: 35px; }
	.content-box .content-side-right .elementor-widget-text-editor ul { width: calc(100% - 5px); margin: 0 0 0 5px; padding: 0 0 0 15px; }
	.content-box .content-side-right .elementor-widget-text-editor ul li:before { left: -15px; }
	.content-box .content-side-right .elementor-widget-text-editor ul li p { margin: 0 0 7px; }
	.content-box .content-side-right .elementor-widget-text-editor ol { padding: 0 0 0 15px; } 
	.content-box .content-side-right .elementor-widget-text-editor ol li p { margin: 0 0 15px; }
	.Testimonial-section:before { top: 25px; left: 20px; width: 23px; height: 20px; }
	.Testimonial-section .Testimonial-slider .elementor-main-swiper .swiper-slide .elementor-testimonial__content .elementor-testimonial__text:after { width: 23px; height: 20px; margin: 8px 0 0 10px; }
	.Testimonial-section .Testimonial-slider .elementor-main-swiper .swiper-slide .elementor-testimonial__content { padding: 0 0 20px; }
	.key-contact-slider .owl-carousel .item h3 { font-size: 25px; padding: 0px 0px 15px 15px; }
	.key-contact-slider .owl-carousel .item .View-profile a { font-size: 19px; background-size: 10px; padding: 18px 20px; }
	.key-contact-slider .owl-carousel .owl-nav button { padding: 0 15px !important; }
	.Sitemap_section .elementor-sitemap-section ul.elementor-sitemap-list { padding: 0 0 0 18px; }
	.Sitemap_section .elementor-sitemap-section ul.elementor-sitemap-list ul { padding: 0 0 0 18px; margin: 8px 0 0; }
	.Sitemap_section .elementor-sitemap-section ul.elementor-sitemap-list li { margin: 0 0 8px; }
	.Post_content h2 { font-size: 22px; margin: 0 0 15px 0; }
	.Post_content p { margin: 0 0 15px; }
	.Post_content ul { width: calc(100% - 5px); margin: 0 0 15px 5px; padding: 0 0 0 15px; }
	.Post_content ul li:before { left: -15px; }
	.Post_content ul li p { margin: 0 0 7px; }
	.Get_in_touch form .Make-enquiry { padding: 20px; }
	.Get_in_touch form .Make-enquiry .box_half .box { width: 100%; display: inline-block; float: initial; }
	.Get_in_touch form .Make-enquiry .box_half .box:nth-child(even) { margin-left: 0 !important; }
	.Get_in_touch form .Make-enquiry .box_half .box:nth-child(n+2) { margin-top: 12px !important; }
	.Get_in_touch form .Make-enquiry .box, .Get_in_touch form .Make-enquiry .box_half { margin: 0 0 12px; }
	.Get_in_touch form .Make-enquiry .box p label { font-size: 15px; line-height: 22px; margin: 0 0 8px; }
	.Get_in_touch form .Make-enquiry .box .wpcf7-checkbox .wpcf7-list-item label { font-size: 15px; }
	.Get_in_touch form .Make-enquiry .box.Send-btn input.wpcf7-submit { min-width: 200px; padding: 10px; }
	.Get_in_touch form .Make-enquiry .box.agreef p { font-size: 15px; }
	.Accordion_section details summary .e-n-accordion-item-title-header .e-n-accordion-item-title-text img.cIconClaimant { width: 30px; margin-right: 10px; }
	.content-box .content-side-right .Testimonial-section:before { top: 25px; left: 18px; }
	.Our-experts-people .elementor-shortcode { row-gap: 15px; column-gap: 15px; }
	.Our-experts-people .elementor-shortcode .people_details_conn a { width: 40px; height: 40px; }
	.Post_content.Post_content_news h2 { font-size: 25px; margin: 0 0 15px; }


}



