/* 
Theme Name:   acordiaadr
Theme URI:     http://childtheme-generator.com/
Description:  acordiaadr is a child theme of OceanWP, created by ChildTheme-Generator.com
Author:      Wordpress
Author URI:    http://childtheme-generator.com/
Template:    oceanwp
Version:     1.0.0
Text Domain:  acordiaadr
*/
@font-face {
font-family: 'Bitter';
src: url('fonts/Bitter-Bold.woff2') format('woff2'),
    url('fonts/Bitter-Bold.woff') format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Bitter';
src: url('fonts/Bitter-Light.woff2') format('woff2'),
    url('fonts/Bitter-Light.woff') format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Bitter';
src: url('fonts/Bitter-LightItalic.woff2') format('woff2'),
    url('fonts/Bitter-LightItalic.woff') format('woff');
font-weight: 300;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Bitter';
src: url('fonts/Bitter-Italic.woff2') format('woff2'),
    url('fonts/Bitter-Italic.woff') format('woff');
font-weight: normal;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Bitter';
src: url('fonts/Bitter-Medium.woff2') format('woff2'),
    url('fonts/Bitter-Medium.woff') format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Bitter';
src: url('fonts/Bitter-SemiBold.woff2') format('woff2'),
    url('fonts/Bitter-SemiBold.woff') format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('fonts/Poppins-Light.woff2') format('woff2'),
    url('fonts/Poppins-Light.woff') format('woff');
font-weight: 300;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('fonts/Poppins-Regular.woff2') format('woff2'),
    url('fonts/Poppins-Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Poppins';
src: url('fonts/Poppins-Medium.woff2') format('woff2'),
    url('fonts/Poppins-Medium.woff') format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}


:root {
--blue: #1e90ff;
--white: #ffffff;
--placeholdercolor: currentColor;
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
scroll-behavior: smooth;
}
body {
margin: 0;
padding: 0;
font-family: "Poppins", sans-serif;
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.clear {
clear: both;
}
.alignleft,
.alignright,
.aligncenter {
margin-bottom: 10px;
}
.alignnone {
margin-bottom: 10px;
}
.alignleft {
float: left;
margin-right: 15px;
margin-top: 0;
}
.alignright {
float: right;
margin-left: 15px;
margin-top: 0;
}
.aligncenter {
display: block;
margin: 0 auto 15px auto;
}
iframe,
img {
max-width: 100%;
border: none;
vertical-align: middle;
}
img {
border: 0;
height: auto;
}
a {
font-family: inherit;
font-size: inherit;
line-height: normal;
color: inherit;
text-decoration: none;
transition: 0.5s;
}
a:focus {
outline: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "Poppins", serif;
margin: 0 0 20px 0;
padding: 0;
font-weight: normal;
}
p,
li,
ul,
ol,
blockquote {
font-family: "Poppins", sans-serif;
font-weight: normal;
margin: 0 0 10px 0;
padding: 0;
}
ul,
li {
list-style: none;
}
a:visited {
color: inherit;
}
a:hover {
text-decoration: none;
}
a,
a:hover,
input[type="submit"],
button {
outline: 0;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: none;
border-radius: 0;
}
input::-webkit-input-placeholder {
color: var(--placeholdercolor);
}
input::-moz-placeholder {
color: var(--placeholdercolor);
}
input:-ms-input-placeholder {
color: var(--placeholdercolor);
}
input:-moz-placeholder {
color: var(--placeholdercolor);
}
html {
scroll-behavior: smooth;
}
.container {
max-width: 1500px;
width: 100%;
margin: 0 auto;
}
.d-none,
.hide {
display: none !important;
}
.fl {
float: left;
}
.fr {
float: right;
}
.fw {
float: left;
width: 100%;
}
.wrapper {
float: left;
width: 100%;
}


/* Header Section Starts */

.head-sec {background-color: transparent; padding: 30px 0 10px; position: absolute; z-index: 999; width: 100%; top: 0; left: 0; right: 0; } 
.head-sec .container{width: 100%; max-width: 1700px; margin: auto; } 
.head-sec .hdr {display: flex;justify-content: center;padding: 0;gap: 40px;}
.head-sec .logo {width: 16.15%; transition-duration: 0.8s; } 
.logo img {display: block; width: 100%; } 
.logo {float: left; } 
.logo-rit {display: flex; justify-content: space-between; align-items: center; gap: 25px; } 
.topmenu {float: left; width: auto; } 
.topmenu ul {position: relative; margin: 0; } 
.topmenu ul li {float: left; position: relative; margin: 0px 22px; padding: 0 ; } 
.topmenu ul li a {position: relative; font-weight: normal; font-style: normal; text-transform: none; font-size: 19px; font-weight: 500; line-height:1; letter-spacing: 1.52px; color: #fff; font-family: "Poppins"; text-transform: capitalize; }
.topmenu ul.menu li.current-menu-item > a, .topmenu ul.menu li > a:hover {color: #d5b997; } 
.topmenu ul li:first-child {margin-left: 0px; }
.topmenu ul li:last-child {margin-right: 0px; } 
.topmenu ul li:last-child a {border: 0; }
.top-rit .head_phn_num a {font-size: 20px; font-weight: 500; letter-spacing: 1.6px; padding: 24px 87px 24px 52px;cursor: pointer;background-color: #d5b997;color: #000}
.top-rit .head_phn_num a:hover{color: #fff;    border-color: #fff;}
.top-rit .head_phn_num a.cmn-btn::after{background-image: -webkit-linear-gradient(90deg, rgba(14, 48, 43, 0.81176) 0%, rgba(12, 80, 62, 0.88) 36%, rgb(10, 112, 80) 100%);}
.topmenu ul li ul.sub-menu {display: none; width: 250px; position: absolute; top: 100%; left: 0; right: auto; background-color: #0e5742; padding: 0px 0; z-index: 999; } 
.topmenu ul li:hover ul.sub-menu {display: block; } 
.topmenu ul li:hover ul.sub-menu ul {display: none; } 
.topmenu ul li:hover ul.sub-menu li {position: relative; } 
.topmenu ul li:hover ul.sub-menu li:hover > ul {display: block; top: 0; left: 100%; } 
.topmenu .sub-menu li.current-menu-item a {color: #fff; } 
.topmenu .sub-menu li a:after {display: none; } 
.topmenu .sub-menu li {width: 100%; float: left; border-bottom: 1px solid rgba(255, 255, 255, 0.2); margin: 0; padding: 0; } 
.topmenu .sub-menu li a {float: left; font-size: 15px; width: 100%; line-height: 1.3; letter-spacing: 0.8px; padding: 9px 12px 8px; color: #fff; display: block; text-transform: capitalize;}
.topmenu .sub-menu li a:hover {color: #0e5742 !important; background-color: #fff; }
.topmenu ul ul a:after {display: none; }
.topmenu ul li:nth-child(2) a  img{filter: invert(39%) sepia(96%) saturate(1793%) hue-rotate(147deg) brightness(92%) contrast(101%);}
.topmenu ul li.left-dropdown ul.sub-menu {right: 0; left: auto; }

.head-sec.f-nav {position: fixed; z-index: 999; width: 100%; transition-duration: 0.8s; background-color: #0a7050; border-bottom: 3px solid #0f4c3c; padding: 10px 0;}
.head-sec.f-nav .logo{width: 10%;}
.head-sec.f-nav .hdr{align-items: center;}
.head-sec.f-nav .top-rit .head_phn_num a {font-size: 20px; font-weight: 500; letter-spacing: 1.6px; padding: 20px 80px 20px 38px;}

/* Mobile Menu Starts */

.showhide {display: none; color: #fff; width: 110px; height: 28px; float: left; text-align: left; cursor: pointer; padding: 0px 0 0 33px; position: relative; } 
.showhide b.txtl {text-align: right; font-size: 20px; line-height: 28px; font-weight: normal; text-transform: uppercase; margin: 0 0px 0 0px; color: #343235; padding-top: 2px; font-weight: 700; letter-spacing: 0.5px; font-family: 'Bitter'; } 
.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 30px; color: #343235; } 
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; position: absolute; top: 38px; left: 0; } 
.mobinav ul {float: left; margin: 0px 0 0 0; padding: 5px 0px; width: 100%; } 
.mobinav ul li {float: left; margin: 0; width: 100%; list-style: none; padding: 0 20px; box-sizing: border-box; border: 0; margin: 0; padding: 0px; position: relative; font-family: "Poppins", sans-serif; } 
.mobinav a {width: 100%; float: left; padding: 6px 0; display: block; line-height: 1.4; color: #fff; font-size: 16px; letter-spacing: 0.5px; border: 0; margin: 0; text-decoration: none; font-family: 'Poppins'; font-weight: 400; } 
.mobinav a:hover {color: #0a7050; } 
.mobinav ul li ul {float: left; padding: 0 0 0 15px; } 
.mobinav ul li ul li a {text-transform: capitalize; } 
.mobinav ul li a.drop.close, .mobinav ul li a.drop.open {font-size: 0; position: absolute; right: 0px; top: 0; width: 20px; height: 29px; background-color: transparent !important; background-image: url(images/plus_icn.png); background-position: right center; background-repeat: no-repeat; padding: 0px 5px !important; cursor: pointer; } 
.mobinav ul li a.drop.open {width: 22px; background-image: url(images/minus_icn.png); } 
.mobile_src_nav {display: none; width: 100%; float: left; position: relative; padding: 10px 0; } 
.mobile_src_nav .container {position: relative; } 
.mobile_src_nav .search-form {width: 100%; float: left; }
.mobinav ul li:nth-child(2) a img {filter: invert(39%) sepia(96%) saturate(1793%) hue-rotate(147deg) brightness(92%) contrast(101%); }
.topmenu ul li.left-dropdown:hover ul.sub-menu li.left-dropdown:hover > ul {right: 100%;    left: inherit; }

/* Mobile Menu Ends */


/*Header Sticky Menu*/
.header-sticky.fixed-header {display: block; position: fixed; top: 0; width: 100%; padding: 14px 2%; background-color: #0a7050; z-index: 9999; border-bottom: 2px solid rgb(255 255 255 / 20%);}
.sicky-logo {width: 100%; max-width: 300px; padding: 0 15px; }
.header-sticky {width: 100%; float: left; background: #c4c9b2; padding: 10px; display: none;animation: slideDown 0.35s ease-out; }
.header-sticky .sicky-cnt {width: 25%; float: left; text-align: center; font-size: 15px; color: #c4c9b2; padding: 0 8px; }
.header-sticky .mobile_src_nav, .header-sticky .showhide {display: block; }
.header-sticky .mobile_src_nav {background: transparent; }
.header-sticky .stickyshowhide .txt {width: 40px; height: 40px; text-align: center; float: none; padding: 0; position: relative; font-weight: 500; font-family: 'Poppins';}
.header-sticky .sicky-cnt>a {font-size: 17px; color: #fff;     font-weight: 500; font-family: 'Poppins';line-height: 1; text-transform: uppercase; position: relative; position: relative; padding-top: 45px; display: inline-block; text-align: center; width: max-content; cursor: pointer; }
.header-sticky .sicky-cnt a:before {width: 40px; height: 40px; position: absolute; content: ""; left: 0; right: 0; margin: 0 auto; top: 0; background: transparent; border-radius: 100%; border: 2px solid #000;    filter: brightness(1) invert(1); }
.header-sticky .stickyshowhide .txt:before {display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; margin: auto; font-size: 18px; border: 1px #fff solid; color: #f2f2f2; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.sticky-mobinav ul li a.drop {font-size: 0; position: absolute; right: 0; top: 0; width: 100%; height: 45px; }
.sticky-mobinav ul li a.drop.open {width: 28px; }
.sticky-mobinav ul li a.drop:after {content: ""; background: url(images/sprite_icons.png) no-repeat left top; background-position: 0px 0px; width: 13px; height: 13px; position: absolute; right: 0; top: 11px; }
.sticky-mobinav ul li a.drop.open:after {background-position: -28px 0px; }
.header-sticky .sicky-cnt .stickyshowhide:before {background: url(images/header-sticky-menu-blk.webp) no-repeat center; }
.header-sticky .sicky-cnt.sticky-faq-wrap a:before {background: url(images/header-sticky-faqs.png) no-repeat center; }
.header-sticky .sicky-cnt.sticky-call-wrap a:before {background: url(images/header-sticky-call-blk.webp) no-repeat center; }
.header-sticky .sicky-cnt.sticky-blog-wrap a:before {background: url(images/header-sticky-blog.png) no-repeat center; }
#floatingMenu {position: fixed; top: 0; left: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; text-align: left; display: flex; width: 100%; height: 100vh; z-index: 99999; }
.floatingMenu-list {width: 400px; background: #d5b997; overflow-y: auto; padding: 10px 10px; height: 100vh; position: relative;}
#floatingMenu.openMenu {display: flex; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
#cloaseFloatingMenu {text-align: right; font-size: 40px; line-height: 1; font-weight: 700; display: block; clear: both; color: #fff; }
a#cloaseFloatingMenu2 {flex-grow: 1; width: calc(100% - 280px); height: 100%; font-size: 0px !important; }
.floatingMenuInner li {position: relative; }
.floatingMenuInner a {color: #fff; letter-spacing: 0.4px; font-family: 'Asap', sans-serif; font-weight: 500; padding: 4px 0; font-size: 18px; display: block; line-height: 1; border-bottom: 1px solid #222222; }
.floatingMenuInner .sub-menu {display: none; }
.floatingMenuInner .menu-item-has-children>a:after {content: ''; width: 10px; height: 2px; background-color: #fff; /* -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);*/ position: absolute; top: 15px; right: 6px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.floatingMenuInner .menu-item-has-children>a:before {content: ''; width: 2px; height: 10px; position: absolute; top: 11px; right: 10px; display: block; opacity: 1; background-color: #fff; }
.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {/*-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);*/ opacity: 0; }
.header-sticky.fixed-header .container {display: flex; padding: 0; align-items: center; justify-content: space-between; }
.sicky-logo{ max-width:210px;text-align: center;}
.sticky-wrap{display: none;}
@keyframes slideDown {
from {
transform: translateY(-100%);
}
to {
transform: translateY(0);
}
}

/* Homepage Default Button and Common Heading */


a.cmn-btn{font-size: 24px; font-family: 'Bitter'; letter-spacing: 1.92px; color: #fff; line-height: 1; display: inline-block; position: relative; background-color: #0a7050; text-transform: uppercase; font-weight: 500; padding: 23px 83px 23px 38px; border-radius: 40px; z-index: 0; border: 2px solid transparent;}
a.cmn-btn::before,a.cmn-btn::after{position: absolute; content: ""; background-image: url(images/sprites.webp);background-repeat: no-repeat; height: 37px; width: 37px; background-position: -30px -30px; right: 26px; top: 0; bottom: 0; margin: auto;}
a.cmn-btn::after{background-image: -webkit-linear-gradient(90deg, rgba(14, 48, 43, 0.81176) 0%, rgba(12, 80, 62, 0.88) 36%, rgb(10, 112, 80) 100%); background-position: center;border-radius: 50%;z-index: -1;}
a.cmn-btn:hover{color: #61666a; background-color: transparent; border-color: #0a7050;}
a.cmn-btn:hover::after{background-position: center;}

.text-heading {font-family: 'Bitter'; font-weight:500; font-size: 90px; color: #61666a; line-height: 1.06; letter-spacing: 0; margin: 0 0 20px 0;text-transform: uppercase ;}
.sub-heading{font-family: 'Bitter'; font-weight: 300;font-size: 34px; color: #00a6cf; line-height: 1; letter-spacing:12.92px; text-transform: uppercase;margin: 0 0 15px;}


/* Homepage Banner Section Starts */

.banner-sec {padding:182px 0 50px; position: relative; background-size: cover; text-align: center; } 
.banner-sec:before {position: absolute; content: ""; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; margin: auto;   background-image: -webkit-linear-gradient( 90deg, rgb(208,179,144) 0%, rgb(109,146,112) 22%, rgb(10,112,80) 70%); z-index: -1; pointer-events: none; } 
.banner-sec:after {position: absolute; content: ""; width: 57.8%; height: 81.5%; right: 0; top: 0; margin: auto; background-image: url(images/banner-layer.webp); background-repeat: no-repeat; z-index: -1; pointer-events: none; opacity: 100%;  background-size: 100% 100%;}
.banner-sec .bnr-blk {display: flex;justify-content: center;align-items: center;margin:0 ;gap: 150px;padding: 0 80px;} 
.banner-sec .bnr-left-item {width: 36.7%; position: relative; padding: 10px 0 75px; } 
.banner-sec .bnr-left-item:before {position: absolute; content: ""; background-image: url(images/bnr-left-before.webp); background-repeat: no-repeat; width: calc(100% + 38px); height: 214px; right: 0; left: -26px; bottom: 0px; margin: auto; pointer-events: none; background-size: 100% 100%; }
.banner-sec .bnr-rgt-item {width: 40.4%;position:relative; } 
.banner-sec .bnr-left-item h1 {position: relative; font-family: 'Bitter'; font-weight: 500; font-size: 50px; color: #d5b997; line-height: 1.04; letter-spacing: 0; margin: 0 0 20px 0; text-transform: uppercase; text-align: center; padding-top: 120px; margin-bottom: 35px; } 
.banner-sec .bnr-left-item h1:before{position: absolute; content: ""; background-image: url(images/meeting.webp); background-repeat: no-repeat; width: 216px; height: 116px; right: 0; left: 0; top: 0; margin: auto;opacity: 60%;} 
.banner-sec .bnr-btn { width: 45px;    margin: auto; } 
.bnr-btn img {border-radius: 50%;background: #fff;}
.bnr-btn {font-size: 0; }
.banner-sec .bnr-rgt-item .bnr-attry-text {position: relative; font-family: 'Bitter'; font-weight: 500; font-size:60px; color: #fff; line-height: 1.1; letter-spacing: 0; text-transform: uppercase; margin: -34px 0 0; text-align: justify; padding-left: 70px; } 
.banner-sec .bnr-rgt-item:before {position: absolute; content: ""; background-image: url(images/bnr-badge.webp); background-repeat: no-repeat; background-size: 100% 100%; width: 145px; height: 145px; right: 20px; bottom: 63px; }
.banner-sec .bnr-rgt-item .bnr-attry-text b {font-weight: 500; color: #0c6245; display: block; padding-left: 93px; margin: -12px 0 0; }
.banner-sec .bnr-left-item p{font-family: 'Bitter'; font-weight: 500; font-size: 23px; color: #fff; line-height: 1; letter-spacing: 5px; margin: 0 0 20px; text-transform: uppercase;display: none;}
/*.banner-sec .bnr-btn a:hover{background-image: -webkit-linear-gradient(128deg, rgba(0, 138, 180, 0) 0%, rgb(0, 138, 180) 100%);} */


.bnr-quote-blk {width: 100%; margin: auto; padding: 30px 50px; position: relative; background-color: #f1dec9; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12); border-radius: 25px; }
.bnr-quote-blk p {font-family: 'Poppins'; font-weight: 500; font-size: 18px; line-height: 1.8; letter-spacing: 0px; color: #605d5b; margin: 0 0 10px; }
/* .bnr-quote-blk:before {position: absolute; content: ""; width: 0; height: 0; border-left: 30px solid transparent; border-right: 10px solid transparent; border-bottom: 50px solid #ffffff; top: -50px; right: 30%; } */
.bnr-attry-link a{position: absolute; font-size: 0; top: 0; left: 0; bottom: 0; right: 0; z-index: 2; }
.bnr-quote-blk h6 {font-family: 'Poppins'; font-weight: 500; font-size: 23px; line-height: 1; letter-spacing: 0px; color: #605d5b; margin: 0; }



/*   Homepage Decades  Section   */

.hm-decades-sec {padding: 97px 0 0; } 
.hm-decades-sec .text-heading{margin-bottom: 17px;}
.hm-decades-sec .dec-blk {display: flex; justify-content: space-between; align-items: flex-end;}
.hm-decades-sec .dec-left-item {width: 50%; } 
.hm-decades-sec .dec-left-item h3{font-family: 'Bitter'; font-weight: 300; font-size: 60px; font-style: italic; line-height: 1.2; letter-spacing: 0px; color: #00a6cf; margin: 0 0 15px; } 
.hm-decades-sec .dec-left-item p{font-family: 'Poppins'; font-weight: 500; font-size: 19px; line-height: 2.1; letter-spacing: 0px; color: #605d5b; margin: 0 0 42px; padding-right: 44px; } 
.hm-decades-sec .dec-btn-list {display: flex ; gap: 46px; align-items: center; margin: 51px 0 40px; }
.hm-decades-sec .dec-call-btn{position: relative; padding-left: 72px; } 
.hm-decades-sec .dec-left-item .dec-call-btn p{font-family: 'Poppins'; font-weight: 300; font-size: 16px; line-height: 1; letter-spacing: 2.24px; color: #605d5b; margin: 0; text-transform: uppercase; padding: 0; } 
.hm-decades-sec .dec-call-btn p a::before {position: absolute; content: ""; background-image: url(images/sprites.webp); height: 56px; width: 58px; left: 0; top: 0px; bottom: 0; margin: auto; background-repeat: no-repeat; background-position: -87px -30px; transition: 0.5s; } 
.hm-decades-sec .dec-call-btn p a:hover::before{background-position: -87px -102px; } 
.hm-decades-sec .dec-call-btn p a{display: block; font-family: 'Bitter'; font-weight: 500; font-size: 37px; line-height: 1; letter-spacing: 1.369px; color: #00a6cf; margin: 10px 0 0; text-transform: uppercase; } 
.hm-decades-sec .dec-call-btn p a:hover{color: #000; } 
.hm-decades-sec .dec-left-item h6 {border-radius: 15px; background-color: rgb(0, 138, 180); text-align: center; padding: 26px 57px; font-family: 'Bitter'; font-weight: 500; font-size: 25px; color: #fff; line-height: 1; letter-spacing: 0; text-transform: capitalize; margin: 0; display: inline-block;}
.hm-decades-sec .dec-fnd-btn a{    padding: 23px 80px 23px 27px;}

/*   Calender  */

.calender-item.popup-calender {width:50%; padding: 40px 0; background-color: rgb(255, 255, 255);  text-align: center; } 
.calender-item h4{font-family: 'Bitter'; font-weight: 500; font-size: 50px; color: #61666a; line-height: 1; letter-spacing: 0; margin: 0 0 10px; text-transform: uppercase; } 
.calender-item p {font-family: 'Poppins'; font-weight: 400; font-size: 16px; line-height: 1.6; letter-spacing: 0px; color: #605d5b; margin: 0 0 18px; }
.calender-item .calender-blk {max-width: 450px; margin: 0 auto; width: 100%; }

.paoc-credit-wrp{display: none;}

/*   Homepage Award Section Starts    */

.hm-award-sec{padding: 0 0 80px;background-color: #fbf6ef}
.hm-award-sec .award-list{display: flex;justify-content: space-between;align-items: center;}
.hm-award-sec .award-itm{width: 19%;}
.hm-award-sec .award-image img{width: auto;display: block;}

/* Homepage Practice Areas Section Starts */

.hm-practiceareas-sec{background-image: -webkit-linear-gradient( 90deg, rgb(241,222,201) 30%, rgb(199,227,228) 55%, rgb(157,232,255) 100%);border: 1px solid rgb(255, 255, 255);padding: 112px 0 92px;position: relative;z-index: 1;}
.hm-practiceareas-sec:after{position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; right: 0; margin: auto; border: 2px solid transparent; border-image: linear-gradient(90deg, rgb(0, 0, 0, 0) 0%, rgba(240, 240, 242, 26.2) -24%, rgb(143 146 154 / 32%) 50%, rgba(218, 219, 221, 0.2) 89%, rgb(0, 0, 0, 0) 100%); border-image-slice: 1; z-index: -1;border-left:0;border-right:0; pointer-events: none;}
.hm-practiceareas-sec h6.sub-heading{color: #00576c;margin: 0 0 7px;}
.hm-practiceareas-sec h2.text-heading{margin: 0 0 60px;color: #00576c;text-align: center;}
.hm-practiceareas-sec .practice-blk{display: flex;justify-content: space-between;margin: 0 0 60px;}
.hm-practiceareas-sec .pract-item{width: 46.4%;position: relative;}
.hm-practiceareas-sec .practice-link a{position: absolute;content: "";margin: auto;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;font-size: 0px;z-index: 99;}
.hm-practiceareas-sec .pract-image img{width: 100%;display: block;}
.hm-practiceareas-sec .pract-text {position: absolute; bottom: 11px; left: 0; right: 0; margin: auto;     padding: 0 60px;}
.hm-practiceareas-sec .pract-text h5 {border-radius: 0px; padding: 21px 20px; z-index: 1; font-size: 24px; font-family: 'Bitter'; letter-spacing: 1.92px; color: #fff; line-height: 1; display: inline-block; position: relative; background-color: rgb(0, 87, 108); text-transform: uppercase; font-weight: 500; margin: 0; width: 100%; }
.hm-practiceareas-sec .pract-item:hover .pract-text h5{background-image: url(images/btn-pattern.png);background-repeat: repeat;}

/* Homepage Facr To Face Section Starts */


.hm-face_to_face-sec{padding: 120px 0;background-color: #fbf6ef}
.hm-face_to_face-sec .face-items {display: flex;justify-content: space-between;gap: 40px;flex-wrap: wrap;}
.hm-face_to_face-sec .face-items .face-rth-itm{width: 42%;padding-left: 50px;}
.hm-face_to_face-sec .face-items .face-rth-itm h2.text-heading{font-weight: 600;font-size: 60px;font-style: italic; line-height: 1.2;letter-spacing: 0px;color: #000;text-transform: none;margin: 0 !important;    text-align: left;}
.hm-face_to_face-sec .face-items .face-rth-itm h2.text-heading strong{color: #0a7050;font-weight: 600;    display: block;}
.hm-face_to_face-sec .face-items .face-rth-itm .face-btn a{padding: 26px 74px 25px 32px;font-size: 20px;}
.hm-face_to_face-sec .face-lft-itm {width: 47%;padding: 0;}
.hm-face_to_face-sec .face-lft-btm-itm{display: flex;justify-content: space-between;margin: -170px 0 0;align-items: center;}
.hm-face_to_face-sec .face-image {border: 8px solid #0a7050; margin: 0 auto 30px; width: 50%; }
.hm-face_to_face-sec .face-image img{width: 100%;display: block;}
.hm-face_to_face-sec .face-badge-img{width: 27.8%;margin: 0 0 0 -39px;}
.hm-face_to_face-sec .face-badge-img img{width: 100%;display: block;}
.hm-face_to_face-sec .face-cont{background-color: #ffffff;width: 68.8%;padding: 48px 29px 33px 35px; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.07);}
.hm-face_to_face-sec .face-cont p{font-family: 'Bitter';font-weight: 400;font-style: italic;font-size: 22px;line-height: 1.68;letter-spacing: 0.44px;color: #000000;margin: 0 0 36px;}
.hm-face_to_face-sec .face-cont h6{font-family: 'Bitter';font-weight: 400;font-style: italic;font-size: 26px;line-height: 1;letter-spacing: 0px;color: #00a6cf;text-align: right;margin: 0px;}
.hm-face_to_face-sec .face-btn.mbl-btn{display: none;}
.hm-face_to_face-sec .face-lft-itm p{    text-align: left;font-size: 22px;}

.hm-face_to_face-sec .face-items .face-rth-itm {width: 100%;padding-left: 0;text-align: center;margin: 0 0 25px;}
.face-btn {text-align: center;    margin: 0 0 30px;}

.hm-face_to_face-sec p {font-size: 18px; font-family: "Poppins"; font-weight: 500; line-height: 1.8; letter-spacing: 0px; text-align: center; color: #000; margin: 0; }
.hm-face_to_face-sec p a{color:#0a7050  ;}
.hm-face_to_face-sec p a:hover{color: #000;}

.hm-face-top-blk h2.text-heading{font-size: 61px;font-style: italic;font-weight: 700;color: #000;text-align: center;text-transform: capitalize;}
.hm-face-top-blk h2.text-heading strong{color: #0a7050}   
.hm-face_to_face-sec .hm-face-top-desc p{font-size: 25px; font-family: "Poppins";font-weight: 500; line-height: 1.7;letter-spacing: 0.46px;}
.hm-face-top-desc { background-color: #d5b997;  border-radius: 30px; width: 87.1%; padding: 34px 10px; margin: 0 auto 105px;  position: relative;border: solid 4px #0a7050;}
.hm-face_to_face-sec .face-lft-itm p.Face-flw img{margin: 8px 6px 0 0;}   

/* Homepage Myles Section Starts */

.hm-myles-sec{ background-image: -webkit-linear-gradient( 90deg, rgb(241,222,201) 30%, rgb(199,227,228) 55%, rgb(157,232,255) 100%);border: 1px solid rgb(255, 255, 255);position: relative;padding: 141px 0 0;z-index: 1;}
.hm-myles-sec::before{position: absolute;content: "";margin: auto;background-image: url(images/myles-bg-img.webp);background-repeat: no-repeat;background-size: cover;background-position: center;width: 100%;height: 100%;top: 0;left: 0;bottom: 0;z-index: -1;pointer-events: none;opacity: 22%;background-blend-mode: luminosity;filter: grayscale(1);}
.hm-myles-sec:after{position: absolute; content: ""; height: 1px; width: 100%; top: 0; left: 0; right: 0; margin: auto; border-top: 2px solid transparent; border-image: linear-gradient(90deg, rgb(0, 0, 0, 0) 0%, rgba(240, 240, 242, 26.2) -24%, rgb(143 146 154 / 32%) 50%, rgba(218, 219, 221, 0.2) 89%, rgb(0, 0, 0, 0) 100%); border-image-slice: 1; z-index: -1; }
.hm-myles-sec .container{max-width: 1700px;}
.hm-myles-sec .myles-items{display: flex;justify-content: flex-start;}
.hm-myles-sec .myles-rth-itm{width: 49.8%;padding: 102px 207px 0 30px;position: relative;}
.hm-myles-sec .myles-image{width: 100%;z-index: 1;}
.hm-myles-sec .myles-image::before{    position: absolute; content: ""; margin: auto; background-image: url(images/myles-rth-itm-bfr-img.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: bottom right; width: 62%; height: 94%; right: 0; bottom: 0; z-index: -1; pointer-events: none;} 
.hm-myles-sec .myles-image img{width: 100%;display: block;}
.hm-myles-sec .myles-lft-itm{width: 44%;padding-left: 16px;}
.hm-myles-sec .myles-lft-itm h2.text-heading{color: #000000;font-size: 140px;line-height: 1.1;margin: 0 0 4px;position: relative;}
.hm-myles-sec .myles-lft-itm h2.text-heading::before{position: absolute;content: "";margin: auto;background-image: url(images/myles-heading-bfr-img.webp);background-repeat: no-repeat;width: 135px;height: 149px;right: 120px;top: 6px;opacity: 15%;pointer-events: none;}
.hm-myles-sec .myles-lft-itm h2.text-heading strong{color: #00576c;font-weight: 500;display: block;padding-left: 51px;}
.hm-myles-sec .myles-lft-itm p{font-family: 'Poppins';font-weight: 500;font-size: 19px;line-height: 2.10;letter-spacing: 0px;color: #000000;margin: 0 0 41px;}
.hm-myles-sec .myles-lft-itm .myles-lft-itm-cnt{padding-left: 56px;}




/* Homepage Articles Section Starts */

.hm-articles-sec {padding: 0 !important;}
.hm-articles-sec .container{max-width: 1700px;}
.articles-blck{display: flex; justify-content: space-between;padding: 0 !important; text-align: center;align-items: center;}
.article-left-image img{display: block; width: 100%;}
.page_default .articles-mid h2.text-heading {margin: 0 0 25px;text-transform: uppercase;}
.articles-mid {width: 35%; padding: 0 !important;}
.page_default .articles-mid h5.sub-heading {margin: 0 0 17px;font-weight: 300;color: #0a7050;}
.articles-mid h2.text-heading strong{font-weight: 500; color: #0a7050;}
.page_default .genpg-rite .articles-blck h4 {font-family: 'Bitter';font-weight: 300; font-size: 24px; line-height: 1; letter-spacing: 0; color: #605d5b; margin: 0 0 15px;}
.page_default .genpg-rite .articles-blck h6{font-family: 'Bitter';font-weight: 300; font-style: italic; font-size: 22px; letter-spacing: 0; line-height: 1; color: #0a7050;}
.page_default .genpg-rite  .article-btn a.cmn-btn {background-color: transparent; border-color: #0a7050; color: #61666a; font-size: 20px; padding: 20px 30px; }
.page_default .genpg-rite .article-btn a.cmn-btn:hover{ background-color: #0a7050; border-color:transparent; color: #fff;}  
.articles-left {width: 30.2%;}
.articles-right {width: 32.2%; }
.article-left-image {width: 93.25%; margin: 0 0 35px;}
.article-left-content {width: 100%; }
.article-right-image {width: 88.02%; margin: 0 -1px 33px auto;}
.article-right-content {width: 86.5%; }
.hm-articles-sec .articles-mid.mob-heading, .hm-articles-sec .article-btn.mob-btn{display: none;}
.article-btn a.cmn-btn::before, .article-btn a.cmn-btn::after{display: none;}

/* Homepage Case Results Section Starts */

.hm-case-results {padding: 137px 0 126px; text-align: center;}
.hm-case-results .container{max-width: 1700px;}
.hm-case-results h2.text-heading strong{font-weight: 300;}
.hm-case-results h5.sub-heading{font-size: 31px; letter-spacing: 0; text-transform: capitalize; margin: 0 0 74px;}
.hm-case-results h2.text-heading {margin: 0 0 23px;}
.hm-case-results .case-results-blck.owl-carousel{display: block; padding: 0 131px;}
.hm-case-result-item{ background-image: -webkit-linear-gradient( 90deg, rgb(241,222,201) 30%, rgb(199,227,228) 55%, rgb(157,232,255) 100%); padding: 44px 48px 53px ;height: 100%;}
.hm-case-results .case-result-content h5{font-family: 'Bitter'; font-weight: 600; font-size: 21px; letter-spacing: 0; line-height: 1; color: #00576c; padding-top: 119px; position: relative;}
.hm-case-results .case-result-content h5::before{position: absolute; content: ""; background-image: url(images/sprites.webp); height:89px ; width: 89px; background-position:-163px -30px ; background-repeat: no-repeat; top: 0; left: 0; right: 0; margin: auto;}
.hm-case-results .case-result-content p{font-family: 'Poppins'; font-weight: 500; font-size: 19px; color: #000000; letter-spacing: -0.01px; line-height: 1.89; margin: 0;}
.hm-case-results .case-results-btn {margin: 62px 0 0;}
.hm-case-results .owl-carousel .owl-nav {display: flex !important; position: absolute; top: -69px; bottom: 0; margin: auto; width: 95.3%; justify-content: space-between; left: 0; right: 0; z-index: -1; align-items: center;    height: max-content;}
.hm-case-results .owl-carousel .owl-nav button {font-size: 0 !important; background-image: url(images/sprites.webp) !important; height: 22px; width: 11px; background-position: -386px -30px !important; background-repeat: no-repeat !important;}
.hm-case-results .owl-carousel .owl-nav .owl-next{background-position:-417px -30px !important; }
.hm-case-results .owl-carousel .owl-nav button:hover{background-position: -386px -72px !important; transition: 0.5s;}
.hm-case-results .owl-carousel .owl-nav .owl-next:hover{background-position:-417px -72px !important; }
.hm-case-results .owl-dots{display: none;}
.hm-case-results .owl-stage{display: flex;}


/* Homepage Footer Section Starts */

.site-footer {  background-image: -webkit-linear-gradient( 90deg, rgb(10,112,80) 0%, rgb(208,179,144) 50%, rgb(230,213,192) 82%, rgb(251,246,239) 100%); padding: 138px 0 80px; color: #fff;position: relative;z-index: 1;}
.site-footer:before{position: absolute; content: ""; height: 1px; width: 100%; top: 0; left: 0; right: 0; margin: auto; border-top: 2px solid transparent; border-image: linear-gradient(90deg, rgb(0, 0, 0, 0) 0%, rgba(240, 240, 242, 26.2) -24%, rgb(143 146 154 / 32%) 50%, rgba(218, 219, 221, 0.2) 89%, rgb(0, 0, 0, 0) 100%); border-image-slice: 1; z-index: -1; }
.site-footer .footer-blck{display: flex; justify-content: space-between;}
.site-footer .footer-left {width: 49.5%; padding: 48px 0 0; text-align: center;}
.site-footer .footer-right {background-color: #fff; width: 44.47%; margin-right: 15px; padding: 40px 0 64px; height: max-content;}
.site-footer .footer-items {display: flex; justify-content: space-between;padding: 27px 0 73px; margin: 0 0 23px; position: relative;}
.site-footer .footer-item h4 {font-family: 'Bitter'; font-weight: 500; font-size: 40px; letter-spacing: 0; line-height: 1; color: #fff; text-transform: uppercase; padding-top: 76px; margin: 0 0 11px; position: relative;}
.site-footer .footer-item h4::before, .site-footer .footer-item h4 a::before {position: absolute; content: ""; background-image: url(images/sprites.webp); height: 56px; width: 46px; background-position: -448px -30px; background-repeat: no-repeat; top: 0; left: 0; right: 0; margin: auto;filter: brightness(0) invert(1);}
.site-footer .footer-item h4 a::before{background-position: -514px -30px; width: 56px; height: 52px; top: 5px;}
.site-footer .footer-item h4 a:hover{color: #0a7050 ;}
.site-footer .footer-item.phn h4::before{display: none;}
.site-footer .footer-item {width: 47%;border: solid 3px #fff;padding:14px 10px}
.site-footer .ftr-logo {margin: 0 auto 53px; width: 54.15%;}
.site-footer .footer-btn {margin: 0 0 30px;}
.site-footer .footer-btn a {background-color: #d5b997; color: #000; font-size: 22px; font-family: 'Bitter'; font-weight: 500; letter-spacing: 0; line-height: 1; display: inline-block; padding: 29px 49px 25px 50px;  border-radius: 15px; margin: 0;}
.site-footer .footer-item.phn h4{margin: 0;}
.site-footer .footer-item h4 a{font-weight: 300; color: #fff; letter-spacing: 2.4px; display: block; margin: 19px 0px 0;}
.site-footer .ftr-logo img{display: block; width: 100%;}
.site-footer .footer-item p{font-family: 'Poppins'; font-weight: 300; font-size: 19px; letter-spacing: 0; line-height: 1.68; color: #fff;    margin: 0;}
.site-footer .footer-btn a:hover{color:#fff;   background-color: #0a7050;}
.site-footer .footer-item p a:hover{color: #0a7050}
.footer-rgt p:first-child {padding: 0 34px;}

.site-footer .calender-item h4{color: #000;}

.footer-rgt img {width: 100%; display: block; }
.footer-rgt {width: 40%; }
.footer-rgt img{}

/* .footer-img {margin: 0 0 60px; } */
.ftr-cnt { padding:28px 15px; position: relative; text-align: center;background-color: #428f6a;}
.footer-rgt p {font-family: 'Poppins'; font-weight: 400; font-size: 19px; line-height: 1.7; letter-spacing: 0px; color: #fff; margin:0 0 20px }
.footer-rgt p em{font-weight: 500 ;font-size: 20px;letter-spacing: -0.48px;line-height: 1.4;margin:0}
.footer-rgt p:last-of-type{margin:0}

/*   Copyrights   */

.copyrights {text-align: center;}
.copyrights p,.copyrights a { color: #fff; font-size: 18px; font-family: 'Poppins'; font-weight: 500; line-height: 1.94; letter-spacing: 1.44px; margin: 0; text-transform: uppercase;}
.copyrights a {display: inline-block;}
.copyrights a:hover{color:#d5b997;}
.copyrights .ftrlink,.copyrights .cpy-inr,.copyrights .copy-para {display: inline;}
.copyrights p.copy-sub-txt {font-size: 16px;text-transform: capitalize;line-height: 1.6;font-style: italic;margin-top: 20px;color: #d5b997;}


/* Homepage Ends */




/*/ Mobile Menu Ends /*/


/*Innerpage Default Styles*/

.container1{max-width: 1280px;width: 100%;margin: auto;}
.page_bnr {padding: 210px 0 95px; position: relative;text-align:center;      background-image: -webkit-linear-gradient(90deg, rgb(208, 179, 144) 0%, rgb(109, 146, 112) 22%, rgb(10, 112, 80) 61%); }
.page_title h1, .page_title h2 {font-family: 'Bitter'; font-size: 75px; font-weight: 500; line-height: 1.1; letter-spacing: 0; color: #ebd6bc; position: relative; text-transform: uppercase; margin: 0 0 4px; }
.inrpg-breadcrumbs { font-size: 19px; line-height: 1;letter-spacing: 1.5px; font-weight: 500; font-family: "Poppins"; color: #fff; }
.inrpg-breadcrumbs span.current-item{color: #000;}
.inrpg-breadcrumbs a:hover{color:#d5b997}
.page_default {padding: 130px 0; position: relative;background-color: #fbf6ef;}
.genpg-rite {width: 64.9%; float: left; }
.genpg-rite.full-width{width: 100%;}
.genpg-lft {width: 31.3%; float: right; max-width: 400px; }
.page_default .genpg-rite h1,
.page_default .genpg-rite h2,
.page_default .genpg-rite h3,
.page_default .genpg-rite h4,
.page_default .genpg-rite h5,
.page_default .genpg-rite h6 {font-family: 'Bitter';color:#61666a;font-weight: 500;margin-bottom: 25px;line-height: 1.1;}
.page_default .genpg-rite h1,.page_default .genpg-rite h2 {font-size: 70px; text-transform: capitalize; line-height: 1; letter-spacing: 0px; font-weight: 500; color: #61666a; }
.page_default .genpg-rite h3 {font-size: 50px;}
.page_default .genpg-rite h4 {font-size: 40px;}
.page_default .genpg-rite h5 {font-size: 32px;}
.page_default .genpg-rite h6 {font-size: 26px;}
.page_default .genpg-rite p,
.page_default .genpg-rite li {font-size: 19px; font-family: 'Poppins'; font-weight: 500; line-height: 2.1; letter-spacing: 0; color: #605d5b; margin: 0 0 25px 0; }
.page_default .genpg-rite a {text-decoration: none; color: #0a7050; }
.page_default .genpg-rite a:hover {color: #000; }
.page_default .genpg-rite li {padding-left: 24px; position: relative; margin-bottom:20px !important;line-height: 1.8 !important; }
.page_default .genpg-rite ul li:before {position: absolute; content: ""; width: 10px; height: 10px; left: 0; right: 0; top: 12px; border-radius: 50%; background-color: #0a7050; }
.page_default .genpg-rite li ul {padding: 15px 0 0 0px; margin: 0; }
.page_default .genpg-rite li ul li { list-style: none; }
.page_content .genpg-rite ol,
.page_content .genpg-rite ul {margin: 0 0 25px 0px; list-style-position: inside; }
.page_content .genpg-rite ol {list-style-type: decimal; margin-left: 20px; }
.page_content .genpg-rite ol li {list-style: decimal; padding-left: 0 !important; }
.page_default .genpg-rite ul li > ul li { list-style-type: none; }
.page_default .genpg-rite ul li > ul li > ol li { list-style-type: decimal; }
.page_default .genpg-rite ul li > ol li { list-style-type: decimal; }
.page_default .genpg-rite ul li > ol li:before { display: none; }
.page_default .genpg-rite ul li > ol li > ul li { list-style-type: none; }
.page_default .genpg-rite a.cmn-btn{color: #ffffff;}
 
/* Cmn Box & Cmn Image Styles */

.cmn-img, .post_single .post-img {margin-bottom: 35px;border: 2px solid #0a7050;}
.cmn-img img{width: 100%;display:block}
.page_default .genpg-rite .cbt-cmn-box h3{margin: 0 0 20px;color: #ffffff;font-size: 45px;font-weight: 500;letter-spacing: 0px;}
.page_default .genpg-rite .cbt-cmn-box strong{font-weight: 300;display: block;font-size: 54px;}
.cbt-cmn-box {padding: 20px 40px 10px; text-align: center; margin: 40px 0; display: flex;  align-items: center; }
.cbt-cmn-box .cbt-cmn-box-btm-list {display: flex; justify-content: center; gap: 16px; flex-direction: column; align-items: center; }
.cbt-cmn-box .cbt-box-btn{text-align: center;}
.cbt-cmn-box .cbt-box-btn a{font-size: 21px;letter-spacing: 1.68px;color: #ffffff;padding: 18px 30px;   border:solid 2px transparent;}
.cbt-cmn-box .cbt-box-btn a:hover{background-color: #fff !important;    color: #00576c !important;}
.cbt-cmn-box .cbt-box-btn a::before, .cbt-cmn-box .cbt-box-btn a::after{display: none;}
.cbt-cmn-box .cbt-box-ph{position: relative;padding-left: 55px;    width: fit-content;}
.page_default .genpg-rite .cbt-cmn-box .cbt-box-ph p{font-weight: 300;font-size: 15px;line-height: 1;letter-spacing: 2.1px;color: #ffffff;text-align: left;text-transform: uppercase;margin: 0px !important;}
.cbt-cmn-box .cbt-box-ph p a{font-family: 'Bitter';font-weight: 500;font-size: 31px;line-height: 1;letter-spacing: 1.86px;color: #ffffff;text-align: center;text-transform: uppercase;display: block;margin: 11px 0 0;}
.cbt-cmn-box .cbt-box-ph p a::before {position: absolute; content: ""; margin: auto; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -99px -139px; width: 58px; height: 53px; left: -5px; top: 0; bottom: 0; transform: scale(0.9); }
.cbt-cmn-box .cbt-box-ph p a:hover{color:#0a7050 !important;}
.cbt-cmn-cnt {width: 50%; }
.cmn-box-image {width: 50%; }
.cbt-cmn-box.cmn-box-two {flex-direction: column; padding: 42px 40px; }
.cbt-cmn-box.cmn-box-two .cbt-cmn-box-btm-list {flex-direction: row; }

/* Sidebar Styles */ 

.genpg-lft .widget,.genpg-lft .sidebar-box {margin-bottom: 50px;padding: 35px 28px 26px; background: #0a7050; width: 100%; display: inline-block; position: relative; text-align: center; }
.genpg-lft h4.widget-title{font-family: 'Bitter'; font-weight: 500; font-size: 42px; color: #fff; text-transform: uppercase;  margin: 0 0 32px; line-height: 1; letter-spacing: 0; position: relative; border :none; text-align: center; padding: 0}
.genpg-lft .widget:last-child{margin: 0}

/* Sidebar Testimonials */

.genpg-lft .widget.testi{background-color:#00576c;}
.genpg-lft .testi-blck .testi-item {position: relative;padding: 0 10px;}
.genpg-lft .testi-blck .testi-item:before{position: absolute;content: "";width: 40px;height: 34px;background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -93px -30px;left: 10px;top: 0}
.genpg-lft .testi-blck .testi-item  .star-rat{width: 163px;height: 24px;text-align: center;background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -153px -30px;margin: 0 auto 25px;}
.genpg-lft .testi-blck .testi-item p {font-size: 18px; color: #fff; letter-spacing: 0; line-height: 2; font-family: "Poppins"; position: relative; padding: 0; margin-bottom: 25px}
.genpg-lft .testi-blck .testi-item h5 {font-size: 25px; font-family: 'Bitter'; font-weight: 400;letter-spacing: 0.5px; color: #fff; position: relative; text-transform: uppercase; margin-bottom: 32px;}
.genpg-lft .testi-blck.owl-carousel .owl-nav {margin: 0 auto; text-align: center;display:flex;justify-content:center;gap:20px }
.genpg-lft .testi-blck.owl-carousel .owl-nav .owl-prev,.genpg-lft .testi-blck.owl-carousel .owl-nav .owl-next{display: inline-block;background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position:-336px -30px ;width: 48px;height: 33px;transition: 0.5s;}
.genpg-lft .testi-blck.owl-carousel .owl-nav .owl-next{background-position: -400px -30px}
.genpg-lft .testi-blck.owl-carousel .owl-nav .owl-prev:hover{background-position: -336px -83px}
.genpg-lft .testi-blck.owl-carousel .owl-nav .owl-next:hover{background-position: -400px -83px}
.genpg-lft .testi-blck.owl-carousel .owl-nav button span {font-size: 0px; font-weight: bold; }
.genpg-lft .testi-blck.owl-carousel .owl-dots{display: none !important;}


/* Sidebar Navigation Menu */

.genpg-lft .widget ul,.genpg-lft .sidebar-box ul {display: block; position: relative; margin-bottom: 0;}
.genpg-lft .widget ul li,.genpg-lft .sidebar-box ul li {margin: 0; position: relative;border:none; padding: 0px;}
.genpg-lft .widget ul li a ,.genpg-lft .sidebar-box  ul li a {font-family: 'Bitter'; font-size: 26px; font-weight: 700; line-height: 1.2;letter-spacing: 0.5px; color: #fff; position: relative; display:block;padding:18px 10px 18px 50px;text-align:left;text-transform:uppercase; }
.genpg-lft .widget ul li a:hover,.genpg-lft .sidebar-box ul li a:hover{background-color: #00576c; }
.genpg-lft .widget ul li a:before,
.genpg-lft .sidebar-box  ul li a:before{position: absolute;content: "";width: 10px;height: 10px;background-color: #fff;border-radius: 50%;left:22px;top: 28px;margin: auto;} 
.genpg-lft .widget_nav_menu ul li.sb-iaamenu > ul.sub-menu {display: block !important}
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {font-size: 0; position: absolute; right: 16px; top: 20px; width: 12px; z-index: 10; height: 20px; background-color: transparent; background-position: center center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; border: 0; background-image: url(images/plus_icn.webp); }
.genpg-lft .widget_nav_menu ul li a.drop.open {background-image: url(images/minus_icn.webp);}
.genpg-lft .widget_nav_menu ul li a.drop:before{display: none;}
.genpg-lft .widget_nav_menu ul li ul.sub-menu{margin-bottom: 0;}
.genpg-lft .widget_nav_menu ul ul li {padding: 0 0 0 20px;}

/*sidebar Case results*/

.genpg-lft .widget.case-result{ background-image: -webkit-linear-gradient(90deg, rgb(241, 222, 201) 30%, rgb(199, 227, 228) 55%, rgb(157, 232, 255) 100%);}
.genpg-lft .widget.case-result h4 {color:#61666a}
.genpg-lft .widget.case-result .hm-case-result-item { background-image: none;padding: 125px 10px 0 ;position: relative;}
.genpg-lft .widget.case-result .hm-case-result-item:before{position: absolute;content: "";width: 89px;height: 89px;background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -468px -30px;top:0;left: 0;right: 0;margin: auto;}
.genpg-lft .widget.case-result .hm-case-result-item h5{font-family: 'Bitter'; font-size: 25px;font-weight: 600;letter-spacing: 0;line-height: 1.3; color: #00576c;text-transform: uppercase;margin-bottom: 8px;}
.genpg-lft .widget.case-result .hm-case-result-item p{ font-size: 18px; line-height: 2;letter-spacing: 0.18px; font-weight: 400; font-family: "Poppins"; color: #000;margin: 0}
.genpg-lft .widget.case-result .owl-nav ,.genpg-lft .widget.case-result .owl-dots{display: none;}

.genpg-lft .blg_sdbar_archives{padding: 50px 30px; background-color: #008ab4; }
.genpg-lft .blg_sdbar_archives .sidebar-box{background-color: transparent;padding: 0px;margin: 0 0 35px;}
.genpg-lft .blg_sdbar_archives .sidebar-box:last-child{margin: 0px;}
.page_default .genpg-lft .blg_sdbar_archives input.field, 
.page_default .genpg-lft .blg_sdbar_archives select {font-family: 'Bitter'; font-weight: 500; font-size: 20px !important; line-height: 1.2; letter-spacing: 0; text-transform: capitalize; padding: 18px 65px 18px 24px !important; background: #fff; color: #3f3f3f; margin-bottom: 0; position: relative !important; appearance: none !important; width: 100% !important; height: max-content !important; border: none;  outline: none; opacity: 100% !important;background-image:url("images/sdb-arrow.webp");background-repeat:no-repeat;background-position: right center;background-size: 60px 100%; }
.page_default .genpg-lft .blg_sdbar_archives input.field{background-image: none;}
.page_default .genpg-lft .blg_sdbar_archives h4.widget-title {  background-color: transparent;padding: 0;font-weight: 500;line-height: 1;text-align: left;margin: 0 0 15px;}
.page_default .genpg-lft .blg_sdbar_archives input.search-submit {background-image: url(images/search-icon.webp); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; width: 60px; height: 100%; position: absolute; top: 0; bottom: 0; right: 0px; margin: auto; border: none; outline: none; background-color: transparent; font-size: 0; }
.page_default .genpg-lft  .blg_sdbar_archives form.searchform{position: relative;}
.page_default .genpg-lft .blg_sdbar_archives .theme-select {display: none !important;}



/* Blog Page */

.blg-cntblk {display: flex;flex-wrap: wrap;gap: 20px;}
.blg-cntblk .post-item {background-color: #00576c;padding: 13px;position: relative;width: 48.7%;}
.page_default .genpg-rite .blg-cntblk .post-item h4{margin-bottom: 20px;font-size: 32px;}
.blg-cntblk .post-item h4 a{color: #fff;}
.blg-cntblk .post-item h4 a:hover {color: #000;}
.page_default .genpg-rite .post-dt {font-size: 18px;color: #fff;line-height: 1;font-family: 'Poppins';padding: 10px;text-align: center;background-color: #008ab4;margin: 0 0 30px;}
.blg-cntblk .post-item:hover{background-color: #0079a9;}
.page_default .genpg-rite .blg-cntblk .post-item p{color: #fff;line-height: 1.8;font-size: 18px;}
.post-item .post-cnt {padding: 20px 20px 80px; }
.post-img img{display: block;width: 100%;}
.page_default .genpg-rite .post-category ul {margin: 0px; }
.page_default .genpg-rite .post-category ul li:before {display: none; }
.page_default .genpg-rite .post-btn {position: absolute;bottom: 30px;}
.page_default .genpg-rite .post-btn a.blg-btn {font-size: 18px;color: #fff;padding: 15px 25px;display: inline-block;line-height: 1;border: 1px solid #fff;font-family: 'Bitter';}
.page_default .genpg-rite .post-btn a.blg-btn:hover{border-color: transparent;background-color: #00576c;}
.blg-cntblk .oceanwp-pagination.clr {width: 100%;margin: 30px 0 0;}
.page_default .genpg-rite ul.post-itm-btm  li i:before,.page_default .genpg-rite ul.post-itm-btm  li:before{display: none!important}
.page_default .genpg-rite ul.page-numbers li:before{display: none;}
.page_default .genpg-rite ul.page-numbers {text-align: center;padding: 0px;margin: 0px;display: flex;justify-content: center;gap: 15px;}
.page_default .genpg-rite ul.page-numbers li{padding: 0px;margin: 0px;line-height: 1;}
.page_default .genpg-rite ul.page-numbers li span, .page_default .genpg-rite ul.page-numbers li a {margin: 0px;width: 50px;height: 50px;line-height: 52px;font-size: 23px;background-color: #00576c;color: #fff;border: none;}
.page_default .genpg-rite ul.page-numbers li span:hover, 
.page_default .genpg-rite ul.page-numbers li a:hover,
.page_default .genpg-rite ul.page-numbers li span.current{background-color: #0079a9;}

.nav-links a.page-numbers {margin: 0 5px; }
.nav-links svg.svg-icon {margin: 0px 0px -5px 0px; }
.nav-links span,
.nav-links a {padding: 8px 10px; background: #ccc; text-align: center; width: 40px; height: 40px; display: inline-block; align-items: center; color: #000; }
.nav-links span.nav-next-text,
.nav-links span.nav-prev-text {display: none; }
.search-wrapper {position: relative; display: inline-block; }
.close-mark {position: absolute; right: 8px; top: 50%; transform: translateY(-50%); cursor: pointer; font-size: 18px; color: #999; }
.search-wrapper input {padding-right: 25px; }
.clear-button {cursor: pointer; font-size: 16px; margin-left: 8px; color: #888; user-select: none; }
.clear-button:hover {color: #000; }

.post_single {position: relative;}
.page_default .genpg-rite .post_single .post-dt {position: absolute;bottom: 2px;right: 2px;margin: 0;width: auto;padding: 12px 25px;}
.page-navi-block {width: 50%; float: left; padding: 0 20px 0 0; }
.page-navi-block.page-navi-nxt {float: right; padding: 0 0 0 20px; text-align: right; }
.page-navi{display: flex;justify-content: space-between;margin: 25px 0 0;}
.page-navi a {font-size: 20px;font-family: 'Bitter';line-height: 1;background-color: #00576c;color: #fff !important;padding: 20px 40px;display: inline-block;letter-spacing: 0.5px;}
.page-navi a:hover{background-color: #00a6cf;}

.genpg-lft section.widget_nav_menu ul li ul.sub-menu{margin-bottom: 0;}
.genpg-lft section.widget_nav_menu ul ul li {padding: 0 0 0 30px; }


body.home .hm-articles-sec.inr{display: none;}

/*Service Page*/
.genpg-rite .practice-blk{display: flex;justify-content: center;gap: 40px;margin:0 0 80px}
.genpg-rite .in-practice-attry-blk{margin:0 0 60px}
.genpg-rite .pract-item{width: 40%;position: relative;}
.genpg-rite .practice-link a{position: absolute;content: "";margin: auto;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;font-size: 0px;z-index: 99;}
.genpg-rite .pract-image img{width: 100%;display: block;}
.genpg-rite .pract-text {position: absolute; bottom: 11px; left: 0; right: 0; margin: auto;width: 82%;}
.page_default .genpg-rite .pract-text h5 {border-radius: 0px; padding: 21px 20px; z-index: 1; line-height: 1;color: #fff;text-align: center; display: inline-block; position: relative; background-color: #0a7050; text-transform: uppercase; font-weight: 500; margin: 0 !important; width: 100%;font-size: 22px; }
.genpg-rite .pract-item:hover .pract-text h5{  background-image: -webkit-linear-gradient( 90deg, rgb(208,179,144) 0%, rgb(109,146,112) 36%, rgb(10,112,80) 100%);}

.in-practice-blk ul {column-count: 3; }
.page_default .genpg-rite .in-practice-blk ul li {font-size: 25px; line-height: 1.3 !important; padding-left: 32px; margin: 0 auto 20px !important; color: #fff}
.page_default .genpg-rite .in-practice-blk ul li:before{    background-color: transparent;top: 6px; background-image: -webkit-linear-gradient( 90deg, rgba(14,48,43,0.81176) 0%, rgba(12,80,62,0.88) 36%, rgb(10,112,80) 100%);   width: 20px; height: 20px;}
.in-practice-list-sec {padding: 80px 0;   background-image: -webkit-linear-gradient( 90deg, rgb(208,179,144) 0%, rgb(109,146,112) 22%, rgb(10,112,80) 61%); }
.area-served.in-practice-box-blk {padding: 80px 0 0; }
.page_default .genpg-rite .in-practice-list-sec  h3{color: #fff}
/*Testimonial Page*/
.genpg-rite .testimonials{column-count: 2;column-gap: 38px}
.genpg-rite .testi-item{display: inline-block;background-color: #00576c;margin-bottom: 42px;text-align: center;padding: 35px 40px;position: relative;transition: 0.5s;width: 100%;}
.genpg-rite .testi-item:hover{background-color:#0079a9}
.genpg-rite .testi-item:before{position: absolute;content: "";width: 40px;height: 34px;background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -93px -30px;left: 35px;top: 35px}
.page_default  .genpg-rite .testi-item p{color: #fff; }
.page_default  .genpg-rite .testi-item h5{font-size: 25px; font-family: 'Bitter'; font-weight: 400; color: #fff;margin: 0;text-transform: uppercase;}
.page_default  .genpg-rite .testi-item .star-rat{width: 177px;height: 26px;background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -269px -139px;margin: 0 auto 32px;}

/* Case Results Page Starts */

.genpg-rite .case-results{column-count: 2;column-gap: 40px;text-align: center;}
.genpg-rite .case-result-item{width: 100%;background-color: rgb(255, 255, 255);box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.07);padding: 43px 30px 37px;margin: 0 0 40px;display: inline-block;}
.page_default .genpg-rite .case-result-item h6{font-size: 23px; padding: 121px 0 0;margin: 0 0 18px;position: relative;color: #0a7050;font-weight: 600;}
.genpg-rite .case-result-item h6::before{position: absolute;content: "";margin: auto;background-image: url(images/sprites-in.webp);background-repeat: no-repeat;    background-position: -464px -30px;width: 92px;height: 89px;top: 0;left: 0;right: 0;}
.genpg-rite .case-result-item p{font-weight: 400;letter-spacing: 0.19px;line-height: 1.9;margin: 0px !important;color: #000;}
.genpg-rite .case-result-item:hover{background-image: -webkit-linear-gradient(90deg, rgb(208, 179, 144) 0%, rgb(109, 146, 112) 22%, rgb(10, 112, 80) 61%);background-repeat: no-repeat;}
.genpg-rite .case-result-item:hover h6::before{filter: brightness(0) invert(1);}
.page_default .genpg-rite .case-result-item:hover h6,.genpg-rite .case-result-item:hover p{color: #fff}
/* Single Attorney Page Starts */

.page_default.singl-atrny .genpg-rite {float: right;}
.page_default.singl-atrny .genpg-lft {float: left;}
 .in-sngl-atrny-cnt {display: flex;justify-content: space-between;margin-bottom: 70px;    align-items: center;}
.sngl-atrny-lft {width: 100%; position: relative;z-index: 1;}
.genpg-rite  .sngl-atrny-rit {width: 100% ;padding: 10px 0 0; }
.genpg-rite .sngl-atrny-heading h2{font-size: 70px;line-height: 1.1; letter-spacing: 0px;color: #080101;text-transform: uppercase;margin: 0 0 30px;}
.genpg-rite .sngl-atrny-heading h2 strong{font-weight: 500;color: #0a7050;display: block;padding-left: 30px; font-size: 65px;}
.genpg-rite .sngl-atrny-heading {position: relative;padding-left: 0;    display: inline-block;}
.genpg-rite .sngl-atrny-heading::after{position: absolute;content: "";margin: auto;background-image: url(images/attorney-heading-bfr-img.webp);background-repeat: no-repeat;width: 85px;height: 95px;right: 57px;top: -7px;opacity: 15%;}
.sngl-atrny-lft.mbl-sngl-atrny{display:none;}
.sngl-atrny-heading h6 img.emoji {filter: sepia(58%) saturate(333%) hue-rotate(76deg) brightness(64%);}
.page_default .genpg-rite  .inn-sngl-atrny-btn a{color: #fff}
.page_default .genpg-rite  .inn-sngl-atrny-btn a:hover{color: #0a7050}
.page_default .genpg-rite .sngl-atrny-heading h6{font-size:35px}



.genpg-rite .atrny-addrss-blk {display: flex ; justify-content: space-between; margin: 0 0 40px; text-align: center;  }
.genpg-rite .atrny-addrss-blk .sngl-atrny-adrs {width: 50%;text-align: center;border-right: solid 1px #000;padding-right: 12px;}
.genpg-rite .atrny-addrss-blk .sngl-atrny-adrs.sngl-atrny-ph {border-right: none;width: 46.6%;padding: 0px }
.genpg-rite .atrny-addrss-blk .sngl-atrny-adrs h4{padding: 77px 0 0;text-transform: uppercase;margin: 0 0 7px;position: relative;}
.genpg-rite .atrny-addrss-blk .sngl-atrny-adrs h4::before,
.genpg-rite .atrny-addrss-blk .sngl-atrny-adrs.sngl-atrny-ph h4 a::before{position: absolute;content: "";margin: auto;background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -33px -138px;width: 47px;height: 60px;top: 0;left: 0;right: 0;}
.genpg-rite .atrny-addrss-blk .sngl-atrny-adrs.sngl-atrny-ph h4 a::before{background-position: -99px -138px;width: 59px;height: 54px;}
.genpg-rite .atrny-addrss-blk .sngl-atrny-adrs p{font-weight: 300;line-height: 1.68;margin: 0 !important;}
.genpg-rite .atrny-addrss-blk .sngl-atrny-adrs h4 a{font-weight: 300;letter-spacing: 2.4px;color: #008ab4;display: inline-block;margin: 5px 0 0;}
.genpg-rite .atrny-addrss-blk .sngl-atrny-adrs.sngl-atrny-ph h4::before{display: none;}
.genpg-rite .atrny-addrss-blk .sngl-atrny-adrs.sngl-atrny-ph h4 a:hover::before{background-position: -99px -210px;}
.genpg-rite .sing-att-consult-btn {text-align: center;}
.genpg-rite .sing-att-consult-btn a.cmn-btn::before,.genpg-rite .sing-att-consult-btn a.cmn-btn::after{right: 14px}
.page_default .sing-att-consult-btn a{font-size: 20px;;letter-spacing: 1.6px;color: #ffffff;padding: 26px 75px 26px 38px;}
/*  .sngl-atrny-lft::before {position: absolute; content: ""; margin: auto; background-image: url(images/attorney-itm-bg.webp); background-repeat: no-repeat; width: 100%; height: 100%; bottom: 0; left: 0; z-index: -1; opacity: 12%; filter: grayscale(1); pointer-events: none;}
 .sngl-atrny-lft::after{position: absolute;content: "";margin: auto;background-image: url(images/attorney-bg-img.webp);background-repeat: no-repeat;width: 57%;height: 100%;right: 0;top: 0;z-index: -1;pointer-events: none;} */
 .sngl-atrny-img  img{display: block;width: 100%;}
 .sngl-atrny-img {width: 100%; padding: 0; }

.accordion-section-content {padding: 10px 10px 0; }
.accordion-section {margin: 0 0 12px; }
.page_default .genpg-rite .accordion .accordion-section h3, .accordion .accordion-section h3 {margin: 0px;}
.accordion-section-title {font-family: 'Bitter'; font-weight: 500; font-size: 22px; line-height: 1.2; letter-spacing: 0px;background-color: #fff; text-align: left; padding: 15px 38px 14px 15px; display: block; margin: 0; position: relative; cursor: pointer; color: #61666A !important ;}
.accordion-section-title::after{position: absolute;content: "";background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -222px -139px;width: 23px;height: 13px;right: 13px;top: 21px;}
.accordion-section-title:hover::after{background-position: -222px -171px;}
.accordion-section-title.active::after{background-position: -180px -139px;filter: brightness(0) invert(1);}
.accordion-section-title.active:hover::after{background-position: -180px -171px;}
.accordion-section-title.active{color: #fff !important; border: transparent;  background-image: -webkit-linear-gradient( 90deg, rgb(208,179,144) 0%, rgb(109,146,112) 36%, rgb(10,112,80) 100%);}
.page_default .genpg-rite .accordion-section-title.active {color: #fff !important;}
.page_default.singl-atrny .genpg-rite .cbt-cmn-box {margin: 45px 0 48px;}
.genpg-lft .widget .accordion-section p, .genpg-lft .widget .accordion-section li {font-size: 17px; font-family: 'Poppins'; font-weight: 500; line-height: 1.8; letter-spacing: 0.3px; color: #fff; margin: 0 0 10px; }
.genpg-lft .widget .accordion-section-content {
    text-align: left;
}
.genpg-lft .widget .accordion-section li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 8px !important;
}
.genpg-lft .widget .accordion-section ul li:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    left: 0;
    right: 0;
    top: 8px;
    border-radius: 50%;
    background-color: #fff;
}


.genpg-lft .widget .accordion-section-content hr {border-color: #fff;margin: 20px 0;}

/* Contact Page Starts */

.genpg-rite .incontact-list{display: flex;justify-content: space-between;text-align: center;}
.genpg-rite .incont-itm {position: relative;width: 31.3%;padding: 33px 30px 29px;transition: 0.5s;background: #0a7050;overflow: hidden;}
.genpg-rite .incont-itm::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;  background-image: -webkit-linear-gradient( 90deg, rgb(208,179,144) 0%, rgb(109,146,112) 22%, rgb(10,112,80) 61%);;opacity: 0;transition: opacity 0.5s ease-in-out;z-index: 0;pointer-events: none;}
.genpg-rite .incont-itm:hover::before {opacity: 1;}
.genpg-rite .incont-itm > * {position: relative;z-index: 1;}
.page_default .genpg-rite .incont-itm h4 {color: #ffffff;text-transform: uppercase;padding: 88px 0 0;display: block;position: relative;margin-bottom: 25px;}
.page_default .genpg-rite .incont-itm p{color: #ffffff;font-weight: 300;margin: 0px ;line-height: 1.8;}
.page_default .genpg-rite .incont-itm p a{color: #ebd6bc;display: block;margin: 5px 0 0;text-decoration: underline;}
.page_default .genpg-rite .incont-itm p a:hover{text-decoration: none;}
.genpg-rite .incont-itm h4 a{color: #ffffff;font-weight: 300;display: block;margin: 14px 0 0;letter-spacing: 2.4px;}
.genpg-rite .incont-itm.logo-itm{padding: 48px 0 29px;display: flex;align-items: center;}
.genpg-rite .incont-itm .con-logo-image{width: 81.4%;margin: 0 auto 20px;}
.genpg-rite .incont-itm .con-logo-image img{width: 100%;display: block;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);}
.genpg-rite .incont-itm .incont-btn a{font-size: 17px;padding: 20px 60px 20px 20px;color: #ffffff;background-color: #008ab3;}
.genpg-rite .incont-itm .incont-btn a:before,.genpg-rite .incont-itm .incont-btn a:after{right: 16px}
.genpg-rite .incont-itm .incont-btn a:hover{background-color: #00576c;}
.genpg-rite .incont-itm h4::before{position: absolute;content: "";margin: auto;background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -33px -138px;width: 47px;height: 60px;top: 0;left: 0;right: 0;}
.genpg-rite .incont-itm.ph-itm h4::before{display: none;}
.genpg-rite .incont-itm h4 a::before{position: absolute;content: "";margin: auto;background-image: url(images/sprites-in.webp);background-repeat: no-repeat;background-position: -99px -138px;width: 59px;height: 54px;top: 0;left: 0;right: 0;}
.genpg-rite .incont-itm:hover h4{color: #d5b997;}
.genpg-rite .incont-itm:hover p{color: #d5b997;}
.genpg-rite .incont-itm:hover h4 a{color: #d5b997;}

.area-served .location { padding: 45px 25px;position: relative; margin-bottom: 30px;background-image:url(images/arizona-img.webp);background-repeat:no-repeat;background-size:cover;background-position:center;min-height: 390px;border: solid 4px #0a7050; }
.area-served .location.california{background-image:url(images/california-img.webp);}
.area-served .location.nevada{background-image:url(images/nevada-img.webp);}
.area-served .location:before{position: absolute;content: "";width: 100%;height: 100%;background-color: #fff;left:0;top:0;opacity:50%;pointer-events: none;}

.area-served .location h4 {color: #000; text-align: center; margin-bottom: 30px;position:relative; }
.area-served .location ul {display: flex ; flex-wrap: wrap; align-items: center; justify-content: center; gap: 25px 20px;    margin: 0; }
.area-served .location ul li {width: max-content; padding: 0; margin: 0 !important;line-height:1 !important; }
.area-served .location ul li:before{display: none;}
.area-served .location ul li a {background-color:rgb(10 112 80); color: #fff;border-radius: 30px; padding: 15px 20px; display: inline-block; text-align: center;}
.area-served .location ul li a:hover {color: #000; background-color:#d5b997; }

body.page-template-contact-page .hm-articles-sec{display: none;}

body.page-id-377 .hm-articles-sec.inr, body.page-id-261 .hm-articles-sec.inr, body.page-id-368 .hm-articles-sec.inr{display: none;}

.sdr-link-btn a.cmn-btn{font-size: 15px;letter-spacing: 0.8px;padding: 19px 20px 19px 20px;line-height:1.1;cursor: pointer;background-color: #0e5742;border: solid 2px transparent;}
.sdr-link-btn a.cmn-btn:hover{border-color: #0e5742;background-color: transparent;color: #fff}
.sdr-link-btn {margin: 0 0 10px;}
.sdr-link-btn a.cmn-btn::before,.sdr-link-btn a.cmn-btn::after{display:none;}
.sdr-award-img {    width: 55%;margin: 0 auto 20px;}
.genpg-lft .widget.awards-links{background-image: -webkit-linear-gradient( 90deg, rgb(208,179,144) 0%, rgb(109,146,112) 22%, rgb(10,112,80) 61%);}
.award-link-itm{border-bottom: 1px solid #008ab4;margin: 0 0 20px;}
.award-link-itm:last-child{border:none;margin:0;}

.page_default .genpg-rite .cnslt-call-btn a.cmn-btn:hover{background-color:#fff !important;color:#00576c !important;}
.page_default .genpg-rite .cnslt-btn a.cmn-btn:hover{background-color:#0a7050 !important;color:#fff !important;}
.page_default .genpg-rite  .cbt-cmn-box.cmn-box-two h2{font-size:55px;}



/* Practice areas new section */

.hm-practiceareas-sec .practice-blk ul {width: 100%;margin: auto;column-count: 3;column-gap: 20px;}
.hm-practiceareas-sec .practice-blk ul li {font-size: 26px;font-family: "Poppins";font-weight: 400;line-height: 1;letter-spacing: 0px;padding-left: 32px;position: relative;margin: 0 0 40px;}
.hm-practiceareas-sec .practice-blk ul li:before {position: absolute;content: "";background-image: -webkit-linear-gradient(128deg, rgba(225, 232, 229, 0) 0%, rgb(98, 150, 185) 100%);background-position: center;border-radius: 50%;width: 20px;height: 20px;left: 0;top: 0;bottom: 0;margin: auto;}
.hm-practiceareas-sec .practice-blk ul li a{display: inline-block;line-height: 1;}
.hm-practiceareas-sec .practice-blk ul li a:hover {color: #00a6cf;}
.practice-btn {text-align: center;}

.page_content .genpg-rite .in-practice-blk ul{margin: 0;}
.in-practice-list-sec h3 { text-align: center;}
.in-practice-text {width: 72%; margin: auto; }

/* History page */


.page_content .genpg-rite ul.inner-tabs {display: flex;flex-wrap: wrap;justify-content: center;gap: 15px;margin: 0 0 50px;}
.page_default .genpg-rite ul.inner-tabs li {padding: 0;line-height: 1 !important;margin: 0 !important;width: 100%;}
.page_default .genpg-rite ul.inner-tabs li:before{display: none;}
.page_default .genpg-rite ul.inner-tabs li a {line-height: 1.3;background-color: #00576c;color: #fff;padding: 15px;border-radius: 15px;height: 100%;display: flex;align-items: center;justify-content: center;text-align: center;cursor: pointer;}
.page_default .genpg-rite ul.inner-tabs li.selected a, .page_default .genpg-rite ul.inner-tabs li a:hover {background-color: #00a6cf;}
.inner-cont-lft {width: 52%;}
.inner-cont-img {width: 35%;}
.inner-cont-img img{width: 100%;display: block;}
.inner-cont-lst {display: flex;justify-content: space-between;}
.page_default .genpg-rite .inner-cont-lft h4 {color: #00a6cf;}

.page_content .genpg-rite ul.inner-tabs.owl-carousel .owl-stage{display: flex;}
.page_content .genpg-rite ul.inner-tabs.owl-carousel .owl-item{display: flex;}
.page_content .genpg-rite ul.inner-tabs.owl-carousel .owl-prev, .page_content .genpg-rite ul.inner-tabs.owl-carousel .owl-next {background-image: url(images/sprites.webp);background-repeat: no-repeat;height: 40px;width: 40px;background-position: -29px -29px;display: inline-block;font-size: 0;background-color: #00576c;rotate: 223deg;border-radius: 50px;}
.page_content .genpg-rite ul.inner-tabs.owl-carousel .owl-next{rotate: 45deg;}
.page_content .genpg-rite ul.inner-tabs.owl-carousel .owl-nav {display: flex;justify-content: center;gap: 30px;margin-top: 10px;}
.page_content .genpg-rite ul.inner-tabs.owl-carousel .owl-nav button:hover{background-color:#00a6cf;transition: 0.5s;}


.ireland-btns {margin-bottom: 40px;}
.page_content .genpg-rite .ireland-btns ul {margin: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;}
.page_content .genpg-rite .ireland-btns ul li {padding: 0;margin: 0 !important;line-height: 1 !important;}
.page_content .genpg-rite .ireland-btns ul li:before{display: none;}
.page_content .genpg-rite .ireland-btns ul li a {background-color: #00576c;color: #fff;display: inline-block;padding: 20px 25px;line-height: 1;}
.page_content .genpg-rite .ireland-btns ul li a.history-link{cursor: pointer;}


.history-of-ireland-blk {position: relative;}
.history-of-ireland-blk:before {position: absolute; content: ""; background-color: #0a7050; width: 2px; height: 97%; left: 0; right: 0;  top: 0; margin: auto; }

.history-row {position: relative;width: 100%;height: 100%;margin-bottom: 100px;}
.history-row:last-child{margin-bottom: 0px;}
.page_default .genpg-rite .history-row h6 {font-size: 24px; text-align: center; width: 100%; max-width: 270px; position: absolute; bottom: 0; left: 0; right: 0; top: 0; margin: auto; height: max-content; z-index: 1; background-color: #0a7050; padding: 22px 5px; color: #fff; }
.history-content {align-items: center;display: flex;justify-content: space-between;}
.history-image {width: 35%;}
.history-image img{width: 100%;display: block;}
.history-row:nth-child(even) .history-content{flex-direction: row-reverse;}
.history-text {width: 35%;text-align: center;}
.page_default .genpg-rite .history-text h4 {font-size: 33px;margin: 0 0 15px;}
.page_default .genpg-rite .history-text p,.page_default .genpg-rite .history-text li {font-size: 17px;line-height: 1.6;}
.page_default .genpg-rite h3.history-title {text-align: center;margin: 70px 0 40px;}
.page_default .genpg-rite .history-text li {text-align: left;margin-bottom: 10px !important;}
.page_default .genpg-rite .history-text p.myles strong {line-height: 1;margin-left: 10px;font-style: italic;letter-spacing: 0.4px;}
.page_default .genpg-rite .history-text p:last-child {margin: 0;}


/* Sidebar Articles */

.sdb-article-image img {width: 100%;display: block;}
.sdb-article-content h4 {font-size: 28px;font-family: 'Bitter';color: #fff;line-height: 1;margin: 0 0 20px;}
.sdb-article-content h6 {font-family: 'Bitter';font-weight: 500;font-style: italic;font-size: 20px;letter-spacing: 0;line-height: 1;color: #fff;margin: 0;}
.sdb-article-image {width: 75%;margin: 0 auto 30px;}
.sdb-articles-blck.owl-carousel .owl-dots {display: flex;justify-content: center;gap: 8px;align-items: center;margin-top: 30px;}
.sdb-articles-blck.owl-carousel .owl-dots .owl-dot {width:20px;height:20px;background-color: rgba(255, 255, 255, 0.2);border-radius: 50px;}
.sdb-articles-blck.owl-carousel .owl-dots .owl-dot.active {background-color: #fff;;}

/* Gallary images */
.load-more.photography {text-align: center;margin-top: 30px;}


section.widget.widget_team_bios h4.widget-title {color: #000; margin: 0 0 15px; }
section.widget.widget_team_bios {  background-image: -webkit-linear-gradient( 90deg, rgb(208,179,144) 0%, rgb(109,146,112) 22%, rgb(10,112,80) 61%); }
.widget.widget_team_bios .member_bios {padding: 0 30px;}
.bio_name h5 {font-family: 'Bitter'; color: #fff; font-weight: 500; margin-bottom: 17px; line-height: 1.1;font-size: 30px;}
.bio_summary p {font-size: 18px; font-family: 'Poppins'; font-weight: 500; line-height: 1; letter-spacing: 0; color: #fff; margin: 0 0 22px; }
.bio_summary p img{filter: brightness(0) invert(1);; }
.widget.widget_team_bios .sdr-link-btn.scheduling-link-btn {margin: 0; }

.page_default .genpg-rite .bnr-quote-blk p {line-height: 1.8; margin: 0 0 10px;font-size: 17px; }
.page_default .genpg-rite .bnr-quote-blk h6 {font-size: 20px; margin: 0; }

.in-practice-text h3 {text-align: center; }
.page_default .genpg-rite .in-practice-text p {font-style: italic; color: #d5b997;text-align: center; }

.history-top-cnt .history-image {width: 100%; margin: 0 0 25px; }
.history-top-cnt .history-text {width: 100%; }
.history-top-cnt {text-align: center; margin: 0 auto 30px; width: 35%; }
.history-row:last-child .history-content {justify-content: center; flex-direction: column; gap: 30px; }
h6.tim-text {text-align: center; }

.calender-item.in-calender-item {text-align: center; }

.in-practice-attry-blk {display: flex; gap: 30px; padding: 20px; border: 2px solid rgb(0 0 0 / 20%); align-items: center; }
.in-practice-attry-img {width: 30%; }
.in-practice-attry-cnt {width: 70%; text-align: left; }
.page_default .genpg-rite .in-practice-attry-blk p{margin: 0;}
.in-practice-attry-cnt h4 strong {font-weight: 500; color: #0a7050;}
.page_default .genpg-rite .in-practice-attry-cnt h4{color: #000;}

.sdr-link-btn.myles-sdr-btn {display: none; }
body.page-id-896 .sdr-link-btn.scheduling-link-btn{display: none;}
body.page-id-896 .sdr-link-btn.myles-sdr-btn{display: block;}

.bio_pic.bio_pic-two, .bio_pic.bio_pic-there{display: none; }
.page-id-880 .bio_pic.bio_pic-two, .page-id-874 .bio_pic.bio_pic-two, .page-id-770 .bio_pic.bio_pic-there{display: block;  }
.page-id-880 .bio_pic, .page-id-874 .bio_pic, .page-id-770 .bio_pic {display: none;}

.page_default .genpg-rite .sngl-atrny-rit p {margin: 0;font-style:italic }

.testimonial-cta-block p.review-links a {color: #d5b997;}
.case-results-cta a.btn-primary.cmn-btn:hover {color: #0a7050;}

.in-article-btn-blk { display: flex; justify-content: center; gap: 50px; margin: 0 0 80px;}
body.page-id-234 .page_default{padding:0}
.history-image .gallery svg {background: #fbf6ef;}
.page_default .genpg-rite section.no-results.not-found form.search-form, .page_default .genpg-rite section.no-results.not-found h1, p.gform_required_legend {display: none;}