.bc_listing-inner ul.elementor-icon-list-items { display: flex; flex-wrap: wrap; gap: 10px; } 
.bc_listing-inner ul.elementor-icon-list-items li + li::before { position: relative !important; content: ''; background: url("https://clientsarena.com/chris/mgm/wp-content/uploads/2025/10/breadcrum-star.svg"); background-repeat: no-repeat; background-size: contain; width: 14px !important; height: 14px !important; border: none !important; } 
.bc_listing-inner ul.elementor-icon-list-items li { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; gap: 10px; }
.mgm-law-main.mary_mc-ltpd { padding-right: 0px !important; padding-left: calc((100% - 1320px)/2); }
.mary_mc-ltpd::before { position: absolute; content: ''; width: 272px; height: 14px; background-color: #3E546C; left: 0 !important; bottom: -7px !important; top: unset; z-index: 1; }


/* 29-oct css start here */
.single-post main,.search main{ max-width: 100% !important; padding: 0 !important;}
.single-post main .page-content,.search main .page-content{ max-width: 1360px !important; padding: 120px 20px; margin: 0 auto; }
.single-post .bann_by-deCl,.search .bann_by-deCl{padding: 236px 20px 100px;max-width: 1360px;margin: 0 auto;}
.single-post .bann_by-deCl h1,.search .bann_by-deCl h1 {text-transform: capitalize; padding: 0 !important; font-family: "Marcellus", Sans-serif; font-size: 76px; font-weight: 400; line-height: 100px; letter-spacing: 0px; word-spacing: 0px; color: #FFFFFF; margin: 0; }
.single-post main .page-header,.search main .page-header{ background-image: url(https://clientsarena.com/chris/mgm/wp-content/uploads/2025/10/inner-p-bnnr.jpg); background-position: bottom center; background-repeat: no-repeat; background-size: cover; }
.single-post main .page-content>* { margin: 0; margin-bottom: 20px; }

.single-post main .page-content img { border-radius: 30px; }
.single-post main .page-content p,.ar_pg-serach .post p { font-family: "DM Sans", Sans-serif; font-size: 20px; font-weight: 400; line-height: 30px; letter-spacing: 0px; word-spacing: 0px; color: #777777; }
.single-post main .page-content h2 { font-family: "Marcellus", Sans-serif; font-size: 58px; font-weight: 400; line-height: 73px; letter-spacing: 0px; word-spacing: 0px; color: #000000; }
.single-post main .page-content h3 { font-family: "Marcellus", Sans-serif; font-size: 48px; font-weight: 400; line-height: 62px; letter-spacing: 0px; word-spacing: 0px; color: #000000; }
.single-post main .page-content h4 { font-family: "Marcellus", Sans-serif; font-size: 40px; font-weight: 400; line-height: 54px; letter-spacing: 0px; word-spacing: 0px; color: #000000; }
.single-post main .page-content h5 { font-family: "Marcellus", Sans-serif; font-size: 32px; font-weight: 400; line-height: 42px; letter-spacing: 0px; word-spacing: 0px; color: #000000; }
.single-post main .page-content h6 { font-family: "Marcellus", Sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; letter-spacing: 0px; word-spacing: 0px; color: #000000; }
.single-post main .page-content p a { text-decoration: underline; color: #777777; transition: 0.4s ease all; }
.single-post main .page-content p a:hover  {color: #41ADE4; }
.single-post .page-content ul ,.single-post .page-content ol { display: flex; flex-direction: column; gap: 5px;  padding-left: 20px;}
.single-post .page-content ul li,.single-post .page-content ol li { font-family: "DM Sans", Sans-serif; font-size: 20px; font-weight: 400; line-height: 30px; letter-spacing: 0px; word-spacing: 0px; color: #777777; }
.single-post main .page-content p img { max-height: 700px; object-fit: cover; }



.ar_pg-serach { display: flex; flex-wrap: wrap; gap: 20px; }
.ar_pg-serach .post { width: calc(33.33% - 13.33px); background-color: #E2F4FF; border-radius: 20px; padding: 30px; display: flex; flex-direction: column; gap: 20px; }
.ar_pg-serach .post h2, .ar_pg-serach .post p{ margin: 0; padding: 0; }
.ar_pg-serach .post img { order: 1; }
.ar_pg-serach .post h2 { order: 2; margin: 0; font-family: 'Marcellus'; font-style: normal; font-weight: 400; font-size: 22px; line-height: 34px; text-transform: capitalize; color: #000000; } 
.ar_pg-serach .post > a { border-radius: 20px; overflow: hidden; }
.ar_pg-serach .post > a img { height: 100%; aspect-ratio: 366 / 240; transition: all 0.3s ease-in-out; } 
.ar_pg-serach .post > a:hover img { transform: scale(1.2); } 
.ar_pg-serach .post p { order: 3; } 
.ar_pg-serach .post h2 a { color: #000; display: flex; }
.search-no-results  .ar_pg-serach { padding: 20px; background: #E2F4FF; border-radius: 15px; }
.search-no-results .ar_pg-serach p { text-align: center; width: 100%; font-family: "DM Sans", Sans-serif; font-size: 20px; font-weight: 400; line-height: 30px; letter-spacing: 0px; word-spacing: 0px; color: #777777; margin: 0; }


/* 29-oct css end here */
/* 30-oct css start here */
.main_site-menu .header-main-menu nav ul li .hfe-has-submenu-container { z-index: 1; }
.error404 .foooter-inn-section .news-ltr-btm h5 a { color: #fff; }
.search main nav.pagination { max-width: 1000px; display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 0; }

.search main nav.pagination > div { width: auto; display: flex; align-items: center; justify-content: center;  border-radius: 5px; font-size: 16px; line-height: 24px; font-family: 'DM Sans'; color: #000; font-weight: 400; }
.search main nav.pagination > div a { color: #000; display: flex; gap: 10px; transition: 0.4s ease all; }
.search main nav.pagination > div a:hover { color: #41ADE4;}

/* 30-oct css end here */
/* 4-nov css start here */
.foooter-inn-section .news-ltr-btm h5 a { color: #fff; }
.testmon_main-div { background: linear-gradient(180deg, #E2F4FF 84.13%, rgba(226, 244, 255, 0) 100%); }
.faq-gap-div p { text-transform: none; }
.testmon_main-div .uc_author { display: flex !important; flex-direction: row !important; justify-content: center; align-items: center !important; gap: 35px !important; margin-top: 20px !important; }
.testmon_main-div .uc_author .ue-image-spacing { display: none; }
.testmon_main-div .uc_author .uc_author_info .ue_title { padding: 0 !important; margin: 0 !important; }
/* 4-nov css end here */

.link-icon-main span.elementor-grid-item, .footer-icons  span.elementor-grid-item { margin: 0!important; }
.link-icon-main .elementor-social-icons-wrapper, .footer-icons .elementor-social-icons-wrapper { display: flex; gap: 20px; }


/* 5-nov css start here */
.main_div-testimonialMgm h1,.main_div-testimonialMgm h2,.main_div-testimonialMgm h3,.main_div-testimonialMgm h5,.main_div-testimonialMgm h6,.main_div-testimonialMgm p{ padding: 0 !important; margin: 0 !important;}
.main_div-testimonialMgm .inner_div-grid { display: flex; gap: 40px; flex-wrap: wrap; }
.main_div-testimonialMgm .inner_div-grid .rev_div-gr {box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; width: calc(33.33% - 26.66px); display: flex; flex-direction: column;align-items: center; gap: 5px; padding: 40px; background: rgba(255, 255, 255, 0.8); border-radius: 40px; } 
.rev_div-gr .img_div-gr { width: 60px; height: 60px; }
.rev_div-gr .content_div-gr { display: flex; flex-direction: column; gap: 20px; justify-content: center; align-items: center; } 
.rev_div-gr .content_div-gr h3,.main_div-testimonialMgm .popup-content .popup-inner h3 { font-weight: 600; font-size: 30px; line-height: 40px; color: #000000; } 
.rev_div-gr .content_div-gr p{ font-family: "DM Sans"; font-style: normal; font-weight: 300; font-size: 22px; line-height: 30px; text-align: center; color: rgb(119, 119, 119); overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; } 
.txt_rd-more:hover { background-color: #000 !important; color: #fff !important; } 
.txt_rd-more { border-radius: 18px 0; padding: 10px 20px; border: none; background-color: #3E546C !important; font-family: 'DM Sans'; font-style: normal; font-weight: 500; font-size: 18px; line-height: 24px; text-transform: capitalize; color: #FFFFFF; transition: all 0.3s ease-in-out; }
/* .main_div-testimonialMgm .testimonial-popup { display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); justify-content: center; align-items: center; overflow-y: auto; padding: 30px; } */
.main_div-testimonialMgm .testimonial-popup.active { display: flex; } 
.main_div-testimonialMgm .popup-content { background: #fff; border-radius: 10px; max-width: 700px; width: 100%; padding: 50px; position: relative; box-shadow: 0 5px 20px rgba(0,0,0,0.3); animation: fadeIn .3s ease; }
.main_div-testimonialMgm .popup-content .close-popup { position: absolute; top: -12px; font-size: 30px; line-height: 30px; width: 30px; height: 30px; right: -12px; background: #3E546C; display: flex; justify-content: center; align-items: center; z-index: 1; color: #fff; border-radius: 50%; cursor: pointer; font-family: 'DM Sans'; transition: 0.4s ease all; }
.main_div-testimonialMgm .popup-content .close-popup:hover{ background: #000; }
.main_div-testimonialMgm .popup-img { max-width: 60px; }
.main_div-testimonialMgm .popup-text p { margin-bottom: 10px; } @keyframes fadeIn { from {opacity: 0; transform: translateY(-10px);} to {opacity: 1; transform: translateY(0);} }
.main_div-testimonialMgm .popup-content .popup-inner { display: flex; flex-direction: column; align-items: center; gap: 20px; }
.main_div-testimonialMgm .popup-content .popup-inner p { font-family: "DM Sans"; font-style: normal; font-weight: 300; font-size: 22px; line-height: 30px; text-align: center; color: rgb(119, 119, 119);}
.main_div-testimonialMgm .popup-content .popup-inner p a.popup-link { font-family: "DM Sans"; font-style: normal; font-weight: 300; font-size: 22px; line-height: 30px; text-align: center; color: rgb(119, 119, 119); text-decoration: underline; transition: 0.4s ease all; }
.main_div-testimonialMgm .popup-content .popup-inner p a.popup-link:hover{ text-decoration: none; }
.main_div-testimonialMgm .testimonial-popup {display: none; padding: 30px;   top: 0; position: fixed !important; height: 100% !important; width: 100%; bottom: unset; left: 0; background-color: rgba(0, 0, 0, .8); z-index: 9999; -webkit-user-select: none; -moz-user-select: none; user-select: none; overflow-x: hidden; overflow-y: auto; align-items: flex-start !important; pointer-events: all; justify-content: center; }
.main_div-testimonialMgm .testimonial-popup .popup-main { min-height: calc(100% - 3.5rem); position: relative !important; max-height: inherit !important; box-shadow: none !important; width: 100%; height: auto !important; padding: 0px 0px 0px 0px; background: transparent !important; margin: 1.75rem auto !important; padding: 0 20px; display: flex; align-items: center; justify-content: center; }
/* 5-nov css end here */
@media (max-width:1440px){
	.main_div-testimonialMgm .inner_div-grid .rev_div-gr { padding: 30px; }
	
	
}
/*~~~~~~~~~~~~~~~ Media Queries Start Here ~~~~~~~~~~~~~~~~~~~~*/
@media (max-width:1366px){
	.mgm-law-main.mary_mc-ltpd { padding-right: 0px !important; padding-left: 30px; }
	.single-post .bann_by-deCl h1,.search .bann_by-deCl h1{ font-size: 62px; line-height: 80px; }
	.single-post main .page-content h2 { font-size: 50px; line-height: 62px; }
	.single-post main .page-content h3 { font-size: 44px; line-height: 52px; }
	.single-post main .page-content h4 { font-size: 38px; line-height: 46px; }
	.main_div-testimonialMgm .inner_div-grid { gap: 30px; }
	.main_div-testimonialMgm .inner_div-grid .rev_div-gr { padding: 20px; width: calc(33.33% - 20px); border-radius: 30px; }
	.rev_div-gr .content_div-gr h3, .main_div-testimonialMgm .popup-content .popup-inner h3 { font-size: 28px; line-height: 36px; }
	.rev_div-gr .content_div-gr { gap: 20px; }
	.main_div-testimonialMgm .popup-content { padding: 40px; }
	.main_div-testimonialMgm .popup-content .close-popup { top: -10px; font-size: 26px; line-height: 26px; right: -10px; }
	
}

@media (max-width:1200px){
	.mgm-law-main.mary_mc-ltpd { padding-right: 0px !important; padding-left: 20px; }
	.mary_mc-ltpd::before {height: 10px;bottom: -5px !important; }
	.single-post .bann_by-deCl h1,.search .bann_by-deCl h1 { font-size: 42px; line-height: 64px; }
	.single-post main .page-content h2 {font-size: 42px; line-height: 50px;}
	.single-post main .page-content, .search main .page-content {padding: 90px 20px;}
	.single-post main .page-content h3 { font-size: 38px; line-height: 44px; }
	.single-post main .page-content h4 { font-size: 34px; line-height: 40px; }
	.single-post .bann_by-deCl,.search .bann_by-deCl{ padding: 195px 20px 90px; }
	.single-post main .page-content p,.ar_pg-serach .post p { font-size: 18px;line-height: 28px;}
	.single-post .page-content ul li,.single-post .page-content ol li { font-size: 18px;line-height: 28px;}
	.ar_pg-serach .post { padding: 20px; gap: 15px; }
	.rev_div-gr .content_div-gr { gap: 15px; }
	.testmon_main-div .uc_author { gap: 30px !important; }
	.main_div-testimonialMgm .inner_div-grid { gap: 20px; }
	.rev_div-gr .img_div-gr { width: 50px; height: 50px; }
	.rev_div-gr .content_div-gr h3, .main_div-testimonialMgm .popup-content .popup-inner h3 { font-size: 26px; line-height: 36px; }
	.rev_div-gr .content_div-gr p { font-size: 20px; line-height: 26px; }
	.main_div-testimonialMgm .inner_div-grid .rev_div-gr { width: calc(33.33% - 13.33px); border-radius: 20px; }
	.main_div-testimonialMgm .popup-content { padding: 30px; }
	.main_div-testimonialMgm .popup-content .close-popup { top: -10px; font-size: 24px; line-height: 24px; width: 28px; height: 28px; right: -10px; }
	.main_div-testimonialMgm .popup-content .popup-inner p{ font-size: 20px; line-height: 26px; } 
	.main_div-testimonialMgm .popup-content .popup-inner p a.popup-link{ font-size: 20px; line-height: 26px; }
	.main_div-testimonialMgm .popup-img { max-width: 50px; }


}

@media (max-width:991px){
	.mary_mc-ltpd::before {width:120px;}
	.single-post .bann_by-deCl h1,.search .bann_by-deCl h1 { font-size: 36px; line-height: 44px; }
	.single-post main .page-content h2 {font-size: 32px; line-height:40px;}
	.single-post main .page-content h3 { font-size: 30px; line-height: 38px; }
	.single-post main .page-content h4 { font-size: 28px; line-height: 36px; }
	.single-post main .page-content h5{ font-size: 26px; line-height: 34px; }
	.single-post main .page-content h6{ font-size: 24px; line-height: 32px; }
	.single-post main .page-content,.search main .page-content {padding: 70px 20px;}
	.single-post .bann_by-deCl,.search .bann_by-deCl { padding: 175px 20px 70px; }
	.single-post main .page-content p,.ar_pg-serach .post p { font-size: 16px;line-height: 24px;}
	.single-post .page-content ul li,.single-post .page-content ol li { font-size: 16px;line-height: 24px;}
	.single-post main .page-content p img { max-height: 600px;}
	.ar_pg-serach .post { width: calc(50% - 10px); }
	.ar_pg-serach .post h2 { font-size: 18px; line-height: 28px; }
	.ar_pg-serach .post > a { border-radius: 15px; }
	.testmon_main-div .uc_author { gap: 20px !important; }
	.main_div-testimonialMgm .inner_div-grid .rev_div-gr { width: calc(50% - 10px); border-radius: 20px; }
	.rev_div-gr .content_div-gr h3, .main_div-testimonialMgm .popup-content .popup-inner h3 { font-size: 22px; line-height: 30px; }
	.rev_div-gr .content_div-gr p { font-size: 18px; line-height: 24px; }
	.txt_rd-more { border-radius: 15px 0; padding: 8px 15px; font-size: 16px; line-height: 24px; }
    .main_div-testimonialMgm .popup-content .popup-inner p{ font-size: 18px; line-height: 24px; }
    .main_div-testimonialMgm .popup-content .popup-inner p a.popup-link{ font-size: 18px; line-height: 24px; }
	.main_div-testimonialMgm .popup-content .popup-inner { gap: 15px; }
	.main_div-testimonialMgm .popup-content { padding: 30px 20px; }
	.main_div-testimonialMgm .testimonial-popup { padding: 20px; }
}

@media (max-width:767px){
	.main_div-testimonialMgm .testimonial-popup .popup-main{ min-height: calc(100% - 2rem); margin: 1rem auto !important; padding: 0 10px; }
	.mgm-law-main.mary_mc-ltpd { padding-right: 0px !important; padding-left: 15px; }
	.mary_mc-ltpd::before {height: 5px;bottom: -2.5px !important; }
	.single-post .bann_by-deCl h1,.search .bann_by-deCl h1 { font-size: 32px; line-height: 40px; }
	.single-post main .page-content h2 {font-size: 26px; line-height:34px;}
	.single-post main .page-content h3 { font-size: 24px; line-height: 32px; }
	.single-post main .page-content h4 { font-size: 22px; line-height: 30px; }
	.single-post main .page-content h5{ font-size: 20px; line-height: 28px; }
	.single-post main .page-content h6{ font-size: 18px; line-height: 26px; }
	.single-post main .page-content,.search main .page-content {padding: 50px 15px;}
	.single-post .bann_by-deCl,.search .bann_by-deCl { padding: 175px 15px 50px; }
	.single-post main .page-content>* { margin: 0; margin-bottom: 15px; }
	.single-post main .page-content img { border-radius: 10px; }
	.ar_pg-serach .post > a { border-radius: 10px; }
	.ar_pg-serach .post { padding: 15px; gap: 15px; border-radius: 15px; }
	.search main nav.pagination > div{ font-size: 14px; line-height: 20px; }
	.main_div-testimonialMgm .inner_div-grid { gap: 15px; }
	.main_div-testimonialMgm .inner_div-grid .rev_div-gr { width: calc(50% - 7.5px); border-radius: 20px; padding: 15px; }
	.rev_div-gr .content_div-gr h3, .main_div-testimonialMgm .popup-content .popup-inner h3 { font-size: 18px; line-height: 26px; }
	.rev_div-gr .content_div-gr p { font-size: 16px; line-height: 22px; }
	.main_div-testimonialMgm .popup-content .popup-inner p{ font-size: 16px; line-height: 22px; }
    .main_div-testimonialMgm .popup-content .popup-inner p a.popup-link{ font-size: 16px; line-height: 22px; }
	.rev_div-gr .content_div-gr { gap: 10px; }
	.rev_div-gr .img_div-gr { width: 50px; height: 50px; }
	.main_div-testimonialMgm .popup-img { max-width: 50px; }
	.main_div-testimonialMgm .testimonial-popup { padding: 15px; }
	.main_div-testimonialMgm .popup-content { padding: 20px 15px; }
	.main_div-testimonialMgm .popup-content .close-popup { top: -10px; font-size: 22px; line-height: 22px; width: 25px; height: 25px; right: -10px; }



}
@media (max-width:575px){
	.ar_pg-serach .post { width: 100%; }
}
@media (max-width:480px){
	.main_div-testimonialMgm .inner_div-grid .rev_div-gr{ width: 100%; }
}
/*~~~~~~~~~~~~~~~ Media Queries End Here ~~~~~~~~~~~~~~~~~~~~*/