.justify-content{justify-content: center;}
.bg_img{ z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
.testimonial_section:after{position: absolute; top: 0; left: 0; z-index: 9; width: 100%; height: 100%; content: '';}
.review .star_box .blank svg{fill: #fff; stroke: #F4C20D;}
.review .star_box svg {
    width: 20px;
    height: 20px;
}
.review .name{
    line-height:normal; margin-top:9px;
    margin-right:10px;
    font-size:20px;
    font-weight:400;
}
.testimonial_section .container{position: relative; z-index: 11;max-width: 90%;}
.common_btn{background: #829E27; color: #fff; display: inline-block; font-weight: 600; text-transform: uppercase; padding: 11px 40px; font-size: 16px; border: solid 1px #829E27; transition: 0.3s ease;}
.common_btn:hover{background: #fff; color: #829E27;} 
.testimonial_section figure svg path{
    fill:#fff;
}
.testimonial_section .review p{font-weight: 400;font-size: 20px;line-height: 42px;text-align: center;color: #FFFFFF;  overflow: hidden;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.testimonial_section h2{font-weight: 700;font-size: 38px;line-height: 64px;color: #FFFFFF;text-transform: capitalize;}
.spaced{padding: 80px 0px;}
.testimonial_section  .owl-dots {
    margin-top: 40px;
    display: flex;
    justify-content: center;
}
.testimonial_section  .owl-dots .owl-dot{
  height:20px;
width:20px;
background: #FFFFFF33;
border-radius: 50%;
margin-right:8px;
}
.testimonial_section  .owl-dots .owl-dot.active{
    background-color:#FFFFFF66;
}
.contact-heading{font-family: 'Cormorant Garamond';font-weight: 700;font-size: 42px;line-height: 64px;color: #2C2C2C;}
.sub-text{font-family: 'Adventure';font-weight: 400;font-size: 24px;line-height: 33px;color: #000000;}
.call-icon{font-family: 'Roboto';font-weight: 700;font-size: 30px;line-height: 35px;letter-spacing: -0.01em;text-transform:lowercase;color: #000000;}
.contact-box svg,.contact-box img{width: 35px; height: 35px;margin-right: 20px;}
.align-items{align-items: center;}
.bg-cover{    background-repeat: no-repeat; background-size: cover;background-position: bottom;}
.contact-box{border: 11px solid #829E27;box-sizing: border-box;}
.social-icon svg,.social-icon img{width: 20px;height:20px;}
.col-lg-6.follow:after {
    border-bottom: 1px solid #000;
    content: '';
    position: absolute;
    bottom: 10px;
    width: 45%;
    right: 27px;
}
.follow{font-family: 'Poppins';font-weight: 500;font-size: 16px;line-height: 24px;letter-spacing: -0.01em;text-transform: capitalize;color: #000000; position: relative;}
.contact-form-heading,.heading-center,.news-page,.heading-about,.content-box-full,.thanku-title{font-family: 'Cormorant Garamond';font-weight: 700;font-size: 62px;line-height: 64px;color: #2C2C2C;}
.btn-green input{    max-width: 200px;width: 100%;border-bottom: 0;margin-bottom: 0;font-size: 18px;padding-top: 10px;background: #829E27;color:#fff!important;}
.contact-form-home input,textarea{font-family: 'Poppins';font-weight: 400;font-size: 16px;color: #676867;}
.contact-form-home .form-group input,textarea{padding: 20px;margin-bottom: 30px;}
/*.contact-box:before{position: absolute;content: ''; width: 108px;height: 463px; background-color: #fff;top:43px;left:-48px;}*/
.relative{position: relative;}
.inner-content{position: absolute;left:-8px;}
.full-width-box .content{font-family: 'Roboto';font-weight: 400;font-size: 16px;line-height: 42px;text-align: center;color: #000000;}
.common-injuries .content{color:#fff;margin-left: 43%;padding: 10% 14% 5% 0%;}
.common-injuries .heading-center{color: #fff;}
.common-injuries .content-div p,.in-the-news .description{font-family: 'Roboto';font-weight: 400;font-size: 16px;line-height: 42px;}
.common-injuries .bg-cover{background-size: inherit;background-position: center;}
/*contact-us*/
.ph-contact,.mail-contact{font-family: 'Poppins';font-weight: 400;font-size: 22px;line-height: 24px;align-items: center;text-align: center;letter-spacing: 0.7px;color: #000000;}
.contact-icons-box svg,.contact-icons-box img,.call-box svg,.call-box img{width: 35px;height: 35px;margin-right: 10px;margin-top: 30px;}
.contact-us-page{background: #FBFBFB;;}
.contact-icons-box svg,.contact-icons-box img{margin-top: unset;}
.contact-us-page input,.contact-us-page textarea{border:0px; border-bottom: 1px solid #ced4da;padding-left: 20px;} 
.in-the-news{background: #FBFBFB;}
.in-the-news .call-box{display: flex;align-items: center;justify-content: center;}
.in-the-news .call-box a{display: flex;align-items: center; line-height: 1.5;  color: #000;text-decoration: none; box-shadow: 0px 4px 8px rgb(0 0 0 / 25%); padding: 20px 60px}
.in-the-news .call-box:before{content: '';width: 20%;height: 2px;background: #000000;opacity: 0.2;}
.in-the-news .call-box:after{content: '';width: 20%;height: 2px;background: #000000;opacity: 0.2;}
.in-the-news .phone-number{font-family: 'Roboto';font-style: normal;font-weight: 700;font-size: 30px;line-height: 35px;letter-spacing: -0.01em;text-transform: capitalize;color: #829E27;}
.in-the-news .phone-title{font-family: 'Adventure';font-weight: 400;font-size: 24px;line-height: 33px;color: #0C0C0C;}
.in-the-news .description{padding: 0px 60px;}
.news-post .title-post-review{font-family: 'Cormorant Garamond';font-weight: 700;font-size: 52px;line-height: 54px;color: #2C2C2C;}
.in-the-news .news-desc{font-family: 'Roboto';font-weight: 400;font-size: 16px;line-height: 42px;color: #4F4F4F;}
.news-post .row.news-box{padding-bottom: 6%;padding-top: 6%;border-bottom: 2px solid #c9c9c9;}
/*About*/
.bg-right,.bg-right-box{background-position: right;background-size: contain;background-repeat:no-repeat;}
.bg-right:before{content: '';position: absolute;width: 545px;height: 495px;background-color: #829E27;left: 112px;top: -15px;z-index: -1}
.full-width-box-about .description{background-color: #fff; padding: 40px 70px;margin: 10% 15%;margin-bottom: -50px!important;}
.padd-left{padding-left: 10%;}
.about-us-box{padding-top: 120px;}
.card-header{border: 0px;}
.card{box-shadow: 0px 0px 20px 3px rgb(162 152 152 / 25%);border: 0px;}
.card-header .btn.btn-link.collapsed{font-family: 'Cormorant Garamond';font-style: normal;font-weight: 700;font-size: 40px;line-height: 48px;color: #2C2C2C;}
.card-header button:hover,.btn.btn-link{font-family: 'Cormorant Garamond';font-weight: 700;font-size: 40px;line-height: 48px;color: #829E27;text-decoration:none;}
.card-header .btn.btn-link.collapsed:before{content: "";background: url(/wp-content/uploads/2022/04/Vector-18.svg) no-repeat;position: absolute;width: 40px;height: 40px;top: 40%;right: 20px;background-size: 20px;}
.card-header .btn.btn-link:before{ content: "";background: url(/wp-content/uploads/2022/04/Vector-19.svg) no-repeat;position: absolute;width: 40px;height: 40px;top: 40%;right: 20px;background-size: 20px;}
.card{margin-bottom: 30px;}
.faqs-list .pagination .page-numbers.current{color: #fff;background: #829e27;padding: 8px 15px;font-size: 18px;}
#faqs .pagination .nav-links span,.pagination .nav-links a{padding: 8px 15px; font-size: 18px;text-transform: uppercase;color: #0f334c;border: 1px solid #0f334c;line-height: 1;margin: 0 4px;}
.faqs-list .nav-links{margin-top: 30px;}
.faqs-list .card-header .btn.btn-link{white-space:normal;text-align:left;margin-right: 65px;}
/*Thankyou*/
.thankyou .common_btn a{color: #fff!important;}
.thankyou .common_btn:hover{background-color: #829E27;}
.full-width-page h2{font-size: 42px; margin: 40px 0px;}
.form-banner-404{padding: 0px 11%;}



.wpcf7-form-control-wrap{position: relative; display: block;}
.wpcf7 label.error,
span.wpcf7-not-valid-tip {    position: absolute ;  width: auto !important;  right: 0;    bottom: 2px;    font-size: 12px !important;     color: #fff !important;    padding: 1px 3px;    line-height: 1.35 !important;  margin: 0 !important;  font-weight: 400;     background-color: red;}
div.wpcf7 .wpcf7-spinner:before {display: none;}
div.wpcf7 .wpcf7-spinner {    margin-left: auto;    margin-right: auto;    opacity: 1;    z-index: 1;    display: block;    position: absolute;}
div.wpcf7 form.submitting .wpcf7-spinner {    visibility: visible;}
div.wpcf7 form.submitting  .wpcf7-spinner{ border-radius: 0;   position: absolute;    top: 0;    visibility: visible;    display: block ;    bottom: 0;    margin: auto;    left: 0;    right: 0;    transform: translateX(0);    background-image: url(../img/loader-w.svg);    background-color: #000000;    height: 100%;    width: 100%;    background-size: 22px;    background-repeat: no-repeat;    background-position: center;}
.wpcf7 .ct-submit {    position: relative;     padding: 0;    margin: 0 auto 0 0;}
.wpcf7 form .wpcf7-response-output{display: none !important;}

.case_list .case_result{background: #FBFBFB;}
.case_list .case_result .cat_name{background: #F2F2F2; border-radius: 5px; color: #A4A4A4; font-size: 20px; width: max-content;}
.case_list .case_result .count{color: #829D27; font-weight: 700; font-family: 'Cormorant Garamond'; font-size: 65px; margin: 15px 0 48px; }
.case_list .case_result .case_title{font-size: 25px; color: #2C2C2C; margin-bottom: 15px; padding-bottom: 15px; font-weight: 500; border-bottom: solid 0.5px #6D851C;}
.case_list .case_result .description{font-size: 18px; color: #5B5B5B;}
.case_list .case_result .description strong{font-weight: 500;}
.case_list .case_result .description .case_content{color: #989898; font-style: italic;}
.case_list .case_result:hover{background:#829D27 ;color: #fff !important;}
.case_list .case_result:hover .cat_name{background: #6D851C; color: #fff;}
.case_list .case_result:hover .cat_name svg path{fill: #fff;}
.case_list .case_result:hover .description{color: #F9F9F9;}
.case_list .case_result:hover .description .case_content,
.case_list .case_result:hover .count,   
.case_list .case_result:hover .case_title{color: #fff;}

.bloglist .single_post{border-bottom: solid 1px rgba(0, 0, 0, 0.1);}
.single_post .h3{font-size: 52px; line-height: 54px; font-weight: 700;color: #2C2C2C;     font-family: 'Cormorant Garamond'; margin-bottom: 20px;}
.single_post .h3 a{color: #2c2c2c;}
.single_post .blog_image{height: 400px;overflow: hidden;}
.single_post .blog_image img{object-fit: cover; height: 100%; width: 100%;}
  
.singleblog .single_post .blog-txt{border-bottom: solid 1px rgba(0, 0, 0, 0.1); padding-bottom: 30px; margin-bottom: 30px;}
.content_area .post_content h2,.content_area .post_content h3{font-size: 26px;  line-height: 34px; font-family: 'Roboto';}
.share_post_block{background: linear-gradient(180deg, rgba(246, 246, 246, 0.26) 0%, #F8F8F8 100%);font-size: 18px; color: #464646; font-weight: 600;  max-width:360px; }
.share_post_block svg g{opacity: 1;}
.share_post_block svg,.share_post_block svg path{fill: #CDCDCD; height: 30px;}
.share_post_block a:hover svg,.share_post_block a:hover svg path{fill: #329DEA; }

.pagination {    display: -ms-flexbox;    display: flex;    justify-content: center;    padding-left: 0;    list-style: none;    border-radius: 0.25rem;}
.pagination .screen-reader-text{display: none;}
.pagination a, .pagination span,
.pagination .nav-links * {   color: #000; font-size: 16px;    font-weight: 500;    padding: 8px 10px;        line-height: 35px;    height: 35px;    text-transform: uppercase;    }
.pagination .nav-links a.next,
.pagination .nav-links a.prev,
.pagination .next, .pagination .prev,.pagination .current,
.pagination .nav-links .current, .pagination .nav-links *:hover {    

    color: #829E27;
    padding: 8px 15px;
    font-size: 18px;
    text-transform: uppercase;
    /* color: #0f334c; */
    border: 1px solid #829e27;
    line-height: 1;
    margin: 0 4px   }


.search_result .single_item{      padding: 30px;    margin-bottom: 1rem;    box-shadow: 1px 2px 20px 0 #e5e5e5;    background: #fff; }
.search_result .single_item h3{border-bottom: 1px solid #eee;    }
.search_result .single_item h3:hover a{color: #151709;}
.search_result .single_item:hover{box-shadow: 0px 0px 10px 0 #e5e5e5; }
.sidebar .widget_search{margin-bottom: 40px; background: #F2F2F2; margin-bottom: 50px;    border: none; overflow: hidden; position: relative;}
.sidebar .widget_search label{display: none;}
.sidebar .widget_search input{border:none; height: 70px;background: none;  width: calc(100% - 60px); padding: 20px 20px 20px; font-weight: normal; font-size: 16px; line-height: 150%;}
.sidebar .widget_search  input[type="submit"]{border: none; cursor: pointer; position: absolute; top: 50%; right: 0; z-index: 11; transform: translateY(-50%); font-size: 0; padding: 0; width: 60px; background:#829E27 url(<?php bloginfo('template_url');?>/img/search.svg) no-repeat center center; padding: 10px 10px; height: 100%; background-size: 21px; background-color: #829e27; background-image: url('https://gonzalezlawstg.wpengine.com/wp-content/uploads/2022/04/Search.svg'); background-position: center;      background-repeat: no-repeat;}
.sidebar .widget_search input:focus{border: none !important;   }
.sidebar .widget_search input::placeholder{opacity: 0.7;}
.sidebar .get_in_touch{box-shadow: 0px 0px 20px 3px rgba(165, 165, 165, 0.1); background: #FDFDFD; position: relative; padding: 36px 30px; }
.sidebar .get_in_touch:before{width: 85%; height: 15px; transform: translateX(-50%); left: 50%; top: -14px; background: #829E27; content: ''; position: absolute;}
.sidebar .get_in_touch h4{color: #829E27;font-size: 30px; font-weight: 700; line-height: 40px;}
.sidebar .get_in_touch h4 span{color: #000; display: block; font-size: 24px; margin-bottom: 10px; line-height: 30px; font-weight: 600;}
.sidebar .get_in_touch .field_col{ margin: 0 0 15px;}
.sidebar .get_in_touch form input,
.sidebar .get_in_touch form textarea{height: 50px; color: #000; border: none; display: block;  border-bottom: 1px solid #cdd4d1; background: none;  width: 100%; padding: 16px 10px 16px; font-weight: normal; font-size: 16px; line-height: 150%;}
.sidebar .get_in_touch form input::placeholder,
.sidebar .get_in_touch form textarea::placeholder{opacity: 0.7; color: #000}
.sidebar .get_in_touch  input[type="submit"]{color: #fff; height: auto; width: 220px; margin: 0 auto;  border: 1px solid #829E27; background: #829E27;}
.sidebar .get_in_touch  input[type="submit"]:hover{color: #829E27; background: #fff;}
.sidebar .get_in_touch form textarea{width: 100%; height: 100px;  overflow: hidden; resize: none;} 
.sidebar .get_in_touch label{width: 100%; margin-bottom: 0;}
.sidebar .get_in_touch .wpcf7-quiz-label{padding: 0 15px;}
.sidebar .child_pages{margin-top: 40px; padding: 45px 30px; background: #FDFDFD; border: solid 1px #EAEAEA;}
.sidebar .child_pages.li_box ul li:before {position: absolute;    left: 0px;    top: 15px;    width: 15px;    height: 15px;    content: '';    background-image: url(<?php bloginfo('template_url');?>/img/arrow.svg);
    background-size: contain;    background-repeat: no-repeat;}
.sidebar .child_pages.li_box ul li{position: relative;    list-style: none;    position: relative;    padding-left: 30px;    padding-top: 5px;    padding-bottom: 10px;    transition: all .3s ease;}

.sidebar .child_pages ul{padding: 0; margin: 0;}
.sidebar .child_pages ul li a{ transition: 0.1s ease; color: #7B7B7B; font-size: 16px;}
.sidebar .child_pages ul li.current-menu-item a, .sidebar .child_pages ul li.activeChild a,
.sidebar .child_pages ul li:hover a{color: #829E27;}
.widgettitle{ font-size: 30px ; line-height: 40px ;    display: inline-block;      margin-bottom: 20px ;    font-weight: 800 ;    color: #000;  }
.static_template .widgettitle{ margin-top: 45px;  }
    .attraction_page .intro_box:after{background: linear-gradient(to right , #fff 0% ,#9a9a9a 40%, #9A9A9A 60%, #fff 100%); position: absolute; z-index: 99; height: 1px; content: ''; width: 100%; bottom: 0; left: 0; }
    .attraction_page h2.main_heading{max-width: 560px; margin: 0 auto 20px; }
     .attraction_list .attraction_title{color: #fff; background: #829E27; display: inline-block; font-size: 35px; line-height: 42px; padding:10px 70px 10px 33px; position: relative;  font-family: 'Cormorant Garamond';}
     .attraction_list .attraction_title:after{position: absolute; top: 0; right: -10px; width:25px; height: 100%; content: ''; transform: skew(-20deg); background: #fff; z-index: 99;}
    .attraction_list .attraction_item figure{width: 33%;  }
    .attraction_list .attraction_item .detail{width: 67%; font-size: 16px; line-height: 18.5px;}
    .attraction_list .attraction_item .detail h5{font-size: 30px; margin-bottom: 10px; font-family: 'Cormorant Garamond';}
    .attraction_list .attraction_item .detail .info svg{width: 15px; height: 18px;}
    .attraction_list .attraction_item .detail .info span{width: calc(100% - 23px);}
   .static_template .widget.fullwidth.practice-side.sidebar-listing{padding: 0px 30px;background: #FDFDFD;border: solid 1px #EAEAEA;margin-top: 40px;}
.main_pr_pg:hover svg,.main_pr_pg:hover svg path{fill:#fff;}
    @media(max-width:991px ){
    .single_post .h3{font-size: 36px; line-height: 44px;} 
       .single_post .blog_image{height: 300px;}

    }
    @media(max-width:767px ){
    .single_post .h3{font-size: 30px; line-height: 34px;}

    .single_post .blog_image{height: 200px;}

    }


.common-injuries a {
    color: #829e27;
}

  
  
.injury_section {
    display: none;
}
/*.page-template-Team-Detail .banner_page {
    display: none;
}
.page-template-Team-Detail .header-inner-page {
    box-shadow: 0 0 10px rgb(0 0 0 / 50%);
    background: #0f334c;
    position: fixed !important;
}*/


