/* Variables */

:root {

    /* color */
    --primary: #414042;
    --secondary: #414042;
    --white: #fff;
    --link:  #892430;
    --link-color: #A48028;
    --hover-color:

    /* font-family  */

    --title: 'Abhaya Libre';
    --paragraph: 'Roboto';
}

/*breadcrumb-css*/
.breadcrumb-link{padding:18px 0;background-color:var(--link);color:var(--white);font-size:16px;position:relative;font-weight:600;font-family:var(--paragraph);z-index:1;}
.breadcrumb-link a{-webkit-transition:0.3s ease-out all;-o-transition:0.3s ease-out all;transition:0.3s ease-out all;font-size:17px;color:var(--white) !important;cursor:pointer;font-weight:600;font-family:var(--paragraph);padding-left:0px;}
.breadcrumb-link a:hover{text-decoration:underline;}
.breadcrumb-link #breadcrumbs{margin:0;}
.breadcrumb-link #breadcrumbs{font-size:17px;text-align:left;color:var(--white);font-weight:600;}


/*breadcrumb-css*/

/* inner-banner */
section.inner-banner{min-height:360px;position:relative;background-repeat:no-repeat !important;background-size:cover !important;background-position:top center !important;width:100%;z-index:1;padding:120px 0 30px;}
section.inner-banner:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:#6F1E27 !important;opacity:0.8;z-index:-1;}

/* section.inner-banner:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:#000;z-index:-1;opacity:0.6;} */
section.inner-banner .rightPart{width:100%;max-width:900px;}
.inner-banner-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:260px;}
.inner-banner .inner-banner-right-content {
    position: absolute;
    width: 100%;
    max-width: 460px;
    right: 15px !important;
    bottom: -35px;
}
.inner-banner-right-img{position:relative;z-index:1;/* position: absolute; *//* right: 0; */}
.inner-banner-right-img:before{content:'';position:absolute;top:-30px;background-repeat:no-repeat;left:0;background-size:cover;z-index:-1;height:100%;width:100%;right:0;bottom:0;background-image:url(/wp-content/uploads/2023/10/banner-attorney-before.png);}
.inner-banner-right-img img{width:100%;}
.inner-banner .inner-banner-title{font-size:50px;line-height:1.2;letter-spacing:0px;color:var(--white);font-weight:700;font-family:var(--title);}

