/*inner page styles*/
/*.page-container, .post-container, .single-container, .container, .footer-container{ width:100%; max-width:1300px; margin:0 auto}*/

/* -------------------------- */

#main-heading {background-image: url(../images/inr-bacnner-bc.webp);background-repeat: no-repeat;background-position: center;background-size: cover;padding: 180px 0 70px;;text-align: center;}
#main-heading .banner-itm{position: relative;padding: 150px 80px 0 0px;display: flex;justify-content: space-between;align-items: flex-end;}
#main-heading h1, #main-heading h2 {font-family: 'Merriweather-Black';font-size: 70px;color: #fff;line-height: 1.1; text-transform: uppercase; margin: 0 0 10px; background: linear-gradient(to bottom, #b8860b, #ffd700, #b8860b);background-repeat: repeat;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
#main-heading .breadcrumbs{font-family: 'Lato-Regular'; font-size: 18px;line-height: 1.3;color: #fff;}
#main-heading .breadcrumbs a{color: #fff;}
#main-heading .breadcrumbs span.current-item {color: #c99d40;}
.page-feature-img, .single-thumbnail{margin: 0 0 35px;}
.single-thumbnail img{width: 100%;}

/* ---------------- */

.post-container, .page-container{width: 100%;max-width: 1280px;margin: 0 auto;}
#post-content, #page-content { padding: 80px 0; background-color: #fff; }
.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%;}
.sidebar-page, .sidebar-single {width: 32%;max-width: 400px;}
#page-column figure {margin: 0 0 35px;}
#page-column.full-width, #page-column.full-width ,.full-width{ width: 100%; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6 {font-family: 'Merriweather-Bold'; line-height: 1.2; margin: 0 0 15px; color: #333333; }
#page-column h1, #page-column h2 {font-size: 48px;text-transform: uppercase;}
#page-column h3 { font-size: 37px;  }
#page-column h4 { font-size: 35px; }
#page-column h5 { font-size: 30px;  }
#page-column h6 { font-size: 23px; }
#page-column p, #page-column li {  font-family: 'Lato-Regular'; font-size: 20px; line-height: 1.75; color: #031413; margin: 0 0 15px 0; }
/* #page-column li{ font-size: 20px; line-height: 1.4; } */
#page-column li ul { padding: 15px 0 0 10px; margin: 0; position: relative; }
#page-column ol, #page-column ul { margin: 0 0 25px 0px; list-style-position: inside; }
#page-column ul li { list-style: none; padding-left: 18px; position: relative; margin: 0 0 15px;}
#page-column ul li:before {background: #090000;width: 8px;height: 8px;position: absolute;content: "";left: 0;right: 0;top: 15px;border-radius: 50%;}
#post-content .posts-list .author-info a, #page-column a, #page-column li a { color: #c99d40; text-decoration: none !important; }
#page-column a:hover, #page-column li a:hover {color: #090909;}
#page-column ul li > ul li { list-style-type: none; }
#page-column ul li > ul li > ol li { list-style-type: decimal; }
#page-column ul li > ul li:before { display: block; }
#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; }

/* ------------------------- */

