/*   Deafault  styling   */
 
#main-heading {background-color: #202024; padding: 225px 0 120px; position: relative; z-index: 1; } 
#main-heading:before {position: absolute; content: ""; background-image: url(../images/page-banner-image.webp); background-repeat: no-repeat; background-size: cover; background-position: center; left: 0; right: 0; top: 0; bottom: 0; height: 100%; width: 100%; opacity: 10%; z-index: -1; pointer-events: none; filter: grayscale(1); } 
#main-heading h1, #main-heading h2 {color: #fff; font-size: 70px; font-family: 'Jost'; font-weight: 600; line-height: 1; letter-spacing: 0; position: relative; margin: 0 0 5px; text-transform: uppercase; text-align: center; } 
.breadcrumbs {color: #fff; font-size: 21px; font-family: 'Jost'; font-weight: 400; line-height: 1.2; letter-spacing: 0; text-transform: capitalize; margin: 0; text-align: center; } 
.breadcrumbs .current-item, .breadcrumbs  a:hover {color: #3a66ed; } 
.page-container,.post-container{width: 100%; max-width: 1280px; margin: auto; } 

#post-content, #page-content {padding: 110px 0 0; position: relative; } 
.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%; } 
#page-column.full-width, .full-width{width: 100%;} 
.sidebar-page, .sidebar-single  {width: 31.3%; max-width: 400px; } 
#page-column h1,#post-content h1,
#page-column h2,#post-content h2,
#page-column h3,#post-content h3,
#page-column h4,#post-content h4,
#page-column h5,#post-content h5,
#page-column h6,#post-content h6 {font-family: 'Jost'; font-weight: 600; text-transform: uppercase; line-height: 1.1; color: #313237; margin-bottom: 20px; } 
#page-column h1,#post-content h1,
#page-column h2,#post-content h2 {font-size: 60px; letter-spacing: 0;  font-weight: 600;} 
#page-column h1 strong,#post-content h1 strong,
#page-column h2 strong,#post-content h2 strong{color: #223d8c; font-weight: 600;}
#page-column h3,#post-content h3 {font-size: 50px; letter-spacing: 0; } 
#page-column h4,#post-content h4  {font-size: 45px; letter-spacing: -0.8px; } 
#page-column h5,#post-content h5 {font-size: 32px; letter-spacing: 0; } 
#page-column h6,#post-content h6 {font-size: 25px; line-height: 1.15; letter-spacing: 0; } 
#page-column p,#post-content p,
#page-column li,#post-content li {font-size: 21px; font-family: 'Jost'; font-weight: 400; line-height: 1.71; color: #27272b; letter-spacing: 0; margin: 0 0 20px; } 
#page-column a,#post-content a {color: #3a66ed; text-decoration: none; } 
#page-column a:hover,#post-content a:hover {color: #27272b;}
#page-column li,#post-content li  {padding-left: 25px; color: #000; position: relative; line-height: 1.6; margin: 0 0 15px; } 
#page-column li:before ,#post-content li:before {background-color: #000; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 11px; border-radius: 50%; } 
#page-column li ul ,#post-content li ul{padding: 15px 0 0 10px; margin: 0; }
#page-column li ul li ,#post-content li ul li{padding-left: 20px; list-style: none; }
#page-column ol,#post-content ol,  #page-column ul,#post-content ul {margin: 0 0 25px 0px; list-style-position: inside; }
#page-column ol,#post-content ol {list-style-type: decimal; margin-left: 20px; }
#page-column ol li,#post-content ol li {list-style: decimal; padding-left: 0 !important; }
#page-column ol li:before,#post-content ol li:before{display: none;}
#page-column ul li > ul li,#post-content ul li > ul li { list-style-type: none; }
#page-column ul li > ul li > ol li { list-style-type: decimal; }
#page-column ul li > ol li { list-style-type: decimal; }
#page-column ul li > ol li:before { display: none; }
#page-column ul li > ol li > ul li { list-style-type: none; }
 
#page-column .in-test-btn a.cmn-btn {color: #fff; }
#page-column .in-test-btn {margin-bottom: 30px; }

.page-feature-img, .single-thumbnail, .cmn-img {margin-bottom: 25px; padding: 4px; border: 2px solid #3b67ec; }
.page-feature-img img, .single-thumbnail img, .cmn-img img{width: 100%;display:block}

.cmn-iframe {border: 2px solid #4974f9; width: 100%; padding: 5px; }
.cmn-iframe iframe {width: 100%; height: 350px; }

/*Cta Box*/
 
.cmn-box {padding: 40px 50px; background-image: url('../images/inn-cmn-box-bg-imhg.webp'); background-size: 100% 100%; background-position: center; background-repeat: no-repeat; background-color: #27272b; margin: 45px 0; }
.cmn-box-cnslt-btn {display: flex; justify-content: center; gap: 35px; flex-wrap: wrap; align-items: center; }
#page-column .cmn-box h2 {    text-align: center; font-size: 35px; color: #fff; line-height: 1.1; margin-bottom: 29px; }
#page-column .cmn-box h2 strong {font-size: 45px; display: block; color: #4974f9; text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 6px; }
#page-column .cnslt-call p {font-size: 18px; font-family: 'Jost'; font-weight: 400; line-height: 1; color: #fff; letter-spacing: 3.96px; margin-bottom: 0px; position: relative; padding-left: 70px; text-transform:uppercase; }
#page-column .cnslt-call p a{  transition: 0.8s;font-weight: 600; font-size: 40px; line-height: 1; letter-spacing: 0; display: block; width: max-content; margin-bottom:8px; }
#page-column .cnslt-call p a:hover {color:#fff; }
#page-column .cnslt-call p a::before {position: absolute; content: ""; background-image: url(../images/sprites-in.webp); height: 56px; width: 56px; background-repeat: no-repeat; background-position: -20px -135px; left: 0; top: 0; bottom: 0; margin: auto; }
#page-column .cnslt-btn a.cmn-btn {color: #fff; }
#page-column .cnslt-btn a.cmn-btn:hover {color: #fff; }


/* Sidebar Styles */ 


.sidebar-page .widget,.sidebar-page .sidebar-box {margin-bottom: 50px; background: #223d8c; width: 100%; display: inline-block; position: relative;padding: 0 0 35px; } 
.sidebar-page h4.widget-title{font-family: 'Jost'; font-weight: 600; font-size: 40px; color: #fff; text-transform: uppercase; padding: 30px 10px 23px; margin: 0; line-height: 1; position: relative; border :none; text-align: center; } 
.sidebar-page h4.widget-title:before{content: "";position: absolute;width: 85%;height: 1px;border-bottom: 1px solid #fff;bottom: 0;left: 0;right: 0;margin: auto;}

 /* Sidebar Testimonials */

.sidebar-page .widget.testi_widget{background-color: transparent;border: 2px solid #e0e0e0}
.sidebar-page .widget.testi_widget:last-child{margin: 0;}
.sidebar-page .widget.testi_widget h4{color: #223d8c;}

.side-reviews{padding: 0px 30px;}
.review-item p{font-family: 'Jost';font-size: 21px;color: #000000;text-align: center;font-weight: 400;line-height: 1.7;letter-spacing: 0;}
.review-item:before{content: "";position: absolute;width:47px ;height:33px; ;bottom: 0px;left: 0;right: 0;margin: auto;background-image: url('../images/sprites-in.webp');background-repeat: no-repeat;background-position: -21px -73px; }
.review-item h5{color: #223d8c;font-size: 30px;font-family: 'Jost';font-weight: 500;line-height: 1;letter-spacing: 0;text-align: center;}
.testi_widget .splide__arrows.splide__arrows--ltr{display: flex;justify-content: center;gap: 100px;margin: -27px 0 0;}
.testi_widget .splide__arrow{position: unset;transform: inherit;background-image: url('../images/sprites-in.webp');background-repeat: no-repeat;width:53px; ;height: 19px;background-position: -205px -24px;background-color: transparent;transition-duration: 0.5s;}
.testi_widget .splide.splide--loop{display: flex;flex-direction: column-reverse;}
.testi_widget .star-rat{width:128px ;height:23px ;background-image: url('../images/sprites-in.webp');background-repeat: no-repeat;margin:0 auto 20px;background-position: -20px -24px;}
.testi_widget .splide__arrow svg{display: none;}
.testi_widget button.splide__arrow.splide__arrow--next{background-position: -283px -24px;}
.testi_widget button.splide__arrow.splide__arrow--prev:hover{background-position: -205px -71px;}
.testi_widget button.splide__arrow.splide__arrow--next:hover{background-position: -283px -71px;}
.review-item{padding: 0 0 30px;}
.testi_widget .splide__pagination{display: none;}

/* Sidebar Navigation Menu */



.sidebar-page section.widget_nav_menu ul {display: block; position: relative; padding: 17px 20px 0px; } 
.sidebar-page section.widget_nav_menu ul li.sidebar-prac-btn a:before, .sidebar-page section.widget_nav_menu ul li.sidebar-prac-btn a:after {content: ""; position: absolute; top: 0; bottom: 0; width: 2px; height: 85%; left: 6px; margin: auto; background-color: #fff; } 
.sidebar-page section.widget_nav_menu ul li.sidebar-prac-btn a:after{left: inherit;right: 6px;} 
.sidebar-page section.widget_nav_menu ul li.sidebar-prac-btn a {background-color: #3a66ed; text-align: center; padding: 26px 20px; font-size: 20px; text-transform: uppercase; } 
.sidebar-page section.widget_nav_menu ul li.sidebar-prac-btn a:hover{background-color: #fff;color: #3a66ed} 
.sidebar-page section.widget_nav_menu ul li.sidebar-prac-btn a:hover:before,.sidebar-page section.widget_nav_menu ul li.sidebar-prac-btn a:hover:after{background-color: #3a66ed;} 
.sidebar-page section.widget_nav_menu ul li,.sidebar-menu-pa ul li {margin: 0 0 5px; position: relative; } 
.sidebar-menu-pa{padding: 15px 20px 0px;} 
.sidebar-page .widget ul li a, .sidebar-menu-pa ul li a{font-family: 'Jost'; font-size: 27px; line-height:1.2; color: #fff; position: relative; padding: 12px 20px 12px 30px; display: block; font-weight: 600; letter-spacing: 0; } 
.sidebar-menu-pa ul li a{font-size: 21px !important;} 
.sidebar-page .widget.recent_posts ul li a:before{top: 19px; }
.sidebar-page .widget ul li > a:hover,.sidebar-page .sidebar-box ul li > a:hover, .sidebar-page .widget ul li.current-menu-item > a  {color: #fff; background-color: #3a66ed; } 
.sidebar-page .widget ul li a:before, .sidebar-page .sidebar-box ul li a:before {content: ""; position: absolute; width: 8px; height: 8px; top: 25px; left: 15px; background-color: #fff; margin: auto; border-radius: 50%; } 
.sidebar-page section.widget_nav_menu ul li.sb-iaamenu > ul.sub-menu {display: block !important; } 
.sidebar-page .widget_nav_menu ul li a.drop.close, .sidebar-page .widget_nav_menu ul li a.drop.open {font-size: 0; position: absolute; right: 6px; top: 19px; width: 12px; z-index: 10; height: 20px; background-color: transparent; background-position: center center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; border: 0; background-image: url(../images/plus_icn.webp); } 
.sidebar-page .widget_nav_menu ul li ul li a.drop.close, .sidebar-page .widget_nav_menu ul li ul li a.drop.open{top: 14px;}
.sidebar-page .widget_nav_menu ul li a.drop.open {background-image: url(../images/minus_icn.webp); } 
.sidebar-page section.widget_nav_menu ul li ul.sub-menu {padding: 0 0 0 20px; margin: 0; }
.sidebar-page section.widget_nav_menu ul li ul.sub-menu li a{    font-size: 20px;}
.sidebar-page section.widget_nav_menu ul li ul.sub-menu li a:before {top: 19px;}
.sidebar-page section.widget_nav_menu ul li a.drop:before {display:none; } 
.sidebar-page .widget ul li a:before, .sidebar-page .sidebar-box ul li a:before
.sidebar-box.sidebar_categories, .sidebar-box.sidebar_archives, .sidebar-box.sidebar_search {background: transparent; padding: 0;margin:0 0 30px; } 
.widget.widget_categories, .widget.widget_archive {margin: 0 !important; background: transparent; padding:0 !important; } 
.sidebar-page .blg_sdbar_archives .sidebar-box:last-child{margin: 0;} 
.sidebar-page .blg_sdbar_archives aside{margin-bottom:15px; background-color: inherit; } 
.sidebar-page .blg_sdbar_archives {padding: 40px 33px; box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.06); background-color: transparent; border: none; } 
.sidebar-page .blg_sdbar_archives input.search-field, .sidebar-page .blg_sdbar_archives select.postform, .sidebar-page .blg_sdbar_archives select {font-family: 'Jost'; font-weight: 500; font-size: 18px !important; line-height: 1.2; letter-spacing: 0; text-transform: capitalize; padding: 23px 75px 23px 23px!important; background: #fff; color: #3f3f3f; margin-bottom: 0; position: relative !important; appearance: none !important; width: 100% !important; height: max-content !important; border: 1px solid rgba(18 ,42 ,65,40%); background-repeat: no-repeat; background-position: right 0px center; outline: none; opacity: 100% !important; background-image: url(../images/sdr-arrow-icon.webp);border-radius: 0;background-size: 70px 100%; } 
.sidebar-page .blg_sdbar_archives h4.widget-title {background-color: transparent; padding: 0; color: #000; text-align: left; margin: 0 0 10px; } 
.sidebar-page .blg_sdbar_archives input.search-submit {background-image: url(../images/search-icon.webp); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; width: 73px; height: 100%; position: absolute; top: 0; bottom: 0; right: 0px; margin: auto; border: none; outline: none; background-color: transparent; font-size: 0; cursor: pointer;}
.sidebar-page .blg_sdbar_archives form.searchform{position: relative;}
.sidebar-page .blg_sdbar_archives .theme-select {display: none !important;}
.sidebar-page .blg_sdbar_archives h2.widgettitle{display: none;}
.sidebar-page .blg_sdbar_archives .sidebar-box{padding: 0; background-color: transparent;margin-bottom:15px; }
.sidebar-page .blg_sdbar_archives h4.widget-title:before{display: none;}

/*Blog Page*/

.page_default .genpg-rite ul.post-itm-btm  li i:before,.page_default .genpg-rite ul.post-itm-btm  li:before{display: none!important}
.page_default .genpg-rite ul.page-numbers li:before{display: none;}
.page_default .genpg-rite ul.page-numbers {text-align: center;}



/* Blog Page */

.sidebar-page.full-width{width: 100%;max-width: 100%;}
.sidebar-page.blog-sidebar .blg_sdbar_archives{display: flex;justify-content:center;gap: 25px;align-items: center;padding: 0;border: 0;box-shadow: none;margin: 0 0 50px;}
.sidebar-page.blog-sidebar .blg_sdbar_archives h4.widget-title{display: none;}
.sidebar-page.blog-sidebar .sidebar-box.sidebar_categories,.sidebar-page.blog-sidebar .sidebar-box.sidebar_archives,.sidebar-page.blog-sidebar .sidebar-box.sidebar_search{margin: 0;}

.post-column-full {display: inline-block; }
.blg-cntblk {display: flex; flex-wrap: wrap; justify-content: center; gap: 30px 27px; }
.post-item {background-color: rgba(255, 255, 255, 0.2); border: 1px solid #d4d8dc; position: relative; display: inline-block; width: 31.88%; z-index: 0; transition-duration: 1s; }.page_default.blog_pg .post-img img {display: block; width: 100%; object-fit: cover; object-position:  center; height: 250px; }
.post-cnt {padding: 24px 20px 50px 31px;}
#post-content.blog-bg .post-img {width: 100%; position: relative; }
.post-img img{display: block;width: 100%;}
#post-content.blog-bg h6 {font-size: 26px; }
#post-content.blog-bg h6 a{color: #000000;}
#post-content.blog-bg .post-itm-btm {display: flex;    flex-wrap: wrap; align-items: center; justify-content: flex-start; margin-bottom: 8px; gap: 5px; color: #000; padding: 0;     font-family: 'Jost'; font-weight: 400;}
#post-content.blog-bg .post-dt {position: absolute; right: -1px; top: -1px; z-index: 3; color: #ffff; background-color: #3a66ed; font-family: 'Jost'; font-weight: 400; font-size: 18px; line-height: 1; letter-spacing: 0px; margin: 0; padding: 9px 21px; text-transform: uppercase; }
#post-content.blog-bg .post-category a, #post-content.blog-bg .meta-author p {font-family: 'Jost'; font-weight: 400; font-size: 15px; color: #000000; text-transform: uppercase; line-height: 1; letter-spacing: 0px; margin: 0; }
.post-btn {position: absolute; bottom: 26px; left: 31px; }
#post-content.blog-bg .post-btn a.blg-btn {font-family: 'Jost'; font-weight: 400; font-size: 17px; color: #3a66ed; text-transform: uppercase; line-height: 1; letter-spacing: 0.34px; margin: 0; }
.post-item:hover{background-color: rgb(34, 61, 140); border-color: transparent;}
#post-content.blog-bg .post-item:hover  .post-category a, #post-content.blog-bg .post-item:hover .post-itm-btm, .post-itm-btm, #post-content.blog-bg .post-item:hover .meta-author p a{color: #fff;}
#post-content.blog-bg .post-item:hover h6 a {color: #fff;}
#post-content.blog-bg .post-item:hover .post-btn a.blg-btn {color: #fff; text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 1px; }
#post-content.blog-bg .post-pagination {width: 100%; }
#post-content.blog-bg .nav-links {display: flex; justify-content: center; gap: 20px; align-items: center;     margin-top: 30px;}
#post-content.blog-bg .nav-links span, #post-content.blog-bg .nav-links a {background-color: transparent; text-align: center; width: 60px; height: 60px; display: inline-block; align-items: center; color: #3c3c3c; font-family: 'Jost'; font-size: 30px; line-height: 1; letter-spacing: 0px; font-weight: 600; margin: 0; display: flex; justify-content: center; align-items: center; }
#post-content.blog-bg .nav-links span.page-numbers.current,  #post-content.blog-bg .nav-links a:hover{background-color: #3a66ed; color:#fff; }
#post-content.blog-bg .nav-links a.prev.page-numbers, #post-content.blog-bg .nav-links a.next.page-numbers {background-image: url('../images/sprites-in.webp'); background-position: -351px -24px; background-repeat: no-repeat; width: 43px; height: 19px; display: inline-block; font-size: 0; }
#post-content.blog-bg .nav-links a.next.page-numbers {background-position: -418px -24px; }
#post-content.blog-bg .nav-links a.prev.page-numbers:hover, #post-content.blog-bg .nav-links a.next.page-numbers:hover{background-position: -351px -71px; background-color:transparent; }
#post-content.blog-bg .nav-links a.next.page-numbers:hover {background-position: -420px -70px; }
#post-content.blog-bg .post-item h6 a:hover, #post-content.blog-bg .post-item .post-btn a.blg-btn:hover {color: #3a66ed; }
 
/* Single Blog Page */
 
#page-column .post_single .meta-author p, #page-column .post_single .post-dt, #page-column .post_single .post-category a{font-family: 'Jost'; font-weight: 400; font-size: 21px; color: #000;  line-height: 1.71; letter-spacing: 0px; margin: 0; }
#page-column .post_single .post-category a{color: #3a66ed;}
#page-column .post_single .single-author-avatar {width: 27%; margin: 0 30px 21px 0; background-color: #27272b; padding: 14px 24px; float: left; }
#page-column .post_single .single-author-avatar img {display: block; width: 100%; border-radius: 0px !important; border: none !important; }
#page-column .post_single .single-author-description{font-size: 21px; font-family: 'Jost'; font-weight: 400; line-height: 1.71; color: #27272b; letter-spacing: 0; margin: 0 0 20px; }
#page-column .post_single .single-author-box {padding: 18px; border: 1px solid; margin-top: 30px; }
#page-column .single-pagination .nav-links a {font-family: 'Jost'; font-weight: 600; font-size: 20px; letter-spacing: 0.2px; line-height: 1; display: inline-block; background-color: #27272b; color: #fff; padding: 20px 41px; text-transform: uppercase; position: relative; }
#page-column .single-pagination .nav-links a::before {position: absolute; content: ""; border-left: 2px solid #fff; border-right: 2px solid #fff; width: 97.3%; top: 0; bottom: 0; height: 84.8%; margin: auto;left: 0; right: 0; transition: 0.5s;pointer-events: none;}
#page-column .single-pagination .nav-links a:hover{background-color: #3a66ed;}
#page-column .nav-links {display: flex; justify-content: space-between; margin: 30px 0 0; }
#page-column .post-navigation .nav-previous, #page-column .post-navigation .nav-next{flex: unset !important; }
#page-column .post-itm-btm {font-family: 'Jost'; font-weight: 400;display: flex; color: #000; gap: 7px; flex-wrap: wrap; justify-content: flex-start; align-items: center; margin-bottom: 20px; }
#page-column .post-itm-btm a{color: #3a66ed; }
#page-column .post-itm-btm a:hover{    color: #313237;}

/*Inner Practice Areas*/


.inn-practice-areas .tab-btn.active {font-weight: bold;color: #333;display: inline;}
.inn-practice-areas .tab-content {opacity: 0; visibility: hidden; height: 0; overflow: hidden; transition: opacity 0.3s ease, visibility 0.3s ease, height 0.3s ease; } 
.inn-practice-areas .tab-content.active {opacity: 1; visibility: visible; height: auto; padding: 10px; border: 1px solid #000; background-color: #fff; } 
.inn-practice-areas .tab-buttons {margin: 0 0 38px; display: flex ; justify-content: center; gap: 30px; }
.inn-practice-areas .tab-btn {width: 23.25%; background-color: rgba(14, 14, 14, 0.8); text-align: center; position: relative; padding: 57px 20px 0px; border-top: 1px solid rgba(255, 255, 255, 0.5); border-bottom: 1px solid rgba(255, 255, 255, 0.5); transition: 1.2s; }
.inn-practice-areas .tab-btn-hover a{position: absolute; content: ""; left: 0; top: 0; right: 0; bottom: 0; margin: auto !important; font-size: 0 !important; z-index: 1;}
.inn-practice-areas .tab-btn.active{background-color: #223d8c; padding-top: 46px;}
.inn-practice-areas .tab-content.active{display: flex;justify-content: center;gap: 20px;border: none;padding: 0;flex-wrap: wrap;}
.inn-practice-areas .sub-content-block {padding: 20px 40px; border: 1px solid #3e3e3e; font-family: 'Jost'; font-size: 20px; font-weight: 600; position: relative; text-transform: uppercase; display: inline-block; line-height: 1; letter-spacing: 0; text-align: center;}
.inn-practice-areas .sub-content-block:hover{background-color: #3a66ed;border-color: #3a66ed;color: #fff;}
.practice-tab-content-link a{font-size: 0 !important;position: absolute;top: 0;bottom: 0;margin:auto;left: 0;right: 0;}
.inn-practice-areas .tab-btn::before {position: absolute; content: "";background-image: -webkit-linear-gradient( 90deg, rgb(34, 61, 140) 52%, rgba(34,61,140,0.5) 100%); opacity: 66%; height: 53.6%; width: 100%; top: 0; left: 0; clip-path: ellipse(70% 100% at 50% 0%);}


.tab-btn.active::before{display: none;}
#page-column .tab-btn h5{    font-weight: 500; font-size: 30px; color: #fff; letter-spacing: 0.35px; line-height: 1.285; padding: 196px 0 0; margin: 0; position: relative;}
#page-column .tab-btn.active h5 {padding-top: 124px; transition: 1.2s; margin-bottom: 32px; }
.inn-practice-areas .tab-btn.active .inn-practice-read-btn a{opacity: 1;margin: 0; }
.inn-practice-areas .tab-btn .inn-practice-read-btn a {background-color: #27272b; opacity: 0; padding: 19px 47px; font-size: 15px; letter-spacing: 0.72px; margin-top: -5px; }
.inn-practice-areas .tab-btn h5::before{ position: absolute; content: ""; background-image: url(../images/sprites-in.webp); background-position:-11px -292px ; background-repeat: no-repeat; height: 108px; width: 110px; left: 0 ; top: 0; right: 0; margin: auto; transition: 1.2s;}
.inn-practice-areas .tab-btn.personal-injury h5:before{background-position:-135px -293px;}
.inn-practice-areas .tab-btn.personal-injury.active h5:before{background-position: -135px -425px;}
.inn-practice-areas .tab-btn.workers-compensation.active h5:before{background-position: -7px -425px;}
.inn-practice-areas .tab-btn.social-security-disability h5:before{background-position:-290px -291px;}
.inn-practice-areas .tab-btn.social-security-disability.active h5:before{background-position: -290px -425px;}
.inn-practice-areas .tab-btn.long-term-disability h5:before{background-position: -397px -292px;}
.inn-practice-areas .tab-btn.long-term-disability.active h5:before{background-position: -397px -423px;}



/*    Contact Page    */
 
.contact-top-cont{text-align: center;margin:0 0 80px;}

#page-column.contact_pg h4{text-align: center; letter-spacing: 0; }
#page-column.contact_pg p{text-align: center; margin: 0 0 16px }

.cont-blk {display: flex; justify-content: space-between; flex-wrap: wrap; background-color: #313237; position: relative;margin:0 0 120px;  }
.cont-itm {width: 33.3%; padding: 50px 20px 40px; text-align: center; transition: 0.5s; position: relative; z-index: 0; }
#page-column .cont-itm h4 {position: relative; padding-top: 57px; color: #fff; line-height: 1; font-size: 40px; letter-spacing: -0.8px; margin-bottom: 10px; }
#page-column .cont-itm h4 a{display: block; font-size: 35px; color: #fff; margin-top: 10px; }
#page-column .cont-itm p {color: #fff; font-size: 19px; line-height: 1.42; margin: 0!important; }
#page-column .cont-itm.call h4{margin: 0 !important; }
#page-column .cont-itm.scl h4{padding: 0; }
.cont-itm.scl{padding-top: 69px; }
.cont-itm.scl h4:before{display: none; }
.cont-itm.call h4 a:before, .cont-itm h4:before {position: absolute; content: ""; background-image: url(../images/sprites-in.webp); width: 35px; height: 41px; left: 0; right: 0; top: 0; margin: auto; background-position: -295px -133px; background-repeat: no-repeat; transition: 0.5s;}
.cont-itm:hover h4:before {background-position: -294px -214px; }
.cont-itm.call h4:before {display: none; }
.cont-itm.call h4 a:before {background-position: -350px -133px; }
.cont-itm.call:hover h4 a:before {background-position: -353px -214px; }
.cont-itm:before {position: absolute; content: ""; width: 100%; height: calc(100% + 39px); left: 0; right: -1px; top: 0; bottom: 0; margin: auto; background-color: #223d8c; display: none; z-index: -1; }
.cont-itm:hover:before{display: block; }
.cont-itm .cont-scl-icon {display: flex; justify-content: center; gap: 8px; align-items: center; margin: 16px 0 0; }
.cont-itm .cont-scl-icon a {width: 45px; height: 45px; background-color: transparent; background-repeat: no-repeat;     background-image: url(../images/sprites-in.webp); font-size: 0; border: 1px solid #223d8c; transition: 0.5s; }
.cont-itm .cont-scl-icon a:hover{border: transparent; background-color: #223d8c; }
.cont-itm .cont-scl-icon a.facebook{background-position: -164px -123px; }
.cont-itm .cont-scl-icon a.twitter{background-position: -197px -121px; }
.cont-itm .cont-scl-icon a.linkedin{background-position: -239px -123px; }
.cont-itm:hover .cont-scl-icon a{border: 1px solid #fff; }
.cont-itm .cont-scl-icon a:hover{background-color: #313237;}
#page-column .cont-itm h4 a:hover{    color: #000; }
 
.map-blk iframe{width: 100%;height: 630px;}
.map-blk {position: relative; width: 100%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border-top: 4px solid #243f8d; }
.contact-map {position: relative;margin: 0 0 -480px; }
.map-cont {position: absolute; top: 0; bottom: -8.4%; margin: auto; right: 11.8%; height: max-content; background-color: #3a66ed; padding: 15px 25px; text-align: center;}
#page-column .map-cont p{ font-family: 'Jost';font-weight: 500;font-size: 18px;color: #fff;letter-spacing: 0;line-height: 1.3;text-transform: uppercase;margin: 0;}
 
/*    Attorney Page   */
 
.in-attrny-blk {display: flex ; justify-content: center; flex-wrap: wrap; gap: 35px; }
.in-attrny-itm {width: 31.3%; position: relative; z-index: 1; padding-top: 107px; background-image: -webkit-linear-gradient( 90deg, rgba(39,39,43,0) 0%, rgb(39,39,43) 100%); transition: 0.5s; }
.in-attrny-itm:before{position: absolute; content: ""; background-image: url(../images/team-logo.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: top center; width: 93.8%; height: 21.2%; left: 0; right: 0; top: 140px; z-index: -1; margin: auto; opacity: 10%; pointer-events: none; }
.in-attrny-itm:hover{background-image: -webkit-linear-gradient( 90deg, rgba(34,61,140,0) 0%, rgb(34,61,140) 100%); background-color: #27272b; }
.in-attrny-itm .in-attrny-cont {padding: 0; position: absolute; left: 0; right: 0; top: 50px; border: transparent; text-align: center; }
#page-column .in-attrny-itm .in-attrny-cont h5{font-size: 35px; font-weight: 500; color: #fff; letter-spacing: 0.35px; margin: 0;}
.in-attrny-itm .hover a {font-size: 0; position: absolute; content: ""; height: 100%; width: 100%; left: 0; right: 0; top: 0; bottom: 0; z-index: 9; margin: auto; }
.in-attrny-image img{width: 100%;display: block;}
 
/*  Single Attorney Page    */
 
.in-att-blk {display: flex; justify-content: flex-start; align-items: center; gap: 40px; padding: 0 15px; margin: 70px 0 40px; position: relative; z-index: 2; background-color: #27272b; background-image: -webkit-linear-gradient( 90deg, rgba(34,61,140,0) 0%, rgb(34,61,140) 100%); }
.in-att-lft {width: 45.7%; }
.in-att-rit {width: 51%; padding-left: 0; margin: 0px 0 0; }
.in-att-img {width: 100%; margin: -75px 0 0; }
.in-att-img img {width: 100%; display: block; position: relative; z-index: 4; }
#page-column .in-att-rit h4 {font-size: 38px; line-height: 1; letter-spacing: -0.41px; margin-bottom: 5px; color: #fff; }
#page-column .in-att-rit h6 {font-size: 17px; line-height: 1; letter-spacing: 3.4px; color: #fff; margin-bottom: 45px; text-transform: uppercase; }
.in-att-rit-call{position: relative; padding-left: 71px; margin-bottom: 18px; }
#page-column .in-att-rit-call p a {font-size: 35px; font-weight: 600; letter-spacing: 0; line-height: 1; color: #3a66ed; display: block; }
#page-column .in-att-rit-call p a:hover{color: #fff; }
#page-column .in-att-rit-call p{font-size: 18px; text-transform: uppercase; color: #fff; letter-spacing: 3.96px; margin-bottom: 0;}
.in-att-rit-call p a:before {position: absolute; content: ""; width: 56px; height: 56px; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; background-position: -20px -214px; left: 0; top: 0; bottom: 0; margin: auto; transition: 0.5s; }
.in-att-rit-call p a:hover:before{background-position: -20px -133px; }
#page-column .in-att-rit a.cmn-btn{font-size: 18px; color: #fff; letter-spacing: 0.18px; padding: 26px 30px 24px; }
#page-column .accordion .accordion-section h3 {margin: 0px; font-size: 25px; line-height: 1; text-transform: capitalize; }
#page-column .accordion-section h3 a.accordion-section-title {text-transform: capitalize; letter-spacing: 0; color: #000; display: block; padding: 18px 45px 19px 28px; text-decoration: none; cursor: pointer; position: relative; border: solid 1px #747171; }
#page-column .accordion-section {margin-bottom: 16px; }
#page-column .accordion-section-content {padding: 16px 10px 0 ; }
#page-column .accordion-section h3 .accordion-section-title.active {background-color: #3a66ed; color: #fff; border: transparent; }
#page-column .accordion-section h3 a:before {content: ""; background-image: url(../images/sprites-in.webp); background-repeat: no-repeat; top: 24px; margin: auto; width: 21px; height: 12px; right: 20px; background-position: -163px -71px; position: absolute; }
#page-column .accordion-section h3 a.accordion-section-title.active:before {background-position: -163px -24px; }
#page-column .in-att-rit a.cmn-btn:hover {background-color: #fff; color: #3a66ed; }
#page-column .in-att-rit a.cmn-btn:hover:before, .in-att-rit a.cmn-btn:hover:after {border-color: #3a66ed; }
#page-column .accordion {margin: 0 0 30px; }


/*   Testiomials Page    */
 
.in-testimonials {margin-bottom: 40px; }
.in-testimonials .in-testi-item {padding: 0; width: 100%; display: inline-block;  border-bottom: 1px solid rgb(203, 204, 205); position: relative; margin: 0 0 46px; }
.in-testimonials .in-testi-item::before {position: absolute; content: ""; background-image: url(../images/sprites-in.webp); width: 49px; height: 35px; background-position: -102px -133px; background-repeat: no-repeat; right: 0; top: 2px; }
#page-column .in-testi-item h5{font-weight: 500; text-transform: capitalize; color: #223d8c; margin-bottom: 10px; }
#page-column .in-testimonials .in-testi-item h6{margin: 0 0 10px;letter-spacing: -0.4px;font-weight: 500;}
#page-column .in-testi-item p{color: #000; letter-spacing: 0.31px; margin: 0 0 23px; }
.in-testimonials .in-testi-item .star-rat{background-image: url(../images/sprites-in.webp); width: 161px; height: 25px; background-position: -100px -213px; margin: 0 0 23px; font-size: 0; }
.in-testimonials .in-testi-item:last-child{margin: 0; }
.testimonial-btn {text-align: center; }
#page-column .testimonial-btn a.cmn-btn{color: #fff; }


body.page-template-template-contact .hm-ayers-sec{display: none;}
body.page-template-template-contact .hm-ftr-frm-lft-itm h2.text-heading, body.page-template-template-contact .hm-ftr-frm-lft-itm .hm-frm-lft-btn{display: none;}
body.page-template-template-contact .hm-ftr-frm-lft-itm {display: flex ; align-items: flex-end; margin: 0 0 45px; }

.in-about-video-btm {position: absolute; left: 0; right: 0; bottom: 32px; margin: auto; width: 28.1%; height: max-content; }
.in-about-video-play {width: 38%; margin: 0 auto 40px; }
.in-about-video-logo {width: 100%; }
.in-about-video-blk img{width: 100%;display: block;}
.in-about-video-blk {position: relative;border: none !important;padding: 0 !important;}
.in-about-video-blk .paoc-image-popup {padding: 0; }


.attorney-awards {padding: 20px; background: #f8f9fa; border-radius: 4px; display: flex; justify-content: center; gap: 25px; flex-wrap: wrap; margin-bottom: 30px; }
#page-column .attorney-awards p {padding: 12px 20px; background: #fff; border-left: 4px solid #3b66f0; width: 36%; margin: 0; }
#page-column .attorney-awards p strong{color: #3b66f0; font-weight: 600; display:block;}
 
#page-content.search_pg form.search-form{position: relative; }
#page-content.search_pg .search-field {font-family: 'Jost'; font-weight: 500; font-size: 18px !important; line-height: 1.2; letter-spacing: 0; text-transform: capitalize; padding: 23px 75px 23px 23px !important; background: #fff; color: #3f3f3f; margin-bottom: 0; position: relative !important; appearance: none !important; width: 100% !important; height: max-content !important; border: 1px solid rgba(18, 42, 65, 40%); background-repeat: no-repeat; background-position: right 0px center; outline: none; opacity: 100% !important; border-radius: 0; }
#page-content.search_pg input.search-submit {background-image: url(../images/search-icon.webp); background-position: center; background-repeat: no-repeat; background-size: 100% 100%; width: 73px; height: 100%; position: absolute; top: 0; bottom: 0; right: 0px; margin: auto; border: none; outline: none; background-color: transparent; font-size: 0; cursor: pointer; }

.singl-attrny-award-blk {display: flex; flex-wrap: wrap; justify-content: center; gap: 30px; align-items: center;}
.singl-attrny-iframe {margin: 30px auto; width: 100%; max-width: 450px;}
.singl-attrny-iframe iframe {width: 100%; height: 254px; }
.awd-consult-logo {margin-bottom: 25px; }

#page-column .locations-item li a {font-family: 'Jost'; font-weight: 600; font-size: 18px; letter-spacing: 0.2px; line-height: 1; display: block;  color: #fff; padding: 20px 33px; text-transform: uppercase; position: relative;width:100%; }
#page-column .locations-item li:hover{background-color: #000;}
#page-column .locations-item li:before{display: none;}
#page-column .locations-item li{padding: 0;margin: 0;width: 30%;display: flex;align-items:center;background-color: #3a66ed;}
#page-column .locations-item ul{display: flex;justify-content: center;flex-wrap: wrap;gap: 15px;margin: 0;}
#page-column .locations-item{text-align: center;background: #223d8c;margin-bottom: 40px;padding: 30px 20px;}
#page-column .locations-item h4{color: #fff;text-align: center;}
#page-column .locations-heading{text-align: center;}

.consult_block {background-image: url(../images/sinle-consult-ban.webp); background-position: center; background-size: 100% 100%; text-align: center; padding: 57px 30px 57px; margin: 45px 0; }
#page-column .consult_block h6{margin:0}


.intake-form .gform_wrapper .top_label input, .intake-form .gform_wrapper select, .intake-form .gform_wrapper .top_label textarea {font-family: 'Jost' !important; font-weight: 400 !important; font-size: 20px !important; line-height: 1px !important; letter-spacing: 1px !important; color: #000 !important; padding: 15px 20px !important; margin: 0px !important; transition: all 0.5s; position: relative !important; background: transparent !important; border: none !important; border: 2px solid #e0e0e0 !important; border-radius: 0px !important; box-shadow: none !important; width: 100% !important; height: 100% !important; text-align: left !important; outline: none !important; } 
.intake-form{padding: 30px 20px; background-color: transparent; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; } 
.intake-form .gform_wrapper .top_label textarea {height: 150px !important; min-block-size: 150px !important; resize: none; line-height: 1.2 !important; } 
.intake-form .gform_wrapper .top_label .gfield_label {display: none; } 
.intake-form .gform_wrapper .top_label .us-states .gfield_label, .intake-form .gform_wrapper .top_label .gfield--input-type-radio .gfield_label {display: block; margin: 0 0 14px; font-weight: 700 !important; font-size: 20px !important; } 
.intake-form .gform_wrapper .form-links a, .intake-form .gform-field-label, .intake-form .gform_wrapper .form-links {font-family: 'Jost' !important; font-weight: 400 !important; font-size: 18px !important; line-height: 1 !important; letter-spacing: 0.36px !important; color: #000 !important; text-transform: capitalize !important; padding: 0 !important; display: inline-block; text-decoration: none; cursor: pointer; } 
.intake-form .gform_wrapper .top_label input[type="checkbox"], .intake-form .gform_wrapper .top_label input[type="radio"] {width: 15px !important; height: 15px !important; float: left; clear: both; margin: 1px 10px 0px 0 !important; padding: 0 !important; } 
.intake-form .gform_fields.top_label {display: flex ; flex-direction: column; gap: 20px; } 
.intake-form .gchoice {display: flex ; margin: 0 0 15px; } 
.intake-form .gchoice:last-child{margin: 0; } 
.intake-form .gform-footer.gform_footer.top_label {padding: 0; margin: 25px auto 0; text-align: center; width: max-content; position: relative	; } 
.intake-form .gform_footer.top_label::before {position: absolute; content: ""; border-left: 2px solid #fff; border-right: 2px solid #fff; width: 97.3%; top: 0; bottom: 0; height: 84.8%; margin: auto; left: 0; right: 0; z-index: 1; pointer-events: none; } 
.intake-form .gform_wrapper .top_label input[type="submit"] {font-family: 'Jost' !important; font-weight: 600 !important; font-size: 20px !important; line-height: 1 !important; letter-spacing: 1px !important; text-align: center !important; text-transform: uppercase !important; color: #ffffff !important; background-color: #3b66f0 !important; padding: 22px 37px 20px !important; width: inherit !important; height: initial !important; position: relative !important; border: none !important; cursor: pointer; }
.intake-form .gform_wrapper .top_label input[type="submit"]:hover{background-color: #000 !important;}
.intake-form input::placeholder { color: #000; }
.intake-form input:-ms-input-placeholder { color: #000; }
.intake-form input::-ms-input-placeholder { color: #000; }
.intake-form textarea::placeholder { color: #000; }
.intake-form textarea:-ms-input-placeholder { color: #000; }
.intake-form textarea::-ms-input-placeholder { color: #000; }
.intake-form .gform_wrapper .gform_validation_errors{display: none;}
.intake-form .gform_wrapper .gform_validation_errors { display: none; }
.intake-form .gform_wrapper .gfield { position: relative;padding: 0; border: none; }
.intake-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .intake-form .gform_wrapper .gfield .instruction.validation_message {position: absolute; top: 6px; background: none; padding: 0px;font-family: 'Jost' !important; line-height: 1; color: #ff0000; font-size: 14px; right: 5px; font-weight: 500; width: auto; border: none; pointer-events: none; margin: 0; }
.intake-form .gform_wrapper .gfield .instruction.validation_message {top: inherit; bottom: 7px; }
.intake-form .gform_wrapper .field_description_below .gfield_description {padding-top: 0}
.intake-form .gform_wrapper .gfield.gfield--type-checkbox .validation_message.gfield_validation_message {left: 0; top: 20px; margin: 0; text-align: left; }
.intake-form .gform_wrapper .gfield.gfield--type-name .validation_message.gfield_validation_message {top: inherit; bottom: 4px; }

ul.inner-tabs.location {display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;align-items: center;}
#page-column ul.inner-tabs.location li{padding:0;margin:0;}
#page-column ul.inner-tabs.location li:before{display:none;}
#page-column ul.inner-tabs.location li a{color:#fff;}





/* responsive */

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

#main-heading h1, #main-heading h2 {font-size: 67px;}
#page-column h1,#post-content h1,
#page-column h2,#post-content h2  {font-size: 57px;}



}

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

.page-container,.post-container{ max-width:1200px; }

#main-heading{padding: 180px 0 100px;}
#main-heading h1, #main-heading h2{font-size: 60px;}
.breadcrumbs{font-size: 20px;}
#post-content, #page-content {padding: 95px 0 0;}
#page-column h1,#post-content h1,
#page-column h2,#post-content h2 {font-size: 52px;}
#page-column h3,#post-content h3{font-size: 47px;}
#page-column h4,#post-content h4 {font-size: 42px; }
#page-column h5,#post-content h5 {font-size: 30px; }
#page-column h6,#post-content h6 {font-size: 23px; }
#page-column p,#post-content p,
#page-column li,#post-content li {font-size: 20px;}
#page-column li:before ,#post-content li:before {top: 10px;}
#page-column li,#post-content li {padding-left: 23px;}

.cmn-box{margin: 35px 0;}
#page-column .cmn-box h2 strong{font-size: 40px;}
#page-column .cmn-box h2{font-size: 32px;}
#page-column .cnslt-call p a::before{transform: scale(0.9);left: -2px;}
#page-column .cnslt-call p{padding-left: 60px;}
#page-column .cnslt-call p a{font-size: 36px;}
.cmn-box-cnslt-btn{gap: 25px;}

.in-about-video-play {margin: 0 auto 30px; }

.blg-cntblk{gap: 27px 25px;}
.sidebar-page.blog-sidebar .blg_sdbar_archives{margin: 0 0 40px;}
#post-content.blog-bg h6 {font-size: 22px; }
.post-cnt{padding: 24px 20px 40px 25px;}
.post-btn{bottom: 20px;}
#post-content.blog-bg .post-dt{font-size: 17px;}
#post-content.blog-bg .nav-links span, #post-content.blog-bg .nav-links a {width: 55px; height: 55px; font-size: 28px;}

#page-column .single-pagination .nav-links a{padding: 18px 35px;font-size: 18px;}
#page-column .post_single .meta-author p, #page-column .post_single .post-dt, #page-column .post_single .post-category a{font-size: 20px;}

#page-column .in-attrny-itm .in-attrny-cont h5{font-size: 30px;}
.in-attrny-itm .in-attrny-cont{top: 40px;}
.in-attrny-itm:before {top: 110px;}
.in-attrny-itm {padding-top: 95px;}

.in-testimonials .in-testi-item .star-rat{margin: 0 0 18px;}
.in-testimonials .in-testi-item{margin: 0 0 40px;}

.inn-practice-areas .tab-btn{padding: 40px 20px 0px;}
.inn-practice-areas .tab-btn h5::before{    transform: scale(0.9);}
#page-column .tab-btn h5{padding: 170px 0 0;}
#page-column .tab-btn h5{font-size: 28px;}
#page-column .tab-btn.active h5 {padding-top: 117px; margin-bottom: 25px; }
.inn-practice-areas .tab-btn.active {background-color: #223d8c; padding-top: 35px; }
.inn-practice-areas .sub-content-block{padding: 18px 35px;font-size: 18px;}
.inn-practice-areas .tab-content.active {gap: 18px;}
.inn-practice-areas .tab-buttons {margin: 0 0 32px;}


.in-att-blk{margin: 60px 0 32px;gap: 35px;}
.singl-attrny-award-blk {gap: 26px; }
.singl-attrny-iframe {margin: 26px auto; }
.in-att-img{margin: -63px 0 0;}
#page-column .in-att-rit h4{font-size: 35px;}
#page-column .in-att-rit h6{margin-bottom: 30px;}
.in-att-rit-call p a:before{transform: scale(0.9);}
.in-att-rit-call{padding-left: 63px;}
#page-column .in-att-rit a.cmn-btn {font-size: 17px; padding: 24px 20px 24px; }
#page-column .accordion-section h3 a.accordion-section-title{padding: 17px 45px 17px 24px;}
#page-column .accordion .accordion-section h3{font-size: 23px;}
#page-column .in-att-rit-call p a {font-size: 33px;}


.sidebar-page h4.widget-title{padding: 25px 10px 20px;font-size: 36px;}
.sidebar-page section.widget_nav_menu ul{padding: 12px 15px 0px;}
.sidebar-page .widget ul li a, .sidebar-menu-pa ul li a{padding: 12px 20px 12px 30px;font-size: 25px;}
.sidebar-page .widget ul li a:before, .sidebar-page .sidebar-box ul li a:before{top: 22px;left: 13px;}
.sidebar-page .widget{padding: 0 0 25px;margin-bottom: 35px;}
.sidebar-page section.widget_nav_menu ul li.sidebar-prac-btn a{padding: 20px 20px;font-size: 19px;}
.sidebar-page section.widget_nav_menu ul li ul.sub-menu li a {font-size: 19px; }

.testi_widget .star-rat{margin: 0 auto 15px;}
.side-reviews {padding: 0px 25px; }
.review-item h5{font-size: 28px;}
.review-item p{font-size: 20px;}
.review-item:before{transform: scale(0.9);}
.testi_widget .splide__arrow{transform: scale(0.85);}

.sidebar-menu-pa ul li a {font-size: 19px !important; }
.sidebar-page .blg_sdbar_archives{padding: 30px 25px;}
.sidebar-page .blg_sdbar_archives input.search-field, .sidebar-page .blg_sdbar_archives select.postform, .sidebar-page .blg_sdbar_archives select{padding:18px 60px 18px 20px!important;background-size: 60px 100%;}
.sidebar-page .blg_sdbar_archives input.search-submit{width: 60px;}
.sidebar-menu-pa {padding: 12px 15px 0px; }
.sidebar-page .widget.recent_posts ul li a:before {top: 18px; }
.sidebar-box.sidebar_categories, .sidebar-box.sidebar_archives, .sidebar-box.sidebar_search {margin: 0 0 25px; }
#page-column .post_single .single-author-description {font-size: 20px;}

.contact-top-cont{margin: 0 0 60px;}
.cont-itm{padding: 40px 20px 30px;}
#page-column .cont-itm h4{font-size: 34px;}
#page-column .cont-itm h4 a{font-size: 30px;}
.cont-itm.scl {padding-top: 60px; }
.cont-blk{margin: 0 0 100px;}
.contact-map {margin: 0 0 -450px; }
.map-blk iframe {height: 590px; }
.map-cont {right: 8.8%;}
#page-column .map-cont p {font-size: 17px;}

#page-content.search_pg .search-field {padding: 20px 75px 20px 23px !important;}
#page-content.search_pg input.search-submit {width: 68px;}

#page-column .locations-item {margin-bottom: 34px;}
#page-column .locations-item li a {font-size: 17px; padding: 18px 30px;}

.intake-form .gform_wrapper .top_label input, .intake-form .gform_wrapper select, .intake-form .gform_wrapper .top_label textarea {font-size: 19px !important; letter-spacing: 0.4px !important;}
.intake-form .gform_wrapper .top_label .us-states .gfield_label, .intake-form .gform_wrapper .top_label .gfield--input-type-radio .gfield_label {font-size: 19px !important; }
.intake-form .gform_wrapper .top_label input[type="submit"] {font-size: 19px !important; padding: 20px 30px 18px !important;}

.consult_block {padding: 40px 30px; margin: 35px 0; }
	
}


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

.page-container,.post-container{ max-width: 970px; }

#main-heading {padding: 150px 0 80px; }
#main-heading h1, #main-heading h2 {font-size: 55px; }
#post-content, #page-content {padding: 75px 0 0; }
#page-column h1,#post-content h1,
#page-column h2,#post-content h2  {font-size: 45px; }
#page-column h3,#post-content h3 {font-size: 40px; }
#page-column h4,#post-content h4 {font-size: 35px; }
#page-column h5,#post-content h5 {font-size: 28px; }
#page-column h6,#post-content h6 {font-size: 22px; }
#page-column p,#post-content p,
#page-column li,#post-content li{font-size: 19px;}
#page-column p,#post-content p{margin: 0 0 18px;}
#page-column li,#post-content li{margin: 0 0 14px;}
#page-column li:before ,#post-content li:before{width: 9px;height: 9px;}
.page-feature-img, .single-thumbnail, .cmn-img{margin-bottom: 20px;}
#page-column li,#post-content li {padding-left: 20px;}

.cmn-box{padding: 30px 25px;margin: 30px 0;}
#page-column .cmn-box h2 {font-size: 30px;margin-bottom: 20px; }
#page-column .cmn-box h2 strong {font-size: 35px; }
.cmn-box-cnslt-btn {gap: 25px; }
#page-column .cnslt-call p a {font-size: 32px;margin-bottom: 4px; }
#page-column .cnslt-call p a::before {transform: scale(0.8); left: -5px; }
#page-column .cnslt-call p{font-size: 17px;}

.in-about-video-play {margin: 0 auto 22px; }

.blg-cntblk {gap: 25px 20px; }
.page_default.blog_pg .post-img img{height: 210px;}
.post-cnt {padding: 20px 15px 36px 20px; }
#post-content.blog-bg h6 {font-size: 19px;margin: 0 0 15px; }
.post-btn {bottom: 15px;left: 22px; }
.sidebar-page.blog-sidebar .blg_sdbar_archives {margin: 0 0 30px; }
#post-content.blog-bg .post-dt {font-size: 16px;padding:9px 15px; }
#post-content.blog-bg .post-btn a.blg-btn {font-size: 16px;}
#post-content.blog-bg .nav-links span, #post-content.blog-bg .nav-links a {width: 50px; height: 50px; font-size: 25px; }
#post-content.blog-bg .nav-links a.prev.page-numbers, #post-content.blog-bg .nav-links a.next.page-numbers{transform: scale(0.9);}
#post-content.blog-bg .nav-links {gap: 15px; margin-top: 20px; }

#page-column .post_single .single-author-box{margin-top: 20px;padding: 15px;}
#page-column .post_single .single-author-avatar{margin: 0 20px 21px 0;}
#page-column .post_single .single-author-description{font-size: 18px;}
#page-column .single-pagination .nav-links a {padding: 17px 30px; font-size: 17px; }
#page-column .post_single .meta-author p, #page-column .post_single .post-dt, #page-column .post_single .post-category a {font-size: 19px; }

#page-column .in-attrny-itm .in-attrny-cont h5 {font-size: 27px; }
.in-attrny-itm{padding-top: 84px;}
.in-attrny-itm .in-attrny-cont {top: 35px; }
.in-attrny-blk {gap: 25px; }
.in-attrny-itm:before {top: 90px;}

.in-testimonials .in-testi-item .star-rat {margin: 0 -8px 15px; transform: scale(0.9); }
.page_default .genpg-rite .in-testi-item p{margin: 0 0 18px;}
.in-testimonials .in-testi-item {margin: 0 0 30px; }
.in-testimonials .in-testi-item::before{transform: scale(0.9);}

.inn-practice-areas .tab-btn {padding: 35px 17px 0px; }
.inn-practice-areas .tab-btn h5::before {transform: scale(0.8);top:-11px; }
#page-column .tab-btn h5 {font-size: 22px;padding: 155px 0 0;  }
.inn-practice-areas .tab-btn.active {padding-top: 32px; }
#page-column .tab-btn.active h5 {padding-top: 100px; margin-bottom: 18px; }
.inn-practice-areas .tab-btn .inn-practice-read-btn a{padding: 17px 35px;}
.inn-practice-areas .sub-content-block {padding: 16px 25px; font-size: 17px; }
.inn-practice-areas .tab-buttons {margin: 0 0 25px;     gap: 25px;}
.inn-practice-areas .tab-content.active {gap: 15px; }

.in-att-blk {margin: 35px 0 25px; gap: 25px; }
.singl-attrny-award-blk {gap: 23px;}
#page-column .in-att-rit h4 {font-size: 29px; }
#page-column .in-att-rit h6 {margin-bottom: 25px; }
.in-att-rit-call p a:before {transform: scale(0.8); }
#page-column .in-att-rit-call p a {font-size: 29px;}
#page-column .in-att-rit a.cmn-btn {font-size: 14px; padding: 20px 15px 20px; }
.in-att-img {margin: -40px 0 0; }
#page-column .accordion-section h3 a.accordion-section-title {padding: 15px 37px 15px 20px; }
#page-column .accordion-section h3 a:before{transform: scale(0.9);right: 18px;top: 20px;}
#page-column .accordion .accordion-section h3{font-size: 21px;}
#page-column .in-att-rit-call p {font-size: 17px; letter-spacing: 3px;}

.sidebar-page h4.widget-title {padding: 20px 10px 15px; font-size: 30px; }
.sidebar-page .widget ul li a, .sidebar-menu-pa ul li a {padding: 11px 20px 11px 25px; font-size: 21px; }
.sidebar-page .widget ul li a:before, .sidebar-page .sidebar-box ul li a:before {top: 19px; left: 8px; }
.sidebar-page section.widget_nav_menu ul li.sidebar-prac-btn a {padding: 17px 20px; font-size: 17px; }
.sidebar-page .widget{padding: 0 0 20px; margin-bottom: 30px; }
.sidebar-menu-pa ul li a {font-size: 18px !important; }
.sidebar-page .widget.recent_posts ul li a:before {top: 16px; }
.sidebar-page .widget_nav_menu ul li a.drop.close, .sidebar-page .widget_nav_menu ul li a.drop.open {top: 15px; transform: scale(0.9); }
.sidebar-page section.widget_nav_menu ul li ul.sub-menu li a {font-size: 18px; }
.sidebar-page section.widget_nav_menu ul li ul.sub-menu li a:before {top: 17px;}
.sidebar-page .widget_nav_menu ul li ul li a.drop.close, .sidebar-page .widget_nav_menu ul li ul li a.drop.open {top: 12px; }


.sidebar-box.sidebar_categories, .sidebar-box.sidebar_archives, .sidebar-box.sidebar_search {margin: 0 0 20px; }
.sidebar-page .blg_sdbar_archives input.search-submit {width: 50px; }
#page-column .nav-links {margin: 25px 0 0; }
#page-column .post-itm-btm {margin-bottom: 17px; }


.testi_widget .star-rat {margin: 0 auto 10px; transform: scale(0.9); }
.side-reviews {padding: 0px 15px; }
.review-item p {font-size: 19px; }
.review-item h5 {font-size: 25px; }
.review-item:before {transform: scale(0.8); }
.testi_widget .splide__arrows.splide__arrows--ltr{gap: 80px;}
.testi_widget .splide__arrow {transform: scale(0.75); }

.sidebar-page .blg_sdbar_archives input.search-field, .sidebar-page .blg_sdbar_archives select.postform, .sidebar-page .blg_sdbar_archives select {padding: 14px 50px 14px 15px!important; background-size: 50px 100%; }

.contact-top-cont {margin: 0 0 40px; }
#page-column .cont-itm h4 {font-size: 28px;letter-spacing:0; }
#page-column .cont-itm h4 a {font-size: 27px; }
#page-column .cont-itm p{font-size: 18px;}
.cont-itm .cont-scl-icon a{transform: scale(0.85);}
.cont-itm:before{height: calc(100% + 24px);}
.cont-blk {margin: 0 0 75px; }
.cont-itm .cont-scl-icon {gap: 5px;}
.map-cont {right: 4.8%; }
#page-column .map-cont p {font-size: 16px; }
.map-blk iframe {height: 465px; }
.contact-map {margin: 0 0 -365px; }
body.page-template-template-contact .hm-ftr-frm-lft-itm {margin: 0 0 35px; }
.cont-itm .cont-scl-icon {margin: 10px 0 0;}

#page-column .accordion {margin: 0 0 25px; }

#page-content.search_pg .search-field {padding: 18px 65px 18px 23px !important;}
#page-content.search_pg input.search-submit {width: 60px;}

#page-column .locations-item {margin-bottom: 25px; padding: 25px 20px;	 }
#page-column .locations-item li a {font-size: 16px;}

.attorney-awards {gap: 22px;  margin-bottom: 27px; }
#page-column .attorney-awards p {width: 40%; }

.intake-form .gform_wrapper .top_label input, .intake-form .gform_wrapper select, .intake-form .gform_wrapper .top_label textarea {font-size: 18px !important; padding: 13px 18px !important;}
.intake-form .gform_fields.top_label {gap: 15px; }
.intake-form .gform_wrapper .top_label .us-states .gfield_label, .intake-form .gform_wrapper .top_label .gfield--input-type-radio .gfield_label {font-size: 18px !important; }
.intake-form .gform_wrapper .form-links a, .intake-form .gform-field-label, .intake-form .gform_wrapper .form-links {font-size: 17px !important;}
.intake-form .gform_wrapper .top_label textarea {height: 140px !important; min-block-size: 140px !important;}
.intake-form .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important; padding: 18px 27px 16px !important;}

.consult_block {padding: 30px 25px; margin: 25px 0; }
.cmn-iframe iframe {height: 300px; }	
}

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

.page-container,.post-container { max-width: 720px; }

#main-heading {padding: 60px 0 50px; }
#main-heading h1, #main-heading h2 {font-size: 50px; }
.breadcrumbs {font-size: 19px; }
#post-content, #page-content {padding: 50px 0 0; }
.page-col-full, .single-col-full {flex-direction: column; gap: 30px; }
#single-column, #post-column, #page-column{width: 100%;}
.sidebar-page, .sidebar-single{width: 100%;float: unset;margin: auto;max-width: 350px;}
#page-column h1,#post-content h1,
#page-column h2,#post-content h2  {font-size: 40px; }
#page-column h3,#post-content h3 {font-size: 35px; }
#page-column h4,#post-content h4 {font-size: 32px; }
#page-column h5,#post-content h5 {font-size: 26px; }
#page-column h6,#post-content h6 {font-size: 21px; }
.page-feature-img, .single-thumbnail, .cmn-img {margin-bottom: 15px; }
#page-column h1,#post-content h1,
#page-column h2,#post-content h2 , #page-column h3,#post-content h3, #page-column h4,#post-content h4, #page-column h5,#post-content h5, #page-column h6,#post-content h6 {margin-bottom: 17px; }
#page-column p,#post-content p,
#page-column li,#post-content li {font-size: 18px; }
.page-col-full, .single-col-full {gap: 24px; }

.post-item{width: 100%;max-width: 350px;}
.sidebar-page.blog-sidebar .blg_sdbar_archives {margin: 0 auto 25px; flex-wrap: wrap; gap: 15px; align-items: center; }
.sidebar-page.blog-sidebar .sidebar-box.sidebar_categories, .sidebar-page.blog-sidebar .sidebar-box.sidebar_archives, .sidebar-page.blog-sidebar .sidebar-box.sidebar_search {margin: 0; width: 100%; max-width: 300px; }
#post-content.blog-bg .nav-links span, #post-content.blog-bg .nav-links a {width: 45px; height: 45px; font-size: 23px; }
#post-content.blog-bg .nav-links{flex-wrap: wrap;}
#post-content.blog-bg .nav-links {margin-top: 10px; }

#page-column .nav-links{margin: 20px 0 0;}

.in-attrny-itm{width: 100%;max-width: 300px;margin: 0;padding-top: 75px;}
.in-attrny-itm .in-attrny-cont {top: 28px; }
.in-attrny-blk{gap: 20px;}

.in-testimonials .in-testi-item .star-rat {margin: 0 -16px 15px; transform: scale(0.8); }
.in-testimonials .in-testi-item::before {transform: scale(0.8); }
.in-testimonials .in-testi-item {margin: 0 0 22px; }

.inn-practice-areas .tab-buttons {gap: 20px; flex-wrap: wrap; margin: 0 0 30px; justify-content: center; }
.inn-practice-areas .tab-btn{width: 100%;max-width:250px;margin: 0;padding: 25px 17px;background-color: #223d8c;}
.inn-practice-areas .tab-btn::before{display: none;}
.inn-practice-areas .tab-btn .inn-practice-read-btn a {padding: 16px 28px; }
.inn-practice-areas .tab-btn.active,#page-column .tab-btn h5 {padding-top: 25px; }
#page-column .tab-btn.active h5,#page-column .tab-btn h5 {padding-top: 120px ; margin-bottom: 15px;font-size: 21px; }
.inn-practice-areas .tab-btn .inn-practice-read-btn a{opacity: 1;margin: 0;}
#page-column .tab-btn h5{padding: 120px 0 0;margin: 0 0 15px;}
.inn-practice-areas .tab-content.active{gap: 15px;}
.inn-practice-areas .sub-content-block {padding: 14px 20px; font-size: 16px; }


.in-att-blk{flex-direction: column;padding: 20px;gap: 0px;margin: 0 0 30px;}
.in-att-lft{width: 100%;max-width: 250px;margin: auto;}
.in-att-img{margin: 0;}
.in-att-rit{width: 100%;text-align: center;border: 2px solid #3a66ed;padding: 20px;max-width: 350px;}
#page-column .in-att-rit h4 {font-size: 28px; margin: 0 0 10px; }
#page-column .in-att-rit h6 {margin-bottom: 20px; }
.in-att-rit-call {padding-left: 60px; text-align: start; width: max-content; margin:  0 auto 15px; }
.in-att-rit-call p a:before {transform: scale(0.7);top:-9px; }
#page-column .accordion-section h3 a.accordion-section-title {padding: 14px 35px 14px 15px; }
#page-column .accordion-section h3 a:before {transform: scale(0.8); right: 15px;top:19px; }
#page-column .accordion .accordion-section h3 {font-size: 20px; }

.contact-top-cont h4 br{display: none;}
.contact-top-cont {margin: 0 0 20px; }
.cont-blk {gap: 20px; background-color: transparent; justify-content: center;margin: 0 0 50px;}
.cont-itm{background-color: #313237;width: 100%;max-width: 320px;margin: 0;        padding: 34px 20px 30px;}
.cont-itm:before{height: 100%;}
.cont-itm.scl {padding-top: 40px; }
body.page-template-template-contact .hm-ftr-frm-lft-itm {margin: 0; }
.contact-map {margin: 0; padding: 0 0 50px; }
body.page-template-template-contact .hm-ftr-form-blks{gap: 0;}
.map-blk iframe {height: 340px; }
.map-cont {right: 0; bottom: -48px; left: 0; margin: auto; width: fit-content; }
#page-column .cont-itm h4 {font-size: 25px;}
.map-blk {border-bottom: 4px solid #243f8d; }

.sidebar-page h4.widget-title {font-size: 28px; }
	
#page-column .attorney-awards p {width: 100%;max-width: 320px;}
	
#page-column .in-test-btn {margin-bottom: 20px;}
	ul.inner-tabs.location{gap:15px;}
	#page-column .locations-item li{width:100%;max-width:300px;}

}

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

.page-container,.post-container{max-width:100%; padding:0 15px;}

#main-heading {padding: 50px 0 40px; }
#main-heading h1, #main-heading h2 {font-size: 40px; }
.breadcrumbs {font-size: 18px; }
#post-content, #page-content {padding: 40px 0 0; }
#page-column h1,#post-content h1,
#page-column h2,#post-content h2  {font-size: 35px; }
#page-column h3,#post-content h3 {font-size: 31px; }
#page-column h4,#post-content h4 {font-size: 28px; }
#page-column h5,#post-content h5 {font-size: 24px; }
#page-column h6,#post-content h6 {font-size: 20px; }
#page-column h1,#post-content h1,
#page-column h2,#post-content h2 , #page-column h3,#post-content h3, #page-column h4,#post-content h4, #page-column h5,#post-content h5, #page-column h6,#post-content h6{margin: 0 0 15px;}
#page-column li,#post-content li {padding-left: 20px;}
#page-column li ul ,#post-content li ul{    margin-bottom:15px ;}

.cmn-box {padding: 30px 15px; margin: 25px 0; }
#page-column .cmn-box h2 {font-size: 28px; }
#page-column .cmn-box h2 strong {font-size: 30px; line-height: 1.2; }
#page-column .cnslt-call p a {font-size: 28px;margin-bottom: 5px; }
#page-column .cnslt-call p a::before {transform: scale(0.7); left: -7px; }
#page-column .cnslt-call p {padding-left: 50px; }
.cmn-box-cnslt-btn {gap: 15px; }

#post-content.blog-bg h6 {font-size: 18px; }
.post-cnt {min-height:unset;}
.post-cnt{padding: 20px 15px 35px 20px;}
#post-content.blog-bg .post-btn a.blg-btn{font-size: 16px;}
.blg-cntblk{gap: 20px;}

#page-column .post_single .single-author-avatar{float: unset;width: 100%;margin: 0 auto 15px;max-width: 150px;}
#page-column .post-itm-btm{gap: 5px;}
#page-column .post_single .meta-author p, #page-column .post_single .post-dt, #page-column .post_single .post-category a {font-size: 17px; }
#page-column .post_single .single-author-description {font-size: 17px; margin: 0 0 15px; }
#page-column .single-pagination .nav-links a {padding: 15px 25px; font-size: 16px; }
#page-column .nav-links {margin: 20px 0 0; }

.in-attrny-itm .in-attrny-cont {top: 25px; }
.in-attrny-itm {padding-top: 70px; }
.in-attrny-itm:before {top: 80px; }
#page-column .in-attrny-itm .in-attrny-cont h5 {font-size: 24px; }

.in-testimonials .in-testi-item {margin: 0 0 16px; }
#page-column .in-testi-item p {margin: 0 0 15px; }
.in-testimonials .in-testi-item::before {transform: scale(0.7); }

.sidebar-page h4.widget-title{font-size: 26px;}
.sidebar-page section.widget_nav_menu ul {padding: 10px 10px 0px; }
.sidebar-page .widget ul li a, .sidebar-menu-pa ul li a {font-size: 20px; }
.sidebar-page .widget ul li a:before, .sidebar-page .sidebar-box ul li a:before {top: 17px; left: 8px; }
.sidebar-page section.widget_nav_menu ul li.sidebar-prac-btn a {padding: 15px 20px; font-size: 16px; width: max-content; margin: auto; }
.sidebar-page .widget, .sidebar-page .sidebar-box {margin-bottom: 25px; }
.sidebar-page section.widget_nav_menu ul li ul.sub-menu li a {font-size: 17px; }
.sidebar-page .widget_nav_menu ul li ul li a.drop.close, .sidebar-page .widget_nav_menu ul li ul li a.drop.open {top: 10px; }

.sidebar-box.sidebar_categories, .sidebar-box.sidebar_archives, .sidebar-box.sidebar_search {margin: 0 0 20px; }

.testi_widget .star-rat {margin: 0 auto 7px; transform: scale(0.8); }

#page-column .tab-btn h5 {padding: 105px 0 0; }
#page-column .tab-btn.active h5, #page-column .tab-btn h5{padding-top: 105px;font-size: 19px;}
.inn-practice-areas .tab-btn .inn-practice-read-btn a {padding: 12px 20px; font-size: 13px;}
.inn-practice-areas .tab-buttons{margin: 0 0 20px;}
.inn-practice-areas .tab-btn h5::before {transform: scale(0.7); top: -16px; }

.contact-top-cont {margin: 0 0 20px; }
.contact-map {padding: 0 0 40px; }
.map-blk iframe {height: 300px; }
.cont-blk {margin: 0 0 40px; }
.cont-itm.call h4 a:before, .cont-itm h4:before {transform: scale(0.9); }
.cont-itm {padding: 30px 20px; }

#page-column .locations-item li a {padding: 16px 25px;        line-height: 1.2;}

.intake-form .gform_wrapper .top_label input, .intake-form .gform_wrapper select, .intake-form .gform_wrapper .top_label textarea {font-size: 17px !important;}
.intake-form .gform_wrapper .top_label .us-states .gfield_label, .intake-form .gform_wrapper .top_label .gfield--input-type-radio .gfield_label {font-size: 17px !important; }
.intake-form .gform_wrapper .top_label textarea {height: 130px !important; min-block-size: 130px !important;}
.intake-form .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important;}

.awd-consult-logo {margin-bottom: 20px; }
.consult_block {padding: 25px 20px; }
	
.cmn-iframe iframe {height: 270px; }	
	
}


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

#main-heading {padding: 40px 0 32px; }
#main-heading h1, #main-heading h2 {font-size: 35px; }
.breadcrumbs {font-size: 17px; }
#page-column h1,#post-content h1,
#page-column h2,#post-content h2  {font-size: 30px; }
#page-column h3,#post-content h3 {font-size: 27px; }
#page-column h4,#post-content h4 {font-size: 25px; }
#page-column h5,#post-content h5 {font-size: 21px; }
#page-column h6,#post-content h6 {font-size: 19px; }
#page-column p,#post-content p,
#page-column li,#post-content li {font-size: 17px;letter-spacing:0.3px; }
#page-column p,#post-content p {margin: 0 0 16px; }
#page-column li:before ,#post-content li:before {top: 9px; }
#page-column li,#post-content li {padding-left: 18px; }
.page-feature-img, .single-thumbnail, .cmn-img{padding: 2px;}
#post-content, #page-content {padding: 34px 0 0; }
#page-column li ul, #post-content li ul {padding: 10px 0 0;}

.sidebar-page .widget, .sidebar-page .sidebar-box {margin-bottom: 20px; }
.sidebar-page .widget ul li a, .sidebar-menu-pa ul li a {font-size: 19px; }

.in-about-video-play {margin: 0 auto 15px; }

#page-column .cmn-box h2 {font-size: 23px; }
#page-column .cmn-box h2 strong {font-size: 27px;line-height: 1.3; }
#page-column .cnslt-call p a {font-size: 26px; margin-bottom: 2px; }
#page-column .cnslt-call p a::before {transform: scale(0.6); left: -10px; }
#page-column .cnslt-call p {padding-left: 45px; }

#post-content.blog-bg .post-dt {font-size: 15px; padding: 8px 12px; }
.sidebar-page.blog-sidebar .blg_sdbar_archives{margin: 0px auto 20px;}
.page_default.blog_pg .post-img img {height: 170px; }
#post-content.blog-bg .post-category a, #post-content.blog-bg .meta-author p{font-size: 14px;}
.post-cnt {padding: 15px 15px 35px 15px; }
#post-content.blog-bg h6 {font-size: 16px; }
.post-btn {bottom: 12px; left: 16px; }
#post-content.blog-bg .post-btn a.blg-btn {font-size: 15px; }
#post-content.blog-bg .nav-links span, #post-content.blog-bg .nav-links a {width: 40px; height: 40px; font-size: 20px; }
#post-content.blog-bg .nav-links {margin-top: 5px; gap: 10px; }

#page-column .post_single .meta-author p, #page-column .post_single .post-dt, #page-column .post_single .post-category a {font-size: 16px; }
#page-column .post-itm-btm {margin-bottom: 14px; }
#page-column .post_single .single-author-box {margin-top: 15px; padding: 10px; }
#page-column .single-pagination .nav-links a {padding: 14px 20px; font-size: 14px; }

#page-column .in-attrny-itm .in-attrny-cont h5 {font-size: 22px; }
.in-attrny-itm .in-attrny-cont {top: 20px; }
.in-attrny-itm {padding-top: 60px; }

.in-testimonials .in-testi-item .star-rat {transform: scale(0.7); }
.in-testimonials .in-testi-item::before {transform: scale(0.65); }

.in-att-rit{padding: 15px 10px;}
#page-column .in-att-rit h4{font-size: 23px;}
#page-column .in-att-rit h6 {margin-bottom: 15px;font-size:15px; }
.in-att-rit-call p a:before {transform: scale(0.6); top: -10px; left: -11px; }
.in-att-rit-call{padding-left: 40px;margin: 0 auto 10px; }
#page-column .in-att-rit-call p a {font-size: 23px; }
#page-column .in-att-rit-call p {font-size: 15px; letter-spacing: 1.96px; }
#page-column .in-att-rit a.cmn-btn {font-size: 13px; padding: 16px 15px 16px; }
.in-att-blk{padding: 10px;}
#page-column .accordion-section h3 a.accordion-section-title {padding: 12px 30px 10px 15px; line-height: 1.2;}
#page-column .accordion .accordion-section h3 {font-size: 19px; }
#page-column .accordion-section-content {padding: 10px 8px 0; }
#page-column .accordion-section h3 a:before {transform: scale(0.7); right: 10px; top: 18px; }
#page-column .accordion-section {margin-bottom: 14px; }

.singl-attrny-iframe iframe {height: 200px; }
.singl-attrny-iframe {margin: 22px auto; max-width: 350px; }

.sidebar-page h4.widget-title {font-size: 24px; }
.sidebar-page section.widget_nav_menu ul li.sidebar-prac-btn a {padding: 14px 15px; font-size: 15px; }
.sidebar-page .widget_nav_menu ul li a.drop.close, .sidebar-page .widget_nav_menu ul li a.drop.open {top: 13px;}
.sidebar-page section.widget_nav_menu ul li ul.sub-menu li a {font-size: 16px; }
.sidebar-page section.widget_nav_menu ul li ul.sub-menu li a:before {top: 16px; }

.review-item p {font-size: 18px; }
.review-item h5 {font-size: 22px; }
.review-item:before {transform: scale(0.7); }
.testi_widget .splide__arrow {transform: scale(0.7); }
.testi_widget .splide__arrows.splide__arrows--ltr {gap: 60px; }
.side-reviews {padding: 0px 10px; }

.sidebar-menu-pa ul li a {font-size: 17px !important; letter-spacing: 0.5px !important; }
.sidebar-page .blg_sdbar_archives {padding: 25px 20px; }
.sidebar-page .blg_sdbar_archives input.search-field, .sidebar-page .blg_sdbar_archives select.postform, .sidebar-page .blg_sdbar_archives select{font-size: 17px !important;padding: 13px 50px 13px 15px!important;}
.sidebar-page .blg_sdbar_archives input.search-submit {width: 50px; }

.inn-practice-areas .tab-btn{padding: 20px 15px;}
.inn-practice-areas .tab-btn h5::before {transform: scale(0.65); top: -17px; }
.inn-practice-areas .tab-btn .inn-practice-read-btn a {padding: 12px 20px;font-size:13px; }
.inn-practice-areas .sub-content-block {padding: 12px 15px; font-size: 14px; }
.inn-practice-areas .tab-content.active {gap: 10px; }
.inn-practice-areas .tab-buttons{margin: 0 0 15px;}

.contact-top-cont {margin: 0 0 20px; }
.cont-itm {padding: 25px 15px 25px; }
.cont-blk {margin: 0 0 30px; }
.cont-itm.call h4 a:before, .cont-itm h4:before{transform: scale(0.8);top: -3px;}
#page-column .cont-itm h4 {font-size: 22px;padding-top: 45px; }
#page-column .cont-itm h4 a {font-size: 25px;margin-top: 5px; }
.cont-itm .cont-scl-icon a {transform: scale(0.8); }
.cont-itm .cont-scl-icon{gap: 0;}
.contact-top-cont {margin: 0 0 17px; }
#page-column .cont-itm p {font-size: 17px; }
.contact-map {padding: 0 0 34px; }
.map-blk iframe {height: 270px; }
.map-cont {padding: 14px 18px; }
#page-column .map-cont p {font-size: 15px; }

#page-column .accordion {margin: 0 0 20px; }

#page-content.search_pg .search-field {font-size: 17px !important; padding: 16px 60px 16px 18px !important;}
#page-content.search_pg input.search-submit {width: 55px;}

#page-column .locations-item {margin-bottom: 20px; padding: 20px 15px; }
#page-column .locations-item ul {gap: 12px; }
#page-column .locations-item li a {font-size: 15px; padding: 15px 20px;}

.intake-form {padding: 25px 18px;}
.intake-form .gform_fields.top_label {gap: 12px; }
.intake-form .gform_wrapper .top_label input, .intake-form .gform_wrapper select, .intake-form .gform_wrapper .top_label textarea {font-size: 16px !important; padding: 12px 15px !important;}
.intake-form .gform_wrapper .top_label .us-states .gfield_label, .intake-form .gform_wrapper .top_label .gfield--input-type-radio .gfield_label {font-size: 16px !important; }
.intake-form .gform_wrapper .form-links a, .intake-form .gform-field-label, .intake-form .gform_wrapper .form-links {font-size: 16px !important;}
.intake-form .gform_wrapper .top_label textarea {height: 110px !important; min-block-size: 110px !important;}
.intake-form .gform_wrapper .top_label input[type="submit"] {font-size: 16px !important; padding: 16px 20px 14px !important}
.intake-form .gform_wrapper .gfield.gfield--type-checkbox .validation_message.gfield_validation_message {top: 16px;}
.intake-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .intake-form .gform_wrapper .gfield .instruction.validation_message {font-size: 13px;}
.intake-form .gform-footer.gform_footer.top_label {margin: 20px auto 0;}

.consult_block {padding: 20px 15px; margin: 20px 0; }
	
.cmn-iframe iframe {height: 250px; }
	
#page-column .in-test-btn {margin-bottom: 17px;}
	
}

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

#page-column .in-att-rit a.cmn-btn {font-size: 12px; padding: 14px 15px 14px; }
}




