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

#post-content, #page-content {padding: 100px 0 100px;background-color: #fff;}
#main-heading {background-image: url("../images/inner-banner.webp"); padding: 240px 0; background-repeat: no-repeat; background-size: cover; background-position: bottom; } 
#main-heading h1, #main-heading h2 {font-size: 65px; color: #fff; line-height: 1.1; margin: 0 0 10px; text-transform: uppercase; text-align: center; font-family: 'Sora-ExtraBold'; letter-spacing: -1px; font-weight: 800; } 
.inrpg-breadcrumbs {color: #fff; font-size: 19px; line-height: 1.1; text-transform: capitalize; text-align: center; margin: 0px; letter-spacing: 0.38px; font-family: 'InterTight-Medium'; font-weight: 500;}
.inrpg-breadcrumbs .current-item ,.inrpg-breadcrumbs a:hover {color:#ff0c28;}
.page-col-full, .post-col-full {width: 100%; display: flex; justify-content: space-between; gap: 50px;}
#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: 'Sora-Medium'; font-weight:500;line-height: 1.3; margin: 0 0 15px; color: #192c48;text-transform:capitalize; }
#page-column h1, #page-column h2 { font-size:46px;letter-spacing: -0.6px;text-transform: uppercase;}
#page-column h1 strong, #page-column h2 strong{color:#e72d42;font-weight: inherit;}
#page-column h3 { font-size:38px; }
#page-column h4 { font-size:32px; }
#page-column h5 { font-size:28px;}
#page-column h6 { font-size:26px; }
#page-column p, #page-column li, #post-column p ,#post-column li{ font-family: 'InterTight-Regular'; font-size: 19px; line-height:1.8; color: #000; margin: 0 0 15px 0;letter-spacing:0.5px; }
#page-column li ul { padding: 15px 0 0 10px; margin: 0; position: relative; }
#page-column ol li{list-style: decimal;list-style-position: inside;}
#page-column ol, #page-column ul { margin: 0 0 25px 0px; list-style-position: inside; }
#page-column ul > li { list-style: none; padding-left: 25px; position: relative;margin: 0 0 10px 0;}
#page-column ul li:before {position: absolute; width: 10px; height: 10px; left: 0; margin: auto; top: 11px; content: ""; background-color: #e72d42; border-radius: 50px; }
#post-content .posts-list .author-info a, #page-column a, #page-column li a {color: #c62e3d; text-decoration: none !important; }
#page-column a:hover, #page-column li a:hover {color:#192c48;}
#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; }
div{font-family: 'InterTight-Medium'; font-size: 19px;}
#page-column .inr-list{ display: flex; justify-content: space-between; gap: 60px; }

/* sidebar page */
.sidebar-page .sidebar-item {padding: 30px 0px; margin: 0 0 113px; position: relative; background: linear-gradient(to bottom, #294876 0%, #1a2c48 100%); }
.sidebar-page .sidebar-item:before , .sidebar-item:before {position: absolute; left: 0; right: 0; margin: auto; background-image: url("../images/side-bar-before.webp"); background-position: bottom; width: 100%; height: 66px; content: ""; bottom: -65px; }
.sidebar-page .sidebar-item .widget-title, .sidebar-page section.widget.testi .widget-title {text-transform: capitalize; text-align: center; position: relative; font-size: 35px; line-height: 1.1; color: #fff; margin: 0 0 20px; padding: 0 10px 25px; font-family: 'Sora-Bold'; border-bottom: 1px solid #546c91; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 22px; color: #fff; display: block; position: relative; padding: 11px 55px 11px 60px; line-height: 1.3; font-family: 'InterTight-SemiBold'; font-weight: 600;     text-transform: capitalize;}
.sidebar-page .sidebar-menu-pa ul{margin:0; padding:0}
.sidebar-page .sidebar-menu-pa ul li a::before {position: absolute; width: 12px; height: 13px; left: 31px; margin: auto; top: 18px; content: ""; background-color: #fff; clip-path: polygon(49% 0, 100% 27%, 100% 74%, 49% 100%, 0 71%, 0 27%); }
.sidebar-page .sidebar-menu-pa ul li{position: relative;}
.sidebar-page .sidebar-menu-pa ul li a:last-child{margin: 0px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a{width: 100%; display: block; text-align: left;font-size: 18px;margin: 0 0;}
.sidebar-page .sidebar-menu-pa .sub-menu li a::before {width: 10px; height: 10px; top: 18px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {font-size: 0; position: absolute; right: 30px; top: 12px; transform:scale(0.8); background-image: url(../images/hm-sprites.webp); background-repeat: no-repeat;background-position:-80px  -60px;width: 14px; height: 24px; cursor: pointer; transform: rotate(90deg) scale(0.8); }
.sidebar-page .sidebar-menu-pa ul li .drop.open {transform: rotate(270deg) scale(0.8); }
.sidebar-page .sidebar-menu-pa .sub-menu { padding-left:22px;max-height: 0;overflow: hidden;transition: max-height 0.8s ease;margin:10px 0 0;}
.sidebar-page .sidebar-menu-pa .sub-menu.open {max-height: 900px;transition: max-height 0.8s ease;}
.sidebar-page .sidebar-menu-pa ul li.current-menu-item a, .sidebar-page .sidebar-menu-pa ul li a:hover {color: #fff; background-color: #b71a2c; }

/*testimonials sidebar*/

.sidebar-page section.widget.testi {padding: 35px 25px; margin: 0 0 50px; background-color: #ecf1fa; text-align: center;position:relative; }
.testi-sdbr-blk .testi-item {position: relative;}
.testi-sdbr-blk .testi-item .star-rat{width: 39.6%;margin:0 auto 20px;}
.sidebar-page section.widget.testi .widget-title{padding: 0px!important;border: none;color: #000;}
.testi-sdbr-blk .testi-item h4 {font-family: 'Sora-SemiBold'; font-size:26px; line-height: 1.2; letter-spacing: -0.33px; color: #294876; margin: 0 0 13px; text-align: center; }
.testi-sdbr-blk .testi-item  p {font-family: 'InterTight-Medium'; font-size: 18px; line-height: 1.7; letter-spacing: 0.38px; color: #000; margin:0 0 30px; }
.testi-sdbr-blk .testi-item  h5 {font-family: 'Sora-SemiBold'; font-size: 28px; line-height: 1; letter-spacing: -0.33px; color: #e52137; margin: 0 0 30px;text-transform: uppercase; }
.testi-sdbr-blk.owl-carousel .owl-nav , .case-sdbr-blk.owl-carousel .owl-nav {margin: 29px 0 0;display: flex !important; justify-content: center !important; gap: 25px !important; font-size: 0px; }
.testi-sdbr-blk.owl-carousel .owl-nav button  , .case-sdbr-blk.owl-carousel .owl-nav button{ transition: 0.5s; background-image: url(../images/hm-sprites.webp) !important; background-repeat: no-repeat !important; background-position: -80px -16px!important; width: 14px; height: 24px; font-size: 0 !important; background-color: transparent !important; }
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next , .case-sdbr-blk.owl-carousel .owl-nav button.owl-next{background-position: -125px -16px !important;}
.testi-sdbr-blk.owl-carousel .owl-nav button:hover , .case-sdbr-blk.owl-carousel .owl-nav button:hover{background-position-y: -105px!important;}
.testi-sdbr-blk.owl-carousel .owl-nav button.owl-next:hover , .case-sdbr-blk.owl-carousel .owl-nav button.owl-next:hover{background-position-y: -105px!important; }
.sidebar-page section.widget.testi::before{position: absolute; content: ""; border-top: 5px solid #e52137; border-left: 5px solid #e52137; width: 79px; height: 84px; left: 0; top: 0; }
.sidebar-page section.widget.testi::after {position: absolute; content: ""; border-bottom: 5px solid #e52137; border-right: 5px solid #e52137; width: 79px; height: 84px; right: 0; bottom: 0; }

.sidebar-page section.widget.csae-res::before{position: absolute; content: ""; border-top: 5px solid #e52137; border-left: 5px solid #e52137; width: 79px; height: 84px; left: 0; top: 0; }
.sidebar-page section.widget.csae-res::after {position: absolute; content: ""; border-bottom: 5px solid #e52137; border-right: 5px solid #e52137; width: 79px; height: 84px; right: 0; bottom: 0; }
.sidebar-page section.widget.csae-res{position: relative;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.11);padding: 34px 25px;text-align: center;}
.case-sdbr-blk .case-categories {font-family: 'Sora-SemiBold'; font-size: 25px; padding-top: 120px; line-height: 1.2; letter-spacing: -0.4px; color: #e52137; margin: 0 0 25px; text-transform: uppercase; }
.case-sdbr-blk h3 {font-family: 'Sora-SemiBold'; font-size: 26px; line-height: 1.3; letter-spacing: -0.3px; color: #000000; margin: 0 0 8px; }
.case-sdbr-blk p {font-family: 'InterTight-Medium'; font-size: 20px; line-height: 1.7; letter-spacing: 0.44px; color: #000000; margin: 0 0 25px; } 
.case-sdbr-blk h4 {font-family: 'Sora-SemiBold'; font-size: 24px; line-height: 1; letter-spacing: -0.3px; color: #294876; margin: 0 ; text-transform: uppercase; }
.case-sdbr-blk .case-categories::before {position: absolute; content: ""; background-image: url(../images/hm-sprites.webp); background-repeat: no-repeat; background-position: -467px -220px; width: 83px; height: 97px; top: 0; right:0; transform: scale(0.9); margin: auto; left: 0; }
.video-sec {margin: 35px 0; }
.case-blk {column-count: 2; column-gap: 30px; }
.case-result-itm.innr {padding: 50px 50px; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.11); width: 100%; display: inline-block; margin: 0 0 30px; position: relative; }
.case-result-itm.innr:hover{background: linear-gradient(to bottom, #294876 0%, #1a2c48 100%); }
.case-result-itm.innr:hover  h4, .case-result-itm.innr:hover h6,.case-result-itm.innr:hover  h5,.case-result-itm.innr:hover  p{color: #fff;}
.case-result-itm.innr .case-result-itm-cnct::before {background-image: url(../images/inr-sprites.webp); background-repeat: no-repeat; background-position: -374px -1px; background-color: #000; clip-path: polygon(50% 0%, 100% 25%, 100% 76%, 53% 100%, 50% 100%, 0 76%, 0 25%); width: 85px; height: 100px; }
.case-result-itm.innr:hover .case-result-itm-cnct::before {background-position: -494px -1px; background-color: #fff; }
.case-result-itm.innr h4{font-size: 34px;}

.reviwes-blk {column-count: 2; gap:35px; }
#page-column .testi-item.innr{width: 100%;display: inline-block;  margin:0 0 35px;position:relative; }
#page-column .testi-item.innr::after {position: absolute; content: ""; border-top: 5px solid #e52137; border-left: 5px solid #e52137; width: 79px; height: 84px; left: 0; top: 0; }
#page-column .testi-item.innr::before {position: absolute; content: ""; border-bottom: 5px solid #e52137; border-right: 5px solid #e52137; width: 79px; height: 84px; right: 0; bottom: 0; z-index: 1; }
.reviwes-blk .testi-content{position: relative; }
.reviwes-blk .testi-content{box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.11); padding:50px 43px; text-align: center; }
.reviwes-blk .testi-content::before , .reviwes-blk .testi-content::after {position: absolute; content: ""; background-image: url(../images/inr-sprites.webp); background-repeat: no-repeat; background-position: -155px -97px; width: 29px; height: 21px; top: 32px; left: 29px; }
.reviwes-blk .testi-content::after {background-position: -199px -97px; right: 29px; left:auto; top:auto; }
#page-column .testi-item.innr h4 {font-family: 'Sora-SemiBold'; font-size: 33px; line-height: 1.2; letter-spacing: -0.33px; color: #294876; margin: 0 0 13px; text-align: center; }
#page-column .testi-item.innr h5 {font-family: 'Sora-SemiBold'; font-size: 33px; line-height: 1; letter-spacing: -0.33px; color: #e52137; margin: 0; text-transform: uppercase; }
.testi-item.innr:hover{background: linear-gradient(to bottom, #294876 0%, #1a2c48 100%)}
#page-column .testi-item.innr:hover h4, #page-column .testi-item.innr:hover h5 , #page-column .testi-item.innr:hover p{color: #fff;}
#page-column .testi-item.innr:hover .testi-content::before{background-position:-14px -188px;opacity: 15%;}
#page-column .testi-item.innr:hover .testi-content::after{background-position:-61px -188px;opacity: 15%;}
.review-btn , .case-btn {text-align: center; }
.review-btn a.cmn-btn ,.case-btn a.cmn-btn{color: #fff !important; }
.inr-accused-item {text-align: center; margin: 0px 0px 40px;}
.inr-accused-item h3 {
    line-height: 1.1;
    color: #192c48;
    font-size: 84px;
    letter-spacing: -0.84px;
    font-family: 'Sora-Bold';
    text-transform: uppercase;
    margin: 0 0 20px;
}
.inr-accused-item h3 strong{
    display: block;
    color: #ce1e32;
}
.inr-accused-item h4 {
    font-size: 40px;
    font-family: 'Cookie-Regular';
    color: #e52137;
    letter-spacing: 0.8px;
    margin: 0;
    line-height: 1;
}
.inr-accused-item h5{
    font-size: 24px;
    color: #000;
    line-height: 1;
    letter-spacing: 0.48px;
    font-family: 'InterTight-Medium';
    margin: 0 0 25px;
}
.inr-accused-btn {
    display: flex ;
    justify-content: center;
    gap: 45px;
    flex-wrap: wrap;
}
.inr-accused-btn .request-btn a { background-color: #294876; color: #fff; }
.inr-accused-btn .request-btn a:hover{ background-color: #d12438;}
#page-column .comn-box .comn-btn-link .phn, .inr-accused-btn .phn{
    padding: 0 0 0 70px;
    position: relative;
    text-align: left;
    font-family: 'InterTight-SemiBold';
    font-size: 16px;
    line-height: 1.8;
    letter-spacing: 3.52px;
    color: #000;
    text-transform: uppercase;
    margin: 0 !important;
}
#page-column .comn-box .comn-btn-link .phn a, .inr-accused-btn .phn a{
    display: inline-block;
    font-family: 'Sora-SemiBold';
    font-size: 40px;
    letter-spacing: -0.8px;
    line-height: 1;
    color: #ce1e32;
}
.inr-accused-btn .phn a:hover{ color: #000;}
#page-column .comn-box .comn-btn-link .phn a::before, .inr-accused-btn .phn a::before{
    position: absolute;
    content: "";
    background-image: url(../images/hm-sprites.webp);
    background-repeat: no-repeat;
    background-position: -183px -15px;
    width: 53px;
    height: 57px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
#page-column .comn-box {text-align: center; background-color: #294876; padding: 45px 10px; margin: 40px 7px; position: relative; z-index: 0; }
#page-column .comn-box:before {content: ""; background-color: #b71a2c; width: 131px; height: 110px; position: absolute; left: -7px; bottom: -7px; z-index: 0; clip-path: polygon(6% 93%, 93% 93%, 100% 100%, 0 100%, 0 0, 6% 6%); }
#page-column .comn-box::after {content: ""; background-color: #b71a2c; width: 131px; height: 110px; position: absolute; right: -7px; top: -7px; z-index: 0; clip-path: polygon(94% 6%, 94% 94%, 100% 100%, 100% 0, 0 0, 6% 6%); }
#page-column .comn-box h2 {color: #fff; }
#page-column .comn-box h2 strong {font-size: 57px; text-shadow: -1px 0px 0px #fff, 1px 0px 0px #fff, 0px 1px 0px #fff, 0px -1px 0px #fff; }
#page-column .comn-box .comn-btn-link {display: flex ; flex-wrap: wrap; justify-content: center; gap: 20px; }
#page-column .comn-box .comn-btn-link .phn a::before { background-image: url(../images/inr-sprites.webp) !important; background-position: -14px -16px !important; width: 55px !important; }
#page-column .comn-box .comn-btn-link .phn { color: #fff; }
#page-column .comn-box .comn-btn-link .phn a{ color: #fff; }
#page-column .comn-box .comn-btn-link .phn a:hover{ color: #e72d42; }
#page-column .comn-box .comn-btn-link .request-btn a { color: #fff; }
#page-column .comn-box .comn-btn-link .request-btn a:hover{ background-color: #000; }

.inr-faq-ifrm-lst {display: flex; flex-wrap: wrap; justify-content: center; gap: 32px; text-align: center; }
.inr-frm-itm {width: 48.2%; padding: 20px 10px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }
.page-feature-img {margin: 0 0 20px; }
.page-feature-img img{display: block;width:100%;height: 400px; object-fit: cover;}
#post-content .post-col-full { flex-wrap: wrap; gap: 0; }
#post-content .sidebar-blog {width: 100%; display: flex; gap: 24px;margin:0 0 40px; }
#post-column-full { display: flex; flex-wrap: wrap; gap: 18px; justify-content: center;width: 100%; }
.sidebar-blog.blog input, .sidebar-blog.blog .widget select{background-color: #151515;color: #fff !important;border: none !important;}
.widget {margin: 0; }
#post-column-full .posts-list {width: 32.4%;background-color: #294876; clip-path: polygon(50% 0, 100% 15%, 100% 100%, 0 100%, 0 15%); padding: 10px; }
#post-column-full .posts-list .posts-block {padding: 55px 15px 35px; width: 100%; text-align: center; }
.posts-block h3 a{font-family: 'Sora-Bold'; font-size:28px; line-height:1.3; letter-spacing:-0.28px; margin: 0 0 25px; color: #fff; text-transform: uppercase; font-weight:800; }
.post-dmy {font-family: 'Sora-Bold'; font-size: 17px; line-height: 1; padding: 14px; color: #fff; position: absolute; left: 0; right: 0; margin: auto; bottom: -36px; font-weight: 800; max-width: max-content; background-color: #ce1e32; letter-spacing: -0.17px; clip-path: polygon(0 0, 100% 0, 100% 88%, 50% 100%, 0 88%); text-transform: uppercase; text-align: center; }
.post-dmy strong{font-size: 36px; letter-spacing:-0.36px; }
.posts-thumbnail{position: relative;}
#post-column-full .posts-list:hover{background-image: url("../images/blog-bg-pattern.webp"); background-repeat:repeat; background-size: cover; }
#post-column-full .posts-list:hover .post-dmy  , #post-column-full .posts-list:hover .posts-readmore a.cmn-btn{background-color: #294876;}
.posts-readmore a.cmn-btn{font-size: 18px;padding: 21px 43px;}

#post-column-full .post-pagination { width: 100%; }
#post-column-full .post-pagination .nav-links{ display: flex; justify-content: center;align-items: center; text-align: center; margin:30px 0 0; gap: 5px; }
#post-column-full .post-pagination .nav-links .page-numbers {font-family: 'Sora-Bold'; width: 55px; height: 55px; display: inline-block; padding: 15px 10px; font-size: 27px; color: #294876; line-height: 1; }
#post-column-full .post-pagination .nav-links .page-numbers:hover, #post-column-full .post-pagination .nav-links .page-numbers.current {background-color: #b71a2c; color: #fff; }
#post-column-full .post-pagination .nav-links .prev.page-numbers, #post-column-full .post-pagination .nav-links .next.page-numbers {font-size: 0px; background-position: 6px -122px; background-repeat: no-repeat; margin: 0 25px; width: 55px; height: 55px; background-image: url("../images/inr-sprites.webp"); background-color: #294876; }
#post-column-full .post-pagination .nav-links .next.page-numbers {background-position: -38px -120px; }
#post-column-full .post-pagination .nav-links .page-numbers:hover{background-color:#b71a2c;}
.single-thumbnail{margin: 0 0 30px;}
.posts-thumbnail img, .single-thumbnail img{width: 100%;display: block; }
.posts-thumbnail img {clip-path: polygon(50% 0, 100% 26%, 100% 100%, 0 100%, 0 26%); }
.single-meta {display: flex; gap: 10px; flex-wrap: wrap; margin: 0 0 20px; }

#page-column.singel-post .single-main .single-author{ display: flex; justify-content: space-between; margin: 0 0 30px; }
#page-column.singel-post .single-main .single-author .single-category, #page-column.singel-post .single-main .single-author .author-by{ color: #fff; font-family: 'Montserrat-Light'; font-size: 18px; line-height: 1; }
#page-column.singel-post .single-main .single-author .author-by a{ text-decoration: underline !important; text-underline-offset: 7px; }
#page-column .single-pagination .nav-links{ display: flex; flex-wrap: wrap; justify-content: space-between; margin: 40px 0 0; }
#page-column .single-pagination .nav-links .nav-previous a, #page-column .single-pagination .nav-links .nav-next a {width: 200px; font-family: 'InterTight-SemiBold'; font-size: 20px; line-height: 1; letter-spacing: 0.4px; display: inline-block; color: #fff; padding: 23px 45px; text-transform: uppercase; background-color: #b71a2c; position: relative; text-align: center; }
#page-column .single-pagination .nav-links .nav-previous:hover a,
#page-column .single-pagination .nav-links .nav-next:hover a{ background-color: #294876;}

.single-author-box {display: flex; justify-content: space-between;  gap: 20px;border: 2px solid #b71a2c; padding: 20px 25px; margin: 30px 0; } 
.single-author-avatar {width: 30%; } 
.single-author-info {width: 70%; }

 .sidebar-blog.blog-sidebar-itm {display: flex; flex-direction: column; margin: 0; background-color:#ecf1fa; padding:40px 35px; }
.sidebar-item.sidebar_search ,.sidebar-item.sidebar_categories ,.sidebar-item.sidebar_archives{background-image: none;padding: 0px !important;margin: 0 0 20px !important;}
.sidebar-item.sidebar_archives .widget-title, .sidebar-item.sidebar_categories .widget-title {text-align: left; margin: 0 0 20px !important; padding: 0px!important; color: #294876; border: none; }
.sidebar-item.sidebar_archives{margin: 0 !important}
.sidebar-blog-item.blog_search input , .sidebar-blog-item .widget select{background-color: #0c2244 !important; }
.post-col-full.blog-page{width: 100%; display: flex ; gap: 0px; flex-direction: column;}
.widget h2 {display: none; }
.sidebar-blog-item {width: 100%;margin: 0;position: relative;}
.sidebar-blog input.search-submit {padding: 0 !important;position: absolute; background-image: url(../images/search-icon.webp); width: 20px; height: 20px; right: 25px; top: 0; bottom: 0; margin: auto; background-color: transparent !important; cursor: pointer; background-repeat: no-repeat; font-size: 0; background-position: right; }
.sidebar-blog input, .sidebar-blog .widget select {background-color: #000000 !important; font-family: 'InterTight-Regular' !important; font-size: 18px; line-height: 1.4 !important; border-radius: 0px; padding: 18px 78px 18px 25px !important; width: 100%; display: block; position: relative; outline: none; appearance: none; color: #fff !important; border: none !important; }
.sidebar-blog input{background-color:#ce1e32 !important; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-image: url(../images/arrow.webp); background-position: right 25px center; background-size:18px 11px; background-repeat: no-repeat; }
.sidebar-item .widget {margin: 0; }
.sidebar-item.sidebar_search:before, .sidebar-item.sidebar_categories:before, .sidebar-item.sidebar_archives:before{display: none;}
.areaserved-item-list {text-align: center; background-color: #26436d; padding: 20px; margin: 0 0 30px; } 
.areaserved-item-list h2{font-family: 'Sora-ExtraBold'; line-height: 1.1; margin: 0 0 22px; color: #fff; text-transform: capitalize; letter-spacing: -0.8px; font-size: 55px; } 
.areaserved-list {display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; } 
.areaserved-item { background-color:#b71a2c; border: 1px solid #fff; } 
.areaserved-item a {color: #fff; display: inline-block; margin: 0; line-height: 1;padding:14px 20px;    text-transform: capitalize; }
.areaserved-item:hover {border:1px solid #fff;background-color: transparent;}
#page-column .accordion-section-title {font-size: 24px; line-height: 1.3; display: block; position: relative; margin: 0 0 15px; padding: 12px 70px 12px 30px; }
#page-column .accordion-section-title.active {background-color: #e72d42;color: #fff;}
#page-column .accordion-section h3 a {color: #fff;background-color: #254069;}
#page-column .accordion-section h3{margin: 0; }
#page-column .accordion-section-title:before {position: absolute;content: "";top:22px; right: 30px;margin: auto;width: 18px;height: 11px;background-image: url(../images/arrow.webp);transform: rotate(360deg); background-repeat: no-repeat;background-repeat: no-repeat;}
#page-column .accordion-section-title.active:before {transform: rotate(180deg);}
#page-column .accordion-section-content {padding: 0px 0 0 20px;}
.inr-btn a.cmn-btn{color: #fff !important;}
.inr-frm-itm iframe {width: 100%; display: block; }
.inner-reviwes {text-align: center; }
.reviwes-blk.innr {column-count: 1; }
.inr-mape iframe{width: 100%; display: block; height: 500px; }
#page-column .testi-item.innr:last-child{margin:0;}
.map-img img{display: block;width: 100%;}
.map-img {text-align: center; margin: auto; width:40%; }
.inner-map-sec {display: flex; justify-content: space-between; align-items: center; gap:25px;margin: 30px 0;} 
.inr-mape { width: 60%; } 
.inner-feature-img {width: 40%; }
.inner-feature-img img{display: block;width: 100%;}

#page-column .page-feature-img { padding: 0 5px 5px 0; position: relative; z-index: 0; }
#page-column .page-feature-img::before{ content: ""; clip-path: polygon(100% 100%, 0 100%, 100% 0); width: 50%; height:80%; background-color: #b71a2c; position: absolute; right: 0; bottom: 0; z-index: -1; }
.wp-singular .ftr-form-sctn.inr-page-form{padding-top: 0; background-image: url(../images/footer-inr-bc.webp);background-position: bottom center;}
.home.wp-singular .inr-accused-item { display: none; }
#contact-main h2{text-align: center;}
.contact-page #page-column h2{margin: 0 0 40px;}
#page-column .in-cont-list {display: flex; justify-content: space-between;margin: 0 0 0px; }
#page-column .in-cont-item {width: 32.4%;padding: 50px 20px 50px;position: relative;z-index: 0;text-align: center;}
#page-column .in-cont-item::before {content: "";background: -webkit-linear-gradient(90deg, #1b355a69 20%, #284673 40%, #284673 70% , #1b355a87 80%);background-color: #192b47;right: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%; z-index: -1;pointer-events: none;clip-path: polygon(0 0, 100% 0, 100% 87%, 50% 100%, 0 87%);}
#page-column .in-cont-item::after {content: "";width: 345px;height: 45px;position: absolute;bottom: -6px;left: 0;right: 0;margin: 0 auto;clip-path: polygon(50% 100%, 0% 0%, 100% 0%);background-color: #ce1e32;z-index: -2;}
#page-column .in-cont-item h4{position: relative;padding-top:75px;font-size: 28px;color: #fff;line-height: 1.2;text-transform: uppercase;}
#page-column .in-cont-item.phn h4{padding: 0;}
#page-column .in-cont-item.phn h4::before{display: none;}
#page-column .in-cont-item h4::before { content: ""; background-image: url(../images/inr-sprites.webp); width: 70px; height: 65px; position: absolute; top: 0; left: 0; background-position: -9px -238px; right: 0; margin: 0 auto; background-repeat: no-repeat; }
#page-column .in-cont-item a { font-size: 52px; color: #fff; font-family: 'InterTight-SemiBold'; letter-spacing: 1.04px; line-height: 1; margin: 0 0 30px; display: inline-block; }
#page-column .number a {margin: 0 0 10px;}
#page-column .in-cont-item a:hover{color: #fff;}
#page-column .in-cont-item p { margin: 0; color: #fff; font-family: 'InterTight-Regular'; }
#page-column .in-cont-item p a { font-size: 20px; margin: 0; font-family: 'InterTight-Regular'; text-transform: uppercase; color: #e52137;}
#page-column .inr-social-icns {display: flex;justify-content: center;gap: 7px;width: max-content;padding: 0px;margin: 0 auto;}
#page-column .inr-social-icns a { font-size: 0 !important; width: 80px; height: 80px; background-image: url(../images/inr-sprites.webp); background-position: -227px -134px; background-repeat: no-repeat; margin: 0 !important; position: relative; z-index: 0; }
#page-column .inr-social-icns a.twitter{ background-position:-318px -134px;}
#page-column .inr-social-icns a.linkedin{ background-position: -409px -134px;}
#page-column .inr-social-icns a.instagram{ background-position: -500px -134px;}
#page-column .inr-social-icns a:hover{ background-position-y: -229px ;}
#page-column .in-cont-item:hover::before{ background: #ca1d31; }
#page-column .in-cont-item:hover::after{ background-color: #294876; }
#page-column .in-cont-item:hover p a{color: #fff;}
.page-template-template-contact .inr-accused-item{display: none;}
.page-template-template-contact .ftr-form-sctn.inr-page-form{background-image: none;padding: 0;}

#page-column .practice-blk { display: flex; justify-content: center; flex-wrap: wrap; gap: 20px 12px; }
#page-column .practice-item {text-align: center;position: relative;width: 24.3%;z-index: 0;padding: 70px 10px;min-height: 433px;display: flex;flex-direction: column;justify-content: center;clip-path: polygon(50% 0, 100% 20%, 100% 80%, 50% 100%, 0 80%, 0 20%);background-color: #b71a2c;}
#page-column .practice-item h4{ font-size: 28px; font-family: 'Sora-SemiBold'; margin: 0 0 0px; line-height: 1.3; text-transform: uppercase; color: #fff; letter-spacing: -0.28px; }
#page-column .practice-item::before{ content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #274571; z-index: -1; clip-path: polygon(50% 2%, 100% 20%, 100% 80%, 50% 98%, 0% 80%, 0% 20%); }
#page-column .practice-item .practice-btn{ display: none; }
#page-column .practice-item .practice-btn a{ background-color: #294876; display: inline-block; padding: 17px 35px; line-height: 1; color: #fff; font-size: 18px; border: 1px solid #fff; text-transform: uppercase; letter-spacing: 0.36px; }
#page-column .practice-item .practice-btn a:hover{background-color: #fff; color: #274571}
#page-column .practice-item:hover{ background-color:#284674; }
#page-column .practice-item:hover::before{background-color: #be1c2e;}
#page-column .practice-item .practice-hover a{font-size: 0;position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: 1;margin: auto;}
#page-column .practice-item:hover .practice-btn{ display: block; }
#page-column .practice-item:hover h4{margin: 0 0 17px;}
.single-prf-details-list{ width: 100%; display: flex; flex-wrap: wrap; padding: 0 0 0 60px; position: relative; z-index: 0; gap: 72px; margin: 0 0 60px; }
.single-prf-details-list::before { content: ""; background: -webkit-linear-gradient(90deg, #1b355a69 20%, #1f3b65 40%, #1f3b65 70% , #1b355a87 80%); background-color: #09121f; right: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: -1; pointer-events: none; clip-path: polygon(50% 10%, 100% 0, 100% 90%, 50% 100%, 0 90%, 0 0); }
.single-prf-details-lft{ position: relative; width: 43.6%; }
.single-prf-details-lft::before{ content: ""; background-image: url(../images/singel-img-befor.webp); width: 510px; position: absolute; height: 142px; right: 0; top: 105px; background-repeat: no-repeat; background-position: center; background-size: contain; z-index: -1; }
.single-prf-details-lft .single-prf-img{ margin: -40px 0 0; clip-path: polygon(100% 0, 100% 99%, 0 91%, 0 0); }
.single-prf-details-lft .single-prf-img img{width: 100%; display: block;}
.single-prf-details-rite{ padding:90px 0 70px; width: 45.2%; } 
.single-prf-details-rite .single-prf-cnt h3{ font-size: 100px; line-height: 1; text-transform: uppercase; color: #ce1e32; font-family: 'Sora-Bold'; text-shadow: 0 2px 2px #fff,0 -2px 2px #fff,2px 0px 2px #FFF,-2px 0px 2px #FFF; }
.single-prf-details-rite .sngl-pfl-contact{ padding: 0 0 0 78px; font-size: 16px; color: #fff; text-transform: uppercase; letter-spacing: 3px; line-height: 1.2; font-family: 'InterTight-SemiBold'; position: relative; margin: 0 0 25px; }
.single-prf-details-rite .sngl-pfl-contact a{ font-size: 40px; color: #fff; display: inline-block; letter-spacing: -0.8px; font-family: 'InterTight-SemiBold'; }
.single-prf-details-rite .sngl-pfl-contact a::before{ content: ""; background-image: url(../images/inr-sprites.webp); width: 68px; height: 79px; background-position: -186px 5px; position: absolute; left: 0; top: 0; margin: auto; bottom: 0; background-color: #061223; clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%); }
.single-prf-details-rite .sngl-pfl-contact a:hover{ color: #e52137; }
 .single-prf-details-list::after { content: ""; position: absolute; width: 85%; height: 55px; bottom: -7px; left: 0; right: 0; margin: 0 auto; background-color: #ce1e32; clip-path: polygon(50% 100%, 0 0, 100% 0); z-index: -2; }
.single-profile-blk { display: flex; flex-wrap: wrap; gap: 20px;     align-items: center;justify-content: center;} 
.single-profile-img { width: 22%; padding: 5px; border: 2px solid #e52137;     display: flex; align-self: stretch; align-items: center;}
.single-profile-img img { width:auto; display: block; } 
.single-profile-img.profile-last { width: 77%; }
#page-column iframe{width: 100%; display: block; }
.team-thumb {
    text-align: center;
}
 
/*responive*/

@media screen and (max-width:1600px) {
.page-feature-img {margin: 0 0 25px; }
#main-heading h1, #main-heading h2{font-size:52px;}
#main-heading{padding: 160px 0px;}
.inrpg-breadcrumbs {font-size: 18px;}
#post-content, #page-content {padding: 80px 0;}
div{font-size:18px;}
#page-column p, #page-column li ,#post-column p ,#post-column li{font-size: 18px;}
.sidebar-page .sidebar-item .widget-title, .sidebar-page section.widget.testi .widget-title{font-size: 32px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 21px;}
.testi-sdbr-blk .testi-item h5 {font-size: 25px;}
.testi-sdbr-blk .testi-item h4{font-size: 24px;}
.case-sdbr-blk h3{font-size: 24px;}
.inr-accused-item h3 {font-size: 75px;}
.inr-accused-item h5 {font-size: 23px;}
#page-column .comn-box .comn-btn-link .phn a, .inr-accused-btn .phn a {font-size: 36px;}
#page-column .comn-box .comn-btn-link .phn a::before{transform: scale(0.9);}
#page-column .comn-box .comn-btn-link .phn a::before, .inr-accused-btn .phn a::before{transform: scale(0.9);}
.single-thumbnail {margin: 0 0 26px; }
#page-column .single-pagination .nav-links .nav-previous a, #page-column .single-pagination .nav-links .nav-next a{font-size: 19px;padding: 21px 40px;width:185px;}
.posts-block h3 a {font-size: 26px;}
.posts-readmore a.cmn-btn {font-size: 17px; padding: 19px 40px; }
.post-dmy {font-size: 16px;}
.post-dmy strong {font-size: 34px;}
.case-result-itm.innr  h4 {font-size: 28px; }
.case-result-itm.innr .case-result-itm-cnct h6 {font-size: 26px;}
.case-result-itm.innr .case-result-itm-cnct p {font-size: 21px;}
.case-result-itm.innr .case-result-itm-cnct h5{font-size: 27px;}
#page-column .testi-item.innr h4 {font-size: 27px;}
#page-column .testi-item.innr h5 {font-size: 28px;}
#page-column .accordion-section-title {font-size: 22px;padding: 12px 70px 12px 25px;}
.areaserved-item-list h2 {font-size: 48px;}
.areaserved-item a {padding: 18px;}
#page-column .comn-box h2 strong {font-size: 53px;}
.page-feature-img img{height: 380px;}	
}

@media screen and (max-width:1440px) {
.post-container, .page-container , .container1{ max-width: 1200px; }
#post-content, #page-content {padding: 65px 0;}
#main-heading {padding: 110px 0px ;}
#main-heading h1, #main-heading h2 {font-size: 40px;}
.inrpg-breadcrumbs {font-size: 17px;}
#page-column p, #page-column li , #post-column p ,#post-column li{font-size:17px;}
div{font-size:17px;}
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6 {margin: 0 0 18px;}
#page-column ul li{padding-left: 20px;}
#page-column .comn-box{padding: 35px 10px; margin: 35px 7px;}
#page-column .comn-box h2 strong {font-size: 40px;}
#page-column .comn-box .comn-btn-link .phn a, .inr-accused-btn .phn a {font-size: 34px; }
 #page-column .comn-box .comn-btn-link .phn, .inr-accused-btn .phn {padding: 0 0 0 54px;font-size: 15px;letter-spacing: 3px;}
#page-column .comn-box .comn-btn-link .phn a::before {transform: scale(0.8); }
#page-column .comn-box .comn-btn-link .phn a::before, .inr-accused-btn .phn a::before{transform: scale(0.8);}
.inr-accused-item h3 {font-size: 64px; } 
.inr-accused-item h4 {font-size: 38px;} 
.inr-accused-item h5 {font-size: 21px; }
.inr-accused-item{margin: 0px 0px 35px;}
.inr-accused-btn {gap: 38px;}
.sidebar-page .sidebar-item {padding: 25px 0px; margin: 0 0 100px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 20px; padding: 10px 55px 10px 55px; }
.sidebar-page .sidebar-menu-pa ul li a::before{width: 11px; height: 12px; left: 28px; top: 16px;}
.sidebar-page .sidebar-item .widget-title, .sidebar-page section.widget.testi .widget-title {font-size: 28px; padding: 0 10px 20px; }
.testi-sdbr-blk .testi-item p {font-size: 17px;}
.testi-sdbr-blk .testi-item h5 {font-size: 23px; } 
.testi-sdbr-blk .testi-item h4 {font-size: 21px; } 
.case-sdbr-blk h3 {font-size: 22px; }
.case-sdbr-blk .case-categories {font-size: 22px;margin: 0 0 18px;padding-top: 105px;}
.case-sdbr-blk p {font-size: 19px;}
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {top: 10px;}
.case-sdbr-blk .case-categories::before{transform: scale(0.8);}
.sidebar-page section.widget.csae-res{padding: 30px 22px;}
.case-sdbr-blk h4 {font-size: 22px;}
.sidebar-blog input, .sidebar-blog .widget select {font-size: 17px;padding: 17px 70px 17px 22px !important;}
.sidebar-blog.blog-sidebar-itm {padding: 35px 31px;}
#page-column .single-pagination .nav-links .nav-previous a, #page-column .single-pagination .nav-links .nav-next a {font-size: 18px; padding: 20px 37px; width: 175px; }
.single-author-box {margin: 26px 0;}
.single-thumbnail {margin: 0 0 22px; }
.single-meta {margin: 0 0 18px;}
.posts-block h3 a {font-size: 23px;}
.posts-readmore a.cmn-btn {font-size: 16px; padding: 17px 37px; }
.post-dmy {font-size: 15px;}
.post-dmy strong {font-size: 32px;}
#post-column-full{gap: 16px;}
#post-column-full .post-pagination .nav-links .page-numbers {font-size: 25px;}
#post-content .sidebar-blog{margin: 0 0 35px;}
.case-result-itm.innr  h4 {font-size: 25px; }
.case-result-itm.innr .case-result-itm-cnct h6 {font-size: 23px; }
.case-result-itm.innr .case-result-itm-cnct p {font-size: 20px; }
.case-result-itm.innr .case-result-itm.innr .case-result-itm-cnct::before{transform: scale(0.8);}
.case-result-itm.innr {padding: 45px 45px;}
.reviwes-blk .testi-content {padding: 45px 38px;}
#page-column .testi-item.innr h4 {font-size: 24px; }
#page-column .testi-item.innr h5 {font-size: 26px; }
#page-column .in-cont-item h4 { font-size: 25px; }
#page-column .in-cont-item { padding: 40px 20px 50px; }
#page-column .in-cont-item p a { font-size: 19px;}
#page-column .in-cont-item a { font-size: 40px; margin: 0 0 25px; }
#page-column .inr-social-icns a { transform: scale(0.9); }
#page-column .inr-social-icns { gap: 0; }
#page-column .practice-item { width: 24.2%; min-height: 405px;}
#page-column .practice-item h4 { font-size: 25px; }
#page-column .practice-item .practice-btn a { padding: 15px 32px; }
.single-profile-blk { gap: 15px; }
.single-prf-details-rite .single-prf-cnt h3 { font-size: 80px;}
.single-prf-details-rite .sngl-pfl-contact { padding: 0 0 0 65px; font-size: 14px; margin: 0 0 35px;}
.single-prf-details-rite .sngl-pfl-contact a::before { transform: scale(0.8); left: -7px; }
.single-prf-details-lft::before { width: 430px; height: 120px; top: 85px; }
.single-prf-details-lft .single-prf-img { clip-path: polygon(100% 0, 100% 99.4%, 0 91.4%, 0 0); }
.single-prf-details-list { margin: 0 0 50px; }
.inr-faq-ifrm-lst { gap: 20px;}
#page-column .accordion-section-title {font-size: 20px;padding: 12px 58px 12px 20px;}
#page-column .accordion-section-title:before {top: 19px;}
.areaserved-item-list h2 {font-size: 44px; }
.areaserved-item a {padding:12px 16px; }
.inr-mape iframe {height: 470px;}
.page-feature-img img{height: 340px;}	
}

@media screen and (max-width:1280px) {}

@media screen and (max-width:1240px) {
.post-container, .page-container , .container1{ max-width: 970px; padding:0 15px; }
#main-heading h1, #main-heading h2 {font-size: 30px; letter-spacing: -0.7px; }
#main-heading {padding: 90px 0; }
.inrpg-breadcrumbs {font-size: 16px; }
#post-content, #page-content {padding: 50px 0; }
.page-col-full, .post-col-full{gap: 40px;}
#page-column h1, #page-column h2 {font-size: 30px; letter-spacing: 0; }
#page-column h3 {font-size: 28px; }
#page-column h4 {font-size: 26px; } 
#page-column h5 {font-size: 22px; } 
#page-column h6 {font-size: 20px; }
#page-column p, #page-column li , #post-column p ,#post-column li{font-size: 16px;  margin: 0 0 12px 0;line-height: 1.7;}
div{font-size: 16px;}
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6 {margin: 0 0 15px; }
#page-column ul li:before{width: 9px; height: 9px;top: 9px;} 
#page-column ul li {padding-left: 18px; } 
#page-column li ul {padding: 5px 0 0 0px;}
#page-column .comn-box h2 strong {font-size: 38px; }
#page-column .comn-box .comn-btn-link .phn a, .inr-accused-btn .phn a {font-size: 26px; }
#page-column .comn-box .comn-btn-link .phn, .inr-accused-btn .phn {padding: 0 0 0 52px; font-size: 14px; letter-spacing: 1.1px; }
#page-column .comn-box .comn-btn-link .phn a::before, .inr-accused-btn .phn a::before {transform: scale(0.7); }
#page-column .comn-box {padding: 30px 10px; margin: 30px 7px; }
.sidebar-page .sidebar-item .widget-title, .sidebar-page section.widget.testi .widget-title {font-size: 25px; padding: 0 10px 15px; }
.sidebar-page .sidebar-menu-pa ul li a {font-size: 18px; padding: 9px 55px 9px 35px; }
.sidebar-page .sidebar-menu-pa ul li a::before {width: 10px; height: 11px; left: 16px; top: 16px; }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open {top: 7px; }
.sidebar-page .sidebar-menu-pa .sub-menu li a{font-size: 16px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a::before {width: 9px; height: 10px; top: 14px; }
.sidebar-page .sidebar-item:before{bottom: -45px;}
 .sidebar-page .sidebar-item {margin: 0 0 74px;}
.sidebar-page section.widget.testi::before , .sidebar-page section.widget.testi::after , .sidebar-page section.widget.csae-res::before , .sidebar-page section.widget.csae-res::after{width: 65px; height: 65px;}
.testi-sdbr-blk .testi-item p {font-size: 16px; line-height: 1.6; }
 .sidebar-page .sidebar-item .widget-title, .sidebar-page section.widget.testi .widget-title {font-size: 23px; padding: 0 10px 15px; margin: 0 0 15px; } 
 .testi-sdbr-blk .testi-item h5 {font-size: 20px; margin: 0 0 16px; } 
 .testi-sdbr-blk .testi-item h4 {font-size: 20px; } 
 .sidebar-page section.widget.testi {padding: 30px 20px;}
.case-sdbr-blk h3 {font-size: 20px; } 
.case-sdbr-blk p {font-size: 18px; margin: 0 0 20px; }
.case-sdbr-blk h4 {font-size: 20px;}
.inr-accused-item h3 {font-size: 50px; } 
.inr-accused-item h4 {font-size: 35px; } 
.inr-accused-item h5 {font-size: 19px; } 
.inr-accused-btn {gap: 28px; }
#page-column .comn-box::after{width: 100px; height: 100px; right: -5px; top: -5px;}
#page-column .comn-box:before {width: 100px; height: 100px; left: -5px; bottom: -5px;}

.single-thumbnail {margin: 0 0 16px; } 
.single-meta {margin: 0 0 15px; }
.single-author-box {margin: 21px 0; } 
#page-column .single-pagination .nav-links {margin: 35px 0 0;} 
#page-column .single-pagination .nav-links .nav-previous a,
 #page-column .single-pagination .nav-links .nav-next a {font-size: 17px; padding: 17px 34px; width: 160px; } 
.sidebar-blog.blog-sidebar-itm {padding: 30px 24px; } 
.sidebar-blog input, .sidebar-blog .widget select {font-size: 16px; padding: 15px 50px 15px 20px !important; }
.sidebar-item.sidebar_search, .sidebar-item.sidebar_categories, .sidebar-item.sidebar_archives {margin: 0 0 15px !important; }

#post-column-full {gap: 13px; }
#post-column-full .post-pagination .nav-links .page-numbers {font-size: 23px; width: 50px; height: 50px; }
#post-column-full .post-pagination .nav-links .prev.page-numbers, #post-column-full .post-pagination .nav-links .next.page-numbers {transform: scale(0.8);}
#post-content .sidebar-blog{margin: 0 0 30px;}
.posts-block h3 a {font-size: 20px; margin: 0 0 20px; }
 .posts-readmore a.cmn-btn {font-size: 15px; padding: 14px 28px; } 
 #post-column-full .posts-list .posts-block {padding: 50px 12px 30px;}

.case-result-itm.innr {padding: 35px 30px; } 
.case-result-itm.innr h4 {font-size: 22px; margin: 0 0 18px; }
.case-result-itm.innr .case-result-itm-cnct h6 {font-size: 20px; }
.case-result-itm.innr .case-result-itm-cnct::before {transform: scale(0.7); left: -10px; }
.case-result-itm.innr .case-result-itm-cnct p {font-size: 19px; }
.case-result-itm.innr::after , .case-result-itm.innr::before{width: 60px; height: 60px;}

#page-column .testi-item.innr::after , #page-column .testi-item.innr::before {width: 60px; height: 60px;}
#page-column .testi-item.innr h4 {font-size: 22px; } 
.reviwes-blk .testi-content {padding: 40px 30px; } 
#page-column .testi-item.innr h5 {font-size: 22px; }
.reviwes-blk .testi-content::before{top: 20px; left: 20px;}
.reviwes-blk .testi-content::after {right: 20px;}
#page-column .in-cont-item { padding: 30px 15px 40px; }
#page-column .in-cont-item h4::before { top: -6px; transform: scale(0.9); }
#page-column .in-cont-item h4 { font-size: 20px; padding-top: 60px; margin: 0 0 10px; }
#page-column .in-cont-item p a { font-size: 17px; }
#page-column .in-cont-item::after { width: 85%; height: 35px; }
#page-column .in-cont-item a { font-size: 31px; margin: 0 0 16px; }
#page-column .inr-social-icns a { transform: scale(0.75); margin: 0 -8px !important; }

#page-column .practice-item { width: 24%; min-height: 317px; } 
#page-column .practice-item h4 { font-size: 19px; }
#page-column .practice-item:hover h4 { margin: 0 0 10px; }
#page-column .practice-item .practice-btn a { padding: 13px 25px; font-size: 16px; }

.single-prf-details-rite .single-prf-cnt h3 { font-size: 65px; }
.single-prf-details-rite { padding: 60px 0 50px; }
.single-prf-details-rite .sngl-pfl-contact a::before { transform: scale(0.7); left: -9px; }
.single-prf-details-rite .sngl-pfl-contact { padding: 0 0 0 60px; margin: 0 0 20px; letter-spacing: 1.5px;}
.single-prf-details-rite .sngl-pfl-contact a { font-size: 30px; }
.single-prf-details-lft::before { width: 375px; height: 102px; top: 67px; }
.single-prf-details-list::after { height: 40px; }
.single-prf-details-lft .single-prf-img { clip-path: polygon(100% 0, 100% 99.6%, 0 91.7%, 0 0); }
.single-profile-blk { gap: 14px; }
.single-prf-details-list { margin: 0 0 40px; }
#page-column .accordion-section-title {font-size: 18px; padding: 11px 54px 11px 15px; }
#page-column .accordion-section-content {padding:0px 0 0 10px; }
.sidebar-page section.widget.testi {margin: 0 0 35px;}
.video-sec {margin: 30px 0; }
.areaserved-item-list h2 {font-size: 36px; } 
.areaserved-item a {padding:10px 14px; }
.areaserved-item-list {margin: 0 0 25px;}
.contact-page #page-column h2 {margin: 0 0 30px; }
.inner-map-sec {margin: 25px 0;}
.inr-mape iframe {height: 366px;}

#page-column .single-pagination .nav-links {margin: 25px 0 0; }
.page-feature-img img{height: 300px;}	
}

@media screen and (max-width:991px) {
.post-container, .page-container , .container1{max-width: 720px;padding: 0 10px;}
#post-content, #page-content {padding: 35px 0; }
#main-heading {padding: 50px 0px;background-image:url("../images/inner-mble-banner.webp");background-repeat:no-repeat;background-size:cover; background-position: top center;}
.inrpg-breadcrumbs {font-size: 15px; }
#main-heading h1, #main-heading h2 {font-size: 22px;letter-spacing: 0px; }
.page-col-full, .post-col-full{flex-direction: column;gap:25px;}
#single-column, #post-column, #page-column , #post-column-full{width: 100%;flex-wrap: wrap;}
.sidebar-page, .sidebar-single{width: 100%;max-width:320px;margin: auto;}
.sidebar-page .sidebar-item:before{display: none;}
.sidebar-page .sidebar-item {margin: 0 0 30px; } 
.inr-accused-item h3 {font-size: 38px; margin: 0 0 14px; letter-spacing: 0; } 
.inr-accused-item h5 {font-size: 17px; } 
#page-column .comn-box h2 strong {font-size: 30px; }
.inr-accused-item h4 {font-size: 28px; }
#page-column .comn-box .comn-btn-link .phn a, .inr-accused-btn .phn a {font-size: 24px; }
#page-column .comn-box .comn-btn-link .phn, .inr-accused-btn .phn {font-size: 13px; }
#post-content .sidebar-blog {margin: 0 auto 30px !important; flex-direction: column; max-width: 320px; gap: 15px; }
#post-column-full .posts-list{width: 100%;max-width: 320px;}
.post-dmy {font-size: 14px; bottom: -27px; padding: 10px; } 
.post-dmy strong {font-size: 25px; } 
#post-column-full .posts-list .posts-block {padding: 45px 10px 25px; } 
.posts-block h3 a {font-size: 18px; }
.posts-block h3 { margin: 0 0 15px;}
#post-column-full .post-pagination .nav-links .page-numbers {font-size: 19px; width: 40px; height: 40px; padding: 10px; } 
#post-column-full .post-pagination .nav-links .prev.page-numbers, #post-column-full .post-pagination .nav-links .next.page-numbers {transform: scale(0.7); margin: 0 7px; }
#post-column-full .post-pagination .nav-links {margin: 10px 0 0;}
.case-blk {column-gap: 20px;}
.case-result-itm.innr .case-result-itm-cnct {padding: 0px 0 0 70px; }
.case-result-itm.innr {padding: 25px 20px; margin: 0 0 20px; } 
.case-result-itm.innr .case-result-itm-cnct::before {transform: scale(0.6); left: -17px; } 
.case-result-itm.innr .case-result-itm-cnct p {font-size: 17px; margin: 0 0 15px; } 
.case-result-itm.innr .case-result-itm-cnct h6 {font-size: 18px; } 
.case-result-itm.innr .case-result-itm-cnct h5 {font-size: 19px; }
.reviwes-blk {gap: 20px;}
.reviwes-blk .testi-content {padding: 35px 25px; } 
#page-column .testi-item.innr h4 {font-size: 20px; } 
#page-column .testi-item.innr h5 {font-size: 19px; } 
#page-column .testi-item.innr .star-rat{width: 100%; max-width: 120px;} 
.reviwes-blk .testi-content::before {top: 15px; left: 15px; } 
.reviwes-blk .testi-content::after {right: 15px; } 
#page-column .testi-item.innr::after, #page-column .testi-item.innr::before {width: 50px; height: 50px; }
#page-column .testi-item.innr {margin: 0 0 25px;}
#page-column .in-cont-list { flex-wrap: wrap; flex-direction: column; gap: 25px; }
#page-column .in-cont-item { padding: 30px 15px 40px; width: 100%; max-width: 320px; margin: 0 auto; }
#page-column .in-cont-item::after { width: 85%; height: 12.4%; }
#page-column .in-cont-item.phn { order: 1;    }
#contact-main h2 br{display: none;}

/* PRACTICE-PAGE */
#page-column .practice-item { width: 100%; min-height: 295px; max-width: 300px; }
#page-column .practice-blk { gap: 20px 40px; }
.single-prf-details-list::before, .single-prf-details-lft .single-prf-img { clip-path: none; margin-top: 0; }
.single-prf-details-rite { padding: 0; width: 100%; text-align: center; }
.single-prf-details-list::after{ display: none; }
.single-prf-details-rite .sngl-pfl-contact { padding: 0 0 0 60px; letter-spacing: 1.5px; width: 100%; max-width: max-content; display: flex; flex-direction: column; margin: 0 auto 15px; }
.single-prf-details-rite .single-prf-cnt h3 br{ display: none;  }
.single-prf-details-rite .single-prf-cnt h3 { font-size: 55px; }
.single-prf-details-lft::before { width: 100%; height: 86px; top: 55px; }
.single-prf-details-lft { width: 100%; max-width: 320px; margin: 0 auto 25px; border: 2px solid #ffffff; padding: 25px 15px 0; border-radius: 5px; }
.single-prf-details-list { gap: 0; padding: 30px 20px; border-radius: 10px; overflow: hidden; margin: 0 0 30px;}
.single-prf-details-rite .single-prf-cnt h3 { font-size: 40px; }
.single-profile-img { width: 100%; max-width: 160px; margin: 0 auto; }
.single-profile-img.profile-last { width: 100%; max-width: 480px; }
.inr-frm-itm { width: 100% !important; max-width: 340px; }
.video-sec {margin: 25px 0; }
#page-column .comn-box {margin: 20px 7px;}
#page-column .comn-box::after {width: 75px; height: 75px; right: -4px; top: -3px; } 
#page-column .comn-box:before {width: 75px; height: 75px; left: -3px; bottom: -3px; }
.page-feature-img {margin: 0 0 15px; }
.areaserved-item a{padding:10px 12px; }
.areaserved-item-list {margin: 0 0 20px;}
.areaserved-item-list h2 {font-size: 27px; margin: 0 0 18px; letter-spacing: 0; }
.contact-page #page-column h2 {margin: 0 0 25px; }
.map-img {width:100%;max-width:320px; }
.inner-map-sec {margin: 20px 0;}
.inr-mape iframe {height: 270px;}
#page-column .accordion-section-title {margin: 0 0 10px;}
#page-column .single-pagination .nav-links {margin: 20px 0 0; }
}

@media screen and (max-width:767px) {
.post-container, .page-container, .container1{max-width:100%; padding:0 15px;}
#main-heading {padding: 35px 0px; }
.inrpg-breadcrumbs {font-size: 14px; }
#page-column h1, #page-column h2 {font-size: 23px; }
#page-column h3 {font-size: 22px; }
#page-column h4 {font-size: 21px; }
#page-column h5 {font-size: 20px; }
#page-column h6 {font-size: 19px; }
#page-column p, #page-column li {font-size: 15px;}
div{font-size: 15px;}
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6 {margin: 0 0 11px; }
.inr-accused-item h3 {font-size: 27px; margin: 0 0 13px;}
.inr-accused-item h5 {font-size: 16px; margin: 0 0 16px; } 
.inr-accused-item h4 {font-size: 26px; } 
.inr-accused-btn {gap: 15px; }
#page-column .comn-box h2 strong {font-size: 23px; }
.sidebar-page section.widget.csae-res {padding: 26px 15px; } 
.case-sdbr-blk h3 {font-size: 18px; } 
.case-sdbr-blk p {font-size: 17px; margin: 0 0 15px; } 
.case-sdbr-blk h4 {font-size: 19px; } 
.case-sdbr-blk .case-categories {font-size: 19px; margin: 0 0 13px; padding-top: 103px; }
.sidebar-page section.widget.testi::before, .sidebar-page section.widget.testi::after, .sidebar-page section.widget.csae-res::before, .sidebar-page section.widget.csae-res::after {width: 50px; height: 50px; }
.single-thumbnail {margin: 0 0 13px; }
.single-meta {margin: 0 0 12px; } 
.sidebar-blog input, .sidebar-blog .widget select {font-size: 15px; padding: 14px 48px 14px 15px !important; }
.sidebar-item.sidebar_archives .widget-title, .sidebar-item.sidebar_categories .widget-title{margin: 0 0 16px !important;}
.case-blk {column-count: 1;}
.case-result-itm.innr .case-result-itm-cnct::before {transform: scale(0.6); left: 0; right: 0; margin: auto; top: -11px; bottom: auto; }
.case-result-itm.innr .case-result-itm-cnct {padding: 84px 0 0px; }
.case-result-itm.innr{text-align:center;}
.case-result-itm.innr {padding: 20px 12px;} 
.case-result-itm.innr h4 {font-size: 20px; margin: 0 0 5px; }
.case-result-itm.innr .case-result-itm-cnct p {font-size: 19px; } 
#page-column .testi-item.innr h5 {font-size: 18px; }
#page-column .testi-item.innr::after, #page-column .testi-item.innr::before{transform: scale(0.8);}
#page-column .testi-item.innr h4 {font-size: 19px; }
.reviwes-blk {column-count: 1;}
#page-column .testi-item.innr::after, #page-column .testi-item.innr::before{display: none;}
.reviwes-blk .testi-content{border: 3px solid #b71a2c;}
.reviwes-blk .testi-content::before,.reviwes-blk .testi-content::after {display: none;}
#page-column .page-feature-img { padding: 0 5px 5px 0; }
#page-column .practice-blk { gap: 20px 20px; } 
 #page-column .practice-item h4 { font-size: 18px; }
#page-column .accordion-section-title {font-size: 16px; padding: 10px 50px 10px 14px; }
#page-column .accordion-section-title:before {top: 14px; right: 20px; }
.video-sec {margin: 20px 0; }
.inr-frm-itm {max-width: 100%; }
.areaserved-item a{width: 100%; max-width: 290px; }
.areaserved-item { width: 100%; max-width: 290px; }
.areaserved-item-list h2 {font-size: 22px; margin: 0px 0 15px;}
.areaserved-item-list {padding: 15px;}
.contact-page #page-column h2 {margin: 0 0 20px; }
.inner-map-sec {margin: 15px 0; flex-direction: column; gap: 20px; }
.inr-mape {width: 100%; } 
.inner-feature-img {width: 100%; }
#main-heading h1, #main-heading h2 {font-size: 18px; }
.inner-feature-img img {object-fit: contain; height: 290px;}
#page-column .practice-item::before{display:none;}
#page-column .practice-item {width: 100%; max-width: 300px; padding: 20px; background-color:#274571; clip-path: none; border: 2px solid #b71a2c; } 
#page-column .practice-item:hover {background-color: #b71a2c; border: 2px solid #274571; }
#page-column .single-pagination .nav-links {margin: 15px 0 0; }
}

@media screen and (max-width:580px) {
.page-feature-img img{height:250px;}	
}

@media screen and (max-width:480px) {
.single-author-box {margin: 15px 0; flex-wrap: wrap; justify-content: center;}
.single-author-info{width: 100%;text-align:center;}
#page-column .single-pagination .nav-links{justify-content: center;gap:15px;align-content: center;text-align:center;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next{text-align: center;}
#page-column .in-cont-item h4 { font-size: 18px; padding-top: 50px; }
#page-column .in-cont-item h4::before { top: -12px; transform: scale(0.7); }
#page-column .in-cont-item p a { font-size: 15px; margin: 5px 0 0; }
#page-column .in-cont-item { padding: 20px 15px 30px; }
#page-column .in-cont-item a { font-size: 26px; margin: 0 0 15px; }
#page-column .inr-social-icns a { transform: scale(0.65); margin: 0 -13px !important;}

#page-column .practice-item .practice-btn a { padding: 10px 20px; font-size: 15px; }
.single-prf-details-list { padding: 15px; }
.single-prf-details-lft { margin: 0 auto 20px; padding: 15px 10px 0; }
.single-prf-details-rite .single-prf-cnt h3 { font-size: 28px; margin: 0 0 10px; text-shadow: 1px 1px 0px #fff; }
.single-prf-details-rite .sngl-pfl-contact { padding: 0 0 0 47px; letter-spacing: 0; }
.single-prf-details-rite .sngl-pfl-contact a::before { transform: scale(0.6); left: -14px; }
.single-prf-details-rite .sngl-pfl-contact a { font-size: 24px; letter-spacing: 0; }
.single-prf-details-list { margin: 0 0 25px; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 15px !important; padding: 17px 10px !important; } 
.hm-form .gform_wrapper .gform_footer.top_label {margin: 20px auto 0; }
#page-column .accordion-section-title {font-size: 15px; padding: 9px 45px 9px 13px; }
#page-column .accordion-section-title:before {top: 14px; right: 18px; }
.reviwes-blk .testi-content {padding: 30px 20px; }
#page-column .testi-item.innr {margin: 0 0 20px; }
.contact-page #page-column h2 {margin: 0 0 15px; }
.case-result-itm.innr .case-result-itm-cnct p {font-size: 17px; }
#post-column-full .post-pagination .nav-links .page-numbers {font-size: 18px; width: 35px; height: 35px; padding: 7px; }
#post-column-full .post-pagination .nav-links .prev.page-numbers, #post-column-full .post-pagination .nav-links .next.page-numbers {transform: scale(0.5); margin: 0 0px; }
#post-column-full .post-pagination .nav-links{gap: 1px;}
.page-feature-img img{height:220px;}
	.contact-page #page-column h3 br{ display:none;}	
}

@media screen and (max-width:375px) {
.page-feature-img img{height:100%;}	
}