.page-container, .post-container { width: 100%; max-width: 1500px; margin: 0 auto; } 

#main-heading { background-image: url(../images/inr-pg-bnr-img.webp); background-repeat: no-repeat; background-size: cover;background-position: center; padding:154px 0 0;position: relative;z-index:2 } 

#main-heading:before {position: absolute; content: ""; width: 100%; height: 100%; opacity: 15%; top: 0; left: 0; background-color: #000; pointer-events: none; }

#main-heading h1 { font-size: 65px; font-family: 'Outfit'; font-weight: 400; line-height: 1; letter-spacing: 0; color: #fff; text-transform: uppercase; margin: 0 0 4px;position:relative;z-index:1 ;text-shadow: 0px 0px 14px rgb(0 0 0);   } 

#main-heading .inrpg-breadcrumbs { font-size: 22px; font-family: 'Outfit'; font-weight: 400; line-height: 1.1;letter-spacing: 0; color: #fff; margin: 0;  padding: 0;  text-transform: uppercase;position:relative;z-index:1;text-shadow: 0px 0px 14px rgb(0 0 0); } 

#main-heading .inrpg-breadcrumbs span a,#main-heading .inrpg-breadcrumbs .current-item{  padding: 4px;display: inline-block;}

#main-heading .inrpg-breadcrumbs .current-item, #main-heading .inrpg-breadcrumbs span a:hover {color: #292a2c; background: rgb(255 255 255 / 50%); }

.inr-bnr-blk{display: flex;justify-content: space-between;align-items: flex-end;padding-right: 90px}

.inr-bnr-lft {width: 55%;padding:50px 0 126px }

.inr-bnr-rgt{width:44% ;display: flex;align-items: flex-end;}

.inr-bnr-img{width: 100%;}

.inr-bnr-img img{width: 100%;display: block;position: relative;z-index: 1}

#post-content, #page-content { padding: 100px 0 150px ; } 

.page-col-full, .single-col-full { width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; } 

#single-column, #post-column, #page-column { width: 70%; } 