.sidebar-page .sidebar-item {margin: 0 0 45px;background-color: #154314;position: relative;}
.sidebar-page .sidebar-item h2 {padding: 40px 15px 30px;text-align: center;position: relative;font-size: 37px;line-height: 1;color: #fff;border-bottom: 1px solid #c99a27;text-transform: uppercase;margin: 0 0 25px;font-family: 'Merriweather-Bold';letter-spacing: 0.37px;}
.sidebar-page .sidebar-menu-pa {padding: 0px 33px 30px;}
.sidebar-page .sidebar-menu-pa ul{margin:0; padding:0}
.sidebar-page .sidebar-menu-pa ul li{display:block;padding:0 0px;margin:0;position:relative}
.sidebar-page .sidebar-menu-pa ul li a{font-size: 22px;color: #fff;display:block;position: relative;font-family:'Lato-Regular';padding: 0 0 0 20px;font-weight:normal;line-height: 1.2;margin: 0 0 18px;}
.sidebar-page .sidebar-menu-pa ul li a::before{content: "";position: absolute;background-color: #fff;border-radius: 30px;width: 8px;height: 8px;top: 10px;left: 0;}
.sidebar-page .sidebar-menu-pa ul.sub-menu li:last-child a { margin: 0 0 0; }
.sidebar-page .sidebar-menu-pa ul li:hover > a::before, .sidebar-page .sidebar-menu-pa ul li.current-menu-item a::before, .sidebar-page .sidebar-menu-pa ul li a:hover::before{background-color: #c99d40;}
.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a,.sidebar-page .sidebar-menu-pa ul li:hover > a{color: #c99d40;}
.sidebar-page .sidebar-menu-pa .sub-menu li a{ font-size: 20px;width: 100%; padding: 0px 0 0px 15px; display: block; text-align: left;}
.sidebar-item .sidebar-link a {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;font-size: 0;}
.sidebar-page .sidebar-menu-pa .sub-menu li a::before {width: 7px;height: 7px;top: 8px;}
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {font-size: 0;position: absolute;right: 0px;top: 5px;width: 20px;height: 20px;background-image: url(../images/inr-sprites.webp);background-position: -225px -7px;background-repeat: no-repeat;padding: 0px 0px;cursor: pointer;}
.sidebar-page .sidebar-menu-pa ul li .drop.open {width: 20px;background-position: -224px -34px;}
.sidebar-page .sidebar-menu-pa .sub-menu { padding-left: 15px;max-height: 0;overflow: hidden;transition: max-height 0.8s ease;}
.sidebar-page .sidebar-menu-pa .sub-menu.open {transition: max-height 0.8s ease; margin: 0 0 15px;}
#main-heading .breadcrumbs a.post-root:hover{ color: #d5b16e; }
/*testimonials sidebar*/
.sidebar-item.sidebar_case, .sidebar-blog.blog-sidebar-itm, #page-content .sidebar-page .sidebar-item.sidebar_reviews {background-color: #ffff;padding: 40px 25px 55px;text-align: center;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.08);position: relative;}
#page-content .sidebar-page .review-item p{font-size: 19px;font-family: 'Merriweather-Regular';line-height: 1.7;margin: 0 0 18px;color: #303333;font-weight: 400;}
#page-content .sidebar-page .review-item h5{font-size: 24px;line-height: 1;color: #b97f1d;font-family: 'Merriweather-Bold';}
.sidebar-item.sidebar_case h2, .sidebar-page .sidebar-item.sidebar_reviews h2{color: #2c2c2c;padding: 0;border:0;}
#page-content .sidebar-page .review-item {width: 100%;padding: 0;background-color: transparent;box-shadow: none;margin: 0;}
.sidebar-page ul.splide__pagination {display: none; }    
.sidebar-page button{font-size: 0;background-image: url(../images/hm-sprites.webp);width: 45px;height: 45px;background-position: -225px -8px;background-repeat: no-repeat;border-radius: 50px;opacity: 1 !important;background-color: #bb8120;}
.sidebar-page .splide__arrows {position: absolute;bottom: -54px;max-width: 95px;display: flex;justify-content: center;width: 100%;left: 0;right: 0;margin: auto;}
.sidebar-page button.splide__arrow--next{background-position: -290px -8px;}
.sidebar-page button:hover{ background-color: #000; }
.sidebar-page .sidebar-item:last-child{margin: 0;}

/* ----------singel---- */
.singel-post .nav-links{margin: 30px 0 0;}
.singel-post .nav-links .nav-previous a, .singel-post .nav-links .nav-next a{ background-image: -webkit-linear-gradient( 180deg, rgb(184,125,28) 0%, rgb(219,172,70) 50%, rgb(190,143,23) 100%); width: 170px; display: inline-block; padding:18px 15px; color: #ffff !important; text-align: center; font-family: 'Lato-Bold'; text-transform: uppercase; line-height: 1; font-size: 18px; border-radius: 60px; }
 .singel-post .nav-links .nav-previous a:hover, .singel-post .nav-links .nav-next a:hover{ background: #031413; }
 .singel-post .single-author-box{ display: none; }
/* --------blog--page------------------- */
#post-content.blog-page h2 {
    font-family: 'Merriweather-Bold'; line-height: 1.2; margin: 0 0 30px; color: #333333;
    font-size: 48px;
    text-transform: uppercase; 
    text-align: center;  
}
#post-column-full{width: 100%;display: flex;flex-wrap: wrap;justify-content: center;gap: 25px 0px;}
#post-content .posts-list { width: 33.33%; margin: 0; padding: 0 5px; }
#page-column .single-meta {display: flex; margin: 0 0 25px;}
#post-content .posts-list .author-info{display: none;}
#post-content .posts-thumbnail img{width: 100%;border: 2px solid #c38c2a;}
#post-content .posts-list .posts-block{padding: 25px 40px 30px;width: 93%;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07);margin: -83px auto 0;position: relative;z-index: 10;text-align: center;background-color: #fff;}
#post-content .posts-list .posts-block h3{margin: 0;line-height: 1;font-size: 35px;font-family: 'Urbanist-Light';}
#post-content .posts-list .posts-block h3 a{display: inline-block;color: #000;font-size: 24px;font-family: 'Merriweather-Bold';margin: 0 0 20px;text-align: center;}
#post-content .posts-list .posts-block p{ margin: 0 0 15px; display: none;}
#post-content .posts-list .posts-readmore a{font-size: 18px;font-family: 'Lato-Bold';line-height: 1;display: inline-block;color: #fff;text-decoration: none;background-color: #0c280e;padding: 18px 58px;letter-spacing: 0;border-radius: 50px;}
#post-content .posts-list:hover .posts-block{ background-color: #000; }
#post-content .posts-list:hover .posts-block p, #post-content .posts-list:hover .author-info, #post-content .posts-list:hover .posts-block a{ color: #fff; }
#post-column-full .posts-img.posts-img-hvr{display: none;}
#post-content .posts-list:hover .posts-readmore a{ background-image: -webkit-linear-gradient( 180deg, rgb(184,125,28) 0%, rgb(219,172,70) 50%, rgb(190,143,23) 100%); }
.post-col-full .sidebar-blog input, .post-col-full .sidebar-blog .widget select{background-color: #fff;border: none;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);color: #000;background-image: url(../images/arrowhead-blog.webp);}
.post-col-full .sidebar-blog  input[type="search"]:focus, .post-col-full .sidebar-blog input::placeholder{ color: #000; }
.post-col-full .sidebar-blog input.search-submit{background-image: url(../images/serch-blog.webp) !important;background-size: 18px;}
#post-column-full .post-pagination{width: 100%;}
#post-column-full .nav-links{ text-align: center; display: flex; justify-content: center; align-items: center; margin: 35px 0px 0; }
#post-column-full .nav-links a.prev.page-numbers,
#post-column-full .nav-links a.next.page-numbers{font-size: 0;background-image: url(../images/inr-sprites.webp);display: inline-block;width: 45px;height: 45px;background-position: -569px -44px;background-repeat: no-repeat;margin: 0 20px;border: none;background-color: #000;border-radius: 50px;}
#post-column-full .nav-links a.next.page-numbers{background-position: -622px -44px;}
#post-column-full .nav-links .page-numbers{width: 46px;height: 52px;margin: 0 5px;padding: 10px 0;font-size: 30px;color: #000;line-height: 1;font-family: 'Merriweather-Bold';}
#post-column-full .nav-links .page-numbers.current{color: #fff;background-color: #000;}
#post-column-full .nav-links a.prev.page-numbers:hover,
#post-column-full .nav-links a.next.page-numbers:hover{background-color: #b8860b;}
.sidebar-blog {display: flex;justify-content: center;gap: 35px;margin: 0 0 45px;}
.widget h2 {display: none; }
.sidebar-blog-item {width: 100%;margin: 0;position: relative;}
.sidebar-blog input, .sidebar-blog .widget select {font-size: 20px;font-family: 'Lato-Regular';background-image: url(../images/arrowhead.webp);background-position: center right 7%;padding: 20px 78px 20px 35px;width: 100%;color: #fff;display: block;position: relative;outline: none;background-repeat: no-repeat;appearance: none;background-color: #2c2c2c;line-height: 1.3;}
.sidebar-blog input{background-image: none;}
.sidebar-blog  input[type="search"]:focus, .sidebar-blog input::placeholder{ color: #fff; }
.sidebar-blog input.search-submit {position: absolute;right: 0px;top: 0;background-image: url(../images/icon-search.webp ) !important;background-repeat: no-repeat;border-radius: 0px !important;width: 70px;height: 97%;border: none;background-position: center;font-size: 0;cursor: pointer;background-size: 25px;padding: 0;margin: auto 0;top: 0;bottom: 0;box-shadow: none;}
.author-info {display: flex; margin-bottom: 10px; }
.posts-block{padding: 20px 0px 0px; }
.blog-sidebar-itm h2{background-color: transparent;text-align: left;}
.blog-sidebar-itm {background-color: #eee;padding: 20px;}
.sidebar-blog.blog-sidebar-itm{display: block;padding: 45px 30px;}
.sidebar-blog.blog-sidebar-itm h2{margin: 0 0 20px !important;padding: 0 !important;text-align: left;color: #000;border: none;}
.sidebar-blog.blog-sidebar-itm ul{margin: 0;}
.sidebar-blog .widget { margin: 0; }
.sidebar-blog.blog-sidebar-itm .sidebar-item{background-color: transparent;padding: 0;margin: 0 0 40px;}
.sidebar-blog.blog-sidebar-itm .sidebar-item:last-child{margin: 0;}
.sidebar-item.sidebar_case{background-color: #000;}
.sidebar-item.sidebar_case h2{color: #fff;}
.side-case .case-item{ padding: 95px 0 0; position: relative; }
.side-case .case-item::after{ content: ""; background-image: url(../images/hm-sprites.webp); width: 85px; height: 86px; position: absolute; left: 0; top: 0; background-position: -9px -8px; right: 0; margin: 0 auto 0; }
.side-case .case-item h3{ font-size: 44px; color: #fff; line-height: 1.1; text-transform: uppercase; font-family: 'Merriweather-Bold'; background: linear-gradient(to bottom, #daab42, #daab42, #c0921a); background-repeat: repeat; -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin: 0; }
.side-case .case-item p{ font-size: 17px; color: #fff; font-family: 'Lato-Regular'; text-transform: uppercase; line-height: 1.7; }
.sidebar-page .side-case button{background-image: url(../images/inr-sprites.webp);background-position: -570px -44px;}
.sidebar-page .side-case button.splide__arrow--next{ background-position: -621px -44px; }
.sidebar-page .side-case button:hover{background-color: #fff;background-position-y: -12px;}
#case-result-main { display: flex; gap: 17px; flex-wrap: wrap; margin: 0 0 60px; justify-content: center; }
#case-result-main:last-child{margin: 0;}
#case-result-main .case-item{
    width: 32.3%;
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.08);
    padding: 50px 30px 45px;
    text-align: center;
}
#case-result-main .case-item h3{
    margin: 0;
    padding: 105px 0 0;
    position: relative;
    text-transform: uppercase;
}
#case-result-main .case-item h3::before{ content: ""; background-image: url(../images/case-1.webp); width: 82px; height: 82px; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; }
section#case-result-main .case-item p{ margin: 0; }
section#case-result-main .case-item:hover h3::before{background-image: url(../images/case.webp);}
section#case-result-main .case-item:hover p, #case-result-main .case-item:hover h3{ background: linear-gradient(to bottom, #daab42, #daab42, #c0921a); background-repeat: repeat; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
#case-result-main .case-item:hover { background-color: #000; }
section#case-result-main .case-item p br{display: none;}
.inr-case-results-sec { text-align: center; }
#page-column .single-profile-block {display: flex; justify-content: flex-start; gap: 25px; align-items: center; padding: 0 55px; margin: 45px 0px; background-image: url(../images/single-attry-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover; }
#page-column .single-profile-block .single-profile-image {width: 48%; margin: -45px 0 0 0; }
#page-column .single-profile-block .sp-block h2 {font-size: 51px; margin: 0 0 15px; line-height: 1; letter-spacing: 0px; background-image: -webkit-linear-gradient(180deg, rgb(184, 125, 28) 0%, rgb(219, 172, 70) 50%, rgb(190, 143, 23) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-transform: uppercase; }
#page-column .single-profile-block .profile-tel{position: relative; padding-left: 50px; }
#page-column .single-profile-block .profile-tel p{font-family: 'Lato-Bold'; font-size: 15px; line-height: 1; color: #fff; margin: 0 0 20px; letter-spacing: 4.5px; text-transform: uppercase; }
#page-column .single-profile-block .profile-tel p a{font-family: 'Merriweather-Bold'; font-size: 29px; color: #fff; line-height: 1; letter-spacing: -1.1px; margin: 0; display: block; font-variant: lining-nums; }
#page-column .single-profile-block .profile-tel p a:hover{color:#d29f3b; }
#page-column .single-profile-block .profile-tel p a:before{position: absolute; content: ""; background-image: url(../images/inr-sprites.webp); background-repeat: no-repeat; background-position: -110px -11px; width: 37px; height: 38px; top: 0; bottom: 0; left: 0; margin: auto; }
#page-column .single-profile-image{width: 40%;}
#page-column .single-prf-btn.btn a {color: #fff; letter-spacing: 0.4px; padding: 22px 56px; }
#page-column .accordion-section-title {font-size: 25px; line-height: 1.2; color: #2c2c2c  ; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.07); display: block; position: relative; letter-spacing: 0.3px; margin: 0 0 15px; padding: 20px 70px 20px 25px; }
#page-column .accordion-section-title.active {background-color: #101010; color: #fff; }
#page-column .accordion-section h3 a {color: #000; }
#page-column .accordion-section h3{margin: 0; }
#page-column .accordion-section-title:before {position: absolute; content: ""; top: 30px; right: 30px; margin: auto; width: 22px; height: 12px; background-image: url(../images/inr-sprites.webp); background-repeat: no-repeat; background-position: -261px -11px; } 
#page-column .accordion-section-title.active:before {background-position: -261px -37px; }
#page-column .accordion-section-content {padding: 0 0 0 15px; }
#page-column .single-prf-btn.btn a:hover{color: #c09018; }
.page-col-full .practi-itm {width: 48.7%; background-color: #fff; box-shadow: 0px 0px 38px 0px rgba(219, 171, 70, 0.18);padding: 30px 50px; }
.page-col-full .practi-itm:hover{background-color: #000000;}
.page-col-full .practi-itm h4{color: #000;font-size: 41px;letter-spacing: 0.8px;}
.page-col-full .practi-itm:hover h4{color: #fff !important;}
.page-col-full .practi-itm h4:after{background-image: url(../images/inr-sprites.webp); background-position: -8px -150px; width: 150px; height: 152px; }
.page-col-full .practice-name.item-hover a {position: absolute; top: 0; bottom: 0; left: 0; right: 0; font-size: 0; z-index: 2; }
.page-col-full .page-feature-img {margin: 0 0 25px; }
.page-col-full .page-feature-img img{display: block;width: 100%;}
.page-col-full .practi-blk {flex-wrap: wrap;gap: 30px;align-items: center;border: 2px solid #e7bc04;padding: 30px 20px;border-radius: 20px;}
.page-col-full .practi-itm h4 {margin: 0 !important;}
.practice-rit {width: 48%;}
.page-col-full .practi-itm:before {left: 10px;}
.page-col-full .practi-itm:after{left:auto; right:-5px;}



#page-column .practice-rit ul {display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 0;}
#page-column .practice-rit ul li {padding: 0;margin: 0;width: 48%;}
#page-column .practice-rit ul li::before{ display: none;}
#page-column .practice-rit ul a {display: block;padding: 10px;line-height: 1;text-align: center;background-color: #000;font-size: 18px;}
.page-col-full .practi-itm.item4 h4:after{background-position: -179px -137px; } 
.page-col-full .practi-itm.item3 h4:after{background-position: -335px -140px; } 
.page-col-full .practi-itm.item2 h4:after{background-position: -488px -137px; } 
.page-col-full .practi-itm.item5 h4:after{background-position: -653px -125px; } 
.page-col-full .practi-itm.item6 h4:after{background-position: -6px -493px; } 
.page-col-full .practi-itm.item7 h4:after{background-position: -178px -493px; } 
.page-col-full .practi-itm.item8 h4:after{background-position: -335px -493px; } 
.page-col-full .practi-itm.item9 h4:after{background-position: -488px -494px; } 
.page-col-full .practi-itm.item10 h4:after{background-position: -649px -485px; }
.page-col-full .practi-itm:hover h4:after{background-position: -8px -310px; }
.page-col-full .practi-itm.item4:hover h4:after{background-position: -179px -310px }
.page-col-full .practi-itm.item3:hover h4:after{background-position: -335px -309px }
.page-col-full .practi-itm.item2:hover h4:after{background-position: -488px -309px }
.page-col-full .practi-itm.item5:hover h4:after{background-position: -650px -297px }
.page-col-full .practi-itm.item6:hover h4:after{background-position: -6px -673px; }
.page-col-full .practi-itm.item7:hover h4:after{background-position: -178px -673px; }
.page-col-full .practi-itm.item8:hover h4:after{background-position: -335px -673px; }
.page-col-full .practi-itm.item9:hover h4:after{background-position: -488px -673px; }
.page-col-full .practi-itm.item10:hover h4:after{background-position: -649px -660px; }
#reviews-main {column-count: 2;gap: 20px;}
#page-content .review-item {padding:45px 40px; margin: 0 0 20px;background-color: #fff; display: inline-block;border: none;}
.contact-page {text-align: center; }
.contact-page .conct-text{text-transform: uppercase;}
.contact-page .in-cont-list {display: flex ; justify-content: space-between; }
.contact-page .in-cont-item {width: 32.1%; padding: 40px 15px; background-color: #fff;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.11);text-align: center;}
.contact-page .in-cont-item:hover{background-color: #181818; }
#page-column .in-cont-item h4 {margin: 0 0 10px; padding: 45px 0 0;position:relative; }
#page-column .in-cont-item h4:before{position: absolute; content: ""; background-image: url(../images/inr-sprites.webp); background-position: -5px -11px; background-repeat: no-repeat; width: 39px; height: 41px; top: 0; left: 0; right: 0; margin: auto; }
#page-column .in-cont-item.conct h4:before{background-position: -56px -11px;}
#page-column .in-cont-item.icons h4:before{background-position: -164px -11px;}
#page-column .in-cont-item p{line-height: 1.25; margin: 0; }
#page-column .in-cont-item:hover p,#page-column .in-cont-item:hover h4{color: #fff; }
#page-column .in-cont-item.conct a {font-family: 'Merriweather-Bold'; font-size: 35px; color: #000; line-height: 1; letter-spacing: -1.4px; display: inline-block; margin: 5px 0 0; font-variant: lining-nums; }
#page-column .in-cont-item.conct:hover a {color: #fff; }
.conct-map iframe {width: 100%; height: 650px; }
#page-column .social-icns a{background-image: url(../images/inr-sprites.webp); background-position: -317px -12px; }
#page-column .social-icns a.facebook{background-position: -378px -12px; }
#page-column .social-icns a.linkin{background-position: -440px -12px; }
#page-column .social-icns a.twitter{background-position: -503px -12px; }
#page-column .in-cont-item:hover .social-icns a {background-position: -317px -72px; }
#page-column .in-cont-item:hover .social-icns a.facebook {background-position: -378px -72px; }
#page-column .in-cont-item:hover .social-icns a.linkin {background-position: -440px -72px; }
#page-column .in-cont-item:hover .social-icns a.twitter {background-position: -503px -72px; }
#page-column .in-cont-item:hover .social-icns a.insta { background-position: -757px -56px;}
#page-column .social-icns a.insta {background-position: -757px -18px;}
body.page-template-template-contact .inner-content-footer{display: none;}
#page-column .practice-rit ul a:hover {background-color: #c99d40;color: #fff;}
#page-column .common-box{background-image: url(../images/cmn-box-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 55px 15px; text-align: center;    margin: 45px 0; }
#page-column .common-box h3{font-family: 'Merriweather-Bold'; font-size: 44px; color: #fff; line-height: 1.1; text-transform: uppercase; margin: 0 0 30px; }
#page-column .common-box h3 strong{font-weight: 700; background-image: -webkit-linear-gradient(180deg, rgb(184, 125, 28) 0%, rgb(219, 172, 70) 50%, rgb(190, 143, 23) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: block; }
#page-column .inr-btns-lst{display: flex; justify-content: center; align-items: center; gap: 25px; }
#page-column .conct-btn a.cmn-btn{padding: 21px 55px; background: transparent; border-color: #c09018; background-image: -webkit-linear-gradient(180deg, rgb(184, 125, 28) 0%, rgb(219, 172, 70) 50%, rgb(190, 143, 23) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; display: block; }
#page-column .click-btn p{font-size: 20px; font-family: 'Merriweather-Bold'; line-height: 1; margin: 0 !important; color: #fff; position: relative; text-transform: capitalize; text-align: left; padding: 0 0 0 60px; letter-spacing: 0.8px; }
#page-column .click-btn p a {font-size: 40px; font-family: 'Merriweather-Bold'; line-height: 1; color: #fff; display: block; margin: 5px 0 0 0; font-variant: lining-nums; letter-spacing: 0; }
#page-column .click-btn p a:before {position: absolute; content: ""; left: 0; top: 0; bottom: 0; margin: auto; width: 45px; height: 46px; background-image: url(../images/inr-sprites.webp); background-repeat: no-repeat; background-position: -693px -23px; }
#page-column .conct-btn a.cmn-btn:hover{color: #fff !important; -webkit-text-fill-color: #fff;background-color: #c09018 !important; -webkit-background-clip: inherit !important;}
#page-column .click-btn p a:hover{color: #c09018; }
.hm-award-sctn.inr-award .awards-blk{ border: none; }
.hm-award-sctn.inr-award .award-image{ padding: 0; border: 1px solid #333333; filter: grayscale(1); }
.hm-award-sctn.inr-award .award-image img { width: 100%; display: block; }
.hm-award-sctn.inr-award .award-image.splide__slide.is-active{background-color: #fff;border: none;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.08);}
.single-profile-block .attorney-in p{ color: #fff !important; text-transform: uppercase !important; }
.blog-page .posts-itm { height: 100%; display: flex; flex-wrap: wrap; }
.home .inner-content-footer{ display: none; }
.inner-content-footer {padding: 0px 0 580px;background-image: url(../images/inner-footer-bc.webp);background-repeat: no-repeat;background-size: cover;background-position: center bottom;}
.inner-content-footer .hm-serious-hands-sec{ padding: 0; }
.inner-content-footer .text-heading strong, .inner-content-footer .hands-cont p { color: #000; }
.hm-award-sctn.inr-award { margin: 0 0 70px; }

/* -----------responsive-------------- */
@media screen and (max-width:1700px) {}
@media screen and (max-width:1600px) {
	#page-column h1, #page-column h2 { font-size: 45px; }
	#page-column h3 { font-size: 35px; }
	#page-column h4 { font-size: 30px; }
	#page-column h5 { font-size: 28px; }
	#page-column p, #page-column li { font-size: 19px;}
	#main-heading h1, #main-heading h2 { font-size: 60px;}
	#main-heading .breadcrumbs { font-size: 17px;}
.conct-map iframe {height: 550px; }
#post-content.blog-page h2 { font-size: 45px; }
.inner-content-footer { padding: 0px 0 480px;}
.hm-award-sctn.inr-award { margin: 0 0 60px; }
}

@media screen and (max-width:1500px) {}
@media screen and (max-width:1440px) {
.post-container, .page-container{ max-width: 1200px; }
#post-content, #page-content { padding: 70px 0;}
#page-column h1, #page-column h2 { font-size: 40px; }
#page-column h3 { font-size: 32px; }
#page-column h4 { font-size: 27px; }
#page-column h5 { font-size: 23px; }
#page-column h6 { font-size: 20px; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6 { margin: 0 0 22px; }
#page-column p, #page-column li { font-size: 18px; }
#main-heading { padding: 160px 0 60px; }
#main-heading h1, #main-heading h2 { font-size: 55px; }
.sidebar-page .sidebar-menu-pa { padding: 0px 28px 28px; }
.sidebar-page .sidebar-item h2 { padding: 30px 15px 24px; font-size: 33px; margin: 0 0 21px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 21px;}
.sidebar-item.sidebar_case, .sidebar-blog.blog-sidebar-itm, #page-content .sidebar-page .sidebar-item.sidebar_reviews { padding: 34px 35px 45px; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.08); }
.sidebar-page .splide__arrows { bottom: -40px; }
.sidebar-item.sidebar_case h2, .sidebar-page .sidebar-item.sidebar_reviews h2 { padding: 0; }
.side-case .case-item p { font-size: 16px; }
.side-case .case-item h3 { font-size: 40px;}
.contact-page .in-cont-item {padding: 30px 15px; }
#page-column .in-cont-item.conct a {font-size: 30px; }
#page-column .single-profile-block .sp-block h2 {font-size: 42px; } 
#page-column .single-profile-block {padding: 0 40px; } 
#page-column .single-prf-btn.btn a {padding: 16px 45px; } 
#page-column .single-profile-block .profile-tel p a {font-size: 27px; } 
#page-column .single-profile-block .profile-tel p a:before {transform: scale(0.9); } 
#page-column .single-profile-block .profile-tel {padding-left: 45px; } 
#page-column .accordion-section-title {font-size: 22px; padding: 18px 70px 18px 25px; } 
#page-column .accordion-section-title:before {transform: scale(0.8); top: 25px; }
#page-column .common-box {padding: 45px 15px; } 
#page-column .common-box h3 {font-size: 40px; margin: 0 0 22px; } 
#page-column .click-btn p {font-size: 18px; padding: 0 0 0 50px; } 
#page-column .click-btn p a {font-size: 32px; } 
#page-column .click-btn p a:before {transform: scale(0.9); } 
#page-column .conct-btn a.cmn-btn {padding: 18px 45px; }
.page-col-full .practi-itm h4 {font-size: 35px; }
#page-content .review-item{padding: 35px 30px; }
.singel-post .nav-links .nav-previous a, .singel-post .nav-links .nav-next a { width:150px; padding: 17px 15px; font-size: 16px;}
.sidebar-blog input, .sidebar-blog .widget select { font-size: 19px; padding: 17px 75px 17px 32px; }
#post-content.blog-page h2 { font-size: 40px; }
.sidebar-blog { margin: 0 0 40px; }
#post-content .posts-list .posts-block h3 a { font-size: 23px; }
#post-content .posts-list .posts-readmore a { font-size: 17px; padding: 16px 55px; }
#case-result-main .case-item { width: 32.3%;}
#case-result-main { margin: 0 0 45px; }
#case-result-main .case-item h3 { padding: 90px 0 0;}
.hm-award-sctn.inr-award { margin: 0 0 50px; }
.inner-content-footer { padding: 0px 0 410px; }
}

@media screen and (max-width:1366px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1240px) {
.post-container, .page-container{max-width: 970px; padding:0 10px; }
#post-content, #page-content { padding: 60px 0; }
#page-column h1, #page-column h2 { font-size: 35px; }
#page-column h3 { font-size: 28px; }
#page-column h4 { font-size: 24px; }
#page-column h5 { font-size: 20px; }
#page-column h6 { font-size: 18px; }
#page-column p, #page-column li { font-size: 17px;  margin: 0 0 20px 0; }
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6 { margin: 0 0 20px; }
#page-column ul li:before { top: 10px; }
#main-heading { padding: 140px 0 50px; }
#main-heading h1, #main-heading h2 { font-size: 48px; }
#main-heading .breadcrumbs { font-size: 16px; }

.sidebar-page .sidebar-item h2 { padding: 18px 13px 20px; font-size: 25px; margin: 0 0 17px; }
.sidebar-page .sidebar-menu-pa { padding: 0px 20px 25px; }
.sidebar-page .sidebar-menu-pa ul li a { font-size: 18px; margin: 0 0 15px; padding: 0 0 0 15px; }
.sidebar-page .sidebar-menu-pa ul li a::before { top: 6px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a { font-size: 16px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open { transform: scale(0.9); }
.sidebar-item.sidebar_case, .sidebar-blog.blog-sidebar-itm, #page-content .sidebar-page .sidebar-item.sidebar_reviews { padding: 25px 20px 30px; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.08); }
#page-content .sidebar-page .review-item p { font-size: 17px;}
#page-content .sidebar-page .review-item h5 { font-size: 19px; }
.sidebar-page button { transform: scale(0.8); }
.sidebar-page .splide__arrows { bottom: -5px; }
.side-case .case-item h3 { font-size: 30px; }
.side-case .case-item p { font-size: 15px; }
.sidebar-item.sidebar_case h2, .sidebar-page .sidebar-item.sidebar_reviews h2 { padding: 0; }
.side-case .case-item::after { transform: scale(0.85); }
#page-column .in-cont-item.conct a {font-size: 26px; }
#page-column .in-cont-item h4:before {transform: scale(0.9); }
.contact-page .in-cont-item {padding: 20px 15px; }
#page-column .in-cont-item h4 {padding: 40px 0 0; }
.conct-map iframe {height: 480px; }
#page-column .single-profile-block {padding: 0 30px; margin: 35px 0px; } 
#page-column .single-profile-block .sp-block h2 {font-size: 34px; margin: 0 0 10px; } 
#page-column .single-profile-block .profile-tel p {margin: 0 0 15px; letter-spacing: 3.5px; } 
#page-column .single-profile-block .profile-tel p a {font-size: 25px; margin: 4px 0 0; } 
#page-column .single-prf-btn.btn a {padding: 14px 35px; } 
#page-column .accordion-section-title {font-size: 20px; padding: 16px 60px 16px 20px; } 
#page-column .accordion-section-title:before {transform: scale(0.7); top: 22px; right: 25px; }

#page-column .common-box h3 {font-size: 33px; margin: 0 0 18px; } 
#page-column .inr-btns-lst {gap: 15px; } 
#page-column .click-btn p {font-size: 16px; } 
#page-column .click-btn p a:before {transform: scale(0.8); } 
#page-column .conct-btn a.cmn-btn {padding: 14px 30px; } 
#page-column .common-box {padding: 35px 15px; margin: 35px 0; }

.page-col-full .practi-blk {gap: 20px; } 
.page-col-full .practi-itm h4 {font-size: 30px; }
.page-col-full .practi-itm { padding: 35px 30px; }
.practice-rit {width: 52%;}
.page-col-full .practi-itm {width: 43%;padding: 25px 30px; }
#page-column .practice-rit ul a {font-size: 16px;}

.singel-post .nav-links { margin: 40px 0 0; }
.sidebar-blog input.search-submit { width: 60px; background-size: 23px; }
.sidebar-blog input, .sidebar-blog .widget select { font-size: 18px; padding: 15px 60px 15px 30px; }
.sidebar-blog.blog-sidebar-itm .sidebar-item {    margin: 0 0 30px; }
.sidebar-blog.blog-sidebar-itm h2 { margin: 0 0 15px !important; }
.page-feature-img, .single-thumbnail { margin: 0 0 23px; }
#page-column .single-meta { font-size: 15px; }
#post-content.blog-page h2 { font-size: 35px; margin: 0 0 25px; }
.sidebar-blog { margin: 0 0 35px; gap: 23px; }
#post-content .posts-list .posts-block { padding: 20px 25px 25px; margin: -55px auto 0; }
#post-content .posts-list .posts-block h3 a { font-size: 21px; }
#post-content .posts-list .posts-readmore a { font-size: 16px; padding: 14px 48px; }
#post-column-full .nav-links .page-numbers { width: 40px; height: 45px; padding: 9px 0; font-size: 25px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { transform: scale(0.9); }
#case-result-main { gap: 14px;margin: 0 0 40px; }
#case-result-main .case-item { padding: 30px 20px 30px; }
#case-result-main .case-item h3::before { transform: scale(0.85); }
.hm-award-sctn.inr-award { margin: 0 0 40px; }
.inner-content-footer { padding: 0px 0 345px;}
.page-col-full .practi-itm:before {left: 2px;}
}
@media screen and (max-width:1199px) {}
@media screen and (max-width:991px) {
.post-container, .page-container{ max-width: 720px;  }
#single-column, #post-column, #page-column { width: 100%; }
.sidebar-page, .sidebar-single { width: 100%; max-width: 300px; margin: auto; }
#post-content, #page-content { padding: 40px 0; }
.page-col-full, .single-col-full { gap: 30px; }
.sidebar-page .sidebar-item { margin: 0 0 35px;}
#main-heading { padding: 45px 0 40px; }
#main-heading h1, #main-heading h2 { font-size: 40px; }
#main-heading .breadcrumbs { font-size: 15px; }
.contact-page .in-cont-list {flex-direction: column; gap: 20px; } 
.contact-page .in-cont-item {width: 100%; max-width: 350px; margin: auto; border: 1px solid #dbad44; } 
.conct-map iframe {height: 320px; }
#page-column .single-profile-block { padding: 15px; margin: 0 auto 25px; }
#page-column .sp-block {width: 100%;} 
#page-column .single-profile-block .sp-block h2 br{display: none;} 
#page-column .single-profile-block .sp-block h2 {font-size: 30px; line-height: 1.2; } 
#page-column .single-profile-block .profile-tel {display: inline-block; } 
#page-column .single-profile-block .profile-tel p {text-align: left; } 
#page-column .single-prf-btn.btn a {padding: 12px 30px; } 
#page-column .accordion-section-title {font-size: 17px; padding: 15px 50px 15px 15px; } 
#page-column .accordion-section-title:before {top: 20px; right: 20px; } 
#page-column .common-box h3 {font-size: 26px; margin: 0 0 15px; } 
#page-column .click-btn p a {font-size: 26px; } 
#page-column .click-btn p a:before {transform: scale(0.7); } 
#page-column .conct-btn a.cmn-btn {padding: 12px 30px; } 
#page-column .common-box {padding: 20px 15px; margin: 25px 0; }
.hm-blog-sec .post-itm .author-meta a.author-link { display: block !important; }
.page-col-full .practi-itm {width: 100%; } 
.page-col-full .practi-blk {flex-direction: column; }
#reviews-main {column-count: 1; } 
#page-content .review-item {padding: 20px; }

#page-column .single-meta { margin: 0 0 15px; }
#post-content .posts-list { width: 100%; max-width: 320px; }
.sidebar-blog { margin: 0 0 30px; gap: 15px; flex-wrap: wrap; }
.blog-page .sidebar-blog input{ background-image: none; }
.blog-page .sidebar-blog input, .blog-page .sidebar-blog .widget select { background-position: center right 21px; }
.blog-page .sidebar-blog input.search-submit { background-position: center; }
#case-result-main .case-item { padding: 15px; width: 100%; max-width: 300px; }
.inner-content-footer { padding: 0 0 40px; background-position: center top; }
.hm-award-sctn.inr-award .awards-blk {border: none;padding: 0 50px;}
.practice-rit { width: 100%; }
	#page-content .sidebar-page .review-item p {
    font-size: 14px;
}
}

@media screen and (max-width:767px) {
.post-container, .page-container{ max-width:100%;}
#page-column h1, #page-column h2 { font-size: 28px; }
#page-column h3 { font-size: 25px; }
#page-column h4 { font-size: 21px; }
#page-column h5 { font-size: 17px; }
#page-column h6 { font-size: 15px; }
#page-column p, #page-column li { font-size: 15px; margin: 0 0 15px 0;}
#page-column ul li { padding-left: 16px; margin: 0 0 11px; }
#main-heading { padding: 40px 0; }
#main-heading h1, #main-heading h2 { font-size: 30px; }
#main-heading .breadcrumbs { font-size: 14px; }
#page-column .in-cont-item.conct a {font-size: 24px; letter-spacing: 0; } 
#page-column .in-cont-item h4:before {transform: scale(0.8); } 
.conct-map iframe {height: 280px; }
#page-column .single-profile-block {padding: 15px; flex-direction: column; gap: 15px; } 
#page-column .single-profile-block .sp-block h2 {font-size: 24px; } 
#page-column .single-profile-block .profile-tel p {margin: 0 0 10px; letter-spacing: 1px; text-align: left; } 
#page-column .single-profile-block .profile-tel p a {font-size: 23px; margin: 2px 0 0; } 
#page-column .single-profile-block .profile-tel p a:before {transform: scale(0.8); }
 #page-column .single-profile-block .single-profile-image {width: 100%; max-width: 300px; margin: 0; border: 2px solid #daab45; padding: 15px 15px 0; }
#page-column .sp-block {text-align: center;}
.page-col-full .practi-itm h4 {font-size: 25px; }
#page-column .single-meta { font-size: 14px; flex-wrap: wrap; }
.page-feature-img, .single-thumbnail { margin: 0 0 20px; }
.singel-post .nav-links .nav-previous a, .singel-post .nav-links .nav-next a { width: 130px; padding: 12px 15px; font-size: 14px; }
#post-content.blog-page h2 { font-size: 25px;margin: 0 0 20px;}
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { transform: scale(0.75); margin: 0  5px; }
#post-column-full .nav-links .page-numbers { width: 30px; height: 35px; padding: 7px 0; font-size: 20px; }
#post-column-full .nav-links { margin: 20px 0px 0; }
.inner-content-footer { background-size: cover; }
#page-column .inr-btns-lst {gap: 15px; flex-direction: column-reverse; } 
#page-column .practice-rit ul li {width: 100%;}
.page-col-full .practi-blk {padding: 15px 15px;}
}
@media screen and (max-width:680px) {}
@media screen and (max-width:640px) {}
@media screen and (max-width:600px) {}
@media screen and (max-width:580px) {}
@media screen and (max-width:480px) {
#page-column h1, #page-column h2 { font-size: 25px; }
#page-column h3 { font-size: 22px; }
#page-column h4 { font-size: 19px; }
#main-heading h1, #main-heading h2 { font-size: 25px; }
.contact-page .in-cont-item {padding: 15px 15px; }
.contact-page .in-cont-list {gap: 15px; }
#page-column .common-box h3 {font-size: 24px; margin: 0 0 13px; } 
#page-column .click-btn p a {font-size: 22px; } 
#page-column .click-btn p {font-size: 15px; padding: 0 0 0 45px; letter-spacing: 0; } 
#page-column .single-profile-block .single-profile-image {border: 1px solid #daab45; } 
#page-column .accordion-section-title:before {top: 15px; right: 15px; }
#page-column .accordion-section-title { padding: 13px 40px 13px 13px; line-height: 1.1; }
#page-column .single-profile-block .sp-block h2 { font-size: 21px; }
#page-content .review-item { padding: 15px; }
.page-col-full .practi-itm h4 {font-size: 20px; } 
.page-col-full .practi-blk {gap: 15px; }
.singel-post .nav-links .nav-previous a, .singel-post .nav-links .nav-next a { width: 120px; padding: 11px 13px; font-size: 13px; }
.singel-post .nav-links { margin: 30px 0 0; flex-wrap: wrap; gap: 10px;justify-content: space-between;}
#page-column .nav-previous, #page-column .nav-next{ flex: none; width: fit-content; }
#page-column .single-meta { font-size: 13px;}
#page-column .single-meta { margin: 0 0 10px; }
#post-content.blog-page h2 { font-size: 23px;  }
#post-content .posts-list .posts-block { padding: 15px 15px 20px; margin: -35px auto 0; }
#post-content .posts-list .posts-block h3 a { font-size: 19px; }
#post-content .posts-list .posts-readmore a { font-size: 15px; padding: 12px 43px; }
#post-column-full .nav-links .page-numbers { width: 23px; height: 26px; padding: 4px 0; font-size: 15px; margin: 0 1px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers { transform: scale(0.7); margin: 0  -3px; }
#post-content, #page-content { padding: 30px 0; }
.sidebar-item.sidebar_case, .sidebar-blog.blog-sidebar-itm, #page-content .sidebar-page .sidebar-item.sidebar_reviews { padding: 25px 15px 30px; }
}
@media screen and (max-width:440px) {}
@media screen and (max-width:375px) {}
@media screen and (max-width:360px) {}