@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap');
html, body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body { font-weight: normal; font-size: 16px; font-weight: 400; line-height: 26px; color: #1d2d35; padding: 0; margin: 0; text-size-adjust: none; -webkit-text-size-adjust: none; font-family: "Inter", sans-serif; min-height: 100vh; display: flex; flex-direction: column; padding-top:75px;}
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
a { color: #6ab82b; text-decoration: none; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
a:hover, a:focus { color: #1d2d35; text-decoration: none; }
p { margin-top: 0; margin-bottom: 30px; }
p:last-child { margin-bottom: 0; }
strong { font-weight: 700; }
img { max-width: 100%; height: auto; vertical-align: middle; }
.button { outline: none; font-family: "Inter", sans-serif; font-size: 24px; font-weight: 800; color: #fff; border-radius: 8px; position: relative; cursor: pointer; line-height: 1.1; display: inline-flex; z-index: 1; white-space: nowrap; letter-spacing: 0.05em; padding: 10px 40px; transition: all 0.3s ease-in; border: 0; background: #6ab82b; min-width:200px; height: 74px; justify-content: center; align-items: center;text-transform: uppercase;box-shadow: 0 6px 0 0 rgba(0, 0, 0, 0.3);}
.button:hover, .button:focus { background: #101f30; color: #fff; outline: none; }
.button svg { margin-left:32px; padding-left:32px; height:41px; padding-top:5px; padding-bottom:5px; width:auto; border-left: 2px solid rgba(255, 255, 255, 0.3);  }
.button svg path {transition: all 0.3s ease-in;}
.mainhead {font-weight: 900;font-size: 72px;line-height: 1;text-align: center;color: #1d2d35; margin-bottom:28px; }
.heading {font-weight: 900;font-size: 64px;line-height: 1.2;color: #1d2d35; margin-bottom:35px; }
.mob-img { display:none; }


/*** 

====================================================================
  bootstrap css start here 
====================================================================

***/

.d-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.d-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.align-items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.justify-content-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.justify-content-end { -webkit-box-pack: flex-end; -ms-flex-pack: flex-end; justify-content: flex-end; }
.justify-content-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.d-block { display: block; }
.text-center { text-align: center !important; }
.mb-0 { margin-bottom: 0 !important; }
dl, ol, ul { margin-top: 0; margin-bottom: 1rem }
.color-red { color: #F00; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0 }
h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 30px; font-weight: 900; line-height: 1; color: #1D2D35;font-family: "Inter", sans-serif;}
h1 { font-size: 60px; margin-bottom: 35px;}
h2 { font-size: 50px; margin-bottom: 30px; font-weight: 700; line-height: 60px;}
h3 { font-size: 32px;font-weight: 700;line-height: 38.4px; }
h4 { font-size: 26px; }
h5 { font-size: 22px; }
h6 { font-size: 20px; }
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }
@media (min-width:576px) {
.container {max-width: 540px}
}
@media (min-width:768px) {
.container {max-width: 768px}
}
@media (min-width:1023px) {
.container {max-width: 960px}
}
@media (min-width:1200px) {
.container {max-width: 1270px}
.cms-header .container {max-width: 1540px}
}


.fluid-container { max-width: 1600px; }
.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto }
.row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9 { width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px }
@media (min-width:768px) {
.col-md-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333% }
.col-md-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
.col-md-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
.col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
.col-md-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667% }
.col-md-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
.col-md-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333% }
.col-md-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% }
.col-md-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
.col-md-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333% }
.col-md-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667% }
.col-md-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
}
@media (min-width:992px) {
.col-lg-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333% }
.col-lg-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
.col-lg-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
.col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
.col-lg-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667% }
.col-lg-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
.col-lg-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333% }
.col-lg-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% }
.col-lg-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
.col-lg-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333% }
.col-lg-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667% }
.col-lg-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
.offset-lg-1 { margin-left: 8.333333% }
.offset-lg-2 { margin-left: 16.666667% }
.offset-lg-3 { margin-left: 25% }
}
@media (min-width:1200px) {
.col-xl-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333% }
.col-xl-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667% }
.col-xl-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25% }
.col-xl-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333% }
.col-xl-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667% }
.col-xl-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50% }
.col-xl-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333% }
.col-xl-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667% }
.col-xl-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75% }
.col-xl-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333% }
.col-xl-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667% }
.col-xl-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100% }
.offset-xl-1 { margin-left: 8.333333% }
.offset-xl-2 { margin-left: 16.666667% }
.offset-xl-3 { margin-left: 25% }
.offset-xl-4 { margin-left: 33.333333% }
.offset-xl-5 { margin-left: 41.666667% }
.offset-xl-6 { margin-left: 50% }
}
/*** 

====================================================================
  popup css
====================================================================

***/
.modal-body { text-align: center; }
/*.popUpBtn {border: none; padding: 0; margin: 0; cursor: pointer; width: 100%;background: none; }*/
.modal-open { overflow: hidden; padding-right: 17px; }
.modal { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(23, 23, 23, 0.85); display: none; z-index: 999; }
.modal-content { position: absolute; top: 50%; left: 50%; padding: 1rem 1rem; width: 720px; background-color: transparent; transform: translate(-50%, -50%) scale(0.5); }
.close { position: absolute; right: -15px; top: -15px; cursor: pointer; font-size: 36px; color: #fff; transition: all ease 0.5s; }
.close:hover { color: #B09952; }
.modal .btn-box { padding: 30px 0 0; display: flex; justify-content: center; }
.transform-in, .transform-out { display: block; -webkit-transition: all ease 0.5s; transition: all ease 0.5s; }
.transform-in { -webkit-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); }
.transform-out { -webkit-transform: translate(-50%, -50%) scale(0.5); transform: translate(-50%, -50%) scale(0.5); }

/* 667 */
@media only screen and (max-width: 735px) {
.modal-content {width: 100%;}
.close {right: 15px;}
}
/*** 

====================================================================
  Header start 
====================================================================

***/
header.cms-header { background:#101f30; padding:0; position:fixed; left:0; top:0; width:100%;z-index: 3;transition: all 0.3s ease-in; padding:10px 0;min-height: 75px; }
body.admin-bar header.cms-header {top: 32px;}
header.cms-header.stickyon {box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);}
header.cms-header .navbar { padding: 0; display: flex; align-items: center;justify-content: space-between;transition: all 0.3s ease-in; }
header.cms-header .navbar-brand { padding: 0; margin: 0; display: block; }
header.cms-header .mobile-navigation { line-height: 1; margin: 0 auto; }
.mobile-menu { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; }
.mobile-menu li { margin: 0 12px; position:relative; }
.mobile-menu li a { position: relative; padding: 15px 20px; color: #fff; font-size: 16px; font-weight: 500; display: flex; text-transform:uppercase;letter-spacing: 0.02em;font-family: "Kanit", sans-serif; }
.mobile-menu li a:hover, .mobile-menu li.current_page_item>a, .mobile-menu li a:focus, .mobile-menu li.current-menu-ancestor>a { color: #6AB82B; }
.mobile-menu li.current-menu-item>a, .mobile-menu li.current-menu-parent>a { color: #6AB82B; }
.off-canvas-wrapper .off-canvas-inner { display: flex; align-items: center; justify-content: end; }
header.cms-header .header-right { display: flex; flex-wrap: wrap; align-items: center;justify-content: end; margin-left: 24px;}
.mobileonly {display:none;}
.callnow {margin-left:15px;color:#6AB82B;font-size:14px!important;font-weight: 900;text-align: center;line-height: 1;text-transform: uppercase;min-width: 80px; }
.callnow span {font-size: 14px;font-weight: 500;border-bottom: 1px solid #6AB82B;display: block;transition: all 0.3s ease-in;}
.callnow:hover, .callnow:focus {color:#fff;}
.callnow:hover span, .callnow:focus span {border-color:#fff;}
.mobilecta {display: none;}
.sidetext {position: fixed;z-index: 5;right: -6px;top: 50%;display: flex;justify-content: center;align-items: center;column-gap: 10px;text-transform: uppercase;font-size: 19px;font-weight: 700;background: #fff;border: 2px solid #6AB82B;border-radius: 5px;padding: 6px 5px 3px 10px;transform: rotate(90deg);transform-origin: top right;color: #6AB82B;}
.sidetext svg path {transition: all 0.3s ease-in; fill:#6AB82B;}
.sidetext:hover, .sidetext:focus { color:#1c3706; border-color: #1c3706;}
.sidetext:hover svg path, .sidetext:focus svg path { fill:#1c3706;}
.btmcall {position: fixed;z-index: 3;bottom: 0;width: 340px;margin: 0 auto 10px -170px;box-shadow: 8px 8px 0 #34630e;left: 50%;padding: 10px 20px 10px;display: flex;font-weight: 700;column-gap: 10px;font-size: 16px;justify-content: center;background: #6AB82B;border-radius: 30px;color: #fff;align-items: center;}
.btmcall:hover { color: #1c3706;} 
.cms-header .call-btn {display: flex;align-items: center;font-weight: 700;font-size: 30px;color: #fff; text-decoration:none; position:relative; padding-bottom:23px;}
.cms-header .call-btn .call-icon { width:23px; height:23px;margin-right: 8px;}
.cms-header .call-btn .call-icon svg { width:100%; height:100%; }
.cms-header .call-btn .call-small-text { font-weight: 300;font-size: 17px;letter-spacing: 0.04em;color: #fff; position:absolute; left:0; bottom:0;transition: all 0.3s ease-in-out; }
.cms-header .call-btn:hover, .cms-header .call-btn:focus,
.cms-header .call-btn:hover .call-small-text, .cms-header .call-btn:focus .call-small-text { color:#6AB82B;}
.cms-header .button { margin-left:24px;border-radius: 3px;background: #6ab82b;font-weight: 700;font-size: 19px;text-transform: capitalize;color: #fff;height: 49px; padding:10px 15px; min-width:202px; box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
.cms-header .button:hover, .cms-header .button:focus { background:#fff; color:#101f30;}

@media(min-width:1199px) {
.navbar-expand-lg { flex-flow: row nowrap; }
.d-lg-none { display: none !important; }
header.cms-header .off-canvas-wrapper { display: flex; align-items: center; width: calc(100% - 295px); }
header.cms-header .off-canvas-inner-content { width: 100%; }
header.cms-header .mobile-menu ul.sub-menu { opacity: 0; visibility: hidden; position: absolute; left: 20px; top: 150%; background: #6AB82B; box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3); border-radius: 5px; padding: 5px 15px 5px; min-width: 250px; z-index: 9999; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); transition: all 0.5s ease-in-out; display: block !important; }
header.cms-header .mobile-menu li.menu-item-has-children:hover>ul.sub-menu { top: 100%; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; visibility: visible; }
header.cms-header .mobile-menu li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children:hover ul.sub-menu { left: 100%; top: 0; }
header.cms-header .mobile-menu ul.sub-menu li.menu-item { display: block; border-bottom: solid 1px rgba(255, 255, 255, 0.3); padding: 0; margin:0; }
header.cms-header .mobile-menu ul.sub-menu li.menu-item:last-child { border-bottom: 0; }
header.cms-header .mobile-menu ul.sub-menu li.menu-item a { display: block; font-size: 16px; color: #fff; line-height: 1.2; padding: 13px 0; margin: 0; text-transform: uppercase; font-weight: 500; }
header.cms-header .mobile-menu ul.sub-menu li.menu-item a:hover { color: #fff; padding-left: 5px; }
header.cms-header .mobile-menu .menu-expand { position: absolute; right:5px;top: 21px; width: 11px; height: 7px; background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M9.48483 1.24264L5.24219 5.48528L0.999547 1.24264' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;background-position: center center; background-size:100%;}
header.cms-header .mobile-menu ul.sub-menu .sub-menu { left: 100%; }
header.cms-header .mobile-menu ul.sub-menu li.current-menu-item>a { color: #60532B; }
}

/*** 

====================================================================
  mobile menu css
====================================================================

***/

@media only screen and (max-width: 1199px) {
.fix { overflow: hidden; }
.mobile-navigation { overflow: hidden; height: calc(100% - 65px); width: 100%; margin: 0 !important; }
header.cms-header .header-right { margin-left: 0; justify-content: end; }
.off-canvas-wrapper { position: fixed; top: 0; left: 0; height: 100%; width: 300px; visibility: hidden; z-index: 9999999; padding: 20px; max-width: 100%; }
.mobile-navigation nav { height: 100%; }
.off-canvas-wrapper.open { visibility: visible; }
.off-canvas-wrapper.open .off-canvas-inner-content { left: 0px; }
.off-canvas-wrapper .off-canvas-overlay { position: fixed; left: 0; top: 0; width: 0%; height: 100%; z-index: 1; background: rgba(19, 100, 130, 0); transform: translateX(-101%); transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; -webkit-transition-delay: 300ms; -moz-transition-delay: 300ms; -ms-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms; }
.off-canvas-wrapper.open .off-canvas-overlay { opacity: 1; width: 100%; visibility: visible; transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
.off-canvas-wrapper .off-canvas-inner-content { position: absolute; left: -400px; top: 0px; width: 100%; height: 100%; max-height: 100%; background: #fff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); padding: 20px 20px; z-index: 5; border-radius: 0px; transition: all 900ms ease; -moz-transition: all 900ms ease; -webkit-transition: all 900ms ease; transition-delay: 0s; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; }
.off-canvas-wrapper .btn-close-off-canvas { top: 0; left: 100%; width: 40px; height: 40px; background-color: #6AB82B; cursor: pointer; position: absolute; }
.off-canvas-wrapper .btn-close-off-canvas .close-btn { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
.off-canvas-wrapper .btn-close-off-canvas span:nth-child(1) {width: 20px;height: 2px;background-color: #fff;transform: rotate(-45deg);display: block;position: relative;left: 10px;}
.off-canvas-wrapper .btn-close-off-canvas span:nth-child(2) {width: 20px;height: 2px;background-color: #fff;transform: rotate(45deg);display: block;position: relative;right: 10px;}
.off-canvas-wrapper .off-canvas-inner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-left: auto; height: 100%; }
/*---------------------------
- Mobile Menu Css
-----------------------------*/
.mobile-menu-btn .off-canvas-btn { font-size: 17px; cursor: pointer; padding: 10px 10px; line-height: 1; border: 2px solid #6AB82B; margin-left: 15px; }
.mobile-menu-btn .off-canvas-btn .toggle-btn { display: flex; flex-direction: column; grid-row-gap: 5px; }
.mobile-menu-btn .off-canvas-btn .toggle-btn span:nth-child(1) {width: 27px;height: 2px;background-color: #6AB82B;}
.mobile-menu-btn .off-canvas-btn .toggle-btn span:nth-child(2) {width: 17px;height: 2px;background-color: #6AB82B;}
.mobile-menu-btn .off-canvas-btn .toggle-btn span:nth-child(3) {width: 22px;height: 2px;background-color: #6AB82B;}
.mobile-menu { height: 100%; overflow-x: hidden; overflow-y: auto; padding-right: 10px; margin-right: -10px; display: block; }
.mobile-menu li>a { font-size: 16px; color: #1B1B1B; text-transform: capitalize; line-height: 18px; position: static; display: inline-block; padding: 15px 0; }
.mobile-menu li>a:hover { color: #6AB82B; }
.mobile-menu li ul li { border: none; }
.mobile-menu li ul li a { font-size: 16px; text-transform: capitalize; padding: 10px 0 10px; }
.mobile-menu .menu-item-has-children { position: relative; }
.mobile-menu .menu-item-has-children .menu-expand { line-height: 50; top: -3px; left: 95%; width: 30px; position: absolute; height: 50px; text-align: center; cursor: pointer; }
.mobile-menu .menu-item-has-children .menu-expand .menu-expand-inner { display: block; position: relative; width: 10px; margin-top: 25px; border-bottom: 2px solid #252525; -webkit-transition: all 250ms ease-out; transition: all 250ms ease-out; }
.mobile-menu .menu-item-has-children .menu-expand .menu-expand-inner:before { top: 0; width: 100%; content: ""; display: block; position: absolute; -webkit-transform: rotate(90deg); transform: rotate(90deg); border-bottom: 2px solid #252525; -webkit-transition: 0.4s; transition: 0.4s; }
.mobile-menu .menu-item-has-children.active .menu-expand .menu-expand-inner:before { -webkit-transform: rotate(0); transform: rotate(0); }
.mobile-menu ul.sub-menu { list-style: none; padding: 0; padding-left: 25px; }
}

/*** 

====================================================================
  Banner css
====================================================================

***/
.home-banner { background:url(../images/home-banner-bg.webp) no-repeat center center; background-size:cover;  min-height:725px; padding:75px 0 75px 0;}
.home-banner-content, .banner-btn-wrap {max-width:776px; margin: 0 auto;}
.home-banner-content { margin-bottom: 38px;font-weight: 400;font-size: 21px;line-height: 148%;text-align: center;color: #4b4b4b; }
.home-banner-content strong { font-weight:800;color: #1D2D35;}
.banner-btn-wrap { position:relative;text-align: center; }
.banner-btn-wrap:before { position:absolute; left: 40px;top: -50px; content:""; width:94px; height:102px;background-image: url("data:image/svg+xml,%3Csvg width='94' height='102' viewBox='0 0 94 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.37162 0.196104C0.334453 1.67274 0.0297419 3.17711 0.289223 4.85248C0.418748 5.69065 0.441498 6.59645 0.509963 7.50925C0.671553 10.0261 1.17536 12.3253 1.33693 14.8421C1.48623 17.0133 2.10826 18.6701 2.44396 20.6509C2.93022 23.457 3.74943 25.9441 4.42539 28.5934C4.64737 29.4433 4.88741 30.2461 5.06652 31.1233C5.5044 33.2164 6.16443 35.0261 6.91014 36.7811C7.59298 38.3638 8.05699 40.2632 8.64278 42.014C8.83803 42.5976 9.00049 43.3083 9.31091 43.6769C10.2174 44.7628 10.6974 46.3686 11.1414 48.0683C11.2557 48.5265 11.4195 49.0239 11.6557 49.3337C12.3821 50.2157 12.7251 51.5904 13.2903 52.6815C14.305 54.6191 15.3772 56.449 16.428 58.2928C16.8708 59.0725 17.3498 59.7584 17.8321 60.4776C18.8924 61.9612 19.9312 63.4585 21.0129 64.9284C21.9394 66.214 22.902 67.4058 23.8499 68.6777C23.8746 68.6974 23.9422 68.6897 23.9455 68.723C24.1689 69.3594 24.9526 68.5408 25.0728 69.7389C25.1262 70.2713 25.8616 70.3334 26.2215 70.7411C26.8042 71.3255 27.3079 72.031 27.8906 72.6154C28.9817 73.7251 30.1304 74.7274 31.1606 75.9115C31.7533 76.5957 32.2751 77.2542 33.1256 77.1012C33.1932 77.0935 33.3103 77.1251 33.3136 77.1583C33.2859 78.6986 34.0529 77.7136 34.5145 77.7731C34.8442 79.0146 35.2428 80.035 36.3322 79.765C36.7986 79.6445 37.3679 80.0958 37.6093 80.6853C37.9665 81.5197 38.9004 81.0653 39.0378 82.4299C39.0709 82.7627 39.7524 82.9656 40.1073 82.4201C41.3973 84.1468 42.8837 85.1105 44.6674 85.1764C44.993 85.4648 45.3393 85.7394 45.6862 86.0143C46.0045 86.236 46.3376 86.3774 46.6526 86.5659C46.7765 86.664 46.8495 86.9363 46.9881 86.9541C48.4833 87.0977 49.5787 88.7009 51.1893 88.6295C51.8004 88.5933 52.3174 87.8388 52.9523 88.0357C52.7467 88.4854 52.5378 88.9019 52.2173 89.5669C52.5339 89.542 52.6938 89.5462 52.8717 89.5035C53.1636 89.459 53.445 89.3146 53.7221 89.3504C54.0666 89.3783 54.4216 89.5064 54.7513 89.6147C54.822 89.6401 54.9507 89.5582 54.9573 89.6247C55.6127 91.6145 56.9033 89.9417 57.9795 89.9982C57.9353 90.2388 57.8698 90.4933 57.7748 90.908C58.5055 91.1502 59.0998 92.0809 60.062 91.2197C61.3393 92.14 62.9913 91.1213 64.3392 92.0671C65.6877 93.0131 67.3476 92.9809 68.9678 92.5494C69.5017 92.4212 69.8912 92.6686 70.3824 92.5678C71.368 92.3993 72.3603 92.2974 73.3198 92.3227C76.2196 92.3848 79.1799 91.9126 82.1482 91.2938C83.711 90.97 85.2789 90.926 86.8263 90.6821C87.4314 90.5796 88.0693 90.3498 88.9311 90.0832C88.0074 91.0973 88.4037 93.0042 87.2638 93.4485C87.1941 93.2096 87.1457 92.9569 87.0732 92.6849C86.9479 92.8 86.8192 92.882 86.7405 93.0032C85.9571 94.2818 85.1772 95.5935 84.3945 96.8722C84.0389 97.4176 83.6671 98.2565 83.2213 97.4435C83.168 97.3708 82.8506 97.6092 82.6859 97.785C82.3532 98.1034 82.0484 98.4746 81.6549 98.8673C81.5855 99.7617 81.5188 100.689 81.456 101.65C82.3133 102.023 82.6857 100.511 83.2538 100.043C83.4651 99.8729 83.6701 99.4229 83.9815 99.1183C84.5857 98.5556 85.1388 97.7073 85.7084 97.0253C86.1559 96.4918 86.6074 95.9917 87.0796 95.4777C88.064 94.3894 89.0457 93.2679 90.0301 92.1795C90.9319 91.179 91.8342 90.1786 92.7973 89.1039C92.8928 88.6894 93.032 88.0339 93.2205 87.4176C93.7576 85.7295 93.7492 85.4164 92.8107 84.9177C91.0996 83.9906 89.3739 83.1437 87.6668 82.2502C87.5003 82.1794 87.3304 82.0754 87.1813 81.9575C85.8496 80.7182 84.3355 80.1615 82.7093 79.853C81.9677 79.7246 81.3614 78.9072 80.6968 78.411C80.254 78.0909 79.8412 77.6106 79.1616 78.3278C79.0029 79.2435 78.8256 80.2059 78.6114 81.4758C78.7632 81.6268 79.0094 82.0362 79.3244 82.2247C80.6777 82.9907 82.0484 83.7096 83.4192 84.4284C84.2344 84.8293 85.0851 85.136 85.8642 85.6309C86.6921 86.1646 87.4484 86.8864 88.3674 87.6454C87.7878 88.2277 87.355 88.6809 86.9002 89.1478C86.7713 88.7698 86.6784 88.2979 86.492 88.0277C86.1779 87.6256 85.9467 88.2694 85.6567 88.5603C85.2632 88.953 84.7768 88.8738 84.2243 89.0488C84.1053 88.7707 83.9303 88.3868 83.7767 87.9893C83.6907 88.0439 83.584 88.1123 83.5441 88.1727C83.1353 89.319 82.6089 89.3003 82.1208 88.9745C81.8024 88.7528 81.5499 88.7366 81.1778 89.1156C80.4949 89.7995 79.7939 89.8568 79.1816 88.9731C79.123 89.7538 79.1068 90.0473 79.0563 90.6813C78.5097 90.0031 77.9807 89.9513 77.284 90.5019C77.4896 90.0521 77.6951 89.6025 77.9368 89.0588C77.191 88.437 76.5235 89.9604 75.8453 89.7907C75.8681 89.5637 75.8844 89.2701 75.9087 88.8299C75.0911 88.8558 74.2668 88.8153 73.4525 88.8744C73.0681 88.9068 73.0533 88.987 72.7798 90.1179C72.2667 90.2322 71.7329 90.3605 71.199 90.4887C71.1533 89.3496 70.8825 88.9205 70.2921 88.9428C69.5878 88.9668 68.8627 89.0048 68.1624 89.0623C68.0944 89.0698 68.0091 89.1246 67.9378 89.0989C67.1758 88.7706 66.3507 90.5366 65.5066 89.6227C64.9953 89.0642 64.0361 89.4987 63.2612 89.4973C63.1226 89.4793 62.9447 89.5222 62.8422 89.4103C61.2102 87.9023 59.2118 87.9729 57.3024 87.5624C56.1133 87.2939 54.9689 86.785 53.7977 86.4696C53.3754 86.3494 52.9023 86.4032 52.3092 86.3925C52.0101 84.7771 50.9508 85.3467 49.8996 85.7695C49.7448 84.452 48.986 84.1571 48.3473 83.9267C47.2621 83.5568 46.3955 82.4103 45.2114 82.4217C43.8221 82.4232 43.1054 80.5075 41.7915 80.3545C41.4004 80.3204 41.0181 80.1397 40.6531 79.9119C40.1403 79.5666 39.6416 79.1409 39.1468 78.7486C38.4257 78.1464 37.6832 77.5579 36.9651 76.9889C36.5228 76.6691 36.0625 76.3962 35.6203 76.0763C34.107 74.8463 32.6151 73.6027 31.1379 72.2789C30.1097 71.3414 29.1604 70.2828 28.1683 69.2514C26.6925 67.7143 25.2348 66.1301 23.7771 64.5459C23.0821 63.75 22.4232 62.8603 21.7856 61.9568C20.4231 59.9579 19.0785 57.9122 17.734 55.8663C17.544 55.5625 17.2965 55.3664 17.067 55.1232C16.6577 54.6763 16.3767 54.1473 16.2224 53.2898C16.1027 52.5517 15.6471 52.0987 15.2986 51.5775C15.1086 51.2737 14.5955 50.9283 14.6316 50.8344C14.947 49.8896 14.3849 49.965 14.2378 49.634C13.3382 47.4813 12.4816 45.3014 11.4997 43.2366C10.5774 41.311 9.5908 39.4263 8.94489 37.0765C8.79917 36.5321 8.48545 36.1303 8.2788 35.6602C7.78587 34.3813 7.37196 32.9811 7.16888 31.4111C7.13553 31.0782 7.13161 30.585 6.97974 30.434C6.27333 29.7516 6.0293 28.4555 5.62405 27.3685C5.05834 25.8172 4.39197 24.4015 4.60197 22.1782C4.65116 21.757 4.5829 21.3049 4.4787 20.9462C3.99295 19.0615 3.46512 17.2023 2.99751 15.2703C2.83197 14.5255 2.83392 13.6395 2.72909 12.8211C2.58768 11.6364 2.4447 10.6653 2.2803 9.70787C1.90171 7.75452 1.67686 5.73765 1.99044 3.41322C2.10284 2.49207 1.81758 1.0096 1.37162 0.196104ZM89.865 88.0358C89.8322 88.163 89.7994 88.2901 89.7667 88.4174C89.3903 88.303 89.0113 88.1556 88.6349 88.0413C88.6644 87.8808 88.7185 87.7399 88.7479 87.5795C89.1276 87.7272 89.5072 87.8748 89.865 88.0358ZM76.4138 90.4554C76.3819 90.3691 76.3539 90.3163 76.3227 90.2301C76.4627 90.0348 76.6022 89.8391 76.7456 89.6769C76.7768 89.7631 76.8087 89.8494 76.8399 89.9356C76.7179 90.084 76.5565 90.2931 76.4138 90.4554Z' fill='%236AB82B'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: 0 0;background-size: 100%;}
.banner-btn-wrap:after { position:absolute; right: 40px;top: -66px; content:""; width:108px; height:116px;background-image:url("data:image/svg+xml,%3Csvg width='108' height='116' viewBox='0 0 108 116' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M105.706 0.284185C106.881 1.94969 107.222 3.64938 106.92 5.54459C106.769 6.49273 106.74 7.51692 106.658 8.54922C106.465 11.3954 105.883 13.9969 105.689 16.8431C105.511 19.2985 104.797 21.174 104.407 23.4148C103.843 26.5894 102.901 29.4044 102.121 32.4024C101.866 33.3642 101.589 34.2728 101.382 35.2653C100.876 37.6333 100.118 39.682 99.2624 41.6692C98.4792 43.4612 97.9439 45.6104 97.2705 47.5922C97.0461 48.2527 96.8585 49.057 96.5038 49.4748C95.4681 50.7062 94.9157 52.5235 94.4039 54.4469C94.272 54.9654 94.0837 55.5285 93.8138 55.8796C92.9837 56.8796 92.588 58.4351 91.9407 59.671C90.7785 61.8656 89.5514 63.9387 88.3485 66.0273C87.8416 66.9106 87.2939 67.6879 86.7423 68.5029C85.53 70.1844 84.3421 71.8812 83.1056 73.5473C82.0463 75.0044 80.9463 76.3555 79.8627 77.7973C79.8345 77.8196 79.7576 77.8112 79.7537 77.8489C79.497 78.5693 78.6084 77.6468 78.467 79.0018C78.4041 79.6039 77.5671 79.677 77.156 80.1394C76.4906 80.8023 75.9147 81.6019 75.2494 82.2648C74.0034 83.5237 72.6925 84.6614 71.5155 86.0041C70.8385 86.7799 70.2421 87.5265 69.2749 87.3568C69.198 87.3483 69.0647 87.3845 69.0608 87.4221C69.0864 89.1634 68.2173 88.0527 67.6917 88.1218C67.3119 89.5267 66.8543 90.682 65.6157 90.3809C65.0854 90.2465 64.4358 90.7589 64.1588 91.4263C63.7491 92.3711 62.6881 91.861 62.5265 93.4044C62.4876 93.7807 61.7113 94.0128 61.3095 93.3973C59.8349 95.3545 58.1397 96.4499 56.1097 96.5313C55.738 96.8586 55.3429 97.1704 54.9472 97.4825C54.584 97.7344 54.2044 97.8955 53.8453 98.1099C53.7039 98.2212 53.6198 98.5294 53.462 98.5501C51.76 98.7182 50.5073 100.535 48.6748 100.461C47.9795 100.422 47.3941 99.5709 46.6709 99.7959C46.9031 100.304 47.1392 100.774 47.5013 101.524C47.1412 101.497 46.9592 101.503 46.7569 101.455C46.4249 101.406 46.1053 101.244 45.7898 101.285C45.3976 101.318 44.9932 101.465 44.6175 101.588C44.537 101.617 44.3909 101.525 44.3832 101.6C43.6297 103.852 42.1674 101.966 40.9426 102.034C40.9919 102.306 41.0655 102.594 41.172 103.062C40.3395 103.339 39.6596 104.393 38.568 103.423C37.111 104.469 35.235 103.323 33.6975 104.398C32.1593 105.473 30.2706 105.443 28.4285 104.961C27.8215 104.818 27.3773 105.099 26.8187 104.987C25.6978 104.801 24.569 104.689 23.4771 104.721C20.177 104.803 16.8102 104.28 13.4347 103.592C11.6576 103.232 9.87358 103.188 8.11358 102.919C7.42541 102.805 6.70044 102.548 5.72078 102.25C6.76799 103.393 6.30969 105.55 7.60506 106.048C7.68538 105.778 7.74143 105.492 7.82491 105.184C7.9671 105.314 8.11322 105.406 8.20235 105.543C9.0888 106.985 9.97131 108.465 10.857 109.908C11.2596 110.523 11.6795 111.47 12.1899 110.549C12.2507 110.467 12.611 110.735 12.7978 110.933C13.1752 111.292 13.5206 111.711 13.9669 112.153C14.0424 113.164 14.1147 114.212 14.1824 115.299C13.2054 115.724 12.7875 114.016 12.1428 113.488C11.903 113.297 11.6715 112.789 11.3183 112.446C10.6329 111.812 10.0068 110.855 9.36132 110.086C8.85408 109.485 8.34222 108.921 7.80687 108.342C6.69086 107.115 5.57803 105.851 4.46203 104.624C3.43975 103.496 2.41676 102.369 1.32498 101.157C1.21786 100.689 1.062 99.9485 0.84996 99.2524C0.245258 97.346 0.256052 96.992 1.32594 96.4245C3.27658 95.3697 5.24365 94.4055 7.18972 93.3887C7.37949 93.3081 7.57315 93.1898 7.74328 93.0559C9.26346 91.6496 10.9886 91.0143 12.8403 90.6593C13.6847 90.5113 14.3778 89.5847 15.1361 89.0212C15.6412 88.6575 16.1127 88.113 16.8833 88.9212C17.0604 89.9559 17.2584 91.0433 17.4973 92.4782C17.324 92.6495 17.0423 93.1134 16.683 93.3277C15.1401 94.199 13.5775 95.0171 12.0149 95.835C11.0857 96.2914 10.1164 96.6415 9.22789 97.204C8.28374 97.8106 7.42031 98.6296 6.37166 99.4914C7.0289 100.147 7.51967 100.658 8.03541 101.184C8.18361 100.756 8.29116 100.223 8.50431 99.9163C8.86328 99.4605 9.12387 100.187 9.4528 100.515C9.89903 100.958 10.4528 100.866 11.0808 101.062C11.2174 100.747 11.4179 100.312 11.5943 99.8624C11.6919 99.9238 11.8131 100.001 11.8583 100.069C12.3191 101.363 12.9181 101.34 13.4749 100.97C13.838 100.718 14.1254 100.699 14.5474 101.126C15.3219 101.896 16.1194 101.958 16.8196 100.957C16.8832 101.839 16.9005 102.171 16.9555 102.888C17.5801 102.119 18.1823 102.058 18.973 102.678C18.7408 102.17 18.5086 101.663 18.2357 101.049C19.0868 100.343 19.8406 102.063 20.6129 101.868C20.5878 101.612 20.5705 101.28 20.5445 100.782C21.4748 100.809 22.4129 100.76 23.3393 100.823C23.7767 100.858 23.7931 100.949 24.1 102.227C24.6834 102.354 25.2904 102.497 25.8975 102.64C25.9539 101.352 26.2638 100.866 26.9355 100.888C27.7368 100.913 28.5618 100.953 29.3586 101.015C29.4358 101.024 29.5328 101.085 29.6139 101.056C30.4823 100.682 31.4144 102.675 32.3785 101.639C32.9625 101.005 34.0523 101.493 34.9342 101.488C35.0919 101.467 35.2943 101.515 35.4113 101.388C37.2743 99.6771 39.548 99.7491 41.7224 99.2776C43.0767 98.9695 44.3809 98.3897 45.7148 98.0286C46.1959 97.891 46.734 97.9501 47.409 97.9357C47.7556 96.1081 48.9589 96.748 50.1534 97.222C50.3347 95.7319 51.1992 95.3955 51.927 95.1325C53.1633 94.7101 54.1539 93.4106 55.5013 93.4188C57.0823 93.4152 57.9052 91.2465 59.401 91.0685C59.8461 91.0284 60.2819 90.8226 60.6981 90.5637C61.283 90.1712 61.8521 89.688 62.4167 89.2426C63.2396 88.5589 64.0868 87.8907 64.9062 87.2447C65.4107 86.8813 65.9355 86.571 66.44 86.2077C68.1668 84.8112 69.8693 83.3994 71.5554 81.8969C72.7291 80.8331 73.8134 79.6325 74.9463 78.4626C76.6316 76.7189 78.2965 74.9222 79.9614 73.1256C80.7554 72.223 81.5087 71.2145 82.2376 70.1906C83.7959 67.9253 85.3338 65.6072 86.8717 63.2889C87.089 62.9447 87.3715 62.722 87.6335 62.4462C88.1011 61.9393 88.4229 61.3401 88.6018 60.37C88.7409 59.5351 89.261 59.0212 89.6596 58.4305C89.877 58.0863 90.4622 57.6939 90.4215 57.5878C90.0662 56.5209 90.7056 56.6039 90.8743 56.2291C91.9062 53.7918 92.8895 51.3238 94.0147 48.9855C95.0717 46.8049 96.2017 44.6701 96.9458 42.011C97.1137 41.3948 97.4722 40.9394 97.7092 40.4071C98.2751 38.9592 98.7515 37.3746 98.9886 35.5987C99.0279 35.2222 99.0342 34.6645 99.2076 34.4932C100.014 33.719 100.297 32.2526 100.762 31.0221C101.412 29.266 102.176 27.6628 101.945 25.1499C101.891 24.6739 101.97 24.1625 102.09 23.7566C102.65 21.6238 103.258 19.5197 103.798 17.3336C103.989 16.4909 103.99 15.4892 104.113 14.5634C104.278 13.2234 104.445 12.1249 104.635 11.0418C105.074 8.8319 105.337 6.55072 104.989 3.92389C104.865 2.88286 105.195 1.20565 105.706 0.284185ZM4.66598 99.9385C4.70279 100.082 4.73956 100.226 4.77637 100.369C5.20507 100.239 5.63697 100.071 6.06568 99.9399C6.03276 99.7586 5.97174 99.5995 5.93887 99.4183C5.50627 99.5867 5.07368 99.755 4.66598 99.9385ZM19.9635 102.622C20.0001 102.525 20.0321 102.465 20.068 102.367C19.9094 102.147 19.7514 101.926 19.5889 101.743C19.553 101.841 19.5164 101.939 19.4805 102.036C19.6188 102.203 19.8017 102.439 19.9635 102.622Z' fill='%236AB82B'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: 0 0;background-size: 100%;}
.banner-logo-list {display: flex;align-items: center;justify-content: center;column-gap: 42px;margin-top: 70px;}
.banner-logo-list img {transition: all 0.3s ease-in;}
.banner-logo-list a:hover img { opacity:0.6;}

/*** 

====================================================================
  Our Ranking css
====================================================================

***/
.zm-ranking { position:relative; background:#253226; padding:54px 0; min-height:357px; }
.zm-ranking:before, .zm-ranking:after { width:100%; height:54px; left:0; content:"";position:absolute; }
.zm-ranking:before { top:-52px; background:url(../images/ranking-bg-top.svg) no-repeat center center;background-size: cover;}
.zm-ranking:after { bottom:-52px; background:url(../images/ranking-bg-bottom.svg) no-repeat center center;background-size: cover;}
.ranking-list { margin:0; padding:0; list-style:none;display: flex; justify-content: center;column-gap: 130px; }
.ranking-list .icon { width:105px; height:105px; margin: 0 auto 35px auto;}
.ranking-list .icon img { width:100%; height:100%; }
.ranking-list .ranking-title {font-weight: 500;font-size: 32px;text-align: center;color: #fff;line-height: 1.2;text-shadow: 0 -36px 134px #b0ff95;}

/*** 

====================================================================
  Marketing Framework css
====================================================================

***/
.marketing-framework { padding:119px 0 96px 0; background:#f5f5f5; }
.marketing-framework .heading {font-size: 72px;line-height: 97%; margin-bottom:54px;}
.marketing-framework .banner-btn-wrap { max-width: 936px;}

/*** 

====================================================================
  Client Testimonials css
====================================================================

***/
.client-testimonials{ padding: 100px 0 146px 0; }
.client-testimonials .section-header { margin-bottom:35px; }
.client-testimonials .section-header .heading { margin-bottom:0;}
.review-tagline {display: flex;  align-items: center;  justify-content: center;font-weight: 500;font-size: 18px;line-height: 1;color: #959595; margin-bottom:15px;}
.review-tagline strong {font-weight: 700;color: #1d2d35; margin-left:5px;}
.review-tagline svg { margin: 0 9px; }
.home-review-box { padding:85px 42px 12px 55px; position:relative;box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.08);background: #fff; }
.home-review-box .client-photo { width:114px; height:114px; overflow:hidden; border-radius:50%; position:absolute; left:55px; top:-54px;border:8px solid #e9e9e9; }
.home-review-box .client-photo img { width:100%; height:100%; }
.home-review-box .review-star { top:24px; position:absolute; right:42px;}
.home-review-box .review-title {font-weight: 700;font-size: 18px;line-height: 1.2;letter-spacing: 0.01em;color: #14273c; margin-bottom:12px;padding-right: 120px;}
.home-review-box .review-content {font-weight: 300;font-size: 16px;line-height: 1.5;letter-spacing: 0.01em;color: #14273c; min-height:120px;font-family: "Kanit", sans-serif;}
.home-review-box .review-footer { margin-top:40px; padding-top: 16px;display: flex;  align-items: center;  justify-content: space-between; position:relative; }
.home-review-box .review-footer:before { position:absolute; left:-44px; right:-31px; top:0; height:1px; content:""; background:#d9d9d9; }
.home-review-box .client-name {font-weight: 700;font-size: 18px;line-height: 1.2;letter-spacing: 0.01em;color: #1d2d35; padding-left:67px; position:relative; }
.home-review-box .client-name:before { width:47px; height:1px; background: #1d2d35; position:absolute; left:0; top:50%; content:""; }
.review-slider { padding: 0 90px; position:relative; }
.review-slider:before { width:886px; position:absolute; left:50%;transform: translateX(-50%); top:0; bottom:-146px; content:""; background:url(../images/testimonials-bg.webp) no-repeat center top; background-size:100%;}
.review-slider .owl-item { padding:55px 19px 19px 19px; }
.review-slider .owl-nav button.owl-next, .review-slider .owl-nav button.owl-prev { width:70px; height:20px; position:absolute; top:50%;transform: translateY(-50%);transition: all 0.3s ease-in; }
.review-slider .owl-nav button.owl-next { right:0;background-image: url("data:image/svg+xml,%3Csvg width='73' height='15' viewBox='0 0 73 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='68' height='3' transform='matrix(-1 0 0 1 68 6)' fill='%236AB82B'/%3E%3Cpath d='M64.3644 13.1359L70.0002 7.5L64.3644 1.86414' stroke='%236AB82B' stroke-width='3'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-position: center center;
background-size: 100%;}
.review-slider .owl-nav button.owl-prev { left:0;background-image: url("data:image/svg+xml,%3Csvg width='73' height='15' viewBox='0 0 73 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='6' width='68' height='3' fill='%236AB82B'/%3E%3Cpath d='M8.63562 13.1359L2.99976 7.5L8.63562 1.86414' stroke='%236AB82B' stroke-width='3'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-position: center center;
background-size: 100%;}
.review-slider .owl-nav button.owl-next span, .review-slider .owl-nav button.owl-prev span { display:none; }
.review-slider .owl-nav button.owl-next:hover, .review-slider .owl-nav button.owl-prev:hover { opacity:0.6;}
.review-slider .owl-dots { display:none; }

/*** 

====================================================================
  Audit your law css
====================================================================

***/
.audit-your-law { position:relative; background: linear-gradient(93.45deg, rgba(33, 49, 134, 0.2) 0.51%, rgba(0, 0, 0, 0) 84.7%), #102030; z-index:1;}
.audit-your-law-inner { overflow:hidden;padding:117px 0 185px 0; }
.audit-your-law:before, .audit-your-law:after { width:100%; height:54px; left:0; content:"";position:absolute; }
.audit-your-law:before { top:-52px; background:url(../images/audit-law-bg-top.svg) no-repeat center center;background-size: cover;}
.audit-your-law:after { bottom:-2px; background:url(../images/audit-law-bg-bottom.svg) no-repeat center center;background-size: cover;}
.audit-law-row-wrap {display: flex;flex-direction: column;row-gap: 145px;}
.audit-law-row {display: flex;flex-wrap: wrap;}
.audit-law-row .img-holder { width:236px; height:236px; margin-top:42px; position:relative; }
.audit-law-row .img-holder:before{height: 4px; width: 3000px; background: #70BA29; content: ''; position: absolute; top: 50%; margin-top: -2px; right: 100%; margin-right: -20px;}
.audit-law-row:nth-child(2) .img-holder:before {left: 100%;right: auto;margin-right: 0;margin-left: -20px;}
.audit-law-row .img-holder img {border-radius:50%;box-shadow: 0 10px 42px 0 rgba(0, 0, 0, 0.3); width:100%; height:100%;object-fit: cover;object-position: center top;position: relative;z-index: 1;}
.audit-law-row .audit-law-right { width: calc(100% - 236px); padding-left:54px;padding-right: 115px; position:relative; }
.audit-law-row .audit-law-content {font-weight: 400;font-size: 26px;line-height: 160%;color: #fff; margin-bottom:19px;}
.audit-law-row .audit-law-content strong {font-weight: 700;}
.audit-law-row .heading {font-weight: 800;font-size: 60px;line-height: 110%;text-transform: uppercase;color: #fff; margin-bottom:22px;}
.audit-law-row .heading strong{font-weight: 800;color: #4aad32; }
.audit-law-row:nth-child(even) .img-holder { order:2; margin-top:0;}
.audit-law-row:nth-child(even) .audit-law-right { order:1; text-align:right; padding-right:54px;padding-left: 165px;}
.audit-law-row .right-img-holder { position:absolute; top:50%; right:-50px;transform: translateY(-50%); }
.audit-law-row .right-img-holder img { width:100%; height:auto;}
.audit-law-row:nth-child(1) .right-img-holder { width:321px; height:417px; }
.audit-law-row:nth-child(2) .right-img-holder { width:380px; height:381px; right:auto; left:60px; }
.audit-law-row:nth-child(3) .right-img-holder { width:380px; height:380px; }
.audit-law-row:nth-child(1) .audit-law-content strong, .audit-law-row .audit-law-content a {text-decoration: underline;}
.audit-your-law .banner-btn-wrap {margin-top: 145px;max-width: 606px;}
.audit-your-law .banner-btn-content {font-weight: 600;font-size: 21px;line-height: 150%;text-align: center;color: #fff; margin-top:54px;}
.audit-your-law .banner-btn-content strong {font-weight: 800;}
.audit-your-law .banner-btn-wrap:before, .audit-your-law .banner-btn-wrap:after {width:74px; height:116px;}
.audit-your-law .banner-btn-wrap:before { left: -40px;top: 40px; background-image:url("data:image/svg+xml,%3Csvg width='74' height='116' viewBox='0 0 74 116' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.23822 115.436C2.00641 114.588 1.4494 113.444 1.38491 111.948C1.35237 111.2 1.20841 110.435 1.1056 109.647C0.79689 107.484 0.845478 105.376 0.536756 103.214C0.27963 101.345 0.55505 99.7296 0.505648 97.9502C0.445559 95.4254 0.752683 93.0434 0.897256 90.5791C0.948407 89.7867 1.0249 89.0269 1.03127 88.2276C1.05626 86.3164 1.33907 84.5595 1.71138 82.8163C2.05674 81.2406 2.14128 79.4815 2.36592 77.8013C2.44078 77.2413 2.46204 76.5872 2.68301 76.164C3.32646 74.9201 3.47937 73.4003 3.58173 71.8156C3.60431 71.3903 3.66572 70.9139 3.82846 70.5675C4.34201 69.5608 4.40985 68.285 4.73558 67.1635C5.32429 65.168 5.986 63.2411 6.62532 61.3105C6.89425 60.4946 7.21384 59.7437 7.53038 58.9638C8.24418 57.3306 8.93554 55.6939 9.67162 54.0642C10.2973 52.6461 10.9736 51.2929 11.6216 49.8783C11.641 49.8526 11.7051 49.834 11.7022 49.8049C11.7935 49.1902 12.6701 49.583 12.5633 48.5375C12.5159 48.0729 13.1871 47.7479 13.4469 47.2736C13.8813 46.569 14.2202 45.7925 14.6545 45.0879C15.4651 43.7555 16.3486 42.4915 17.0891 41.1197C17.5145 40.328 17.8788 39.584 18.6962 39.396C18.7603 39.3773 18.8632 39.3074 18.8602 39.2784C18.5538 38.002 19.4452 38.5399 19.8629 38.3187C19.9426 37.1591 20.1266 36.1586 21.187 35.9795C21.6419 35.907 22.0881 35.3185 22.2048 34.7363C22.3842 33.9066 23.3339 33.9393 23.2127 32.7483C23.1828 32.4581 23.7783 32.0354 24.2072 32.3592C25.0899 30.4376 26.2939 29.0804 27.9376 28.3628C28.1872 28.0009 28.4586 27.6429 28.7305 27.2844C28.9855 26.981 29.269 26.7391 29.527 26.4646C29.6241 26.3367 29.6423 26.0821 29.7676 26.0157C31.1293 25.3404 31.8539 23.5942 33.3618 23.0556C33.9356 22.8588 34.553 23.297 35.1064 22.8968C34.8336 22.5974 34.5638 22.3271 34.1452 21.8906C34.4436 21.7938 34.5912 21.7309 34.7642 21.7005C35.0432 21.6292 35.3307 21.6454 35.5814 21.5125C35.8961 21.3612 36.2022 21.1223 36.4886 20.9094C36.5496 20.862 36.6839 20.8826 36.6779 20.8245C36.9236 18.9189 38.4264 19.8369 39.415 19.3899C39.3302 19.2053 39.223 19.0171 39.0592 18.7059C39.6934 18.2321 40.0754 17.2339 41.1254 17.5959C42.1433 16.3527 43.8624 16.5901 44.9411 15.2993C46.0204 14.008 47.5669 13.4184 49.1494 13.177C49.6683 13.0858 49.9848 12.7344 50.4591 12.6362C51.4047 12.4108 52.3443 12.1274 53.2303 11.7498C55.9106 10.6208 58.7443 9.91562 61.6123 9.32998C63.1219 9.02 64.5853 8.47435 66.0661 8.10327C66.6464 7.96414 67.2803 7.91912 68.1288 7.8217C67.0866 7.3177 67.1069 5.57747 65.9679 5.62971C65.9467 5.85523 65.9479 6.08429 65.9302 6.33845C65.7929 6.28883 65.6585 6.26816 65.5633 6.19612C64.6032 5.41902 63.6402 4.61296 62.6806 3.83548C62.2512 3.51198 61.7532 2.94933 61.4875 3.79406C61.4514 3.87453 61.1133 3.79328 60.9284 3.7076C60.5615 3.56526 60.2109 3.36836 59.7742 3.18648C59.5467 2.46506 59.3158 1.71505 59.0824 0.935573C59.8101 0.30529 60.4314 1.43025 61.0441 1.61074C61.2711 1.674 61.5434 1.97379 61.888 2.11258C62.5514 2.35821 63.2193 2.86143 63.8723 3.21954C64.3849 3.49901 64.8952 3.74908 65.4271 4.003C66.5392 4.54654 67.6548 5.11874 68.7669 5.66227C69.7863 6.16315 70.8062 6.66366 71.896 7.20371C72.0602 7.51447 72.3088 8.01039 72.5961 8.45522C73.4023 9.66587 73.4515 9.93056 72.6713 10.6958C71.2521 12.1058 69.8046 13.4543 68.3829 14.8349C68.2412 14.9559 68.1025 15.1058 67.9856 15.2597C66.9754 16.7897 65.6715 17.8172 64.2183 18.6789C63.5533 19.0617 63.1395 19.9697 62.613 20.6311C62.2604 21.063 61.9648 21.6175 61.2033 21.2709C60.8891 20.5648 60.5491 19.8267 60.1188 18.8455C60.2322 18.663 60.3861 18.2295 60.6442 17.955C61.7607 16.8124 62.902 15.7027 64.0433 14.5931C64.7269 13.9553 65.4606 13.3831 66.0936 12.6803C66.7648 11.9269 67.3353 11.043 68.0499 10.0676C67.4058 9.79647 66.9215 9.5786 66.4143 9.35755C66.3635 9.72121 66.3632 10.1499 66.2395 10.4449C66.0212 10.8975 65.6893 10.4455 65.3671 10.3102C64.9303 10.1283 64.4933 10.3751 63.9485 10.4342C63.8887 10.7108 63.7963 11.0964 63.7262 11.4855C63.6364 11.4719 63.5249 11.4544 63.4768 11.4188C62.8884 10.613 62.4033 10.8242 62.0095 11.2776C61.7545 11.5811 61.5231 11.6885 61.1086 11.5101C60.35 11.1924 59.689 11.4049 59.2817 12.3706C59.085 11.7402 59.0164 11.5011 58.854 10.9902C58.4703 11.7597 57.9888 11.9995 57.2417 11.7984C57.5145 12.0977 57.7872 12.397 58.1107 12.7614C57.5317 13.5579 56.6345 12.5333 56.0359 12.9269C56.0985 13.108 56.167 13.3472 56.2698 13.706C55.5062 13.988 54.7485 14.3281 53.9819 14.5811C53.6192 14.6969 53.5909 14.6354 53.1309 13.7922C52.6338 13.8874 52.1149 13.9785 51.596 14.0697C51.7612 15.0382 51.588 15.4973 51.036 15.698C50.3779 15.9396 49.6979 16.1772 49.0374 16.3893C48.9729 16.4082 48.8837 16.3942 48.8223 16.4421C48.1748 16.9994 47.0871 15.8306 46.4702 16.9076C46.0973 17.5641 45.1279 17.5574 44.4088 17.8464C44.2835 17.9129 44.1105 17.9432 44.0358 18.0748C42.7957 19.9407 40.928 20.6241 39.2305 21.6763C38.1757 22.3423 37.2062 23.1925 36.1767 23.891C35.8065 24.1483 35.3576 24.2791 34.8091 24.5083C34.8258 25.9689 33.7387 25.8865 32.686 25.9238C32.7824 27.0819 32.1319 27.6101 31.581 28.0399C30.6411 28.7519 30.0456 30.0316 28.9446 30.4619C27.6547 30.9767 27.3386 32.8433 26.1469 33.4592C25.7901 33.633 25.4682 33.9259 25.1709 34.2518C24.7579 34.7308 24.3726 35.2716 23.9848 35.7831C23.4252 36.5541 22.8433 37.3215 22.2804 38.0635C21.9282 38.495 21.5507 38.8939 21.1985 39.3254C20.0181 40.915 18.8599 42.5081 17.7301 44.1627C16.9465 45.3278 16.2583 46.5648 15.5255 47.7949C14.4358 49.6272 13.3714 51.492 12.3071 53.3569C11.807 54.2799 11.3576 55.2679 10.9305 56.2595C10.0301 58.4355 9.15489 60.6439 8.27978 62.8524C8.15882 63.1767 7.96481 63.4325 7.79613 63.7209C7.4976 64.2463 7.33324 64.7926 7.34625 65.5663C7.36966 66.2273 7.02941 66.7749 6.80088 67.3398C6.67992 67.6642 6.26657 68.1433 6.31723 68.2083C6.78214 68.8804 6.24669 69.0263 6.17045 69.3574C5.72779 71.4899 5.32995 73.6292 4.7949 75.7188C4.28974 77.6699 3.71748 79.6109 3.5462 81.8138C3.51017 82.3227 3.2922 82.7749 3.18607 83.2444C2.96161 84.4958 2.8326 85.8192 2.93025 87.2063C2.95996 87.4967 3.04622 87.9102 2.93276 88.0927C2.40144 88.9252 2.41116 90.0986 2.2331 91.1572C1.99075 92.6633 1.63022 94.0934 2.23035 95.8727C2.35278 96.2063 2.37181 96.6093 2.34046 96.9476C2.23308 98.7025 2.082 100.452 2.00007 102.239C1.98215 102.923 2.14544 103.662 2.19729 104.385C2.28195 105.427 2.32623 106.292 2.34812 107.153C2.35271 108.925 2.51158 110.693 3.22629 112.519C3.4985 113.246 3.5039 114.591 3.23822 115.436ZM69.3688 9.1852C69.3152 9.0911 69.2616 8.99706 69.208 8.90296C68.8795 9.13829 68.5546 9.4022 68.2261 9.63752C68.2827 9.76064 68.3586 9.85822 68.4151 9.98128C68.7406 9.71694 69.0661 9.4526 69.3688 9.1852ZM56.4424 12.1605C56.4286 12.2444 56.4122 12.2989 56.3989 12.3825C56.5645 12.4936 56.7296 12.6053 56.8923 12.6875C56.9056 12.6039 56.9194 12.52 56.9327 12.4364C56.7924 12.3577 56.6045 12.243 56.4424 12.1605Z' fill='%236DB92A'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: 0 0;background-size: 100%;}
.audit-your-law .banner-btn-wrap:after { right: -45px;top: 45px; background-image:url("data:image/svg+xml,%3Csvg width='73' height='116' viewBox='0 0 73 116' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M70.0157 115.436C71.2475 114.588 71.8045 113.444 71.869 111.948C71.9015 111.2 72.0455 110.435 72.1483 109.647C72.457 107.484 72.4084 105.376 72.7171 103.214C72.9743 101.345 72.6989 99.7296 72.7483 97.9502C72.8083 95.4254 72.5012 93.0434 72.3567 90.5791C72.3055 89.7867 72.229 89.0269 72.2226 88.2276C72.1976 86.3164 71.9148 84.5595 71.5425 82.8163C71.1972 81.2406 71.1126 79.4815 70.888 77.8013C70.8131 77.2413 70.7919 76.5872 70.5709 76.164C69.9274 74.9201 69.7745 73.4003 69.6722 71.8156C69.6496 71.3903 69.5882 70.9139 69.4254 70.5675C68.9119 69.5608 68.8441 68.285 68.5183 67.1635C67.9296 65.168 67.2679 63.2411 66.6286 61.3105C66.3597 60.4946 66.0401 59.7437 65.7235 58.9638C65.0097 57.3306 64.3184 55.6939 63.5823 54.0642C62.9566 52.6461 62.2803 51.2929 61.6323 49.8783C61.6129 49.8526 61.5488 49.834 61.5517 49.8049C61.4604 49.1902 60.5838 49.583 60.6906 48.5375C60.738 48.0729 60.0668 47.7479 59.807 47.2736C59.3726 46.569 59.0337 45.7925 58.5994 45.0879C57.7888 43.7555 56.9053 42.4915 56.1648 41.1197C55.7394 40.328 55.3751 39.584 54.5578 39.396C54.4936 39.3773 54.3907 39.3074 54.3937 39.2784C54.7001 38.002 53.8087 38.5399 53.391 38.3187C53.3113 37.1591 53.1273 36.1586 52.0669 35.9795C51.612 35.907 51.1658 35.3185 51.0491 34.7363C50.8697 33.9066 49.92 33.9393 50.0412 32.7483C50.0711 32.4581 49.4756 32.0354 49.0467 32.3592C48.1641 30.4376 46.96 29.0804 45.3163 28.3628C45.0667 28.0009 44.7953 27.6429 44.5234 27.2844C44.2684 26.981 43.985 26.7391 43.7269 26.4646C43.6298 26.3367 43.6117 26.0821 43.4863 26.0157C42.1246 25.3404 41.4001 23.5942 39.8921 23.0556C39.3183 22.8588 38.7009 23.297 38.1475 22.8968C38.4203 22.5974 38.6901 22.3271 39.1087 21.8906C38.8104 21.7938 38.6627 21.7309 38.4897 21.7005C38.2107 21.6292 37.9232 21.6454 37.6725 21.5125C37.3578 21.3612 37.0517 21.1223 36.7653 20.9094C36.7044 20.862 36.57 20.8826 36.576 20.8245C36.3303 18.9189 34.8275 19.8369 33.8389 19.3899C33.9237 19.2053 34.031 19.0171 34.1947 18.7059C33.5605 18.2321 33.1785 17.2339 32.1285 17.5959C31.1107 16.3527 29.3915 16.5901 28.3128 15.2993C27.2336 14.008 25.687 13.4184 24.1045 13.177C23.5856 13.0858 23.2691 12.7344 22.7948 12.6362C21.8492 12.4108 20.9096 12.1274 20.0237 11.7498C17.3433 10.6208 14.5096 9.91562 11.6416 9.32998C10.132 9.02 8.66865 8.47435 7.18784 8.10327C6.60752 7.96414 5.97359 7.91912 5.12508 7.8217C6.16726 7.3177 6.14699 5.57747 7.28596 5.62971C7.30718 5.85523 7.30605 6.08429 7.32371 6.33845C7.46103 6.28883 7.5954 6.26816 7.69059 6.19612C8.65069 5.41902 9.61373 4.61296 10.5733 3.83548C11.0027 3.51198 11.5007 2.94933 11.7664 3.79406C11.8025 3.87453 12.1406 3.79328 12.3255 3.7076C12.6924 3.56526 13.043 3.36836 13.4797 3.18648C13.7072 2.46506 13.9381 1.71505 14.1715 0.935573C13.4438 0.30529 12.8225 1.43025 12.2098 1.61074C11.9828 1.674 11.7105 1.97379 11.3659 2.11258C10.7025 2.35821 10.0346 2.86143 9.38162 3.21954C8.86896 3.49901 8.35873 3.74908 7.82678 4.003C6.7147 4.54654 5.59907 5.11874 4.48698 5.66227C3.46765 6.16315 2.44775 6.66366 1.35795 7.20371C1.19373 7.51447 0.945079 8.01039 0.65785 8.45522C-0.148344 9.66587 -0.197593 9.93056 0.582627 10.6958C2.00184 12.1058 3.44932 13.4543 4.87101 14.8349C5.01269 14.9559 5.15138 15.1058 5.26828 15.2597C6.27849 16.7897 7.58242 17.8172 9.03565 18.6789C9.70059 19.0617 10.1144 19.9697 10.6409 20.6311C10.9935 21.063 11.2891 21.6175 12.0506 21.2709C12.3648 20.5648 12.7048 19.8267 13.1351 18.8455C13.0217 18.663 12.8678 18.2295 12.6097 17.955C11.4932 16.8124 10.352 15.7027 9.21062 14.5931C8.527 13.9553 7.79328 13.3831 7.16028 12.6803C6.4891 11.9269 5.91865 11.043 5.20402 10.0676C5.84806 9.79647 6.3324 9.5786 6.83963 9.35755C6.89044 9.72121 6.89068 10.1499 7.01443 10.4449C7.2327 10.8975 7.5646 10.4455 7.88685 10.3102C8.32362 10.1283 8.76064 10.3751 9.30538 10.4342C9.36517 10.7108 9.4576 11.0964 9.52775 11.4855C9.6175 11.4719 9.72902 11.4544 9.77709 11.4188C10.3655 10.613 10.8506 10.8242 11.2444 11.2776C11.4994 11.5811 11.7308 11.6885 12.1453 11.5101C12.9039 11.1924 13.565 11.4049 13.9723 12.3706C14.1689 11.7402 14.2375 11.5011 14.3999 10.9902C14.7836 11.7597 15.2652 11.9995 16.0122 11.7984C15.7394 12.0977 15.4667 12.397 15.1433 12.7614C15.7222 13.5579 16.6195 12.5333 17.218 12.9269C17.1555 13.108 17.0869 13.3472 16.9841 13.706C17.7477 13.988 18.5054 14.3281 19.272 14.5811C19.6347 14.6969 19.663 14.6354 20.123 13.7922C20.6201 13.8874 21.139 13.9785 21.6579 14.0697C21.4927 15.0382 21.6659 15.4973 22.218 15.698C22.876 15.9396 23.556 16.1772 24.2166 16.3893C24.281 16.4082 24.3702 16.3942 24.4316 16.4421C25.0791 16.9994 26.1668 15.8306 26.7837 16.9076C27.1566 17.5641 28.1261 17.5574 28.8451 17.8464C28.9704 17.9129 29.1434 17.9432 29.2182 18.0748C30.4582 19.9407 32.3259 20.6241 34.0234 21.6763C35.0782 22.3423 36.0477 23.1925 37.0773 23.891C37.4474 24.1483 37.8963 24.2791 38.4449 24.5083C38.4281 25.9689 39.5152 25.8865 40.5679 25.9238C40.4715 27.0819 41.122 27.6101 41.6729 28.0399C42.6128 28.7519 43.2083 30.0316 44.3094 30.4619C45.5992 30.9767 45.9153 32.8433 47.107 33.4592C47.4638 33.633 47.7858 33.9259 48.083 34.2518C48.496 34.7308 48.8813 35.2716 49.2691 35.7831C49.8287 36.5541 50.4106 37.3215 50.9735 38.0635C51.3257 38.495 51.7032 38.8939 52.0554 39.3254C53.2358 40.915 54.394 42.5081 55.5238 44.1627C56.3074 45.3278 56.9956 46.5648 57.7285 47.7949C58.8182 49.6272 59.8825 51.492 60.9468 53.3569C61.4469 54.2799 61.8963 55.2679 62.3234 56.2595C63.2239 58.4355 64.099 60.6439 64.9741 62.8524C65.0951 63.1767 65.2891 63.4325 65.4578 63.7209C65.7563 64.2463 65.9207 64.7926 65.9077 65.5663C65.8842 66.2273 66.2245 66.7749 66.453 67.3398C66.574 67.6642 66.9873 68.1433 66.9367 68.2083C66.4718 68.8804 67.0072 69.0263 67.0835 69.3574C67.5261 71.4899 67.924 73.6292 68.459 75.7188C68.9642 77.6699 69.5364 79.6109 69.7077 81.8138C69.7437 82.3227 69.9617 82.7749 70.0678 83.2444C70.2923 84.4958 70.4213 85.8192 70.3237 87.2063C70.2939 87.4967 70.2077 87.9102 70.3211 88.0927C70.8525 88.9252 70.8427 90.0986 71.0208 91.1572C71.2632 92.6633 71.6237 94.0934 71.0236 95.8727C70.9011 96.2063 70.8821 96.6093 70.9134 96.9476C71.0208 98.7025 71.1719 100.452 71.2538 102.239C71.2718 102.923 71.1085 103.662 71.0566 104.385C70.972 105.427 70.9277 106.292 70.9058 107.153C70.9012 108.925 70.7423 110.693 70.0276 112.519C69.7554 113.246 69.75 114.591 70.0157 115.436ZM3.88511 9.1852C3.93872 9.0911 3.99227 8.99706 4.04589 8.90296C4.37437 9.13829 4.69934 9.4022 5.02783 9.63752C4.97122 9.76064 4.89533 9.85822 4.83878 9.98128C4.51329 9.71694 4.18781 9.4526 3.88511 9.1852ZM16.8115 12.1605C16.8254 12.2444 16.8417 12.2989 16.855 12.3825C16.6894 12.4936 16.5243 12.6053 16.3616 12.6875C16.3483 12.6039 16.3345 12.52 16.3212 12.4364C16.4615 12.3577 16.6494 12.243 16.8115 12.1605Z' fill='%236DB92A'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: 0 0;background-size: 100%;}

/*** 

====================================================================
  Law Firm Owner css
====================================================================

***/
.law-firm-owner { padding:75px 0 96px 0; position:relative; overflow:hidden; background-image:url(../images/content-bg.svg); background-position:bottom 111px right; background-repeat:no-repeat; }
.law-firm-content {font-weight: 400;font-size: 26px;line-height: 160%;color: #000; max-width:723px; margin: 0 auto; width:100%;}
.law-firm-content strong { font-weight:700;}
.law-firm-content h2 { position:relative;font-weight: 800;}
.law-firm-content h2 span {display: inline-block;background-color: #fff;padding-right: 30px;position: relative;}
.law-firm-content h2 strong {color: #4aad32;}
.law-firm-content h2:first-child {font-style: italic;font-weight: 700;font-size: 30px;line-height: 160%;color: #70ba29;}
.law-firm-content h3 {font-weight: 700;font-size: 32px;line-height: 140%;color: #000;margin-top: -10px;}
.law-firm-content .large-title {font-weight: 800;font-size: 56px;line-height: 120%;text-transform: uppercase;color: #222121;text-decoration-line: underline; text-decoration-thickness: 20px; text-decoration-color: rgb(161, 226, 113); text-underline-offset: -7px; text-decoration-skip-ink: none; transition: text-decoration-color 300ms;}
.law-firm-content .large-title:before { display:none; }
.law-firm-content h2:before {height: 4px;background: #70BA29;position: absolute;right: 100%;width: 3000px;content: '';bottom: 25px;margin-right: 40px;}
.law-firm-content h2:first-child:before {height: 4px;background: #70BA29;position: absolute;left: 0;width: 3000px;content: '';top: 50%;margin-top: 1px;}

/*** 

====================================================================
  Our Benefits css
====================================================================

***/
.our-benefits { padding:88px 0 106px 0;background: #253226; }
.our-benefits .tagline {font-weight: 400;font-size: 36px;line-height: 120%;text-transform: uppercase;text-align: center;color: #fff; margin-bottom:22px;}
.our-benefits .tagline strong {font-weight: 600;color: #6ab82b;}
.our-benefits .heading { color:#fff; text-transform:uppercase;margin-bottom: 50px; }
.our-benefits ul {list-style: none;margin: 0 auto;width: 100%;max-width: 1060px;padding: 0;}
.our-benefits ul li {position: relative;padding-left: 34px;font-weight: 400;font-size: 26px;line-height: 160%;color: #fff;}
.our-benefits ul li:not(:last-child) { margin-bottom:30px; }  
.our-benefits ul li:before {content: "";position: absolute;left: 0;top: 13px;background-color: #f67852;width: 14px;height: 14px;border-radius: 50%;}
.our-benefits ul li span {font-weight: 700;background:  rgba(110,212,35,0.7);padding: 4px 10px;border-radius: 8px;}

/*** 

====================================================================
  Breaking News css
====================================================================

***/
.breaking-news { padding:98px 0 139px 0; }
.breaking-news .heading {font-weight: 900;font-size: 72px;line-height: 97%;text-transform: capitalize;color: #1d2d35; margin-bottom:59px;}
.breaking-news .tagline {font-weight: 400;font-size: 32px;line-height: 1.5;text-transform: capitalize;text-align: center;color: #fff;background: linear-gradient(90deg, #1d2d35 0%, rgba(29, 45, 53, 0.5) 100%);border-radius: 170px;display: inline-flex;  align-items: center; padding:4px 26px 4px 67px; margin-bottom:21px; position:relative;}
.breaking-news .tagline:before { position:absolute; left:8px; top:6px; width:44px; height:44px; content:"";background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='15' fill='%23F67852'/%3E%3Ccircle cx='22' cy='22' r='18.5' stroke='%23FF7D56' stroke-opacity='0.6' stroke-width='7'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;background-position: center center;background-size: 100%; }
.breaking-news .tagline strong {font-weight: 900;}
.breaking-news-row { margin: 0 auto; max-width:996px; width:100%; }
.breaking-news-row [class*="col-"] { padding: 0 35px; }
.breaking-news-row h3 {font-family: "Caveat", cursive;font-weight: 700;font-size: 57px;color: #000; margin-bottom:11px; line-height:1.5; text-align:center;}
.breaking-news-row ul { margin:0; padding:0; list-style:none; position:relative; }
.breaking-news-row ul:before { position:absolute; top:0; bottom:0; width:5px; left:50%; content:"";background: #d9d9d9;transform: translateX(-50%); z-index: -1; }
.breaking-news-row ul li:not(:last-child) { margin-bottom:25px;}
.breaking-news-row .blue-block {border-radius: 8px;min-height: 95px;box-shadow: 0 8px 0 0 rgba(0, 0, 0, 0.08);font-weight: 900;font-size: 25px;line-height: 1.2;text-transform: capitalize;text-align: center;color: #fff;display: flex;align-items: center; justify-content: center;background: #11223b;}
.breaking-news-row .col-md-6:nth-child(2) .blue-block {background: #6ab82b;}
.breaking-news-row ul li img { width:auto; height:auto;}
.breaking-news-row .col-md-6:nth-child(2) ul li:nth-child(6) { margin-bottom:99px; }

/*** 

====================================================================
  Another Agency css
====================================================================

***/
.another-agency { padding:150px 0 50px 0; position:relative; }
.another-agency .bg-block { width:100%; height:720px; position:absolute; left:0; top:0; background:url(../images/another-agency-bg.webp) no-repeat top center; background-size:cover; }
.another-agency .container { position:relative; z-index:1; }
.another-agency .section-header { margin-bottom:60px; }
.another-agency .heading { color:#fff; margin-bottom:15px; }
.another-agency .tagline {font-weight: 700;font-size: 42px;line-height: 1.3;text-transform: capitalize;color: #6ab82b;}
.another-agency-list { margin:0; padding:0; list-style:none;display: flex;flex-wrap: wrap;column-gap: 95px; }
.another-agency-list li { width: calc(33.333% - 64px); }
.another-agency-list .agency-title {font-weight: 700;font-size: 27px;line-height: 120%;color: #fff; margin-bottom:30px;}
.another-agency-list .agency-content {font-weight: 300;font-size: 18px;line-height: 140%;color: #fff;}
.agency-image-list { margin:80px 0 0 0; padding:0; list-style:none;display: flex;flex-wrap: wrap;column-gap: 23px; }
.agency-image-list li { width: calc(25% - 23px); }
.agency-image-list .img-holder {box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.25);}

/*** 

====================================================================
  Home Contact css
====================================================================

***/
.home-contact { padding:50px 0 250px 0; }
.home-contact-row { max-width:1028px; width:100%; margin:0 auto;display: flex;flex-wrap: wrap; }
.home-contact-row .left-col { width:63%; padding-right:140px; }
.home-contact-row .right-col { width:37%; }
.home-contact-row .heading {font-weight: 700;font-size: 20px;line-height: 120%;text-transform: uppercase;color: #6ab82b; margin-bottom:10px;display: flex;align-items: center;}
.home-contact-row .contact-content {font-weight: 700;font-size: 30px;line-height: 120%;color: #0a142f; margin-bottom:56px;}
.home-contact-box {display: flex;flex-direction: column; row-gap: 40px;}
.home-contact-box .heading .icon { width:21px; margin-right:12px;position: relative; top: 2px;}
.home-contact-box .heading .icon svg { width:100%; height:auto;}
.home-contact-detail {font-weight: 700;font-size: 20px;line-height: 120%;color: #102030; margin-left:35px;transition: all 0.3s ease-in;}
.home-contact-detail a{color: #102030;}
a.home-contact-widget:hover .home-contact-detail{color: #6ab82b;}
.home-contact-box .heading { margin-bottom:5px; }
.gform_wrapper.gravity-theme .gform_fields { position:relative; display:block !important; }
.sign-up-form .gform_wrapper.gravity-theme .gfield input.large {border-radius: 3px;height: 48px; background:#fff;font-family: "Inter", sans-serif;font-weight: 400;font-size: 20px;line-height: 120%;color: #0a142f; padding: 5px 130px 5px 74px; width:100%; border:0;}
.sign-up-form .gform_wrapper.gravity-theme .gfield input.large:focus { outline: 0 none; }
.sign-up-form .gform_wrapper.gravity-theme .ginput_container_email {position: relative;border: 2px solid #c9c9c9;border-radius: 5px;}
.sign-up-form .gform_wrapper.gravity-theme .ginput_container_email:before {border: 2px solid #67b72c;
border-radius: 5px 0 0 5px;width: 54px;height: 100%; position:absolute; left:-2px; top:-2px; content:"";background-color: #f6fff0;background-image: url("data:image/svg+xml,%3Csvg width='23' height='19' viewBox='0 0 23 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1922 0.748047H2.81254C1.26112 0.748047 0 2.00917 0 3.56059V15.4389C0 16.9903 1.26112 18.2515 2.81254 18.2515H20.1875C21.7389 18.2515 23 16.9903 23 15.4389V3.56534C23.0048 2.01393 21.7436 0.748047 20.1922 0.748047ZM21.7198 15.4389C21.7198 16.2813 21.0346 16.9665 20.1922 16.9665H2.81254C1.9702 16.9665 1.28492 16.2813 1.28492 15.4389V3.56534C1.28492 2.72301 1.9702 2.03772 2.81254 2.03772H20.1875C21.0298 2.03772 21.7151 2.72301 21.7151 3.56534V15.4389H21.7198Z' fill='%2367B72C'/%3E%3Cpath d='M14.5044 9.35199L20.1295 4.30751C20.3912 4.06956 20.415 3.66505 20.1771 3.39855C19.9391 3.13681 19.5346 3.11301 19.2681 3.35096L11.511 10.3133L9.99767 8.96176C9.99291 8.957 9.98815 8.95224 9.98815 8.94748C9.95484 8.91417 9.92153 8.88562 9.88345 8.85706L3.72537 3.3462C3.45887 3.10825 3.05436 3.13205 2.81641 3.39855C2.57847 3.66505 2.60226 4.06956 2.86876 4.30751L8.56047 9.39482L2.89256 14.7011C2.63557 14.9438 2.6213 15.3483 2.864 15.61C2.9925 15.7433 3.16382 15.8146 3.33514 15.8146C3.49218 15.8146 3.64923 15.7575 3.77296 15.6433L9.52653 10.261L11.0875 11.6553C11.2112 11.7648 11.3635 11.8171 11.5158 11.8171C11.6681 11.8171 11.8251 11.76 11.9441 11.6506L13.5478 10.2134L19.2681 15.6481C19.3918 15.7671 19.5536 15.8242 19.7107 15.8242C19.882 15.8242 20.0486 15.7575 20.1771 15.6243C20.4198 15.3673 20.4102 14.958 20.1533 14.7153L14.5044 9.35199Z' fill='%2367B72C'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;background-position: center center;background-size: 23px;}

.sign-up-form .gform_wrapper.gravity-theme .gfield--type-submit input { height:48px; width:119px; font-size:15px; position:absolute; right:1px; top:1px;box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);min-width: inherit; padding:10px;border-radius: 3px; line-height:1.3;}
.sign-up-form .gform_confirmation_message {color: #529b17;} 

/*** 

====================================================================
  Footer css
====================================================================

***/
.cms-footer { padding:128px 0 41px 0; background:url(../images/footer-bg.webp) no-repeat center top; background-size:cover; position:relative; }
.cms-footer:before { height:449px; position:absolute; left:0; right:50%; top:-160px; content:""; background:url(../images/footer-shape-bg.webp) no-repeat right top; background-size:501px;z-index: -1; }
.cms-footer:after { left:50%; right:0; bottom:92px; height:1px; content:""; position:absolute; background:rgba(217,217,217,0.3);margin-left: -217px;}
.footer-top-row, .footer-bottom-row {display: flex;flex-wrap: wrap;}
.footer-top-row .left-col { width:53%; padding-right:60px; position:relative; }
.footer-top-row .right-col { width:47%; }
.footer-top-row .heading {font-weight: 900;font-size: 48px;line-height: 146%;text-transform: capitalize;color: #fff; margin-bottom:30px;}
.footer-top-row .button:hover, .footer-top-row .button:focus, .audit-your-law .banner-btn-wrap .button:hover, .audit-your-law .banner-btn-wrap .button:focus { background:#fff; color:#101f30; }
.footer-top-row .button:hover svg path, .footer-top-row .button:focus svg path, .audit-your-law .banner-btn-wrap .button:hover svg path, .audit-your-law .banner-btn-wrap .button:focus svg path{fill:#101f30; }
.footer-top-row .button:hover svg, .footer-top-row .button:focus svg, .audit-your-law .banner-btn-wrap .button:hover svg, .audit-your-law .banner-btn-wrap .button:focus svg {border-left-color: rgba(0, 0, 0, 0.3);}
.footer-video-box {overflow:hidden; width:570px; height:570px; border-radius:50%; border:31px solid rgba(106,184,43,0.15);margin-top: -270px;} 
.footer-video-box .popUpBtn { width:100%; height:100%;border:28px solid rgba(106,184,43,0.3);border-radius:50%;overflow:hidden; position:relative; }
.footer-video-box .video-icon { width:134px; height:134px;border-radius:50%;fill: rgba(255, 255, 255, 0.5);box-shadow: 0 -7px 24px 0 rgba(0, 0, 0, 0.07); border:5px solid #6ab82b;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);display: flex;align-items: center; justify-content: center; }
.footer-video-box .video-icon svg {width: 60px;height: 60px;margin-left: 12px;}
.footer-video-box .video-icon, .footer-video-box .video-icon svg, .footer-video-box .video-icon svg path{transition: all 0.3s ease-in;}
.footer-video-box .popUpBtn:hover .video-icon { border-color:#101f30;}
.footer-video-box .popUpBtn:hover .video-icon svg path { fill:#101f30;stroke:#101f30;}
.footer-bottom-row .left-col { width:53%; }
.footer-bottom-row .right-col { width:47%; }
.footer-logo { margin-bottom:36px;margin-top: -30px; }
.footer-social-media { margin:0; padding:0; list-style:none;display: flex;align-items: center;column-gap: 30px; }
.footer-social-media li a svg { width:32px; height:auto; }
.footer-social-media li a:hover svg path { fill:#6AB82B;} 
.footer-social-media li a svg path{transition: all 0.3s ease-in;}
.footer-nav { margin:30px 0 66px 0; padding:0; list-style:none;display: flex;align-items: center;column-gap: 50px; }
.footer-nav a {font-weight: 500;font-size: 14px;line-height: 150%;letter-spacing: 0.05em;color: #efefef;}
.footer-nav a:hover{ color:#6AB82B;} 
.copyright-text{font-weight: 400;font-size: 14px;line-height: 150%;text-align: center;color: #aaa;}


.cms-number .cms-icon svg {
	vertical-align: middle;
}

.cms-number .cms-number-link .cms-textNumber {
	font-size: 34px;
	font-weight: bold;
	line-height: 100%;
	color: #fff;
	margin-left: 5px;
	vertical-align: middle;
	letter-spacing: -2px;
}

.cms-number .cms-number-link:hover .cms-textNumber {
	color: #6AB82B;
}

.cms-number-subtitle {
	font-weight: 300;
	font-size: 18px;
	line-height: 27px;
	letter-spacing: -0.02em;
	color: #fff;
}

.cms-header .navbar-light .navbar-toggler {
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 10px;
	margin-left: 15px;
	width: 54px;
	height: 52px;
	text-align: center;
	padding: 0px;
	z-index: 9999;
}

/* .cms-header .navbar-light .navbar-toggler.active .cms-toggler-icon svg *{
    transition: 0.3s ease-in-out all;
} */
.cms-header .navbar-light .navbar-toggler.active .cms-toggler-icon svg rect:nth-child(2) {
	transform: rotate(-40deg) translate(0px, 10px);
	transform-origin: center;
}

.cms-header .navbar-light .navbar-toggler.active .cms-toggler-icon svg rect:nth-child(1) {
	transform: rotate(40deg) translate(0px, -10px);
	transform-origin: center;
}

.cms-header .navbar-light .navbar-toggler.active .cms-toggler-icon svg rect:nth-child(3) {
	opacity: 0;
}

.sticky-header {
	background: var(--theme-darkBlue-800);
	padding-bottom: 14px;
}

.navigationMenu {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100vh;
	width: 100vw;
	transform: translateY(-100%);
	background-color: #0B1A2B;
}

.navigationMenu.show {
	transform: translateY(0%);
}

.navigationMenu .inner-wrapper {
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: auto;
}

.navigationMenu .inner-wrapper ul,
.navigationMenu .inner-wrapper ul li {
	list-style: none;
	background-color: transparent;
	border-color: rgba(255, 255, 255, 0.5);
	text-align: center;
}

.navigationMenu .inner-wrapper ul li {
	padding: .75rem 1.25rem;
	border-bottom: solid 1px rgba(255, 255, 255, 0.5);
}

.navigationMenu .inner-wrapper ul li a {
	font-weight: bold;
	font-size: 48px;
	line-height: 44px;
	text-align: center;
	letter-spacing: 0.01em;
	color: #fff;
	padding: .5rem 1rem;
}

.navigationMenu .inner-wrapper ul li a:hover {
	color: #6AB82B;
}

.navigationMenu .inner-wrapper ul li.current_page_item a {
	color: #6AB82B;
}

.cms-header .btn-box {
	margin-left: 15px;
	z-index: 0;
}

.cms-header .btn-box .green-btn {
	width: 220px;
	height: 56px;
	font-size: 22px !important;
	padding: 0 !important;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 5px 0px 0px rgba(255, 255, 255, 0.3);
}

.navigationMenu .inner-wrapper ul li {
	padding: 8px;
	border: 0;
}

.navigationMenu .inner-wrapper ul li a {
	line-height: 1.2;
	text-transform: capitalize;
	font-weight: 900;
}

.navigationMenu .inner-wrapper ul li a span {
	opacity: 0.5;
	font-size: 16px;
	line-height: 1.2;
	font-style: italic;
	display: block;
	text-transform: none;
	font-weight: 500;
}

.navigationMenu .inner-wrapper ul li a:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	top: -3px;
}

@media(max-width:767px) {

	body .navigationMenu .inner-wrapper ul li a {
		font-size: 30px;
	}

	body .navigationMenu .inner-wrapper ul li {
		padding: 2px;
	}
}


/*** 
====================================================================
  LP verson 3 css
====================================================================
***/

.zm-maxlawbanner {
    background-image: none;
    padding: 40px 0 40px;
    min-height: calc(100vh - 150px);
    display: flex;
    align-items: center;
}
.zm-maxlawbanner .banner-logo-list {
    margin-top: 50px;
}

@media only screen and (min-width: 1200px) {
    .page-template-maxlaw-page .cms-footer {
        padding-bottom: 150px;
    }
    .page-template-maxlaw-page .cms-footer::after {
        display: none;
    }
}

/*** 
====================================================================
  losing-cases css
====================================================================
***/
.losing-cases {
    position: relative;
    padding: 0px 0 80px;
    overflow: hidden;
}
.cases-img {
    position: relative;
    display: inline-block;
}
.cases-img::before {
    content: "";
    position: absolute;
    left: -205px;
    top: 130px;
    width: 725px;
    height: 650px;
    background-image: url(../images/cases-shap.svg);
    background-repeat: no-repeat;
    z-index: -1;
}



.losing-cases .heading {
    font-size: 56px;
    line-height: 110%;
    margin: 0 0 15px;
}
.losing-cases .content {
    font-size: 20px;
    font-weight: 400;
    color: #182E36;
    line-height: 155%;
    max-width: 610px;
    margin: 0 0 33px;
}
.losing-cases .title {
    font-family: 'Inter', sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #1D2D35;
    line-height: 1.2;
    margin: 0 0 25px;
}
.losing-cases ul {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 470px;
    display: flex;
    flex-direction: column;
    row-gap: 12px;
}
.losing-cases ul li {
    position: relative;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 140%;
    color: #1D2D35;
    display: flex;
    align-items: center;
}
.losing-cases ul li strong {
    font-weight: 700;
}
.losing-cases ul li .icon {
    min-width: 40px;
    margin-right: 20px;
    display: flex;
    justify-content: center;
}
.losing-cases ul li img {
    width: auto;
}
.losing-cases .section-footer {
    display: flex;
    align-items: center;
    column-gap: 40px;
    row-gap: 23px;
}

.cases-offer {
    font-family: 'Inter', sans-serif;
    font-size: 17px;
    font-weight: 700;
    color: rgba(29, 45, 53, 0.50);
    line-height: 1;
    letter-spacing: 0.1em;
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.cases-offer .icon {
    display: flex;
    margin-top: -3px;
}
.cases-offer .icon img {
    width: auto;
}

.losing-cases .section-footer {
    padding: 50px 0 0;
}
/*.losing-cases .button {
    font-size: 20px;
    height: 66px;
    letter-spacing: 0;
    padding: 10px 40px 10px;
    padding-right: 110px;
}
.losing-cases .button svg {
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
    padding-left: 28px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: auto;
    margin: 0;
}*/


/*** 
====================================================================
  zm-package css
====================================================================
***/

.zm-package {
    position: relative;
    padding: 80px 0 180px;
    z-index: 1;
}
.zm-package::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='679' height='1329' viewBox='0 0 679 1329' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.03' d='M0 1329H358C358 1329 82.5 954.106 131.746 555.507C204.004 -29.3464 679 0.299805 679 0.299805H0V1329Z' fill='%231D2D35' style='fill:%231D2D35;fill:color(display-p3 0.1137 0.1765 0.2078);fill-opacity:1;'/%3E%3Cpath opacity='0.03' d='M0 1000.8C0 1000.8 90.5 553.584 289 446.566C532.5 315.286 645 1.09393 645 1.09393H0V1000.8Z' fill='%231D2D35' style='fill:%231D2D35;fill:color(display-p3 0.1137 0.1765 0.2078);fill-opacity:1;'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    z-index: -1;
}
.zm-package::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 39px;
    background-image: url("data:image/svg+xml,%3Csvg width='1600' height='39' viewBox='0 0 1600 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-216 9.34719e-07C-198.169 2.66368 -180.678 8.49496 -163.05 10.0068C-151.821 10.9427 -140.319 8.71094 -128.953 8.49496C-123.124 8.4478 -117.307 9.05106 -111.598 10.2947C-91.1122 14.5422 -70.3543 16.414 -49.5283 14.9022C-41.2932 14.2543 -33.2623 10.8707 -25.0272 8.9989C-20.127 7.91903 -15.1587 6.69518 -10.1904 6.5512C11.8606 5.97527 33.9117 5.47133 56.0308 5.61531C67.8664 5.50297 79.6941 6.29694 91.4213 7.99103C104.012 9.8628 116.399 13.1744 128.786 16.27C145.936 20.5895 162.951 25.2689 180.102 29.5884C186.499 31.2442 193.033 33.116 199.567 33.1879C207.121 33.2599 215.288 32.9 222.23 30.1643C236.318 24.549 250.815 23.0372 265.448 21.5254C277.698 20.3015 289.813 18.1418 302.063 17.0619C310.639 16.342 318.329 19.5096 326.02 23.9011C334.867 28.8685 344.532 32.1801 354.06 35.6356C369.101 41.107 384.618 38.6593 399.864 36.9315C412.454 35.4917 424.909 32.2521 437.432 30.0923C443.625 29.0844 449.887 28.7965 456.148 28.0766C470.577 26.2768 485.005 24.1171 499.433 22.5332C509.982 21.3814 520.736 21.5974 531.149 19.8696C541.291 18.1174 551.266 15.4192 560.959 11.8066C569.904 8.441 579.302 6.61798 588.795 6.40722C597.846 6.26324 607.238 7.05514 616.018 4.9674C628.949 1.94376 641.812 5.25536 654.675 3.67155C657.738 3.23961 661.005 4.39147 664.204 4.9674C689.93 9.71881 715.588 14.5422 741.314 19.1497C753.429 21.3094 765.543 23.3971 777.726 24.693C783.861 25.234 790.036 24.9437 796.101 23.8291C816.451 20.5175 836.596 19.0057 856.81 25.3409C868.56 29.0094 880.517 31.8948 892.609 33.9798C907.105 36.4276 921.534 35.9236 935.826 30.5963C943.04 27.9326 951.139 27.1407 958.898 27.1407C973.258 27.1407 987.278 26.5648 1001.37 22.7492C1020.49 17.5659 1039.82 13.5343 1058.33 5.7593C1066.84 2.15974 1076.64 2.08775 1085.83 0.43195C1087.53 0.143985 1089.16 0.143983 1091 9.34719e-07' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M508 9.34719e-07C525.831 2.66368 543.322 8.49496 560.95 10.0068C572.179 10.9427 583.681 8.71094 595.047 8.49496C600.876 8.4478 606.693 9.05106 612.402 10.2947C632.888 14.5422 653.646 16.414 674.472 14.9022C682.707 14.2543 690.738 10.8707 698.973 8.9989C703.873 7.91903 708.841 6.69518 713.81 6.5512C735.861 5.97527 757.912 5.47133 780.031 5.61531C791.866 5.50297 803.694 6.29694 815.421 7.99103C828.012 9.8628 840.399 13.1744 852.786 16.27C869.936 20.5895 886.951 25.2689 904.102 29.5884C910.499 31.2442 917.033 33.116 923.567 33.1879C931.121 33.2599 939.288 32.9 946.23 30.1643C960.318 24.549 974.815 23.0372 989.448 21.5254C1001.7 20.3015 1013.81 18.1418 1026.06 17.0619C1034.64 16.342 1042.33 19.5096 1050.02 23.9011C1058.87 28.8685 1068.53 32.1801 1078.06 35.6356C1093.1 41.107 1108.62 38.6593 1123.86 36.9315C1136.45 35.4917 1148.91 32.2521 1161.43 30.0923C1167.63 29.0844 1173.89 28.7965 1180.15 28.0766C1194.58 26.2768 1209 24.1171 1223.43 22.5332C1233.98 21.3814 1244.74 21.5974 1255.15 19.8696C1265.29 18.1174 1275.27 15.4192 1284.96 11.8066C1293.9 8.441 1303.3 6.61798 1312.79 6.40722C1321.85 6.26324 1331.24 7.05514 1340.02 4.9674C1352.95 1.94376 1365.81 5.25536 1378.68 3.67155C1381.74 3.23961 1385 4.39147 1388.2 4.9674C1413.93 9.71881 1439.59 14.5422 1465.31 19.1497C1477.43 21.3094 1489.54 23.3971 1501.73 24.693C1507.86 25.234 1514.04 24.9437 1520.1 23.8291C1540.45 20.5175 1560.6 19.0057 1580.81 25.3409C1592.56 29.0094 1604.52 31.8948 1616.61 33.9798C1631.11 36.4276 1645.53 35.9236 1659.83 30.5963C1667.04 27.9326 1675.14 27.1407 1682.9 27.1407C1697.26 27.1407 1711.28 26.5648 1725.37 22.7492C1744.49 17.5659 1763.82 13.5343 1782.33 5.7593C1790.84 2.15974 1800.64 2.08775 1809.83 0.43195C1811.53 0.143985 1813.16 0.143983 1815 9.34719e-07' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
}
.package-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #C4C4C4;
    opacity: 0.10;
    z-index: -1;
}
.zm-package .section-header {
    text-align: center;
    max-width: 760px;
    margin: 0 auto;
    padding: 0 0 15px;
}
.zm-package .tagline {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #182E36;
    margin: 0 0 10px;
}
.zm-package .heading {
    font-size: 56px;
    margin: 0;
}


.zm-package .package-innner {
    max-width: 1070px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: auto 485px;
    column-gap: 20px;
}

.zm-package .package-lft {
    padding: 60px 0 0;
}
.zm-package .title {
    font-family: 'Inter', sans-serif;
    font-size: 27px;
    font-weight: 700;
    color: #1D2D35;
    line-height: 150%;
    margin: 0 0 40px;
}
.zm-package .title strong {
    position: relative;
    z-index: 1;
}
.zm-package .title strong::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 220px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='220' height='10' viewBox='0 0 220 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M219.75 5.79492C219.75 5.79492 219.92 5.86379 219.681 6.17204C219.561 6.21047 219.097 6.40567 217.937 6.74679C216.229 7.44919 150.308 3.57237 111.94 5.20921L1.42305 9.08683C0.401684 9.11498 1.19784 8.54196 1.19784 8.54196C15.5398 5.77619 30.2523 2.82989 68.826 1.73165C95.3112 0.393567 144.468 -0.11027 154.481 0.384919C169.436 0.878418 201.181 3.46385 219.75 5.79492Z' fill='%237BC144' style='fill:%237BC144;fill:color(display-p3 0.4824 0.7569 0.2667);fill-opacity:1;'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    z-index: -1;
}
.zm-package .package-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    row-gap: 28px;
}
.zm-package .package-list ul li {
    position: relative;
    font-size: 24px;
    font-weight: 400;
    color: #1D2D35;
    line-height: 1.2;
    padding-left: 42px;
}
.zm-package .package-list ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 26px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.96745 11.8166C3.56877 11.824 4.18531 12.0629 4.7029 12.5257C6.20239 13.8693 7.7095 15.2055 9.20899 16.5491C9.68852 16.9821 9.97015 16.9671 10.404 16.4894C15.0699 11.3165 19.7435 6.1435 24.4094 0.970552C24.6454 0.709292 24.9118 0.574929 25.2695 0.694362C25.5664 0.791402 25.7947 1.05266 25.7795 1.35871C25.7719 1.52293 25.7034 1.70208 25.6197 1.84391C23.5874 5.06114 21.5474 8.27837 19.5151 11.4956C16.9196 15.5937 14.3316 19.6842 11.7361 23.7823C11.3022 24.4616 10.7161 24.9318 9.89404 25.0587C8.96542 25.208 8.18142 24.9169 7.58771 24.2003C5.45645 21.6549 3.33281 19.102 1.20916 16.5491C0.82097 16.0789 0.425165 15.6235 0.288156 15.004C-0.0848139 13.3916 1.17872 11.8166 2.96745 11.8166Z' fill='%236AB82B' style='fill:%236AB82B;fill:color(display-p3 0.4157 0.7216 0.1686);fill-opacity:1;'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
}


.zm-package .package-entry {
    max-width: 1100px;
    margin: 0 auto;
    background-color: #EEEFF0;
    border-radius: 20px;
    padding: 35px 38px 35px;
}
.zm-package .package-entry ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-auto-flow: column;
    row-gap: 17px;
    column-gap: 10px;
}
.zm-package .package-entry ul li {
    font-size: 18px;
    font-weight: 400;
    color: #1D2D35;
    line-height: 1.2;
    display: flex;
}
.zm-package .package-entry ul li .icon {
    margin-right: 5px;
}
.zm-package .package-entry ul li strong {
    font-weight: 700;
}


.zm-package .bot-txt {
    font-size: 20px;
    font-weight: 400;
    color: #1D2D35;
    font-style: italic;
    line-height: 1.2;
    text-align: center;
    margin: 20px 0 0;
}
.zm-package .bot-txt strong {
    font-weight: 700;
}


.zm-package .section-footer {
    text-align: center;
    padding: 50px 0 0;
}
.zm-review {
    max-width: 340px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    padding: 22px 0 0;
}
.zm-review .review-lft {
    display: flex;
    padding-left: 12px;
}
.zm-review .review-img {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background-color: #fff;
    border: 2.45px solid #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: -12px;
}
.zm-review .review-img img {
    width: auto;
    border-radius: 50%;
}
.zm-review .review-rht {
    display: flex;
    flex-direction: column;
    padding-left: 13px;
}
.zm-review .star {
    display: flex;
    padding: 0 0 5px;
}
.zm-review .review-txt {
    font-family: 'Inter', sans-serif;
    font-size: 13.48px;
    font-weight: 900;
    line-height: 1;
    color: #183356;
    text-align: left;
}


/*** 
====================================================================
  zm-timer css
====================================================================
***/

.zm-timer {
    position: relative;
    margin-top: -90px;
    padding: 0 0 60px;
}
.zm-timer .timer-inner {
    max-width: 970px;
    margin: 0 auto;
    background-color: #FFFFFF;
    border: 5px dashed #4ABA00;
    box-shadow: 0px 64px 114px -30px rgba(0, 0, 0, 0.35);
    padding: 70px 50px 80px;
}
.zm-timer .section-header {
    text-align: center;
    padding: 0 0 10px;
}
.zm-timer .heading {
    font-size: 56px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 11px;
}
.zm-timer .zm-timer-counter {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 25px;
    padding: 0 0 10px;
}
.zm-timer .zm-counter {
    font-family: 'Inter', sans-serif;
    font-size: 106px;
    font-weight: 900;
    color: #1D2D35;
    line-height: 1;
}
.zm-timer .zm-counter sub {
    position: relative;
    font-size: 56px;
    font-weight: 900;
    color: #1D2D35;
    line-height: 1;
    top: -20px;
    padding-left: 5px;
}

.zm-timer .content {
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    color: #182E36;
    line-height: 155%;
    padding: 0 0 30px;
}

.zm-timer .catch-list {
    max-width: 485px;
    margin: 0 auto;
}
.zm-timer .title {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    color: #1D2D35;
    text-align: center;
    margin: 0 0 33px;
}
.zm-timer .catch-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    row-gap: 27px;
}
.zm-timer .catch-list ul li {
    position: relative;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    color: #1D2D35;
    padding-left: 40px;
}
.zm-timer .catch-list ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0px;
    width: 25px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='23' viewBox='0 0 25 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000652257 19.6278C0.000652257 19.3403 0.000652257 19.0527 0.000652257 18.7645C0.123276 18.0667 0.400486 17.4387 0.752704 16.8318C2.20071 14.3348 3.63242 11.8277 5.06999 9.32393C6.4743 6.8785 7.87926 4.43375 9.28031 1.98561C9.60187 1.42342 10.0037 0.945325 10.5385 0.595397C12.312 -0.564927 14.5799 0.0182864 15.6816 1.93068C17.6533 5.35265 19.6173 8.77937 21.5845 12.2047C22.5348 13.8594 23.4838 15.5141 24.4342 17.1681C24.9729 18.1054 25.1471 19.1022 24.8692 20.1642C24.4114 21.9098 23.007 22.9982 21.2133 22.9989C15.4037 23.001 9.59404 22.9996 3.78439 22.9989C3.68655 22.9989 3.58937 22.9955 3.49153 22.9908C2.00243 22.9148 0.745529 21.9586 0.23416 20.4992C0.135017 20.2165 0.0769663 19.9181 0 19.6265L0.000652257 19.6278ZM11.0342 9.26357C11.0342 10.27 11.0231 11.277 11.0421 12.2834C11.0466 12.537 11.1053 12.809 11.211 13.0368C11.5012 13.6614 12.1959 13.9761 12.8338 13.8126C13.5095 13.6397 13.9616 13.0524 13.9635 12.318C13.9681 10.3045 13.9655 8.2911 13.9648 6.27766C13.9648 6.17661 13.9609 6.07353 13.9433 5.97452C13.8017 5.18651 13.1286 4.64263 12.3824 4.71044C11.6147 4.78029 11.0407 5.42657 11.0362 6.24307C11.0303 7.24945 11.0349 8.25651 11.0349 9.2629L11.0342 9.26357ZM12.5018 19.9479C13.7196 19.9459 14.7012 18.9212 14.6966 17.6571C14.6927 16.4073 13.7137 15.3873 12.509 15.3778C11.303 15.3683 10.3037 16.4025 10.3017 17.6625C10.2998 18.9266 11.2847 19.9499 12.5018 19.9486V19.9479Z' fill='%23E6656B' style='fill:%23E6656B;fill:color(display-p3 0.9020 0.3961 0.4196);fill-opacity:1;'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
}

.zm-timer .section-footer {
    text-align: center;
    padding: 45px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 25px;
}
.zm-timer .cases-offer {
    justify-content: center;
}

/*** 
====================================================================
  zm-faq css
====================================================================
***/

.zm-faq {
    position: relative;
    padding: 75px 0 220px;
}
.zm-faq .faq-inner {
    max-width: 960px;
    margin: 0 auto;
}
.zm-faq .question-block {
    display:flex;
    flex-direction:column;
    row-gap: 0px;
}
.zm-faq .question-item {
    position: relative;
    border-top: 2px solid rgba(141, 145, 153, 0.30);
}
.zm-faq .question {
    position:relative;
    font-family: "Work Sans", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    color: #1D2D35;
    min-height: 94px;
    padding-left: 85px;
    padding-right:20px;
    padding-top: 12px;
    padding-bottom: 12px;
    display:flex;
    align-items:center;
    cursor:pointer;
}
.zm-faq .question:before {
    content:'';
    position:absolute;
    left: 15px;
    top: 0;
    width: 64px;
    height: 94px;
    background-position:center center;
    background-repeat:no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='13' viewBox='0 0 21 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.3194 12.647L20.6645 2.7998C20.8808 2.57204 21 2.26801 21 1.94383C21 1.61965 20.8808 1.31562 20.6645 1.08786L19.9765 0.36268C19.5281 -0.1092 18.7995 -0.1092 18.3518 0.36268L10.5044 8.63164L2.6482 0.353504C2.43188 0.12575 2.14352 -8.24243e-07 1.83603 -8.37684e-07C1.52821 -8.51139e-07 1.23984 0.12575 1.02336 0.353504L0.335484 1.07868C0.119169 1.30662 -7.0396e-08 1.61047 -8.45664e-08 1.93465C-9.87368e-08 2.25883 0.119169 2.56287 0.335483 2.79062L9.68912 12.647C9.90611 12.8753 10.1958 13.0007 10.5038 13C10.813 13.0007 11.1026 12.8753 11.3194 12.647Z' fill='%238D9599' style='fill:%238D9599;fill:color(display-p3 0.5529 0.5843 0.6000);fill-opacity:1;'/%3E%3C/svg%3E");
    transition: all 0.3s ease-in-out;

}
.zm-faq .question-item.opened .question:before {
    transform: rotate(-180deg);
}
.zm-faq .answer {
    position:relative;
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 155%;
    color: #1D2D35;
    padding: 0px 25px 35px;
    padding-left: 35px;
    display:none;
}

/*** 
====================================================================
  bottom sticky start here 
====================================================================
***/

.zm-sticky {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #0F1F2F;
    z-index: 2;
}
.zm-sticky::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 300px;
    height: 90px;
    background-image: url("data:image/svg+xml,%3Csvg width='299' height='89' viewBox='0 0 299 89' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.1' d='M-1 0H81.2021C81.2021 0 37.4643 32.8479 51.494 51.4743C85.4748 96.5883 269.546 88.4221 269.546 88.4221H-1V0Z' fill='%23388AED' style='fill:%23388AED;fill:color(display-p3 0.2196 0.5412 0.9294);fill-opacity:1;'/%3E%3Cpath opacity='0.1' d='M-0.601562 0C-0.601562 0 54.947 48.2239 91.6048 48.2239C190.12 48.2239 298.398 89 298.398 89H-0.601562V0Z' fill='%23388AED' style='fill:%23388AED;fill:color(display-p3 0.2196 0.5412 0.9294);fill-opacity:1;'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
}
.zm-sticky::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
    height: 90px;
    background-image: url("data:image/svg+xml,%3Csvg width='299' height='89' viewBox='0 0 299 89' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.1' d='M299.398 89H217.196C217.196 89 260.934 56.1521 246.904 37.5257C212.924 -7.58833 28.8524 0.577919 28.8524 0.577919H299.398V89Z' fill='%23388AED' style='fill:%23388AED;fill:color(display-p3 0.2196 0.5412 0.9294);fill-opacity:1;'/%3E%3Cpath opacity='0.1' d='M299 89C299 89 243.451 40.7761 206.794 40.7761C108.278 40.7761 0 0 0 0H299V89Z' fill='%23388AED' style='fill:%23388AED;fill:color(display-p3 0.2196 0.5412 0.9294);fill-opacity:1;'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
}
.zm-sticky .sticky-inner {
    max-width: 980px;
    margin: 0 auto;
    padding: 15px 0 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 20px;
    min-height: 90px;
}
.zm-sticky .sticky-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    column-gap: 45px;
}
.zm-sticky .sticky-list ul li {
    position: relative;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    line-height: 1.1;
    display: flex;
    align-items: center;
}
.zm-sticky .sticky-list ul li:not(:first-child)::before {
    content: "";
    position: absolute;
    left: -23px;
    top: 8px;
    width: 4px;
    height: 4px;
    background-color: #ffffff;
    border-radius: 50%;
    opacity: 0.50;
}
.zm-sticky .sticky-list .icon {
    min-width: 18px;
    margin-right: 5px;
}
.zm-sticky .sticky-list img {
    width: auto;
}
.zm-sticky .button {
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
    height: 50px;
    border-radius: 3px;
    padding: 10px 20px;
}
.zm-sticky .button svg {
    margin-left: 17px;
    padding-left: 17px;
    height: 31px;
}

/*** 
====================================================================
  maxlaw popup start here 
====================================================================
***/
.exit-popup {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}
.exit-popup .popup-overlay {
    position: absolute;
    inset: 0;
    background: rgba(16,31,48,0.70);
}
.exit-popup .popup-close {
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 22px;
    background: none;
    border: none;
    cursor: pointer;
}
.exit-popup .popup-content {
    position: relative;
    background: #fff;
    padding: 30px 40px 40px;
    border-radius: 20px;
    max-width: 920px;
    border: solid 3px #6AB82B;
    width: 90%;
    z-index: 10;
    display: flex;
    flex-direction: column;
}
.exit-popup .heading {
    font-family: 'Inter', sans-serif;
    font-size: 42px;
    font-weight: 400;
    color: #343844;
    line-height: 110%;
    text-align: center;
    margin: 0 0 30px;
}
.exit-popup .heading strong {
    font-weight: 900;
    display: block;
}

.exit-popup .popup-body {
    display: grid;
    grid-template-columns: auto 408px;
}
.exit-popup .title {
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #000;
    margin: 0 0 10px;
}
.exit-popup .popup-left ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    row-gap: 16px;
}
.exit-popup .popup-left ul li {
    position: relative;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    line-height: 1.2;
    padding-left: 30px;
}
.exit-popup .popup-left ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0px;
    width: 26px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.35882 9.96799C2.87643 9.9744 3.40715 10.1796 3.8527 10.5772C5.14346 11.7314 6.44078 12.8791 7.73154 14.0334C8.14433 14.4053 8.38675 14.3924 8.76022 13.9821C12.7767 9.53837 16.7997 5.09469 20.8161 0.651002C21.0192 0.426574 21.2485 0.311153 21.5565 0.413749C21.812 0.497108 22.0086 0.721537 21.9955 0.984439C21.9889 1.12551 21.93 1.2794 21.8579 1.40123C20.1085 4.16491 18.3525 6.92859 16.6031 9.69226C14.3688 13.2126 12.1411 16.7265 9.90684 20.2468C9.53337 20.8303 9.02886 21.2343 8.32123 21.3433C7.52188 21.4716 6.84701 21.2215 6.33594 20.6059C4.50136 18.4193 2.67332 16.2263 0.845281 14.0334C0.511123 13.6294 0.170414 13.2382 0.0524761 12.706C-0.268577 11.321 0.819072 9.96799 2.35882 9.96799Z' fill='%236AB82B' style='fill:%236AB82B;fill:color(display-p3 0.4157 0.7216 0.1686);fill-opacity:1;'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
}
.exit-popup .popup-right {
    padding-left: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-left: solid 1px #D9D9D9;
    display: flex;
    flex-direction: column;
    justify-content: center;
    row-gap: 24px;
}
.exit-popup .popupgreen-btn {
    position: relative;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #6AB82B;
    box-shadow: 0px 4px 0px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    padding: 10px 30px 10px;
    padding-right: 65px;
    width: auto;
    height: 55px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.exit-popup .popupgreen-btn svg {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}
.exit-popup .popupgreen-btn:hover {
    background-color: #101f30;
    color: #fff;
}
.exit-popup .popuplight-btn {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
    color: #343844;
    background: #e1e1e3;
    border-radius: 5px;
    padding: 10px 30px 10px;
    width: auto;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.exit-popup .popuplight-btn:hover {
    background-color: #101f30;
    color: #fff;
}



/*** 
====================================================================
  responsive css
====================================================================
***/

/* 1024 */
@media only screen and (max-width: 1199px) {
.cms-banner.zm-maxlawbanner { padding:40px 0 40px; }
.cms-banner.zm-maxlawbanner .container { max-width:430px; }
.cms-banner.zm-maxlawbanner .mainhead { font-size:46px; margin:0 0 20px; }
.zm-maxlawbanner .banner-logo-list { margin-top:40px; }
.cms-banner.zm-maxlawbanner .button { width: 403px; height: 64px; font-size: 22px; letter-spacing:0; }
.cms-banner.zm-maxlawbanner .button svg { margin-left: 30px; padding-left: 30px;   height: auto; }


.losing-cases { padding:20px 0 0; }    
.losing-cases .row { flex-direction:column-reverse; }
.losing-cases .cases-lft { text-align:center; padding:50px 0 0; }
.cases-img { max-width:210px; z-index:2;  }
.cases-img::before { width:363px; height:326px; background-size:contain; left: -75px;
  top: 70px; }

.losing-cases .section-header { text-align:center; }
.losing-cases .heading { font-size:33px; }
.losing-cases .content { font-size: 16px; line-height: 150%; max-width:400px; margin:0 auto 30px; }
.losing-cases .title { font-size:21px; text-align:center; }
.losing-cases ul { max-width:404px; margin:0 auto; }
.losing-cases ul li { font-size: 16px; }
.losing-cases .section-footer { flex-direction:column; padding:40px 0 0; }
.losing-cases .button { font-size: 20px; width: 403px; height: 60px; letter-spacing:0; }
.losing-cases .button svg { margin-left: 30px;  padding-left: 30px;  height: auto;
    right: -20px; position: relative; }



.zm-package { padding:180px 0 40px; margin-top:-120px; }
.zm-package::before { background-image: url("data:image/svg+xml,%3Csvg width='451' height='1574' viewBox='0 0 451 1574' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.03' d='M0 1574H276.375C276.375 1574 62.6829 1217.07 99.7313 657.707C142.953 5.13037 441 0 441 0H0V1574Z' fill='%231D2D35' style='fill:%231D2D35;fill:color(display-p3 0.1137 0.1765 0.2078);fill-opacity:1;'/%3E%3Cpath opacity='0.03' d='M0 1109.5C0 1109.5 51 536 198.542 419.753C374.768 280.905 451 0 451 0H0V1109.5Z' fill='%231D2D35' style='fill:%231D2D35;fill:color(display-p3 0.1137 0.1765 0.2078);fill-opacity:1;'/%3E%3C/svg%3E"); }
.zm-package::after { background-image: url("data:image/svg+xml,%3Csvg width='451' height='52' viewBox='0 0 451 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-322 0C-302.572 3.55157 -283.516 11.3266 -264.31 13.3424C-252.075 14.5902 -239.544 11.6146 -227.161 11.3266C-220.81 11.2637 -214.472 12.0681 -208.252 13.7263C-185.933 19.3896 -163.316 21.8853 -140.626 19.8696C-131.654 19.0057 -122.904 14.4942 -113.932 11.9985C-108.593 10.5587 -103.18 8.92691 -97.7667 8.73494C-73.7417 7.96703 -49.7167 7.29511 -25.6176 7.48709C-12.7225 7.33729 0.164062 8.39593 12.9411 10.6547C26.659 13.1504 40.1545 17.5659 53.6501 21.6934C72.3362 27.4526 90.874 33.6919 109.56 39.4512C116.53 41.6589 123.649 44.1546 130.767 44.2506C138.998 44.3466 147.896 43.8666 155.46 40.2191C170.809 32.732 186.603 30.7162 202.546 28.7005C215.893 27.0687 229.092 24.189 242.439 22.7492C251.782 21.7893 260.161 26.0128 268.54 31.8681C278.18 38.4913 288.709 42.9068 299.091 47.5142C315.478 54.8093 332.385 51.5457 348.994 49.242C362.712 47.3222 376.282 43.0027 389.926 40.1231C396.674 38.7793 403.495 38.3953 410.317 37.4354C426.037 35.0357 441.758 32.1561 457.478 30.0443C468.971 28.5085 480.687 28.7965 492.032 26.4928C503.082 24.1566 513.95 20.559 524.51 15.7421C534.256 11.2547 544.496 8.82397 554.838 8.54296C564.7 8.35098 574.933 9.40685 584.499 6.62319C598.587 2.59169 612.602 7.00715 626.617 4.8954C629.953 4.31948 633.513 5.85529 636.998 6.62319C665.027 12.9584 692.982 19.3896 721.011 25.5329C734.21 28.4125 747.409 31.1962 760.682 32.924C767.366 33.6453 774.094 33.2582 780.703 31.7721C802.874 27.3567 824.823 25.3409 846.846 33.7879C859.648 38.6793 872.675 42.5263 885.849 45.3065C901.643 48.5701 917.364 47.8981 932.935 40.795C940.795 37.2435 949.619 36.1876 958.073 36.1876C973.718 36.1876 988.994 35.4197 1004.34 30.3323C1025.18 23.4211 1046.24 18.0458 1066.41 7.67906C1075.68 2.87965 1086.35 2.78366 1096.36 0.575932C1098.22 0.191978 1100 0.191978 1102 0' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E"); height:52px; }

.zm-package .section-header { max-width:400px; }
.zm-package .tagline { font-size:14px; max-width: 360px; margin: 0 auto 10px; }
.zm-package .heading { font-size:33px; }
.zm-package .package-innner { grid-template-columns: repeat(1, 1fr); }
.zm-package .package-lft { padding:0; }
.zm-package .title { font-size:19.75px; text-align:center; max-width: 400px; margin:0 auto 25px; }
.zm-package .title strong::before { width: 160px; height: 7px; background-size:contain; }
.zm-package .package-list { max-width:300px; margin:0 auto; }
.zm-package .package-list ul { row-gap:20px; }
.zm-package .package-list ul li { font-size:17px; line-height:110%; padding-left:28px; }
.zm-package .package-list ul li::before { background-size:18px; }
.zm-package .package-rht { padding:25px; text-align:center; }
.zm-package .package-entry { border: 1px solid rgba(139, 149, 154, 0.3); border-radius:10px; padding:25px 20px 25px; max-width: 403px; margin:0 auto; }
.zm-package .package-entry ul { grid-template-columns: repeat(1, 1fr); grid-template-rows: inherit; grid-auto-flow: inherit; }
.zm-package .package-entry ul li { font-size:16px; }
.zm-package .bot-txt { max-width:330px; margin:20px auto 0; }
.zm-package .button { font-size: 20px; width: 403px; height: 60px; letter-spacing:0; }
.zm-package .button svg { margin-left: 30px;  padding-left: 30px;  height: auto;
    right: -20px; position: relative; } 



.zm-timer { margin:0; padding:0 0 40px; } 
.zm-timer .timer-inner { max-width: 403px; padding: 50px 28px 40px; }
.zm-timer .heading { font-size:27px; }   
.zm-timer .heading img { max-width:27px; }
.zm-timer .zm-timer-counter { column-gap:15px; }
.zm-timer .zm-counter { font-size:46px; }
.zm-timer .zm-counter sub { font-size:29px;  top: -10px; padding-left: 2px; }
.zm-timer .content { font-size: 18px; line-height: 150%; }
.zm-timer .catch-list ul { row-gap:20px; }
.zm-timer .catch-list ul li { font-size:16px; padding-left:30px; }
.zm-timer .catch-list ul li::before { width: 20px; background-size:20px; }
.zm-timer .button span { display:block; font-size:20px; font-weight:400; display:none; }
.zm-timer .button { font-size: 20px; width: 307px; height: 60px; letter-spacing:0; }
.zm-timer .button svg { margin-left: 30px;  padding-left: 30px;  height: auto;
     }

.zm-faq { padding: 45px 0 120px; }
.zm-faq .question { font-size:21px; padding-left:70px; }
.zm-faq .question::before { left:0; }
.zm-faq .answer { font-size:16px; line-height:160%; }
    
}

/* 768 */
@media only screen and (max-width: 1023px) {
.zm-sticky { display:none; }    
.zm-sticky::before,
.zm-sticky::after { display:none; }
.zm-sticky .sticky-inner { flex-direction:column; row-gap:15px; }
.exit-popup .heading { font-size:30px; margin:0 0 20px; }
.exit-popup .popup-body { grid-template-columns: repeat(1, 1fr); }
.exit-popup .popup-left { max-width:380px; margin:0 auto; }
.exit-popup .popup-left ul li { font-size:16px; }
.exit-popup .popup-right { padding:30px 0 0; align-items:center; border:0; }

}


/* 736 */
@media only screen and (max-width: 767px) {
.zm-sticky .sticky-list ul { flex-wrap:wrap; justify-content:center; column-gap:15px; }
.zm-sticky .sticky-list ul li { font-size:14px; }
.zm-sticky .sticky-list ul li::before { display:none; }
.zm-maxlawbanner .home-banner { padding:40px 0 20px; }
.zm-maxlawbanner .home-banner button { font-size:20px; height:58px; }

.exit-popup .popup-content { padding:30px 15px 20px; }
.exit-popup .popup-close { right: 8px; top: 2px; }
.exit-popup .popup-close svg { height:14px; }
.exit-popup .heading { font-size:22px; }
.exit-popup .popupgreen-btn { width:304px; font-size:14px; padding: 10px 20px 10px; padding-right: 60px; }
.exit-popup .popupgreen-btn svg { height:20px; }
.exit-popup .popuplight-btn { width:304px; }


}

/* 400 */
@media only screen and (max-width: 440px) {
.zm-timer .timer-inner { padding: 40px 20px 40px; }
.zm-timer .heading { font-size:24px; }
.exit-popup .heading { font-size:20px; }  
.cms-banner.zm-maxlawbanner .mainhead { font-size:40px; }
.cms-banner.zm-maxlawbanner .home-banner-content { font-size:15px; }
.cms-banner.zm-maxlawbanner .button { width:auto; font-size:20px; padding: 10px 30px; }

.losing-cases .heading { font-size:28px; }
.losing-cases .content { font-size:15px; }
.losing-cases .title { font-size:18px; }
.losing-cases .button { width:auto; font-size:20px; padding:10px 30px; }
.losing-cases .button svg { right:auto; }

.zm-package .heading { font-size:31px; }
.zm-package .title { font-size:18px; }
.zm-package .button { width:auto; font-size:20px; padding:10px 30px; }
.zm-package .button svg { right:auto; }

.zm-timer .zm-counter { font-size:38px; }
.zm-timer .zm-counter sub { font-size:26px;  top: -7px; }

}
/* 400 */
@media only screen and (max-width: 391px) {

}