/* inner-page */
.inner-page-content{padding:60px 0px 80px;}
.page-detail .inner-heading-1,.page-detail h1,.page-detail .inner-heading-2,.page-detail h2,.page-detail .inner-heading-3,.page-detail h3,.page-detail .inner-heading-4,.page-detail h4,.page-detail .inner-heading-5,.page-detail h5,.page-detail .inner-heading-6,.page-detail h6{font-weight:700;font-family:var(--title);color:var(--primary);line-height:1.3;margin:40px 0 5px}
.page-detail .inner-heading-1 a,.page-detail h1 a,.page-detail .inner-heading-2 a,.page-detail h2 a,.page-detail .inner-heading-3 a,.page-detail h3 a,.page-detail .inner-heading-4 a,.page-detail h4 a,.page-detail .inner-heading-5 a,.page-detail h5 a,.page-detail .inner-heading-6 a,.page-detail h6 a{font-weight:700 !important;font-family:var(--title);text-decoration:underline;}
.page-detail .inner-heading-1,.page-detail h1{font-size:40px;}
.page-detail .inner-heading-2,.page-detail h2{font-size:36px;}
.page-detail .inner-heading-3,.page-detail h3{font-size:30px;}
.page-detail .inner-heading-4,.page-detail h4{font-size:28px;}
.page-detail .inner-heading-5,.page-detail h5{font-size:26px;}
.page-detail .inner-heading-6,.page-detail h6{font-size:22px;}
.inner-content .page-left a{color:var(--link);-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;font-weight:600;}
.inner-content .page-left a:hover{text-decoration:underline;color:var(--link-color);-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;}
.page-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.page-detail .page-left{width:73%;}
.page-detail .page-right{width:23%;}
.com-mar-bg:first-child{margin-top:0;}
.page-right .widget{margin:0 0 50px 0;}
.page-right .widget:last-child{margin-bottom:0;}
.com-mar-bg img{width:100%;}
.page-detail .com-mar-bg h2{background:var(--link);color:var(--white);display:block;font-size:26px;font-weight:500;line-height:26px;margin:0;padding:20px;text-align:center;text-transform:uppercase;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:var(--paragraph);}
* .page-right form.search-form{background:#f1f3f4;padding:20px;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.search-form{position:relative;}
* .page-right .search-form input{color:#333;display:inline-block;font-size:16px;outline:none;padding:15px 20px;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #d5d5d5;outline:none;margin:0 0 15px;border-radius:0px;line-height:16px;font-weight:500;border:1px solid transparent;font-family:var(--paragraph);}
* .page-right .search-form input.search-submit:hover{background:transparent;color:var(--link) !important;border:2px solid var(--link);}
* .page-right .search-form input[type="search"]{-webkit-appearance:none;}
* .page-right .search-form input.search-submit{display:block;text-align:center;background-color:var(--link);font-size:17px;text-transform:uppercase;line-height:1;padding:16px 25px;font-weight:bold !important;color:var(--white) !important;-webkit-transition:0.3s ease-out all;-o-transition:0.3s ease-out all;transition:0.3s ease-out all;border:2px solid transparent;cursor:pointer;-webkit-appearance:button;font-family:var(--paragraph);width:100%;}
.page-right ul{display:block;width:auto;margin:0;background:#f1f3f4;padding:0px;}
.page-right .widget ul li:first-child{margin-top:0;}
.page-right ul li{border-bottom:1px solid #ccc;font-size:18px;display:block;list-style:none;position:relative;line-height:34px;font-weight:500;}
.page-right ul li:last-child{border:none;}
.page-right ul li a{border:none;padding:15px 40px 15px 35px;display:block;width:100%;font-weight:600;color:var(--link);line-height:1.4;font-size:16px;-webkit-transition:all ease 0.6s;-o-transition:all ease 0.6s;transition:all ease 0.6s;font-family:var(--paragraph);}
.page-right ul li a:hover,.page-right ul li.current-menu-ancestor>a,.page-right ul li.current-cat>a{color:var(--link-color);}
.page-right ul li a::before{content:"";font-family:'FontAwesome';font-size:10px;font-weight:500;left:12px;position:absolute;top:26px;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);background:var(--link);height:8px;width:8px;}
.page-right ul li a::after{position:absolute;content:"";left:0;bottom:-1px;width:0;background:transparent;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;height:1px;}
.page-right ul li:last-child a::after{display:none;}
.page-right ul li a:hover::after{width:100%;background:var(--link-color);}
.widget_search form.search-form{max-width:100%;}
.widget_nav_menu #menu-practice-areas .current-menu-item>a:before{background:var(--link-color)}
.widget_nav_menu #menu-practice-areas .current-menu-item>a:after{width:100%;}
.search-form input[type="search"]::-webkit-search-cancel-button{display:none;}
.widget_nav_menu #menu-practice-areas .current-menu-item>a{color:var(--link-color);}
.widget_nav_menu #menu-practice-areas .current-menu-item>a:before{background:var(--link-color);}
.widget_nav_menu #menu-practice-areas a:hover:before{background:var(--link-color);}
.wp-block-search__inside-wrapper input[type="search"]::-webkit-search-cancel-button{display:none;}
.page-detail h1:first-child{margin-top:0px !important;}
.page-detail img{display:block;width:auto;height:auto;}
.blog .page-detail img,.archive .page-detail img,.author .page-detail img{width:100%;}
.page-detail .page-left ul{display:block;width:auto;margin:0px;}
.page-detail .page-left ul li,.page-detail .page-left p{font-size:18px;display:block;margin:15px 0px;position:relative;line-height:34px;color:var(--secondary);font-weight:400;font-family:var(--paragraph);text-align:left;}
.page-detail .page-left ul li{padding:0px 0px 0px 20px;margin:10px 0;}
.page-detail .page-left ul li::before{color:var(--link);content:"";font-family:FontAwesome;font-size:7px;font-weight:500;left:0px;position:absolute;top:12px;background:var(--link);height:8px;width:8px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.page-detail h2:first-child,.page-detail h1:first-child,.page-detail h3:first-child{margin-top:0px !important;}
.page-left img.stars{display:inline-block;position:relative;left:10px;top:3px;}
blockquote img.stars{-webkit-transform:skew(-12deg, 0deg);-ms-transform:skew(-12deg, 0deg);transform:skew(-12deg, 0deg)}
.page-detail .page-left table{width:100%;max-width:100%;border-collapse: collapse}
.page-detail .page-left table thead tr th{background:rgba(137,36,48,1.0);color:#ffffff;font-size:1.2rem;padding:0.5rem 1rem;text-transform: uppercase;text-align: left;font-family:var(--title)}
.page-detail .page-left table tbody tr{border-bottom:1px solid #f1f1f1;}
.page-detail .page-left table tbody tr td{font-size:1.05rem;padding:1.2rem;font-family:var(--paragraph)}
.related-content{width:100%;background:#ffffff;border-top:1px solid var(--link);padding:1.5rem 0px 0;margin-top:15px;}
.related-content a{color:var(--link);-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;font-weight:600;font-family: var(--paragraph);}
.related-content a:hover{color: var(--link-color);}
.related-content-repeater{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.related-content-repeater li{padding:0px 10px;border-left:1px solid var(--link-color);margin-bottom:10px}
.related-content-repeater li:first-child{border-left:0px;padding-left:0px}
.no-fees-tagline{font-size:1rem;font-weight:700;letter-spacing:0.025rem;line-height:1.0;margin:0;text-transform:uppercase;padding-bottom:15px;}
.related-content h6{margin-top:0px;margin-bottom:20px}
h6.no-fees-tagline{display:-webkit-box;display:-ms-flexbox;display:flex;border:3px solid var(--primary);padding:10px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;font-size:14px !important;font-family:'Roboto';font-weight:700;margin-top:0 !important;}
.related-content-links ul li:last-child a:after{content:'';}
.testimonial-bottom-content{margin-top:40px;}
.testimonial-reviews{border:1px solid #892430;border-left:0;border-right:0;padding:20px 0;margin:20px 0;}
.review-title-left{width:70%;}
.reviews-flex-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;}
.testimonials-top{width:25%;}
.review-title-left p{margin:0 !important;font-size:16px !important;}
.reviews-flex-inner .testimonial-star span.rating-5:before,
.reviews-flex-inner .testimonial-star span.rating-4:before,
.reviews-flex-inner .testimonial-star span.rating-3:before,
.reviews-flex-inner .testimonial-star span.rating-2:before,
.reviews-flex-inner .testimonial-star span.rating-1:before{left:unset;right:0;top:10px;}
.about-page-badges{border-top:1px solid var(--link);border-bottom:1px solid var(--link);padding:25px 0 0px;margin:30px 0 30px;}
.about-badge-repeater{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:50px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.about-badge-images{background:#fff;-webkit-box-shadow:0px 0px 14px 9px rgba(0,0,0,0.03);box-shadow:0px 0px 14px 9px rgba(0,0,0,0.03);width:250px;height:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0px 50px 50px 0px;}
.page-template-contact-page .footer-map-section, .page-template-contact-page .footer-contact-section {
    display: none;
}
.page-template-contact-page footer#colophon {
    -webkit-box-shadow: 0 5px 9px rgb(121 27 39), 0 0px 0px rgba(0,0,0,0);
            box-shadow: 0 5px 9px rgb(121 27 39), 0 0px 0px rgba(0,0,0,0);
}

.page-template-contact-page div#field_2_1, .page-template-contact-page div#field_2_3,.page-template-contact-page div#field_2_7,.page-template-contact-page fieldset#field_2_6 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
}
p.gform_required_legend {
    display: none !important;
}

.page-template-contact-page #gform_wrapper_2 .ginput_container textarea, .page-template-contact-page #gform_wrapper_2 .ginput_container input{
    border-bottom: 1px solid var(--primary) !important;
    --gform-theme-local-box-shadow:none;
}
.page-template-contact-page div#gform_wrapper_2 .gfield_label, .page-template-contact-page div#gform_wrapper_2 label, .page-template-contact-page div#gform_wrapper_2 textarea,.page-template-contact-page  div#gform_wrapper_2 input {
    color: var(--primary);
}
.page-template-contact-page #gform_wrapper_2 div#input_2_6 input {
    border: 1px solid var(--primary) !important;
}

.page-template-contact-page div#input_2_6 {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.page-template-contact-page div#input_2_6 .gchoice {
    margin-right: 100px;
}

body.page-template-contact-page div#gform_wrapper_2 input#gform_submit_button_2{background:var(--Gradient,linear-gradient(161deg,#892430 0%,#5A0A16 100%)) !important;}

body.page-template-contact-page div#gform_wrapper_2 .gform_footer.top_label:hover input#gform_submit_button_2{color: #892430 !important;}
body.page-template-contact-page div#gform_wrapper_2 a.btn-border span:after {
    border-left: 1px solid var(--link);
    border-right: 1px solid var(--link);
}
body.page-template-contact-page div#gform_wrapper_2 a.btn-border:after {
    border-top: 1px solid var(--link);
}
body.page-template-contact-page div#gform_wrapper_2 a.btn-border span:before {
    border-left: 1px solid var(--link);
    border-right: 1px solid var(--link);
}
body.page-template-contact-page div#gform_wrapper_2 a.btn-border:before {
    border-top: 1px solid var(--link);
}
/* Blog css */
.entry-header{position:inherit;margin-bottom:10px;}
.byline{display:inline-block;font-size:0;}
.posted-on .updated{border-bottom:0;}
.page-left .blog-more-btn a{background-color:var(--link);color:var(--white);padding:13px 40px;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:0;border:2px solid transparent;font-weight:500;font-size:18px;-webkit-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;display:inline-block;margin-top:15px;text-decoration:none;font-family:var(--paragraph);}
.page-left .blog-more-btn a:hover{background:transparent;color:var(--link);border:2px solid var(--link);text-decoration:none;}
.blog h2.entry-title a,.archive h2.entry-title a,.category h2.entry-title a,.search h2.entry-title a{color:var(--link);}
.blog span.author.vcard a,.archive span.author.vcard a,.category span.author.vcard a,.search span.author.vcard a,.post-template-default span.author.vcard a{color:var(--link);}
.entry-meta{margin:20px 0 0;background-color:transparent;color:var(--link-color);padding:15px;border:2px solid var(--link);}
.post-link-area .posted-on a{position:relative;font-size:17px;padding-left:20px;line-height:18px;}
span.posted-on{font-size:0;}
.posted-on{display:none;}
.post-link-area .posted-on a:before{content:"\f017";font-size:17px;position:absolute;left:0px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-family:'FontAwesome';}
.byline span.author.vcard a,a.c-link,span.c-link{font-family:var(--paragraph);font-size:17px;position:relative;padding-left:20px;font-weight:600 !important;padding-right:10px;}
.byline span.author.vcard a:hover,a.c-link:hover{text-decoration:underline;color:var(--link-color);}
a.c-link,span.c-link{padding-left:10px !important;color:var(--link);}
.c-link{border-left:2px solid;}
.byline span.author.vcard a:before{content:"\f007";font-family:'FontAwesome';left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
header.page-header{position:inherit;font-size:30px;margin-bottom:30px;}
.page-detail .widget ul li::before{display:none;}
.page-left article{margin-bottom:50px;border-bottom:2px solid #ccc;padding-bottom:40px;}
.blog_bg_img img{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;padding-top:20px;}
.page-right .blog-sidebar ul li a[aria-current="page"]{color:var(--link-color);}
.blog h2.entry-title a{text-decoration:none;}
.entry-title{margin-top:0 !important;}
.byline span.author.vcard a{text-decoration:none;}
.search-no-results .search-form{display:block;padding:0;}
.search-no-results .page-left .search-form input.search-submit{border-radius:2px;padding:7.5px 30px;text-transform:uppercase;vertical-align:bottom;cursor:pointer;-webkit-transition:0.5s all;-o-transition:0.5s all;transition:0.5s all;background:var(--link);color:var(--white);border:2px solid transparent;font-family:var(--paragraph);font-weight:500;font-size:18px;}
.search-no-results .page-left .search-form input.search-submit:hover{background:transparent;color:var(--link);border:2px solid var(--link);}
.search-no-results .search-form input.search-field{padding:12px;border:1px solid #ccc;outline:none;}
.inner-content .page-left .post-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin-bottom:20px;}
.inner-content .page-left .post-thumbnail{display:block;}
.single .inner-content .page-left .post-thumbnail img{width:100%;height:100%;}

/* Blog css */

/*blog-pagination*/
.blog-pagination .navigation.pagination{text-align:center;margin:35px 0 0 0;}
.navigation.pagination .page-numbers{border:1px solid var(--link);margin:0 4px 8px 4px;text-decoration:none;color:var(--link);display:inline-block;font-size:14px;font-weight:500;margin-right:1px;padding:12px 16px;text-transform:uppercase;line-height:1;}
.nav-links a:nth-child(2n){text-align:right;}
.blog-pagination .navigation.pagination .page-numbers:hover{color:var(--white) !important;background:var(--link);}
.blog-pagination .page-numbers.current{color:var(--white);background-color:var(--link);padding:12px 17.41px;}
.blog-pagination{position:relative;}

/*blog-pagination*/

/* / Thank you / */
.page-left i.fa.fa-thumbs-up{border:2px solid var(--link);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;color:var(--link);font-size:80px;height:160px;line-height:150px;margin:30px auto;text-align:center;width:160px;}
.thankyou-outer{text-align:center;}

/* / Thank you / */

/* / 404 / */
.error404 .button_404 a.button{display:inline-block;text-align:center;background-color:var(--link);font-size:15px;text-transform:uppercase;line-height:1;padding:15px 20px;font-weight:600 !important;color:var(--white) !important;-webkit-transition:0.3s ease-out all;-o-transition:0.3s ease-out all;transition:0.3s ease-out all;border:2px solid transparent;cursor:pointer;-webkit-appearance:button;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--paragraph);}
.error404 .button_404 a.button:hover{background:transparent;border:2px solid var(--link);color:var(--link) !important;}

/* / 404 / */

/* blockquote */
    .page-detail .page-left blockquote{background:#f1f3f4;border-left:2px solid var(--link);font-size:22px;line-height:34px;padding:20px;margin:20px 0;color:var(--link);text-align:left;font-weight:500;font-style:normal;display:inline-block;width:100%;}


/* sidebar submenu */
#menu-practice-areas .menu-item-has-children>ul.sub-menu{display:none;}
.page-right ul.sub-menu li a::before{left:32px;top:22px;}
.page-right ul.sub-menu li a{padding:11px 40px 11px 50px;}
ul#menu-practice-areas .menu-item-has-children>ul.sub-menu{display:none;}
ul#menu-practice-areas-es .menu-item-has-children>ul.sub-menu{display:none;}
.page-right i.fa-angle-down{z-index:11;background-color:var(--link);border-color:var(--link);font-size:14px;position:absolute;top:14px;right:10px;width:26px;height:26px;display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;border-radius:2px;text-align:center;cursor:pointer;color:var(--white);-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.page-right i.fa-solid.fa-angle-down.active:before,ul#menu-header-menu i.fa-solid.fa-angle-down.active:before{rotate:180deg;}
.children-arrow {
    position: absolute;
    top: 13px;
    right: 0px;
    background-image: url(../images/plus-icon.png);
    cursor: pointer;
    border: 1px solid #fff;
    padding: 10px;
    z-index: 11;
    right: 6px;
    -webkit-transition: 0.3s all;
    -o-transition: 0.3s all;
    transition: 0.3s all;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: var(--link);
}
.page-detail .children-arrow.active 
{
    background-image: url(../images/minus-icon.png);
    
}

/* sidebar submenu */


/* attorney box */
.page-detail .our-attorney-box{margin-bottom:20px;background-color:#f1f3f4;padding:40px;display:inline-block;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.our-attorney-box .attorney-box-img img{display:block;width:100%;height:auto;padding:10px 0px 0px;border:1px solid #ccc;}
.our-attorney-box .attorney-box-detial{width:65%;}
.attorney-box-img{width:30%;}
.attorney_name a{text-decoration:none !important;line-height:31px;}
.attorney_name{margin:0 !important;}
.link-box:nth-child(1){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;line-height:1.3;}
.link-box:nth-child(1) p{margin:0;}
.attorney-box-detial h3{font-size:32px;margin:0px 0 0px 0 !important;font-weight:700;border-bottom:2px solid var(--link);padding-bottom:15px;line-height:1;}
.attorney-box-detial p.attorney_designation{font-weight:600;}
.attorney-box-detial .attorney_detail a{background-color:var(--link-color);position:relative;padding:13px 16px;display:inline-block;font-size:17px;line-height:1;color:var(--white);font-weight:600;font-family:var(--paragraph);border:2px solid transparent;text-transform:uppercase;text-decoration:none;margin-top:15px;min-width:auto;}
.attorney-box-detial .attorney_detail a:hover{border:2px solid var(--link);background:transparent;color:var(--link);}
.inner-content .attorney-box-detial .link-box a:hover{color:var(--link) !important;}
.attorney-box-detial p{margin:5px 0 !important;}


/* / left side / */
.link-box{font-family:var(--paragraph);color:var(--secondary);font-size:20px;font-weight:500;display:block;margin-right:0;margin-top:24px;line-height:1;}
.link-box i{font-family:'FontAwesome';font-style:normal;font-size:20px;color:var(--link);line-height:0;margin-right:10px;}
.link-box i.fas.fa-phone-square{font-size:23px;}
.link-box i.fas.fa-location-arrow{margin-right:7px;font-size:23px;margin-top:15px;}
.link-box i.fas.fa-fax{margin-right:7px;}
.link-box i.fa.fa-phone{font-size:23px;}
.link-box a{color:var(--secondary) !important;font-weight:500 !important;}
.link-box a:hover{color:var(--secondary) !important;}
.link-box.email-box a{color:var(--secondary);display:contents;}


/* / left side / */
/* attorney box */
.page-detail .page-left .testimonial-title-inner .inner-heading{color:var(--secondary);letter-spacing:0;}
.page-detail .page-left .testi-box .testi-inner-content h4{margin-top:0;}
.page-detail .page-left .testi-box .testi-inner-content blockquote{padding:40px;}
.testimonial-repeater-inner{margin-top:30px;}


/* contact form */
.gform_wrapper .gfield_required{font-size:100% !important;}
.single .page-left article{margin-bottom:0 !important;border-bottom:none !important;padding-bottom:0 !important;}
#gf_form_focus{display:none;}
.instruction.validation_message{display:none !important;}
.validation_message{text-align:left !important;padding-top:0 !important;}
h2.gform_submission_error.hide_summary{display:none !important;}
.page-template-contact-page .address-flex{-webkit-filter:drop-shadow(2px 0px 86px rgba(0,0,0,0.11));filter:drop-shadow(2px 0px 86px rgba(0,0,0,0.11));background-color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0px;padding:31px 30px 35px;}
.page-template-contact-page .address-flex .right-office-map{width:100%;max-width:65%;}
.page-template-contact-page .address-flex .left-address{width:100%;max-width:31%;}
.page-template-contact-page .address-flex iframe{height:400px;width:100%;}
.page-template-contact-page .address-flex h3{margin-top:15px !important;}
.page-template-contact-page .address-flex i{margin-right:10px;}
.page-template-contact-page .locatio_main{display:none;}
.page-template-contact-page .address-flex p,.page-template-contact-page .address-flex a{font-size:20px !important;font-weight:600;color:var(--link) !important;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.page-template-contact-page .address-flex a:hover{color: var(--link-color) !important;}
.page-template-contact-page .right-office-map p{margin-bottom:0;}
.page-template-contact-page .contact_form{height:auto !important;overflow: hidden;}
.page-template-contact-page .contact_form{padding:73px 73px 73px 73px;-webkit-filter:drop-shadow(2px 0px 86px rgba(0,0,0,0.11));filter:drop-shadow(2px 0px 86px rgba(0,0,0,0.11));background-color:#ffffff;height:100%;margin:50px 0 60px;}
i.fas.fa-location-arrow{margin-top:25px;color:var(--link);}
.office-left-address{display:-webkit-box;display:-ms-flexbox;display:flex;}
.custom-required-mark{color:#e80000 !important;}
.page-template-contact-page .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:20px !important;}



/* Bottom Fix Bar */
.bootom-fix-bar{display:none;position:fixed;bottom:0px;right:0;left:0;background-color:var(--link);content:"";opacity:1;visibility:visible;-o-transition:.5s ease 0s;transition:.5s ease 0s;-webkit-transition:.5s ease 0s;z-index:9999999999999;border-top:1px solid #c5b065;}
body.shiftnav-disable-shift-body{padding:0px !important;}
.ftr-menu .shiftnav-toggle-button i{margin-bottom:15px;}
.bootom-fix-bar ul{padding:0px;margin:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.bootom-fix-bar li{list-style:none;width:25%;text-align:center;padding:10px 0;vertical-align:middle;cursor:pointer;}
li.ftr-menu{cursor:pointer;}
.shiftnav ul.shiftnav-menu li.menu-item:last-child{padding-bottom:80px;}
.bootom-fix-bar li i{font-size:24px;display:block;font-family:'Fontawesome';font-style:normal;color:var(--white);line-height:1.1;font-weight:400;}
.bootom-fix-bar li p{font-size:18px;line-height:1;margin:0px;color:var(--white);display:block;font-family:var(--paragraph);margin-top:10px;}
.bootom-fix-bar li p.menu-text{margin-top:37px;}
.call-bottom>a>i{display:inline-block;height:50px;width:50px;background-color:var(--white);border-radius:50%;margin:0 auto;line-height:50px;color:var(--link);vertical-align:middle;}
.mfp-bg{opacity:1;z-index:99999;}
.stop-scroll{overflow:hidden;}
.stop-scroll::-webkit-scrollbar{display:none;-webkit-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}
.contact-box-bar{position:fixed;height:100vh;left:0;top:0;width:100%;overflow:scroll;opacity:0;-webkit-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;z-index:999;width:0;}
.contact-box-right-bar{position:absolute;left:-50em;background-color:#f6f6f6;height:100vh;top:0;padding:67px 0 95px;width:100%;right:auto;-webkit-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;overflow:scroll;}
.overlay .contact-box-right-bar{left:0;}
.overlay.contact-box-bar{left:0;opacity:1;width:100%;z-index:99999999;}
.contact-box-inner{margin-bottom:50px;position:relative;}
.contact-close-btn{position:absolute;right:25px;height:40px;width:40px;border:2px solid var(--link-color);top:25px;cursor:pointer;-webkit-transition:0.3s ease-out all;-o-transition:0.3s ease-out all;transition:0.3s ease-out all;background-color:var(--link-color);}
.contact-box-right-bar-content ul li a:hover,.contact-box-right-bar-content ul li.current-menu-ancestor >  a,.contact-box-right-bar-content ul li.current-menu-item > a{color:var(--link);}
.contact-close-btn:hover{border-color:transparent;-webkit-transition:0.3s ease-out all;-o-transition:0.3s ease-out all;transition:0.3s ease-out all;background-color:var(--link);}
.contact-close-btn:hover:before,.contact-close-btn:hover:after{background:var(--white);-webkit-transition:0.3s ease-out all;-o-transition:0.3s ease-out all;transition:0.3s ease-out all;}
.contact-close-btn:after{position:absolute;content:'';background:var(--white);height:30px;width:2px;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);left:0;right:0;margin:0 auto;-webkit-transition:0.3s ease-out all;-o-transition:0.3s ease-out all;transition:0.3s ease-out all;}
.contact-close-btn:before{position:absolute;content:'';background:var(--white);height:30px;width:2px;top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);left:0;right:0;margin:0 auto;-webkit-transition:0.3s ease-out all;-o-transition:0.3s ease-out all;transition:0.3s ease-out all;}
.contact-box-right-bar-content ul li{border-bottom:1px solid var(--link-color) !important;text-shadow:none !important;border-top:1px solid transparent !important;}
.contact-box-right-bar-content ul li a{font-size:20px;color:var(--link-color);display:block;padding:15px 30px;display:block;font-family:var(--paragraph);font-weight:500;padding-right: 50px;}
.contact-box-right-bar-content ul.sub-menu li a{padding:10px 30px 15px 60px;font-size:19px;}
.contact-box-right-bar-content ul li ul.sub-menu{display:block;padding-left:0;}
.contact-box-right-bar-content ul li ul.sub-menu li{position:relative;}
.contact-box-right-bar-content ul li.current-menu-ancestor ul.sub-menu .current-menu-item a,.contact-box-right-bar-content li ul.sub-menu li.current_page_item:before{color:var(--link);}
.contact-box-right-bar-content ul li ul.sub-menu li:before{position:absolute;content:'\f105';font-family:'FontAwesome';font-size:16px;color:var(--link-color);top:6px;left:42px;top:13px;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.contact-box-right-bar-content ul li ul.sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-54{border-bottom:0 !important;}
.mfp-wrap{z-index:99999;}
ul#menu-header-menu .current_page_item > a, ul#menu-header-menu .current_page_ancestor > li a{color:var(--link);}
.contact-box-right-bar-content ul.sub-menu li li a{padding-left:80px;}
.contact-box-right-bar-content ul li ul.sub-menu ul.sub-menu li:before{left:65px;}
.contact-box-right-bar-content ul li ul.sub-menu li:hover:before, .contact-box-right-bar-content ul li ul.sub-menu li:hover a{color:var(--link) !important;}
.bootom-fix-bar li.ftr-menu p{margin-top:4px;}
.bootom-fix-bar li.ftr-menu i.fa.fa-bars{margin-bottom:10px;}
ul#menu-header-menu-1{margin:0;padding-left:0;}
.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:1 !important;}
.search-content{position:relative;}
.search-inner-box{max-width:500px;margin:40px auto;position:fixed;left:0;right:0px;top:30%;padding:0 30px;}
.search-content .search-field{padding:15px;display:inline-block;background:none;border-bottom:2px solid var(--white) !important;color:var(--white);margin-left:10px;outline:none;font-size:16px;border:none;width:100%;-webkit-appearance:none;appearance:none;-moz-appearance:none;border-radius:0;font-family:var(--paragraph);}
.search-content input::-moz-placeholder{color:var(--white);font-weight:400;font-size:24px;}
.search-content input::-webkit-input-placeholder{color:var(--white);}
.search-content input:-moz-placeholder{color:var(--white);}
.search-content input::-moz-placeholder{color:var(--white);opacity:1;}
.search-content input:-ms-input-placeholder{color:var(--white);}
.search-content .search-form label input:focus{color:var(--white);}
.search-form{position:relative;}
.search-content .search-form label h6{position:absolute;top:47%;left:-70px;font-size:26px;color:var(--white);font-weight:bold;font-family:'DMSerifDisplay-Regular';-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.mfp-close{top:20px;right:20px;}
.mfp-bg{background:var(--secondary) !important;opacity:0.7;}
.mfp-close:active{top:10px !important;}
button.mfp-close{border:2px solid var(--white) !important;top:10px;right:10px;}
.search-inner-box input.search-submit{background-color:var(--white);color:var(--secondary);padding:7px 35px;-webkit-transition:0.3s ease-out all;-o-transition:0.3s ease-out all;transition:0.3s ease-out all;font-size:15px;text-transform:uppercase;border:2px solid transparent;-webkit-box-flex:5%;-ms-flex:5% 0 0px;flex:5% 0 0;cursor:pointer;margin-left:25px;font-family:var(--paragraph);font-weight:600;-webkit-appearance:none;appearance:none;-moz-appearance:none;}
.search-inner-box input.search-submit:hover{background-color:transparent;color:var(--white);border:2px solid var(--white);}
.search-inner-box .search-form{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 20px;width:100%;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.search-inner-box .search-form label{-webkit-box-flex:82%;-ms-flex:82% 0 0px;flex:82% 0 0;}
.contact-box-right-bar-content ul li ul.sub-menu li:last-child{border-bottom:0px solid var(--link-color) !important;}
.contact-box-right-bar-content ul li:last-child{border-bottom:0 !important;}
span.gfield_required.gfield_required_text{display:none;}
.contact-box-right-bar-content .menu-item-has-children i.fa-solid.fa-angle-down{-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;cursor:pointer;display: none !important;}
.contact-box-right-bar-content .menu-item-has-children i.fa-solid.fa-angle-down{position:absolute;top:6px;right:30px;padding:5px 6px;background:var(--link-color);color:#ffffff;}
.contact-box-right-bar-content .menu-item-has-children i.fa-solid.fa-angle-down:hover,.contact-box-right-bar-content .menu-item-has-children > i.fa-solid.fa-angle-down.active{background:var(--link);}
.contact-box-right-bar-content .menu-item-has-children i.fa-solid.fa-angle-down.active:before{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);display:block;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.contact-box-right-bar-content .menu-item-has-children i.fa-solid.fa-angle-down.active:before{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);display:block;}

/* Bottom Fix Bar */

.page-template-contact-page .footer-form-flex .footer-form-left{width:100%;max-width:100% !important;margin:0 auto;text-align:center;}
.page-template-contact-page .footer-form-right{display:none;}
.page-template-contact-page .footer-consultation-form{top:-258px;margin-bottom:-258px;}
.page-template-contact-page section.google-map-section{padding:88px 0 365px;}

.related-content-links ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row; margin-left: -10px;}
    .related-content-links ul li{padding:0px 10px;margin-bottom:10px}
    .related-content-links ul li a:after{content:'|';font-size:0.7500rem;position: relative;top: -0.1rem;right:-10px}
.related-content-links ul li a:hover{color:var(--link-color)}

@media (max-width:1600px) {

    /* inner-page */
    .inner-banner .inner-banner-title{font-size:45px;letter-spacing:0;}
    section.inner-banner .rightPart{max-width:820px;}
    .inner-banner-flex {
        min-height: 240px;
    }
    /* inner-page */
}

@media (max-width:1440px) {
    section.inner-banner {
        padding: 80px 0 30px;
    }
    section.inner-banner .rightPart{max-width:800px;}
    .page-template-contact-page .address-flex p,.page-template-contact-page .address-flex a{font-size:18px !important;}
    .page-template-contact-page .page-left .address-flex .left-address h3{font-size:27px;}
}

@media (max-width:1360px) {
    .wrapper{max-width:1170px;}

    /* inner-page */
    .page-detail .com-mar-bg h2{font-size:19px;}
    .page-detail .inner-heading-1,.page-detail h1{font-size:42px;}
    .page-detail .inner-heading-2,.page-detail h2{font-size:36px;}
    .page-detail .inner-heading-3,.page-detail h3{font-size:28px;}
    .page-detail .inner-heading-4,.page-detail h4{font-size:32px;}
    .page-detail .inner-heading-5,.page-detail h5{font-size:30px;}
    .page-detail .inner-heading-6,.page-detail h6{font-size:28px;}
    .page-detail .page-left ul li::before{top:11px;}
    .page-detail .page-left p,.page-detail .page-left ul li{font-size:18px;line-height:1.7;}
    .page-detail .page-left .attorney-box-detial p{font-size:16px;line-height:1.3;}
    .inner-banner .inner-banner-title{font-size:40px;}
    section.inner-banner .rightPart{max-width:680px;}
    .inner-banner-flex{min-height:230px;}

    /* inner-page */

    /* attorney-page */
    .our-attorney-box .attorney-box-img{width:27%;}
    .our-attorney-box .attorney-box-detial{width:66%;}

    /* attorney-page */

    /* contact page */
    .page-template-contact-page .address-flex{padding:26px 25px 26px;}
    .page-template-contact-page .address-flex .left-address{max-width:35%;}
    .page-template-contact-page .address-flex .right-office-map{max-width:60%;}
    .page-template-contact-page .contact_form{padding:40px;padding-top:40px;}

    /* contact page */
    .about-badge-images{width:230px;height:230px;margin:0px 30px 30px 0px;}
    .about-page-badges{padding:25px 0 20px;}
}

@media (max-width:1200px) {

    /* inner-page */
    .wrapper{max-width:100%;padding:0 15px;}
    .inner-banner .inner-banner-title{font-size:38px;letter-spacing:0px;}
    .page-detail .page-left blockquote{width:99%;}
    .page-detail .com-mar-bg h2,.page-detail .com-mar-bg label{font-size:17px;padding:12px;}
    .page-detail .inner-heading-1,.page-detail h1{font-size:39px;}
    .page-detail .inner-heading-2,.page-detail h2{font-size:35px;}
    .page-detail .inner-heading-3,.page-detail h3{font-size:28px;}
    .page-detail .inner-heading-4,.page-detail h4{font-size:28px;margin:12px 0 0;}
    .page-detail .inner-heading-5,.page-detail h5{font-size:27px;}
    .page-detail .inner-heading-6,.page-detail h6{font-size:23px;}
    .page-detail .page-left ul li::before{top:10px;}
    .page-detail .page-left p,.page-detail .page-left ul li{font-size:17px;line-height:1.6;}
    .page-right .widget{margin:0 0 30px 0;}
    .page-right ul.sub-menu li a{padding:11px 40px 11px 44px;}
    .page-right ul.sub-menu li a::before{left:26px;}
    section.inner-banner{min-height:300px;padding:80px 0 30px;}
    .inner-banner .inner-banner-right-content{max-width:400px;}
    section.inner-banner .rightPart{max-width:480px;}
    .inner-banner-flex{min-height:200px;}
    /* inner-page */

    /* attorney-page */
    .page-detail .our-attorney-box{padding:25px;}
    .our-attorney-box .attorney-box-img{width:31%;}
    .our-attorney-box .attorney-box-detial{width:62%;}
    .page-template-attorney-inner-page .attorney-box-detial{width:57%;}
    .page-template-attorney-inner-page .attorney-box-img{width:35%;}
    .page-template-contact-page .address-flex{display:block;}
    .page-template-contact-page .address-flex .left-address{width:100%;max-width:100%;}
    .page-template-contact-page .address-flex .right-office-map{width:100%;max-width:100%;margin-top:40px;}
    .page-template-contact-page .address-flex .left-address hr{display:none;}

    /* attorney-page */
    .about-badge-images{width:210px;height:210px;margin:0px 20px 20px 0px;}
}
@media (max-width:1199px) {
    .bootom-fix-bar{display:block;}
}

@media only screen and (max-width: 1200px) and (min-width: 1000px) {

    /* inner-page */
    .page-right ul.sub-menu li a{font-size:14px;}
    .page-right ul li a{font-size:15px;padding:15px 40px 15px 30px}
    /* inner-page */

}

@media (max-width:999px) {
   

    /* inner-page */
    .page-detail .com-mar-bg h2,.page-detail .com-mar-bg label{font-size:20px;}
    .page-detail{display:block;}
    .inner-banner .inner-banner-title{font-size:35px;line-height: 1.4 !important;}
    .inner-page-content{padding:40px 0;}
    .page-detail .page-left{width:100%;}
    .page-detail .page-right{width:100%;margin-top:30px;}
    .page-detail .inner-heading-1,.page-detail h1{font-size:36px;}
    .page-detail .inner-heading-2,.page-detail h2{font-size:34px;}
    .page-detail .inner-heading-3,.page-detail h3{font-size:30px;}
    .page-detail .inner-heading-4,.page-detail h4{font-size:27px;}
    .page-detail .inner-heading-5,.page-detail h5{font-size:26px;}
    .page-detail .inner-heading-6,.page-detail h6{font-size:22px;}
    .page-detail .inner-heading-1,.page-detail h1,.page-detail .inner-heading-2,.page-detail h2,.page-detail .inner-heading-3,.page-detail h3,.page-detail .inner-heading-4,.page-detail h4,.page-detail .inner-heading-5,.page-detail h5,.page-detail .inner-heading-6,.page-detail h6{margin:20px 0 15px;}
    .page-detail .page-left p,.page-detail .page-left ul li{margin:10px 0;font-size:17px;line-height:1.7;}
    .page-detail .page-left blockquote{width:100%;}
    .page-right i.fa-angle-down{right:20px;}
    .page-detail .page-left .testi-box .testi-inner-content blockquote{padding:40px;width:100%;}
    .page-right ul.sub-menu li a{padding:11px 47px 11px 44px;}
    .page-right ul li a{padding:15px 47px 15px 35px;}
    * .page-right form.wp-block-search .wp-block-search__inside-wrapper{width:100% !important;}
    .com-mar-bg img{width:auto;margin:0 auto;}
    section.inner-banner{min-height:auto;padding:80px 0 30px;}
    .inner-banner-right-img:before{top:-40px;}
    .inner-banner-flex{min-height:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;}
    section.inner-banner .rightPart{max-width:100%;text-align:center;margin-bottom:20px;}
    .inner-banner .inner-banner-right-content{max-width:450px;position:relative;bottom:-67px;margin:0 auto;right:-40px !important;margin-top:-60px;}

    /* inner-page */

    /* attorney-page */
    .page-template-attorney-inner-page .attorney-box-img{width:37%;}
    .page-template-attorney-inner-page .attorney-box-detial{width:56%;}


    /* attorney-page */

    /* contact page */

    .page-template-contact-page .address-flex iframe{height:300px;}
    i.fas.fa-location-arrow{margin-top:18px;}
    .page-template-contact-page .contact_form{margin-top:45px;}

    /* contact page */
    .testimonial-bottom-content{margin-top:30px;}
    .about-badge-images img{width:150px;-o-object-fit:contain;object-fit:contain;}
    .about-badge-repeater{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:35px;}
}
@media (max-width:767px) {

    /* inner-page */
    .inner-banner .inner-banner-title{font-size:34px;}
    .page-detail .inner-heading-1,.page-detail h1{font-size:34px;}
    .page-detail .inner-heading-2,.page-detail h2{font-size:32px;}
    .page-detail .inner-heading-3,.page-detail h3{font-size:28px;}
    .page-detail .inner-heading-4,.page-detail h4{font-size:25px;}
    .page-detail .inner-heading-5,.page-detail h5{font-size:23px;}
    .page-detail .inner-heading-6,.page-detail h6{font-size:20px;}
    .page-right ul li a::before{top:28px;}
    .inner-banner .inner-banner-right-content{max-width:370px;right: -30px !important;}

    /* inner-page */

    /* attorney-page */
    .our-attorney-box .attorney-box-img{width:50%;margin:0 auto;}
    .our-attorney-box .attorney-box-detial{width:100%;margin:20px 0 10px;}
    .link-box:nth-child(1){-webkit-box-pack:center;-ms-flex-pack:center;margin-top:20px;}
    .link-box{margin-top:15px;font-size:17px;}


    /* attorney-page */

    /* blog css */
    .entry-meta{padding:5px 15px;}
    .byline span.author.vcard a,a.c-link,span.c-link{line-height:1.5;}


    /* blog css */
    .page-template-contact-page .footer-consultation-form{top:-158px;margin-bottom:-158px;}
    .page-template-contact-page section.google-map-section{padding:60px 0 225px;}
    .reviews-flex-inner .testimonial-star span.rating-5:before,.reviews-flex-inner .testimonial-star span.rating-4:before,.reviews-flex-inner .testimonial-star span.rating-3:before,.reviews-flex-inner .testimonial-star span.rating-2:before,.reviews-flex-inner .testimonial-star span.rating-1:before{top:5px;}
    .about-badge-images{width:180px;height:180px;}
    .about-badge-images img{width:140px;}
    .page-template-about-page img.about-img{width:100%;}
}

@media (max-width:640px) {

    /* inner-page */
    .inner-banner .inner-banner-title{font-size:32px;line-height: 1.3 !important;}
    .page-detail .inner-heading-1,.page-detail h1,.page-detail .inner-heading-2,.page-detail h2,.page-detail .inner-heading-3,.page-detail h3,.page-detail .inner-heading-4,.page-detail h4,.page-detail .inner-heading-5,.page-detail h5,.page-detail .inner-heading-6,.page-detail h6{margin:18px 0 12px;}
    .page-detail .inner-heading-1,.page-detail h1{font-size:31px;}
    .page-detail .inner-heading-2,.page-detail h2{font-size:28px;}
    .page-detail .inner-heading-3,.page-detail h3{font-size:25px;}
    .page-detail .inner-heading-4,.page-detail h4{font-size:20px;}
    .page-detail .inner-heading-5,.page-detail h5{font-size:19px;}
    .page-detail .inner-heading-6,.page-detail h6{font-size:18px;}
    .page-detail .page-left p,.page-detail .page-left ul li{font-size:17px;line-height:1.6;}
    .inner-page-content{padding:45px 0;}
    section.inner-banner{padding:50px 0 30px;min-height:100%;}
    .page-right ul li a{font-size:16px;}
    .page-detail .page-right{margin-top:40px;}


    /* inner-page */

    /* breadcrumb */

    .breadcrumb-link #breadcrumbs{font-size:16px;font-weight:500;}
    .breadcrumb-link a{font-size:16px;font-weight:500;}


    /* breadcrumb */

    /* Thank you */
    .page-left .thankyou-outer i.fa.fa-thumbs-up{height:120px;width:120px;position:relative;}
    .page-left .thankyou-outer i.fa.fa-thumbs-up.fa-thumbs-up:before{position:absolute;left:0;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:55px;}


    /* Thank you */

    /* attorney-page */
    .page-detail .our-attorney-box{padding:18px;}
    .our-attorney-box .attorney-box-img{width:300px;}
    .attorney-box-detial .attorney_detail a{font-size:14px;padding:10px 14px;}


    /* attorney-page */

    /* blog css */
    .inner-content .page-left .post-thumbnail img{height:300px;}

    /* blog css */

    /* contact page */

    .page-template-contact-page .contact_form{padding:20px;padding-top:20px;margin-top:30px;margin-bottom:35px;}


    /* contact page */

    /* bottom fix bar */
    .search-form label{-webkit-box-flex:100%;-ms-flex:100% 0 0px;flex:100% 0 0;}
    .search-inner-box{max-width:300px;margin:0 auto;padding:0;}
    .search-content .search-form label h6{top:11px;left:20px;}
    .search-inner-box .search-form label{-webkit-box-flex:100%;-ms-flex:100% 0 0px;flex:100% 0 0;}
    .search-content .search-field{margin-left:0;}
    .search-inner-box .search-form{-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .search-inner-box input.search-submit{padding:7px 35px;-webkit-transition:0.3s ease-out all;-o-transition:0.3s ease-out all;transition:0.3s ease-out all;font-size:15px;text-transform:uppercase;border:2px solid transparent;-webkit-box-flex:100%;-ms-flex:100% 0 0px;flex:100% 0 0;cursor:pointer;margin-left:0;font-weight:600;margin-top:20px;-webkit-appearance:none;appearance:none;-moz-appearance:none;}
    .contact-box-right-bar-content ul.sub-menu li a{padding:10px 20px 10px 40px;font-size:18px;}
    .contact-box-right-bar-content ul.sub-menu li li a{padding-left:60px;}
    .contact-box-right-bar-content ul li a{font-size:19px;padding:10px 20px;}
    .contact-box-right-bar-content ul li ul.sub-menu li:before{left:25px;}
    .contact-box-right-bar-content ul li ul.sub-menu ul.sub-menu li:before {left: 45px;}

    /* bottom fix bar */
    .inner-banner-right-img:before{top:-35px;}
    .reviews-flex-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
    .reviews-flex-inner .testimonial-star span.rating-5:before,.reviews-flex-inner .testimonial-star span.rating-4:before,.reviews-flex-inner .testimonial-star span.rating-3:before,.reviews-flex-inner .testimonial-star span.rating-2:before,.reviews-flex-inner .testimonial-star span.rating-1:before{left:0;right:unset;top:0px;}
    .testimonials-top{width:100%;margin:10px 0;height:30px;}
    .review-title-left{width:100%;}
    .about-badge-repeater{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
    .about-badge-images{margin:0px 10px 20px 10px;}
    .page-template-contact-page div#input_2_6 .gchoice{margin-right:10px;}
}


@media (max-width:479px) {

    /* inner-page */
    section.inner-banner{padding:45px 0 30px;}
    .inner-banner-tilte{font-size:32px;line-height:38px;}
    .inner-banner .inner-banner-title{font-size:28px;}
    .page-detail .page-left ul li::before{top:7px;}
    .page-detail .inner-heading-1,.page-detail h1,.page-detail .inner-heading-2,.page-detail h2,.page-detail .inner-heading-3,.page-detail h3,.page-detail .inner-heading-4,.page-detail h4,.page-detail .inner-heading-5,.page-detail h5,.page-detail .inner-heading-6,.page-detail h6{margin:18px 0 12px;}
    .page-detail .inner-heading-1,.page-detail h1{font-size:30px;}
    .page-detail .inner-heading-2,.page-detail h2{font-size:25px;}
    .page-detail .inner-heading-3,.page-detail h3{font-size:22px;}
    .page-detail .page-left p,.page-detail .page-left ul li{font-size:15px;line-height:1.4;}
    .inner-page-content{padding:30px 0;}
    .page-right ul li a{font-size:15px;}

    /* inner-page */

    /* attorney-page */
    .attorney-box-detial .attorney_detail a{font-size:14px;}

    /* attorney-page */

    /* blog css */
    .byline span.author.vcard a,a.c-link,span.c-link{font-size:14px;padding-left:20px;}
    .c-link:before{left:7px;}
    .entry-meta{padding:7px;}
    .byline span.author.vcard a,a.c-link,span.c-link{padding-right:5px;}
    a.c-link,span.c-link{padding-left:5px !important;}
    .page-left .blog-more-btn a{padding:10px 30px;font-size:15px;}

    /* blog css */

    /* error */
    .error404 .button_404 a.button {
        font-size: 13px;
        padding: 13px 15px;
    }

    /* error */

    /* contact page */
 
    /* contact page */

    /* bottom fix bar */
    .bootom-fix-bar li p{font-size:14px !important;line-height:1.2 !important;margin-top:10px;}
    .bootom-fix-bar li i{font-size:20px;}
    .contact-box-right-bar-content ul.sub-menu li a {
        padding: 10px 20px 10px 30px;
        font-size: 17px;
    }
    .contact-box-right-bar-content ul li ul.sub-menu li:before {
        left: 15px;
    }
    .contact-box-right-bar-content ul.sub-menu li li a {
        padding-left: 45px;
    }
    .contact-box-right-bar-content ul li ul.sub-menu ul.sub-menu li:before {
        left: 30px;
    }
    /* bottom fix bar */
    .page-template-contact-page section.google-map-section{padding:40px 0 205px;}
    .page-template-contact-page .footer-form-title .inner-heading{font-size:28px;}
    .page-template-contact-page .address-flex iframe{height:250px;}
    .page-template-contact-page .address-flex{padding:26px 18px 26px;}
    .page-template-contact-page .contact_form{padding:15px;padding-top:15px;}
    .page-template-contact-page .contact_form p{font-size:14px !important;margin-bottom:0 !important;margin-top:20px;line-height:1.3;}
    .inner-banner .inner-banner-right-content{right: -5% !important;}
}

@media only screen and (max-width:375px) {
    .bootom-fix-bar li p{font-size:14px;}
}