.sidebar-page, .sidebar-single { width: 26.7%;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,

#page-content .areaserved-item-list h2 {font-family: 'Outfit'; font-weight: 400; letter-spacing: 0; line-height: 1.2; margin: 0 0 25px; color: #000;text-transform:uppercase; } 

#page-column h1,#post-content h1, #page-column h2,#post-content h2, #page-content .areaserved-item-list h2 { font-size: 50px;text-transform:uppercase; } 

#page-column h3,#post-content h3 { font-size: 42px; } 

#page-column h4 ,#post-content h4{ font-size: 36px; } 

#page-column h5 ,#post-content h5{ font-size: 30px; } 

#page-column h6 , #post-content h6{ font-size: 24px; } 

#page-column p,#post-content p, #post-content li ,#page-column li {font-size: 20px; font-weight: 400;font-family: 'Outfit';  line-height: 1.8; color: #252629; letter-spacing: 0; margin: 0 0 25px; } 

#post-content li ,#page-column li {margin: 0 0 10px}

#page-column li ul , #post-content li ul,#page-column li ol , #post-content li ol { padding: 15px 0 0 10px; margin: 0!important; position: relative; } 

#page-column li ul , #post-content li ul{padding-left: 0}

#page-column ol, #page-column ul , #post-content ol, #post-content ul{ margin: 0 0 25px 0px; list-style-position: inside; } 

#page-column ul li , #post-content ul li{line-height: 1.6; list-style: none; padding-left: 20px; position: relative; } 

#page-column ul li:before, #post-content ul li::before {content: ""; position: absolute; width: 9px; height: 9px;background-color: #292a2c;border-radius: 50%; top: 12px; left: 0;  }

#post-content .posts-list .author-info a, #page-column a, #page-column li a { color: #3aacf8; text-decoration: none ; } 

#page-column a:hover, #page-column li a:hover , #post-content a:hover , #post-content li a:hover{ color: #252629; } 

#page-column ol , #post-content ol { list-style-type: decimal; margin-left: 20px !important; } 

#page-column ol li , #post-content ol li{ list-style: decimal; padding-left: 0 !important;} 

#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: 0 0 35px;border: 2px solid #3aacf8; } 

.page-feature-img img, .single-thumbnail img { width: 100%; display: block; }


#page-content .cmn-box  {text-align: center;padding: 30px 15px 35px;position: relative;border-bottom: solid 4px #3aacf8;margin: 35px 0;}
#page-content .cmn-box:before,#page-content .cmn-box:after {    position: absolute; content: ""; width: 100%; height: 100%; pointer-events: none; top: 0; left: 0; background: linear-gradient(145deg, rgb(58 172 248 / 28%) 0%, transparent 46%); z-index: 0;}
#page-content .cmn-box:after{height: 54%;background-image: url(../images/hm-cta-dots-img.webp);background-repeat: no-repeat;background-size: 100%;opacity: 7%;pointer-events: none;}
#page-content .cmn-box h2 {font-size: 65px; font-weight: 300; margin: 0 0 18px; line-height: 1; }
#page-content .cmn-box h2 strong{font-weight: 400;display: block;}
#page-content .cmn-box-cnslt-btn{display: flex;justify-content: center;gap: 35px}
.cmn-box.one .cnslt-btn a.cmn-btn{background-color: #292a2c}
.cmn-box.one .cnslt-btn a.cmn-btn:hover{background-color: #3aacf8}
.cmn-box .cnslt-call a.cmn-btn{font-size: 25px;font-weight: 500; padding: 24px 35px 23px 80px;}
.cmn-box .cnslt-call a.cmn-btn:before{width: 30px;height: 30px;background-image: url(../images/sprites-in.webp);background-position: -20px -20px;left: 32px;right: inherit; top:0;bottom: 0;margin: auto;}

#page-content .cmn-box.two{text-align: left;display: flex;justify-content: flex-end;align-items: center; gap: 30px;padding: 0;border-bottom: none;    padding: 0 0 0 52px;}
#page-content .cmn-box.two:before{width: 57.2%;background-image: url(../images/hm-cta-box-two-patteren-img.webp);opacity: 17%}
#page-content .cmn-box.two:after{width: 16.2%; height: 100%;background-image: url(../images/hm-cta-box-two-dots-img.webp);}
.cmn-box.two .cmn-box-img{width: 43.7%}
.cmn-box.two .cmn-box-img img{width: 100%;display: block;position: relative;z-index: 2}
.cmn-box.two .cmn-box-lft{width: 52.6%;position: relative;}
#page-content .cmn-box.two h2{font-size: 60px;line-height: 1.14;margin-bottom: 32px;font-weight: 400;}


/*Sidebars*/



.sidebar-page{display: flex;gap: 50px;flex-direction: column;}

.sidebar-page .sidebar-item h4,.sidebar-page .widget h4{font-size: 40px;font-family: 'Outfit';font-weight: 400; line-height:1;letter-spacing:0;color:#000;text-transform:uppercase;text-align:center;  border-bottom: solid 1px #2e2b29; padding:24px 10px ;margin:0}

.sidebar-page .sidebar-item{background-color: #e4d8ce; }

.sidebar-item .sidebar-menu-pa{padding: 10px 10px 20px 10px; }

.sidebar-item .sidebar-menu-pa  ul li{display: block;margin-bottom: 4px;position: relative;}

.sidebar-item .sidebar-menu-pa  ul li a{font-size: 25px;font-family: 'Outfit';font-weight:400;line-height: 1.36;letter-spacing: 0;color:#292a2c;padding:10px 10px 10px 34px;position: relative;display: block;text-transform: uppercase;transition: 0.5s}

.sidebar-item .sidebar-menu-pa  ul li:last-child{margin: 0}

.sidebar-item .sidebar-menu-pa  ul li a:before{position: absolute;content: "";width: 9px;height: 9px;background-color: #292a2c;left: 16px;top:24px;border-radius: 50%}

.sidebar-item .sidebar-menu-pa  ul li.current-menu-item > a, .sidebar-item .sidebar-menu-pa  ul li a:hover {color: #fff;background-color:#292a2c;transition: 0.5s }

.sidebar-item .sidebar-menu-pa  ul li a:hover:before,

.sidebar-item .sidebar-menu-pa  ul li.current-menu-item > a:before{background-color: #fff}

.sidebar-item .sidebar-menu-pa ul.sub-menu {padding: 5px 0 0 10px;}

.sidebar-item .sidebar-menu-pa ul.sub-menu li a {font-size: 20px;}

.sidebar-item .sidebar-menu-pa ul.sub-menu li a:before {top: 20px;}

.sidebar-item .sidebar-menu-pa .drop {background-image: url("../images/down-arw.webp");background-repeat: no-repeat;background-position: center; width: 20px;height: 12px;position: absolute;top: 19px;right: 15px;cursor: pointer;}

.sidebar-item .sidebar-menu-pa .drop.open {rotate: 180deg;}

.sidebar-item .sidebar-menu-pa ul li.menu-item-has-children:hover .drop {filter: invert(1);}

.sidebar-item .sidebar-menu-pa .drop:hover{filter: inherit !important;}


.sidebar-page .widget{margin: 0}


/* Sidebar testimonials */

.sidebar-page .widget.testi{  position: relative;  background-color: #ebf7fe;}

.sidebar-page .widget.testi:before {position: absolute; content: ""; width: 100%; height: 100%; pointer-events: none; top: 0; left: 0; background: linear-gradient(145deg, rgb(58 172 248 / 28%) 0%, transparent 46%); z-index: 0; }

.sidebar-page .widget.testi:after{position: absolute;content: "";width: 58px;height: 58px;background-color: #3aacf8;border-radius: 50%; background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -246px -20px;bottom: 30px; left: 0;right: 0;margin: auto;}

.sidebar-page .testi-sdbr-blk.owl-carousel {padding: 28px 35px 112px;}

.sidebar-page  .testi-item{text-align: center;}

.sidebar-page  .testi-item h5{font-size: 25px;font-family: 'Outfit';font-weight:700;line-height: 1.2;letter-spacing: 0;color: #4180cc;margin-bottom: 0}

.sidebar-page  .testi-item p{font-size: 20px;font-family: 'Outfit';font-weight:400;line-height: 1.6;letter-spacing: -0.4px;color: #494b4c;margin-bottom: 25px}

.sidebar-page  .testi-item  .star-rat{display: inline-block;width: 156px;height: 27px;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -70px -20px;margin: 0 auto 15px;}

.testi-item h6{font-size: 24px;font-family: 'Outfit';font-weight: 500;line-height: 1;letter-spacing: 0.48px;color: #292a2c;text-transform: uppercase;margin-bottom: 0}

section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav {width: 100%; max-width: 140px; margin: 0 auto; display: flex; justify-content: space-between; position: absolute; left: 0; right: 0; bottom: -40px; }

section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button {width: 27px;height: 13px;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -324px -20px;transition: 0.5s}

section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button:hover{background-position-y:-53px}

section.widget.testi .testi-sdbr-blk.owl-carousel button.owl-next{background-position: -371px -20px}

section.widget.testi .testi-sdbr-blk.owl-carousel button span{display:none;  }



.sidebar-page .sidebar-item.sidebar_posts{background-color:#393a3d }

.sidebar-page .sidebar-item.sidebar_posts h4{color: #fff;border-color: rgba(255, 255, 255,0.8);}

.sidebar-item.sidebar_posts .sidebar-menu-pa  ul li a{font-size: 19px;text-transform: capitalize; color:#fff;}

.sidebar-item.sidebar_posts .sidebar-menu-pa  ul li a:before{background-color: #fff;    top: 18px;}

.sidebar-item.sidebar_posts .sidebar-menu-pa  ul li a:hover {color: #000;background-color:#e4d8ce; }

.sidebar-item.sidebar_posts .sidebar-menu-pa  ul li a:hover:before{background-color: #292a2c}

.sidebar-blog .sidebar-item{background-color: transparent;margin: 0 0 32px} 

.sidebar-blog.blog-sidebar-itm{  position: relative;padding: 35px 20px 40px; display: block;margin-bottom: 0; background-color: #ebf7fe;}

.sidebar-blog.blog-sidebar-itm:before {position: absolute; content: ""; width: 100%; height: 100%; pointer-events: none; top: 0; left: 0; background: linear-gradient(145deg, rgb(58 172 248 / 28%) 0%, transparent 46%); z-index: 0; }

.sidebar-page .sidebar-blog .sidebar-item  h4{color: #000;padding: 0;border: none;text-align: left;}

.sidebar-page  .sidebar-blog .widget{padding: 0}

.sidebar-blog.blog-sidebar-itm.search{padding: 0;background-color: transparent;}

.sidebar-blog.blog-sidebar-itm.search .sidebar-item{margin: 0}

.sidebar-blog.blog-sidebar-itm.search:before{display: none;}

.widget h2 { display: none; } 

.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select { padding: 25px 40px 25px 24px; border-radius: 0; display: block; position: relative; border: none; font-size: 20px;font-family: 'Outfit'; font-weight: 300; color: #ffffff; line-height: 1.2; letter-spacing: 0; width: 100%; max-width: 100%; appearance: none; outline: 0; background-color: #393a3d;  } 

.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select { background-image: url(../images/sdbar-down-arrow-img.webp) !important; background-position: right 24px center; background-repeat: no-repeat;background-size:14px } 

.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {position: absolute; right: 35px; top: 0; bottom: 0; margin: auto; background-image: url(../images/search-btn-img.webp) !important; background-repeat: no-repeat; border-radius: 0px !important; width: 14px; height: 14px; border: none; font-size: 0; cursor: pointer; background-color: transparent; padding: 0; outline: 0; transform: inherit; border-radius: 0; }

.sidebar-blog input.search-field {padding-right: 55px !important;}

.sidebar-blog .search-form { position: relative; }

.sidebar-page .sidebar-blog.blog-sidebar-itm h4 {margin: 0 0 22px;font-weight: 300; } 

.sidebar-page .sidebar-item.sidebar_archives{ margin: 0 !important; } 



.sidebar-blog {display: flex; justify-content: center; gap: 15px; margin: 0 0 50px; flex-direction: row-reverse; }

.sidebar-blog-item {width: 100%; margin: 0; position: relative; }

.sidebar-blog-item .widget{margin: 0}

#post-column-full {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 15px; }

#post-content .posts-list {width: 32.6%; position: relative; text-align: center;transition: 0.5s;background-color:#bfe4fd;transition:0.5s }

#post-content .posts-block{padding: 25px 25px 60px ;}

#post-content .posts-thumbnail img{display: block;width: 100%}

#post-content .posts-list:hover{background-color: #3aacf8} 

#post-content .posts-block h5{text-transform: capitalize;line-height: 1.35;}

#post-content .posts-block h5 a:hover{color: #fff;}

#post-content .posts-block .posts-readmore a{font-size: 20px;font-family: 'Outfit';font-weight: 400;line-height: 1;letter-spacing: 0;color: #000;text-transform: uppercase;text-decoration: underline;text-underline-offset: 2px}


#post-content .posts-list:hover .posts-block .posts-readmore a,#post-content .posts-list:hover .posts-block h5 a{color: #fff;transition: 0.5s}

#post-content .posts-block .posts-readmore a:hover{color: #000;}

#post-content .posts-block .posts-readmore{position: absolute;bottom: 30px;left: 0;right: 0;margin: auto;}



#post-content .nav-links{display: flex;justify-content: center;gap: 25px;align-items: center; text-align: center;margin-top:38px}

#post-content .post-pagination .page-numbers{font-size: 27px;font-family: 'Outfit';font-weight: 500;line-height: 1;letter-spacing: 0; color: #000;padding:7px 16px}

#post-content .post-pagination .page-numbers.current{ color: #fff;background-color: #3aacf8; line-height: 1}

#post-content .post-pagination a.prev,#post-content .post-pagination a.next{width: 27px;height: 13px;background-image: url(../images/sprites-in.webp);background-repeat: no-repeat;background-position: -324px -53px;display: inline-block;font-size: 0}

#post-content .post-pagination a.next{background-position-x: -371px}

#post-content .post-pagination a.prev:hover,#post-content .post-pagination a.next:hover{filter: brightness(0);}

#post-content .post-pagination .page-numbers.next,#post-content .post-pagination .page-numbers.prev{font-size: 0} 



.single-author-box {margin: 35px 0; padding: 30px 25px; display: flex; justify-content: space-between; border: solid 1px #393a3d; }

.single-author-avatar {width: 21%; }

.single-author-avatar img{width: 100%;display: block;}

.single-author-info {width: 74%; }

.single-author-description{font-size: 19px;font-family: 'Outfit';font-weight:400;line-height: 1.6;letter-spacing: 0;color: #393a3d;margin-bottom: 0}

#page-column .nav-links a.cmn-btn{color:#fff }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous,

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {flex: inherit;}

.single-pagination .nav-links {display: flex;justify-content: space-between;margin-top: 40px;}



/*single attoreny page*/


body.page-template-archive-team_member  #page-column h2{text-align: center;margin-bottom: 40px}

.inn-attorney-lst{display: flex;justify-content: space-between;}

.in-attry-item{width:32.5%;text-align:center;  background-color: #494b4c;position: relative;}

#page-content .in-attry-item h3{font-size: 33px;color: #fff;line-height: 1;margin-bottom: 10px}

#page-content .in-attry-item p{color: #fff;margin-bottom: 0;line-height: 1;}

.in-attry-item a.hover{position: absolute;top:0;right: 0;bottom: 0;left: 0;display: block;font-size: 0}

.in-attry-itm-cntnt {position: absolute; bottom: 38px; left: 0; right: 0; margin: auto;pointer-events:none;padding: 0 10px;}

#page-content .in-attry-item:before {position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; pointer-events: none; background: linear-gradient(0deg, rgb(49 50 51 / 100%) 13%, transparent 60%); }

#page-content .in-attry-item:hover:before { background: linear-gradient(0deg, rgb(58 172 248 / 100%) 3%, transparent 78%);transition: 0.5s;}

.in-attry-image img{width: 100%;display: block;}

#page-column .single-profile-block {display: flex ; justify-content: space-between;background-position: center; margin: 0 0 35px; background-image: url(../images/team-member-bg.webp); background-repeat: no-repeat; position: relative; padding: 20px 20px 0 92px;background-size: cover;    gap: 30px; }

#page-column .single-profile-block:before{position: absolute; content: ""; background-image: url(../images/team-member-bfr.webp); background-repeat: no-repeat; width: 84.2%; height: 48.5%; top: 0; right: 0; pointer-events: none;z-index: 0}

#page-column .single-profile-block .single-profile-dtls h2 {font-size: 55px; margin: 0 0 18px; line-height: 1; }

#page-column .single-profile-dtls h5{font-size: 23px; font-weight: 300; letter-spacing: 3.2px; margin: 0 0 5px; line-height: 1; }

#page-column  .profile-tel p {font-size: 16px; letter-spacing: 2.2px; line-height: 1; text-transform: uppercase; color: #000;margin: 0 0 4px; }

#page-column .profile-tel a{font-size: 40px; font-weight: 600; letter-spacing: 0px; display: block; color: #000000; line-height: 1;width: fit-content;}

#page-column .profile-tel a:hover{color:#3aacf8;}

#page-column .single-profile-image{width: 36%; margin: 0 ; position: relative; }

#page-column .single-profile-image img{width: 100%;display: block;position: relative;z-index: 2}

#page-column .single-profile-dtls {width: 70.9%; padding: 30px 0 10px; }

#page-column .profile-btn a.cmn-btn {background-color: #000000; color: #ffffff; }

#page-column .profile-btn a.cmn-btn:hover{background-color: #3aacf8;}

#page-column .profile-tel {position: relative; padding-left: 68px; margin: 0 0 30px; }

#page-column .profile-tel a:before {position: absolute; content: ""; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; width: 56px; height: 56px; left: 0; top: 5px; background-color: #3aacf8; border-radius: 50%; background-position: -7px -8px; }



/*Practice Area page*/

#page-content .hm-pract-title h4{font-size:  33px;line-height: 1.2; text-transform:capitalize;color:#fff; margin: 0;padding-top: 94px;position: relative;}
#page-content .hm-pract-list.inr {margin: 0;}

.hm-pract-item.contested-divorce h4:before{background-position: -564px -272px;}
.hm-pract-item.contested-divorce:hover h4:before{background-position: -564px -362px;}
.hm-pract-item.premarital-agreements h4:before{background-position: -477px -268px;}
.hm-pract-item.premarital-agreements:hover h4:before{background-position: -477px -359px;}


/*Testimonials page*/

#reviews-main{column-count: 3; gap: 30px; }

#page-content .review-item{ padding: 36px 42px 50px 42px; position: relative; width: 100%;display: inline-block; margin-bottom: 30px; background-color: #ebf7fe; z-index: 2; }

#page-content .review-item:before {position: absolute; content: ""; width: 100%; height: 100%; pointer-events: none; top: 0; left: 0; background: linear-gradient(145deg, rgb(58 172 248 / 28%) 0%, transparent 46%); z-index: -1}

#page-content .review-item:after{position: absolute; content: ""; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; background-color: #3aacf8; border-radius:50% ; width: 59px; height: 60px; top: 19px; right: 22px; background-position: -245px -19px; }

#page-content .review-item .star-rat {width: 156px; height: 27px; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; margin: 0 0 22px; display: block; background-position: -70px -20px; }

#page-content .review-item p {color: #000000; margin: 0 0 17px; }

#page-content .review-item h5 {font-weight: 600; font-size: 24px; line-height: 1; letter-spacing: 0.48px; color: #292a2c; margin: 0; }





/*Contact page*/

 

#page-column .in-cont-blk h2{margin: 0 0 40px; text-align: center;}

#page-column .in-cont-list {display: flex ; justify-content: space-between;}

#page-column .in-cont-item {width: 32.1%; position: relative; text-align: center; background-color: #ffffff; border: 2px solid #45b1f8; padding: 17px 20px 22px; transition: 0.5s; }

#page-column .in-cont-item:hover{background-color: #c0e5fd; border-color: transparent;}

#page-column .in-cont-item h4 {font-size: 31px; color: #494b4c; position: relative; margin: 0 0 16px; padding: 94px 0 16px; }

#page-column .in-cont-item h4:before , #page-column .in-cont-item.phn p a:before  {position: absolute; content: ""; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; width: 71px; height: 70px; top: 0; left: 0; right: 0; margin: auto; background-color: #3aacf8; border-radius: 50%; background-position: -19px -98px; }

#page-column .in-cont-item.phn h4:before{display: none;}

#page-column .in-cont-item.phn p a:before{background-position: -110px -98px; top: 17px; }

#page-column .in-cont-item.icons h4:before{background-position: -200px -98px; }

#page-column .in-cont-item:hover h4{color: #000;}

#page-column .in-cont-item:hover h4:before,#page-column .in-cont-item:hover.phn p a:before{background-color:transparent; filter: brightness(0);transition: 0.3s;}

#page-column .in-cont-item h4:after{position: absolute; content: ""; background-color: #7cc8fa; width: 35%; height: 2px; bottom: 0; left: 0; right: 0; margin: auto; }

#page-column .in-cont-item:hover h4:after{background-color: #000;}

#page-column .in-cont-item.loc a {color: #3aacf8;display: block;width: fit-content;margin: auto;}

#page-column .in-cont-item.loc a:hover{text-decoration: underline;}

#page-column .in-cont-item.phn a {font-size: 44px; font-family: 'Outfit'; font-weight: 400; line-height: 1; letter-spacing: 0; color: #000000; display: block; }

#page-column .in-cont-item.phn a:hover{color: #3aacf8;}

#page-column .in-cont-item p{font-size: 22px; line-height: 1.59; color: #494b4c;  letter-spacing: -0.44px; margin: 0; }

#page-column .in-cont-item.phn p {color: #000; }

#page-column .in-cont-item.icons .scl-icons {display: flex; justify-content: center; align-items: center; gap: 6px; margin: 34px 0 0; }

#page-column .in-cont-item.icons .scl-icons a {font-size: 0; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; width: 53px; height: 52px; display: inline-block; transition: 0.5s; margin: 0; background-color: #494b4c; border-radius: 50%; background-position: -19px -188px; }

#page-column .in-cont-item.icons .scl-icons a.tiktok{background-position: -90px -188px; }

#page-column .in-cont-item.icons .scl-icons a.linkedin{background-position: -162px -189px; }

#page-column .in-cont-item.icons .scl-icons a.youtube{background-position: -235px -189px; }

#page-column .in-cont-item.icons .scl-icons a:hover{background-color: #3aacf8; }

#page-column .in-cont-item.icons .scl-icons br{display: none;}

.cont-ftr-map iframe {width: 100%; height: 480px; }

.cont-ftr-map {padding: 90px 0 40px;display: none;}
body.page-template-template-contact .cont-ftr-map{display: block;}
#page-content.content-area {padding-bottom: 100px;}

.areaserved-item-list {background-color: #ebf7fe;; padding: 45px 25px; margin-bottom: 35px;position:relative; }
.areaserved-item-list:before  { position: absolute; content: ""; width: 100%; height: 100%; pointer-events: none; top: 0; left: 0; background: linear-gradient(145deg, rgb(58 172 248 / 28%) 0%, transparent 46%); z-index: 0;}
#page-content .areaserved-item-list h2 {color: #292a2c; text-align: center; margin-bottom: 30px; }
.areaserved-list {display: flex ; flex-wrap: wrap; align-items: center; justify-content: center; gap: 20px; margin: 0; }
.areaserved-item-list .areaserved-item {width: 32%; padding: 0; margin: 0 !important; line-height: 1 !important; }
.areaserved-item-list .areaserved-item:before {display: none; }
.areaserved-item-list .areaserved-item a {font-size: 20px; font-family: 'Outfit'; font-weight: 800; background-color: #3aacf8; color: #fff; padding:20px 36px; display: inline-block; text-align: center; display: block; transition: 0.5s ;text-transform: uppercase;position: relative;z-index: 1}
.areaserved-item-list .areaserved-item a:hover {background-color: #292a2c}
.areaserved-item-list:last {margin: auto }


/* Accordions */

.accordion {margin: 30px 0;}
#page-column .accordion-section  {margin: 0 0 20px;}
#page-column .accordion-section:last-child{margin-bottom: 0px;}
#page-column .accordion-section h3, #post-content .accordion-section h3 {font-size: 30px; display: block; margin: 0px; text-transform: capitalize; }
#page-column .accordion-section .accordion-section-title, #post-content .accordion-section .accordion-section-title{background-color: transparent; border: 1px solid #292a2c;display: block;padding: 10px 45px 10px 20px;position: relative; cursor: pointer;color: #303e29;}
#page-column .accordion-section .accordion-section-title.active, #post-content .accordion-section .accordion-section-title .active {background-color: #292a2c;color: #fff;border-color: transparent;}
#page-column .accordion-section-content, #post-content .accordion-section-content{padding: 20px 0 0 20px;display: none;}
#page-column .accordion-section-content.open, #post-content .accordion-section-content.open{display: block;}
#page-column .accordion-section-content p, #post-content .accordion-section-content p{margin: 0px;font-weight: 500;line-height: 1.5;}
#page-column .accordion-section-content ul, #post-content .accordion-section-content ul{margin: 0px;}
#page-column .accordion-section .accordion-section-title:before, #post-content .accordion-section .accordion-section-title:before { position: absolute; content: ""; background-image: url(../images/down-arrow.webp); background-repeat: no-repeat; width: 21px; height: 11px; top: 24px; right: 20px; margin: auto; }
#page-column .accordion-section .accordion-section-title.active:before, #post-content .accordion-section .accordion-section-title.active:before { rotate: -180deg; filter: brightness(100) invert(0); }