/* Inner Page Default Styles */
.page-container,.post-container{width: 100%;max-width: 1280px;margin: auto;}
#main-heading { padding: 103px 0 99px; background-image: url(../images/in-banner-image.webp); background-repeat: no-repeat; background-size: 100% 100%;background-position: center; position: relative; z-index: 1; }
#main-heading h1 { font-family: 'Poppins'; font-weight: 500; font-size: 80px; line-height: 1; letter-spacing: -4px; color: #1a435b; text-align: center; text-transform: uppercase; padding: 12px 45px; width: fit-content; margin: 0 auto 19px; border-top: 3px solid #000000; border-bottom: 3px solid #000000; }
.inrpg-breadcrumbs, .breadcrumbs {font-family: 'Poppins'; font-weight: 600;font-size: 20px;line-height: 1.3;letter-spacing: -0.04px;color: #000000;text-align: center;text-transform: capitalize; }
.inrpg-breadcrumbs span:hover ,.inrpg-breadcrumbs span.current-item, .breadcrumbs span:hover, .breadcrumbs span.current-item{color: #1a6e61;}
 
#post-content, #page-content {padding: 100px 0; position: relative;background-color: #e8dcd4; }
.page-col-full, .single-col-full  {width: 100%; display: flex ; flex-wrap: wrap; justify-content: space-between;}
#single-column, #post-column, #page-column { width: 64.9%; margin: 0px; }
.sidebar-page, .sidebar-single { width: 31.3%; max-width: 400px; }
#page-column.full-width, .full-width {width: 100%; }
#page-column h1,#post-content h1,
#page-column h2,#post-content h2,
#page-column h3,#post-content h3,
#page-column h4,#post-content h4,
#page-column h5,#post-content h5,
#page-column h6,#post-content h6 { font-family: 'Poppins'; font-weight:400; color: #494949;line-height: 1.2;letter-spacing: 0px; margin: 0 0 20px;}
#page-column h1,#post-content h1,
#page-column h2,#post-content h2 {font-size: 56px;line-height: 1.16;letter-spacing: -1.12px;}
#page-column h3,#post-content h3 {font-size: 45px;}
#page-column h4,#post-content h4 {font-size: 38px;}
#page-column h5,#post-content h5 {font-size: 30px;}
#page-column h6,#post-content h6 {font-size: 26px;}
#page-column p,#post-content p,
#page-column li,#post-content li {font-family: 'Poppins';font-weight: 400; font-size: 20px; line-height: 1.9;letter-spacing: 0px;color: #404040; margin: 0 0 30px;}
#page-column a,#post-content a {color: #1a6e61; text-decoration: none; }
#page-column a:hover,#post-content a:hover {color: #1a435b; }
#page-column li,#post-content li {padding-left: 20px; color: #494949; position: relative;line-height: 1.7; margin: 0 0 15px;letter-spacing: 0px;}
#page-column li:before, #post-content li:before { background: #1a6e61; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 13px;border-radius: 50px; }
#page-column li ul ,#post-content li ul{padding: 15px 0 0; margin: 0; }
#page-column li ul li ,#post-content li ul li{padding-left: 20px; list-style: none; }
#page-column ol,#post-content ol,  #page-column ul,#post-content ul {margin: 0 0 25px 0px; list-style-position: inside; }
#page-column ol,#post-content ol {list-style-type: decimal; margin-left: 20px; }
#page-column li ol, #post-content li ol { padding: 15px 0 0; }
#page-column ol li,#post-content ol li {list-style: decimal; padding-left: 0 !important; }
#page-column ol li:before,#post-content ol li:before{display: none;}
#page-column ul li > ul li,#post-content ul li > ul li { list-style-type: none; }
#page-column ul li > ul li > ol li { list-style-type: decimal; }
#page-column ul li > ol li { list-style-type: decimal; }
#page-column ul li > ol li:before { display: none; }
#page-column ul li > ol li > ul li { list-style-type: none; }
.page-feature-img, .single-thumbnail { margin-bottom: 30px; border: 2px solid #67aeac; padding: 5px; }
.page-feature-img img, .single-thumbnail img{width: 100%;display:block;}

.awards-section-content p {font-family: 'Poppins'; font-weight: 400; font-size: 18px; line-height: 1.9; letter-spacing: 0px; color: #404040; margin: 0; }
.awards-section-content {margin: 20px 0 0; text-align: center; }
body.home .hm-awards-section.in-awards-section, body.page-template-template-contact .hm-awards-section.in-awards-section{display: none;}

/* Cta Box Styles */
.cmn-box {    background: #1a435b; padding: 51px 20px; margin: 40px 0 50px; position: relative; z-index: 1; }
.cmn-box::after{position: absolute;content: "";margin: auto;background-image: url(../images/cat-pattern-image.webp);background-repeat: no-repeat;background-size: 100% 100%;width: 100%;height: 100%;left: 0;right: 0;top: 0;bottom: 0;z-index: -1;pointer-events: none;opacity: 15%;}
#page-column .cmn-box h2, #post-content .cmn-box h2 { font-weight: 300; font-size: 70px; line-height: 1.04; letter-spacing: -1.4px; color: #ffffff; text-align: center; text-transform: uppercase; margin: 0 0 21px; }
#page-column .cmn-box h2 strong, #post-content .cmn-box h2 strong{font-weight: 300;display: block;}
#page-column .cnslt-btn, #post-content .cnslt-btn { text-align: center; position: absolute; margin: auto; left: 0; right: 0; bottom: -21px; }
#page-column .cnslt-btn a.cmn-btn, #post-content .cnslt-btn a.cmn-btn { color: #ffffff; text-align: center; padding: 29px 34px 22px; }
#page-column .cnslt-call p, #post-content .cnslt-call p{font-size: 28px;line-height: 1;letter-spacing: 0px;color: #ffffff;text-align: center; text-transform: uppercase;margin: 0 0 25px;}
#page-column .cnslt-call p a, #post-content .cnslt-call p a{color: #ffffff;}
#page-column .cnslt-call p a:hover, #post-content .cnslt-call p a:hover{color: #1a6e61;}
#page-column .cnslt-btn a.cmn-btn:hover{    background-color: #1a6e61;color:#1a435b;}

/* Cta Box Two */
#page-column .cmn-box.cmn-box-two h2, #post-content .cmn-box.cmn-box-two h2{font-size: 60px;}
.cmn-box.cmn-box-two{background: #1a6e61;    margin-bottom: 40px;}
.cmn-box.cmn-box-two .cmn-box-cnslt-btn { display: flex; justify-content: center; gap: 30px; align-items: center;}
#page-column .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-btn, #post-content .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-btn { position: initial; margin: 0px;}
#page-column .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-btn a, #post-content .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-btn a{background-color: transparent;border: 2px solid #1a435b;}
#page-column .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-call a, #post-content .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-call a{background-color: #1a435b;border: 2px solid transparent;color: #ffffff;}
#page-column .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-btn a:hover, #post-content .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-btn a:hover{border-color: transparent;background-color: #1a435b; color: #fff;}
#page-column .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-call a:hover, #post-content .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-call a:hover{background-color: transparent;border-color: #1a435b;}
#page-column .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-btn a::before, #post-content .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-btn a::before, #page-column .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-call a::before, #post-content .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-call a::before{position: initial;}
#page-column .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-btn a, #post-content .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-btn a, #page-column .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-call a, #post-content .cmn-box.cmn-box-two .cmn-box-cnslt-btn .cnslt-call a{padding: 25px 35px;}



/* Accordion Styles */

#page-column .accordion-section h3, #post-content  .accordion-section h3{font-size: 30px;    line-height: 1.3;margin: 0;}
#page-column .accordion-section h3 a, #post-content .accordion-section h3 a { display: block; border: 1px solid #1a6e61; color: #1a6e61; padding: 12px 45px 10px 25px;background-image: url(../images/acdn-down-arrow-img.webp);background-repeat: no-repeat;background-size: 17px 9px;background-position: top 26px right 20px ; cursor: pointer;}
#page-column .accordion-section h3 a.active, #post-content .accordion-section h3 a.active{background-color: #1a6e61;color: #ffffff;background-image: url(../images/acdn-arrow-img.webp);}
#page-column .accordion-section,#post-content  .accordion-section{margin: 0 0 20px;}
.accordion-section .accordion-section-content{ padding:20px 15px 0 }

/* Sidebar Styles */
/* Practice Areas Side Bar */
.sidebar-page .sidebar-item { margin: 0 0 50px; background-color: #1a435b; position: relative; padding: 22px 0 25px; }
.sidebar-page .sidebar-item h4, h4.widget-title { font-family: 'Poppins'; font-weight: 400; font-size: 48px; line-height: 1.1; letter-spacing: -0.96px; color: #ffffff; text-align: center; text-transform: capitalize; padding: 0 10px 14px; position: relative; margin: 0 0 19px; }
.sidebar-page .sidebar-item h4::after, h4.widget-title::after{position: absolute;content: "";margin: auto;width: 95%;height: 1px;left: 0;right: 0;bottom: 0;background-color: rgb(255 255 255 / 20%);}
.sidebar-page .sidebar-menu-pa ul li a { font-family: 'Poppins'; font-weight: 600; font-size: 21px; line-height: 1.5; letter-spacing: -0.42px; color: #ffffff; display: block; position: relative; padding: 3px 54px 3px 52px; background-color: transparent; }
.sidebar-page .sidebar-menu-pa ul li a::before { position: absolute; content: ""; margin: auto; background-color: #fff; border-radius: 50%; width: 13px; height: 13px; top: 12px; left: 30px; }
.sidebar-page .sidebar-menu-pa ul.sub-menu li a:hover, .sidebar-page .sidebar-menu-pa ul li.current-menu-item > a, .sidebar-page .sidebar-menu-pa ul li > a:hover{ background-color: #1a6e61; }
.sidebar-page .sidebar-menu-pa .sub-menu{padding-top: 6px;margin: 0px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a { font-family: 'Poppins'; font-weight: 400; font-size: 18px; line-height: 1.4; letter-spacing: 0px; padding: 9px 15px 9px 73px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a::before { position: absolute; content: ""; margin: auto; background-color: #ffffff; width: 11px; height: 11px; left: 52px; top: 16px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { position: absolute;content: "";margin: auto;background-image: url(../images/in-sprites.webp);background-repeat: no-repeat;background-color:#e8dcd4 !important; background-position: -55px -10px; width: 25px; right: 27px;top: 6px; height: 25px;border-radius: 50%; cursor: pointer;padding: 0 !important;}
.sidebar-page .sidebar-menu-pa ul li .drop:before{display: none;}
.sidebar-page .sidebar-menu-pa ul li .drop.open { background-position: -10px -10px; }
.sidebar-page .sidebar-menu-pa ul li{ display:block; padding:0px; margin: 0 0 7px; position:relative }
.sidebar-page .sidebar-menu-pa .sub-menu li { margin: 0px !important; }
.sidebar-page .sidebar-menu-pa .sub-menu li.menu-item-has-children > a {padding-right: 54px; }
.sidebar-page .sidebar-menu-pa .sub-menu li.menu-item-has-children .drop{    top: 9px;}
.sidebar-page .sidebar-menu-pa li > .sub-menu li > .sub-menu li > a {padding-left: 90px; }
.sidebar-page .sidebar-menu-pa li > .sub-menu li > .sub-menu li a::before{    left: 70px;}

.sidebar-page .sidebar-menu-pa ul li.current-menu-item > ul.sub-menu{display: block !important;}

/* Testimonials Side Bar */
.sidebar-page section.widget.testi{background-color: #494949;margin: 0px;padding: 22px 0 31px;}
.sidebar-page section.widget.testi .testi-content { padding: 21px 30px 0; }
.sidebar-page section.widget.testi h4.widget-title { margin: 0px; }
.sidebar-page section.widget.testi h4.widget-title::after{width: 82%;}
#page-content section.widget.testi .testi-item .star-rat { background-image: url(../images/in-sprites.webp); background-repeat: no-repeat; background-position: -100px -10px; width: 120px; height: 21px; margin: 0 auto 13px; }
#page-content section.widget.testi .testi-item h5{font-family: 'Playfair Display';font-weight: 400;font-style: italic;font-size: 29px;line-height: 1.2;letter-spacing: 0px;color: #ffffff;text-align: center;text-transform: capitalize; margin: 0 0 10px;}
#page-content section.widget.testi .testi-item p { font-family: 'Poppins';font-weight: 400;font-size: 19px;line-height: 1.73;letter-spacing: 0px;color: #ffffff;text-align: center;margin: 0 0 13px; padding: 0 10px; }
#page-content section.widget.testi .testi-item h6 { font-family: 'Poppins';font-weight: 400;font-size: 28px;line-height: 1.2;letter-spacing: -0.56px;color: #ffffff;text-align: center;text-transform: uppercase;margin: 0px; }
.sidebar-page .widget.testi .owl-dots { display: flex !important; gap: 10px; justify-content: center; position: absolute; margin: auto; left: 0; right: 0; bottom: -64px; }
.sidebar-page .widget.testi .owl-dots .owl-dot{ width: 12px; height: 12px; background-color: rgb(73 73 73 / 30%); }
.sidebar-page .widget.testi .owl-dots .owl-dot.active { background-color: #fff; outline: 3px solid #1a6e61; width: 12px; height: 12px; outline-offset: -3px; }
.sidebar-page .widget.testi .owl-nav{display: none !important;}

/* Pages Starts */

/* about page attorney block */
#page-column .abt-pg-attry-blk { display: flex; flex-wrap: wrap; justify-content: center; gap: 32px 28px; margin: 40px 0; }
#page-column .abt-pg-attry-itm { width: 48.3%; position: relative; outline: 2px solid #1a435b; }
#page-column .abt-pg-attry-itm:hover{outline-color: #67aeac;}
#page-column .abt-pg-attry-itm:hover .abt-pg-attry-cntnt {background-color: #1a6e61;}
#page-column .abt-pg-attry-cntnt { position: absolute; bottom: 15px; left: 0; right: 0; margin: auto; text-align: center; background-color: #1a435b; padding: 17px 20px; width: 87%; }
#page-column .abt-pg-attry-cntnt h6 {line-height: 1; margin: 0; text-transform: uppercase; color: #fff; letter-spacing: -0.52px; }
#page-column .abt-pg-attry-hvr a{ font-size: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
#page-column .abt-pg-attry-img img { width: 100%; display: block; }

/*single attoreny page*/
#page-column .single-profile-block { display: flex; justify-content: space-between; margin: 0 0 30px; }
#page-column .single-profile-image img { width: 100%; display: block; }
#page-column .single-profile-block .profile-tel a { font-size: 34px; line-height: 1; display: inline-block; margin: 0 0 27px; padding: 0 0 0 45px; letter-spacing: -0.68px; position: relative;    color: #494949; }
#page-column .single-profile-block .profile-tel a:hover{    color: #1a6e61;}
#page-column .single-profile-block .profile-tel a:before, .profile-address:before { position: absolute; content: ""; background-image: url(../images/in-sprites.webp); background-repeat: no-repeat; background-position: -240px -10px; width: 38px; height: 42px; top: 0; bottom: 0; left: 0; margin: auto; }
#page-column .profile-address { padding: 0 0 0 48px; position: relative; }
#page-column .profile-address:before { background-position: -293px -10px; top: 4px; margin: 0; }
#page-column .single-profile-image{ width: 50.5%; }
#page-column .sp-block{ width: 43.5%; padding: 25px 0 0; }
#page-column .sp-block h6 { font-family: 'Playfair Display'; font-style: italic; font-weight: 500; font-size: 25px; color: #1a6e61; letter-spacing: 0px; margin: 0 0 16px; line-height: 1; }
#page-column .sp-block h2 { font-size: 58px; line-height: 1; margin: 0 0 30px; }
#page-column .profile-address p { font-size: 18px; letter-spacing: -0.36px; line-height: 1.6; margin: 0 0 23px; }
#page-column .sp-block .profile-btn a.cmn-btn { color: #fff; padding: 27px 71px 24px; }

/*Practice Areas Page*/
#page-column .practice-list .in-practice-item.hm-pract-itm { width: 32.5%; border: none; padding: 70px 10px 43px; }
#page-column .practice-list { display: flex; justify-content: center; flex-wrap: wrap; gap: 15px; }
#page-column .in-practice-item.hm-pract-itm .hm-prct-img { margin: 0 auto 8px;}
#page-column .practice-list .hm-pract-itm .hm-pract-cnt h4 { color: #fff; font-size: 32px; letter-spacing: -0.64px; padding-bottom: 86px; margin: 0; }
#page-column .practice-list .in-practice-item:hover { background-color: #1a6e61; }
#page-column .practice-list .in-practice-item:hover h4:before { background-color: #1a435b; }
.hm-pract-cnt {min-height: 162px; display: flex; justify-content: center; align-items: center; }
 
/*testimonials page*/
#reviews-main{ column-count: 2; gap: 26px; }
#page-content .review-item { background: #ffffff; padding: 36px 45px 41px; position: relative; width: 100%; display: inline-block; margin-bottom: 26px; text-align: center;}
#page-column .review-item h6 { font-family: 'Playfair Display'; font-style: italic;  letter-spacing: 0; font-weight: 500; margin: 0 0 13px; color: #494949;  }
#page-content .review-item .star-rat { width: 147px; height: 26px; margin: 0 auto 29px; display: block; background-image: url(../images/in-sprites.webp); background-position: -206px -142px; }
#page-content .review-item p { font-weight: 400; font-size: 19px; line-height: 1.79; letter-spacing: 0; color: #494949; text-align: center; margin: 0 0 23px; }
#page-content .review-item h5 { font-weight: 400; font-size: 28px; line-height: 1; letter-spacing: -0.56px; color: #494949; text-align: center; margin: 0; text-transform: uppercase; }
#page-content .review-item .review-item-cnt{border-top: 1px solid #494949;padding: 20px 0 0;}
.intestimonial-btn{text-align: center;    margin: 20px 0 0;}
#page-column .intestimonial-btn a { color: #ffffff;cursor:pointer; }

/*Blog page*/
.posts-list { width: 32.23%; background-color: #1a435b; position: relative; padding: 15px 15px 111px; }
.posts-list:hover { background-color: #1a6e61; }
.posts-list:hover .posts-block h3 a,.posts-list:hover .posts-readmore a { color: #fff; transition-duration: 0s; }
.posts-list:hover .posts-readmore a { text-decoration: underline; text-underline-offset: 3px; }
#post-column-full { width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 21px; } #post-content .posts-thumbnail img {width: 100%; display: block; object-fit: cover; object-position: center; height: 236px; }
#post-content .posts-list .posts-block { padding: 21px 11px 0; text-align: center; }
#post-column-full .posts-thumbnail {display: none; }
#post-content .posts-list .author-info .post-dmy, #post-content .posts-list .author-info .post-categories a {font-size: 15px;font-weight: 500;font-family: 'Poppins';line-height: 1;letter-spacing: 0px;color: #fff;text-transform: uppercase;display: inline-block;}
#post-content .posts-list:hover.posts-list .author-info , #post-content .posts-list:hover.posts-list .posts-readmore a, #post-content .posts-list:hover.posts-list .posts-readmore a:before { background-color: #1a435b; }
#post-content .posts-list .posts-block h6{font-size: 23px; margin: 0px; line-height: 1; }
#post-content .posts-list .posts-block h6 a { display: inline-block;font-weight: 400; line-height: 1.5; letter-spacing: -0.46px; color: #fff; }
#post-content .posts-list .posts-block h6 a:hover, #post-content .posts-list .posts-readmore a:hover{color: #e8dcd4;}
.posts-readmore { text-align: center; position: absolute; margin: auto; left: 0; right: 0; bottom: 41px; }
#post-content .posts-list .posts-block p { font-family: 'Poppins';font-weight: 400; font-size: 17px; line-height: 1.6; color: #ffffff; letter-spacing: 0; margin: 0 0 20px;  }
#post-content .posts-list .posts-readmore a {font-size: 16px; font-weight: 600; font-family: 'Poppins'; line-height: 1; letter-spacing: 0; text-transform: uppercase; display: inline-block; color: #fff; position: relative; background-color: #1a6e61; padding: 14px 50px 13px 17px; }
#post-content .posts-list .posts-readmore a:before { position: absolute; content: ""; background-color: #1a6e61; width: 100%; height: 3px; bottom: -6px; left: 0; right: 0; margin: auto; }
#post-content .posts-list .posts-readmore a:after {position: absolute; content: ""; background-image: url(../images/in-sprites.webp); background-repeat: no-repeat; background-position: -11px -56px; width: 26px; height: 26px; top: 0; right: 13px; bottom: 0; margin: auto; background-color: #e8dcd4; border-radius: 50%; }
#page-column .single-meta { display: flex; align-items: center;     flex-wrap: wrap;justify-content: flex-start; gap: 6px; margin: 0 0 30px; }
#page-column .single-author .author-by, #page-column .single-meta .single-category { font-size: 20px; font-family: 'Poppins'; font-weight: 400; line-height: 1.1; letter-spacing: 0; color: #494949; margin: 0; }
.single-author-box { padding: 15px; border: 1px solid #000; margin: 30px 0; display: flex ;    justify-content: space-between;display: none;}
.single-author-avatar { width: 24%; }
.single-author-info { width: 73%; }
#page-column .single-author-info h6{margin: 0 0 10px;}
.single-author-avatar img { width: 100%; display: block; border-radius: 0 !important; }
.single-author-description { font-size: 18px; font-family: 'Poppins';  font-weight: 400; line-height: 1.6; letter-spacing: 0; color: #494949; margin: 0; }
.single-pagination { margin: 30px 0 0; }
.single-pagination .nav-links{display: flex;justify-content: space-between;}
.single-pagination .nav-links a { font-size: 18px; font-weight: 500; background-color: #1a435b; color: #fff !important; padding: 21px 30px 18px; display: inline-block; text-align: center; font-family: 'Poppins'; text-transform: uppercase; letter-spacing: 1px; line-height: 1; }
.single-pagination .nav-links a:hover { background-color: #1a6e61; }
.widget{ margin: 0; }
.post-navigation .nav-next, .post-navigation .nav-previous {flex: none; }

.author-info {padding: 8px 15px 6px;background-color: #1a6e61;margin: 0 0 20px;color: #fff;display: inline-block;}


/*contact page*/
#page-column .contact-page h2 { text-align: center; }
#page-column .contact-page p{ text-align: center; }
#page-column .in-cont-list { display: flex ; justify-content: space-between; }
#page-column .in-cont-item { width: 32.5%; position: relative; text-align: center; background-color: #1a435b; padding: 30px 20px 30px; }
#page-column .in-cont-item:hover{background-color: #1a6e61;}
#page-column .in-cont-item h5 { color: #fff; padding: 66px 0 9px; letter-spacing: -0.62px; margin: 0 0 10px; position: relative; }
#page-column .in-cont-item:before { position: absolute; content: ""; background-image: url(../images/contact-itm-bfor-bkg.webp); background-repeat: no-repeat; width: 100%; height: 100%; top: 0; left: 0; right: 0; margin: auto; opacity: 10%; background-size: 100% 100%; pointer-events: none; }
#page-column .in-cont-item h5:before { position: absolute; content: ""; background-image: url(../images/in-sprites.webp); background-repeat: no-repeat; background-position: -4px -143px; width: 50px; height: 50px; top: 0; left: 0; right: 0; margin: auto; }
#page-column .in-cont-item h5:after { position: absolute; content: ""; background-color: #fff; width: 31%; height: 2px; bottom: 0; right: 0; left: 0; margin: auto; opacity: 10%; }
#page-column .in-cont-item.phn h5:before{ background-position: -66px -143px;}
#page-column .in-cont-item.icons h5:before{ background-position: -136px -143px;}
#page-column .in-cont-item:hover h5:before{background-position: -4px -213px ; }
#page-column .in-cont-item.phn:hover h5:before{background-position: -66px -213px; }
#page-column .in-cont-item.icons:hover h5:before{background-position: -136px -213px ; }
#page-column .in-cont-item p a { font-weight: 600; display: inline-block; }
#page-column .in-cont-item:hover p a {color: #fff;}
#page-column .in-cont-item p { font-size: 18px; color: #fff; line-height: 1.5; margin: 0; }
#page-column .in-cont-item.phn a { font-size: 40px; color: #fff; }
#page-column .in-cont-item.phn a:hover, #page-column .in-cont-item p a:hover{color: #000;}
#page-column .in-cont-item .scl-icons { display: flex; justify-content: center; gap: 10px; margin: 17px 0 0; }
#page-column .in-cont-item .scl-icons a { font-size: 0; display: inline-block; height: 50px; width: 50px; background-color: #31566c; background-image: url(../images/in-sprites.webp); background-position: -198px -72px; }
#page-column .in-cont-item .scl-icons a.twitter { background-position: -268px -72px; }
#page-column .in-cont-item .scl-icons a.linkedin { background-position: -338px -72px; }
#page-column .in-cont-item .scl-icons a:hover{background-color: #1a435b;}


#page-column .in-cont-item  .fax-num {margin-top: 10px;}
#page-column .in-cont-item .fax-num h5 {padding-top: 0px;}
#page-column .in-cont-item .fax-num h5:before{display: none;}
#page-column .in-cont-item .fax-num p a {font-size: 30px;}
#page-column .in-cont-item .fax-num p a:hover{color: #fff;}


/* Footer Bottom Section */

body.home .hm-contact-section.in-contact-section, body.page-template-template-contact .hm-contact-section.in-contact-section{display: none;}
body.page-template-template-contact .ftr-form-sctn{background-color: #e8dcd4;}
body.home .hm-form-sec, body.page-template-template-contact .hm-form-sec  {margin: 0px;}
.hm-contact-section.in-contact-section{background-image: url(../images/in-cta-sec-bg-image.webp);background-color: #e8dcd4;background-size: cover; padding: 269px 0 480px;}
.hm-contact-section.in-contact-section .contact-blk { display: block; }
.hm-contact-section.in-contact-section .contact-lft, .hm-contact-section.in-contact-section .contact-rgt{width: 100%;text-align: left;}
.hm-contact-section.in-contact-section .contact-rgt h3 { display: none; }
.hm-contact-section.in-contact-section .contact-lft h2.text-heading { letter-spacing: 0px; font-size: 105px;line-height: 1.05;margin: 0 0 22px;}
.hm-contact-section.in-contact-section .contact-lft h5.sub-heading { padding-bottom: 38px;margin: 0 0 30px; }
.hm-contact-section.in-contact-section .contact-lft h5.sub-heading::before{height: 1px;width: 20.3%;}
.hm-contact-section.in-contact-section .contact-rgt p { display: none; }
.hm-form-sec { margin: 0 !important; }
.ftr-map iframe {margin-top: -470px;width: 100%;height: 700px;}

.hm-awards-section.in-awards-section { padding: 0px; background-color: #e8dcd4; margin: 0 0 -140px; } 

/*blog sidebar*/
.sidebar-blog { display: flex; justify-content: center; gap: 25px; margin: 0 0 50px; }
.widget h2 { display: none; }
.sidebar-blog-item { width:100%; margin: 0; position: relative; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-item input.search-field{ padding: 24px 52px 20px 29px; border-radius: 0; display: block; position: relative; font-size: 20px; font-family: 'Poppins'; font-weight: 400; color: #000000 !important; line-height: 130%; letter-spacing: 0; width: 100%; max-width: 100%; appearance: none; outline: 0; background-color: #ffffff; border: none; }
.blg-post h2 { text-align: center; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select { background-image: url(../images/sdbar-down-arrow-img.webp) !important; background-position: right 30px center;  background-repeat: no-repeat; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit, .sidebar-item input.search-submit { position: absolute; content: ""; margin: auto; background-image: url(../images/search-btn-img.webp) !important; background-repeat: no-repeat; background-size: 100% 100%; width: 18px; height: 19px; right: 30px; top: 0; bottom: 0; border: none; font-size: 0px; cursor: pointer; background-color: initial; }
.sidebar-blog.blog-sidebar-itm input.search-submit {background-position: right 2px center;}
.blog .sidebar-blog .sidebar-blog-item.blog_search { order: 3; }
.blog .sidebar-blog .search-form { position: relative; }
#post-column-full .post-pagination { width: 100%; }
#post-column-full .nav-links { text-align: center; display: flex; justify-content: center; align-items: center; margin: 30px 0px 0; }
#post-column-full .nav-links .page-numbers { width: 63px; height: 63px; margin: 0 5px; padding: 5px; font-size: 23px; font-weight: 600; border-radius: 50%; font-family: 'Poppins'; line-height: 1; letter-spacing: -0.46px; border: 0; text-align: center; color: #1a435b; display: flex; justify-content: center; align-items: center; }
#post-column-full .nav-links .page-numbers.current,#post-column-full .nav-links a.page-numbers:hover { background-color: #1a6e61; color: #fff; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { font-size: 0;border-radius: 0; background-image: url(../images/in-sprites.webp); display: inline-block; width: 43px; height: 24px; background-repeat: no-repeat; margin: 0 20px; border: none; padding: 0; background-position: -58px -55px; }
#post-column-full .nav-links a.prev.page-numbers:hover, #post-column-full .nav-links a.next.page-numbers:hover {background-color: transparent;  background-position: -58px -99px; }
#post-column-full .nav-links a.next.page-numbers { background-image: url(../images/in-sprites.webp); background-position: -135px -55px; }
#post-column-full .nav-links a.next.page-numbers:hover {   background-position: -135px -99px;}

#page-column .single-thumbnail {display: none;}

/* Blog Single Side Bar */
.sidebar-blog.blog-sidebar-itm {display: block;background-color: #494949;padding: 32px 30px;margin: 0px;}
.sidebar-page .sidebar-item ul li, .sidebar-page .sidebar-item.sidebar_posts ul li{margin: 0 0 2px;}
.sidebar-page .sidebar-item.sidebar_posts ul li > a { font-weight: 400; font-size: 20px; line-height: 1.65; letter-spacing: 0px;padding: 8px 10px 8px 52px; }
.sidebar-page .sidebar-item.sidebar_posts ul li > a:hover{background-color: #1a6e61;}
.sidebar-page .sidebar-item.sidebar_posts h4 { margin: 0 0 10px; }
.sidebar-page .sidebar-item.sidebar_posts ul li > a::before{ top: 17px; }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item, .sidebar-page.sidebar-single .sidebar-item.sidebar_search { background: transparent; border-radius: 0px; width: 100%; margin: 0 0 27px; outline: none; padding: 0px !important; }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm h4 { text-align: left; padding: 0px; margin: 0 0 13px; }
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm h4::after{position: initial;display: none;}
.sidebar-item input.search-field { margin: 0 0 40px; }
.sidebar-item input.search-submit{right: 20px;}
.sidebar-page.sidebar-single .sidebar-blog.blog-sidebar-itm .sidebar-item.sidebar_archives { margin: 0px; }


.sidebar-page.page-sidebar-search .sidebar-item.sidebar_search input.search-field {margin: 0; }
.sidebar-page.page-sidebar-search {width: 100%; max-width: 100%; background: transparent; }
.sidebar-page.page-sidebar-search .sidebar-item.sidebar_search {background-color: transparent; padding: 0; margin: 0; }

#page-column .areaserved-item-list .areaserved-item a {font-size: 17px; display: inline-block; font-family: 'Poppins'; font-weight: 600; padding: 18px 5px; background-color: #1a6e61; color: #fff; line-height: 1.2; letter-spacing: 0.2px; text-transform: uppercase; position: relative; width: 100%; display: flex; justify-content: center; height: 100%; align-items: center; }
#page-column .areaserved-item-list .areaserved-item a:hover{background-color: #e8dcd4;     color: #1a435b;}
.areaserved-list {display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; }
#page-column .areaserved-item-list h4 {color: #fff; }
.areaserved-item-list {padding: 30px 30px; margin: 0 0 25px; background-color: #1a435b; text-align: center; }
.areaserved-item {width: 32%;}

#page-column p.indent, #post-content p.indent {padding-left: 20px;}
body.page-id-118 .custom-header-content {margin: 0 !Important;}

