/* 
Theme Name:		 WP Bootstrap 4 Child
Description:	 WP Bootstrap 4 Child is a child theme of WP Bootstrap 4, created by ChildTheme-Generator.com
Author:			 Vladimir Tolstousov
Template:		 wp-bootstrap-4
Version:		 1.0.0
Text Domain:	 wp-bootstrap-4-child
*/


/*
    Add your custom styles here
*/
.bottom-testimonials-section .gbtn{display:none;}
@media all and (min-width: 1024px){
  .wptww-testimonials-slide-widget.design-1 .slick-next,
  .wptww-testimonials-slide-widget.design-1 .slick-prev{
      right: 35% !important;
      bottom: 15px!important;
      top: auto !important;
  }
  .wptww-testimonials-slide-widget.design-1 .slick-prev{
      left: 35% !important;
  }
  .sidebar-1-area .wptww-testimonials-slide-widget.design-1 .slick-next,
  .sidebar-1-area .wptww-testimonials-slide-widget.design-1 .slick-prev,
  .hp-sidebar .wptww-testimonials-slide-widget.design-1 .slick-next,
  .hp-sidebar .wptww-testimonials-slide-widget.design-1 .slick-prev{
      right: 0 !important;
      top: auto !important;
      bottom: 5px!important;
  }
  .sidebar-1-area .wptww-testimonials-slide-widget.design-1 .slick-prev,
  .hp-sidebar .wptww-testimonials-slide-widget.design-1 .slick-prev{
      left: 0 !important;
  }
}
h3, .h3,
h2, .h2{
    font-size: 2rem;
      margin-bottom: 0.6em;
}
.promo-row h3 {
  font-family: "Montserrat"!Important;
}
.wb-bp-front-page .wp-bp-main-content p{
    font-weight: 400;
    font-size: 1.15em;
}

@media all and (min-width:1400px){
    .container{
        max-width: 1200px;
    }
}
@media all and (min-width:1600px){
    .container{
        max-width: 1400px;
    }
}
@media all and (min-width:1800px){
    .container{
        max-width: 1500px;
    }
}
.wb-bp-front-page .wp-bs-4-jumbotron .wp-bp-jumbo-overlay{
    background: transparent;
    padding: 0;
}
.wb-bp-front-page .wp-bs-4-jumbotron{
    background-color: white;
    margin-bottom: -1px;
}
.promo-row h1,
.promo-row h2,
.promo-row h3{
    text-align: left;
}
.promo-row h1{
    color: #153254;
    font-size: 56px;
    line-height: 1.3em;
}
.promo-row h2,
.promo-row h3{
    color: #444444;
    font-size: 34px;
    line-height: 1.6em;
    max-width: 700px;
}
.bbtn,
.gbtn{
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    text-decoration: none;
    position: relative;
    margin: 4px;
    width: calc(50% - 13px);
    max-width: 320px;
    height: 70px;
    font-family: "Montserrat";
    font-weight: bold;
    font-size: 18px;
}
.bbtn{
    color: white;
    background: #3C2949;
    background: radial-gradient(circle, #544461 0%,#3C2949 100%);
}
.bbtn:hover,
.bbtn:focus{
    /*background: radial-gradient(circle, rgba(23,51,85,1) 0%, rgba(62,110,154,1) 100%);*/
    color: white;
    text-decoration: none;
}
.gbtn{
    color: #032842;
    background: rgb(254,244,134);
    background: radial-gradient(circle, rgba(254,244,134,1) 0%, rgba(157,109,30,1) 100%);
}
.gbtn:hover,
.gbtn:focus{
    text-decoration: none;
    color: #032842;
    /*background: rgb(254,244,134);*/
    /*background: radial-gradient(circle, rgba(157,109,30,1) 0%, rgba(254,244,134,1) 100%);*/
}

.bbtn:after,
.gbtn:after{
    position: absolute;
    content: " ";
    border-radius: 5px;
    height: calc(100% + 8px);
    width: calc(100% + 8px);
    display: block;
    top: -4px;
    left: -4px;
}
.bbtn:after{
    border: 1px solid #153254;
}
.gbtn:after{
    border: 1px solid #a88c5d;
}
.promo-row h1{
    margin-bottom: 20px;
    margin-top: 135px;
}
.promo-btns-holder{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-flow: row wrap;
    margin-top: 50px;
    margin-bottom: 120px;
}

.promo-btns-holder .bbtn{
    margin-right: 13px;
}
.alfc{
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.alfc img{
    height: 515px;
    width: auto;
    object-fit: cover;
}
.custom-logo{
    position: absolute;
    height: 155px!important;
    top: 20px;
}
.navbar-light .navbar-nav .nav-link{
    font-size: 18px;
}
#site-navigation{
    height: 100px;
}
.hrc{
    position: relative;
    right: -217px;
    top: 12px;
    margin-left: -200px;
}
.site-header{
    overflow-x: clip;
}
@media all and (max-width: 1800px){
    .hrc{
        right: -13%;
        margin-left: -12%;
    }
    .site-header{
        overflow-x: clip;
    }
}
.call-to-us-header-holder{
    color: #153254;
    background: rgb(254,244,134);
    background: radial-gradient(circle, rgba(254,244,134,1) 0%, rgba(157,109,30,1) 100%);
    text-decoration: none;
    width: 360px;
    height: 100px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: row wrap;
}
.call-to-us-header-holder a{
    text-decoration: none;
}
.call-to-us-header-text{
    width: 100%;
    text-align: center;
    color: #153254;
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: bold;
}
.call-to-us-header-number{
    text-align: center;
    color: #153254;
    font-size: 30px;
    margin-left: 3px;
}
.call-to-us-header-ico{
    /*background-image: url('/wp-content/uploads/2022/09/phone-old.png');*/
    /*background-size: 100%;*/
    /*background-position: center center;*/
    position: absolute;
    top: 31px;
    left: 35px;
    width: 41px;
    height: 41px;
    color: #032842;
    font-size: 48px;
}
#site-navigation .container{
    position: relative;
}
.badges-section{
    /*background-color: #032842;*/
  background: linear-gradient(90deg, #3C2949 0%, #544461 100%);
}
.awards-recognitions-block ul,
.as-seen-on-block ul{
    list-style: none;
    padding: 0;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    margin: 0;
}
.awards-recognitions-block ul li,
.as-seen-on-block ul li{
    margin: 20px 20px;
}
.awards-recognitions-block ul li:first-child,
.as-seen-on-block ul li:first-child{
    margin-left: 0;
}
.awards-recognitions-block ul li:last-child,
.as-seen-on-block ul li:last-child{
    margin-right: 0;
}
.awards-recognitions-block .widget-title,
.as-seen-on-block .widget-title{
    color: white;
    text-transform: uppercase;
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: bold;
}
.tbs-holder{
    margin: 0 auto;
    max-width: 1800px;
    padding: 40px 5% 0;
    display: flex;
}
.as-seen-on-block{
    margin-left: 35px;
}
.awards-recognitions-block{
    margin-right: 35px;
    position: relative;
}
.awards-recognitions-block:after{
    content: " ";
    width: 1px;
    height: 90px;
    background-color: #4f697b;
    position: absolute;
    right: -35px;
    top: 50%;
    transform: translateY(-32%);
}

.top-testimonials-section{
    /*background-image: url('/wp-content/uploads/2022/09/Review-Bg.png');*/
    /*background-size: cover;*/
    /*background-position: center;*/
    padding: 45px 0 15px;
    /*background-repeat: no-repeat;*/
    position: relative;
    overflow: hidden;
    /*background-attachment: fixed;*/
}

.top-testimonials-section-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0.2;
    background-image: url(/wp-content/uploads/2023/06/surrogacy_mother.jpg);
    background-size: cover;
    background-position: center;
    padding: 70px 0 80px;
    background-repeat: no-repeat;
    overflow: hidden;
    background-attachment: fixed;
}
.top-testimonials-section-overlay img,
.top-testimonials-section-overlay .simpleParallax{
    /*height: 100%;*/
    /*object-fit: cover;*/
}
.widget_sp_testimonials .fa.fa-quote-left{
    background-image: url('/wp-content/uploads/2022/09/quote.png');
    background-position: center;
    background-size: contain;
    width: 60px;
    height: 50px;
}
.widget_sp_testimonials .fa.fa-quote-left:before{
    display: none;
}
.widget_sp_testimonials h4{
    display: none;
}
.t-stars-holder{
    margin: 0 auto;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
}
.t-stars-holder .t-star{
    width: 32px;
    height: 30px;
    background-image: url('/wp-content/uploads/2022/09/star.png');
    background-size: cover;
    background-position: center;
    filter: grayscale(1) contrast(1.5);
    margin-right: 5px;
}
.t-stars-holder .t-star:last-child{
    margin-right: 0;
}
.t-stars-holder .t-star.actvie{
    filter: unset;
}
.top-testimonials-section .wptww-testimonials-text{
    font-size: 2.8rem;
    font-family: 'Unna';
    font-style: italic;
    margin-top: 30px;
    margin-bottom: 30px;
}
.top-testimonials-section .wptww-testimonials-text p{
    font-size: 2.8rem;
}
.top-testimonials-section .wtwp-quote{
    text-align: center;
}
.top-testimonials-section .wptww-testimonial-client,
.top-testimonials-section .wptww-testimonial-job{
    display: inline-block;
    font-family: "Montserrat";
    font-size: 22px;
}
.practice-areas-section{
    background-position: center;
    background-size: cover;
    background-image: url(/wp-content/uploads/2023/06/pa-bg-1.webp);
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
.center-line-h3{
    position: relative;
    font-size: 3.5rem;
    font-family: "Playfair Display"!important;
    font-weight: bold!important;
    text-align: center;
    margin-bottom: 100px;
}
.center-line-h3:after{
    background-position: center;
    background-size: contain;
    background-image: url('/wp-content/uploads/2022/09/heading-line.png');
    content: " ";
    width: 230px;
    height: 14px;
    background-repeat: no-repeat;
    bottom: -20px;
    left: 50%;
    display: block;
    transform: translateX(-50%);
    position: absolute;
}
.left-line-h3{
    position: relative;
    font-size: 3.5rem;
    font-family: "Playfair Display"!important;
    font-weight: bold!important;
    text-align: left;
    margin-bottom: 80px;
    color: #143253;
}
.left-line-h3:after{
    background-position: center;
    background-size: contain;
    background-image: url('/wp-content/uploads/2022/09/heading-line.png');
    content: " ";
    width: 230px;
    height: 14px;
    background-repeat: no-repeat;
    bottom: -30px;
    left: 0;
    display: block;
    position: absolute;
    filter: brightness(0.9);
}
.practice-area-block{
    background-color: #3C2949;
    border: 1px solid #865ca3;
    text-align: center;
    color: white;
    box-shadow: 0 0 60px 0px rgba(1, 14, 22, 0.5);
    border-radius: 15px;
    padding: 55px 11% 45px;
    transition: all ease-in-out 500ms;
    margin-bottom: 30px;
}
.practice-area-block .card-body{
    padding: 0;
}
.practice-area-block .card-title{
    font-family: "Playfair Display";
    font-size: 1.8rem;
    font-weight: 400;
    margin-top: 35px;
    margin-bottom: 30px;
}
.practice-area-block .card-text{
    opacity: 0.7;
    font-family: "Montserrat";
    font-size: 1.1rem;
    margin-bottom: 55px;
}
.gbtn-content{
    width: 200px;
    height: 60px;
    font-size: 18px;
    font-weight: bold;
    margin: 0 auto;
}
.gbtn-content:after{
    display: none;
}
.homepage-faqs{
    margin-bottom: 34px;
}
.homepage-faqs .card{
    border:1px solid #c0c0c0;
    border-radius: 15px;
    margin-bottom: 20px;
    position: relative;
    background: transparent;
    overflow: hidden;
}
.homepage-faqs .card-header{
    background-color: transparent;
    border: none;
    padding: 0;
    z-index: 2;
    position: relative;
}
.homepage-faqs .card-header a{
    width: 100%;
    height: 100%;
    text-align: left;
    color: #0c1719;
    text-decoration: none;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    padding: 20px 35px;
    position: relative;
    /*transition: all linear 500ms;*/
    white-space: normal;
}
.homepage-faqs .card-header a:hover,
.homepage-faqs .card-header a:focus{
    color: #0c1719;
    text-decoration: none;
}
.homepage-faqs .card-header a[aria-expanded="true"]{
    color: #0c1719;
    text-decoration: none;
    font-weight: bold;
}
.homepage-faqs .card-header a:after{
    content: "+";
    font-family: Montserrat;
    font-weight: 500;
    font-size: 22px;
    color: #154076;
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.homepage-faqs .card-header a[aria-expanded="true"]:after{
    content: "–";
    color: white;
    font-size: 22px;
}
.homepage-faqs .card-body{
    padding: 0 35px 20px;
    z-index: 2;
    position: relative;
    font-weight: 500;
}
.homepage-faqs-overlay{
    opacity: 0;
    transition: all linear 500ms;
}
.collapse:not(.show) {
    display: block;
    height: 0!important;
}
.homepage-faqs .collapse.show .homepage-faqs-overlay{
    opacity: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(254,244,134);
    background: linear-gradient(90deg, rgba(254,244,134,1) 0%, rgba(157,109,30,1) 100%);
    top: 0;
    left: 0;
    z-index: 1;
}
.cta-sidebar{
    max-width: 520px;
    margin: 0 auto;
}
.cta-sidebar .image-sb-block{
    background-image: url('/wp-content/uploads/2023/02/businesses_44617_1532038945.png.webp');
    width: 100%;
    height: 600px;
    background-size: cover;
    background-position: -93px center;
    background-repeat: no-repeat;
    position: relative;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: flex-end;
}
.cta-sidebar .image-sb-block:after{
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block;
    content: " ";
    height: 50%;
    left: 0;
    background: linear-gradient(360deg, rgba(0,0,0,0.6) 0%, transparent 100%);
    z-index: 1;
}
.cta-sidebar .image-sb-block p{
    position: relative;
    z-index: 2;
    color: white;
    text-shadow: 0 0 10px #0b0b0b;
    font-family: "Playfair Display";
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 85px;
}
.cta-sidebar .gbtn-content{
    max-width: 310px;
    width: 100%;
    height: 68px;
    margin-bottom: -32px;
    margin-top: -32px;
    z-index: 2;
}
.blue-sb-block{
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #275486;
    width: 100%;
    height: 190px;
    color: white;
    font-size: 1.7rem;
    padding: 0 20px;
}
.after-faqs-content{
    margin-bottom: 34px;
}
.faqs-section{
    margin: 115px 0 100px 0;
}
.cta-section{
    background-image: url('/wp-content/uploads/2022/09/Our-Attorney-Bg.png');
    background-size: cover;
    background-position: center;
    padding-top: 100px;
    padding-bottom: 90px;
    background-attachment: fixed;
}
.cta-section .center-line-h3{
    font-size: 3rem;
    color: #133252;
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 80px;
}
.cta-section .center-line-h3:after{
    bottom: -30px;
    filter: brightness(0.9);
}
.cta-section .row{
    align-items: center;
    text-align: center;
}
.cta-section h4{
    font-family: "Playfair Display";
    margin-top: 25px;
    color: #133252;
}
.cta-img-small{
    margin-top: 35px;
    filter: brightness(0.9);
}
.home-page-main-content {
    background-position: center;
    background-size: cover;
    background-image: url(/wp-content/uploads/2023/06/pa-bg-1.webp);
    padding-top: 110px;
    padding-bottom: 100px;
    color: white;
    font-size: 18px;
}
.home-page-main-content-img{
    border-radius: 10px;
    overflow: hidden;
    max-height: 510px;
    max-width: 510px;
    margin-left: auto;
    margin-right: auto;
}
.owner-sign{
    margin-top: 30px;
    margin-bottom: 30px;
}
.global-content-gbtn{
    width: 80%;
    max-width: 360px;
}
.cucb-image{
    margin-bottom: 25px;
}
.cucb{
    margin-bottom: 80px;
}
.cucb h4{
    font-family: Montserrat;
    font-size: 1.8em;
    color: #153254;
    font-weight: 600;
}
.cucb-description{
    color: #333333;
    font-size: 18px;
}
.home-page-contact-us-section{
    padding-top: 100px;
    padding-bottom: 0;
}
.homepage-main-form{
    max-width: 735px;
    margin: 0 auto;
    background-image: url("/wp-content/uploads/2022/09/Free-Consultation.png");
    background-size: cover;
    background-position: center;
    border-radius: 10px;
    overflow: hidden;
    padding: 80px 7% 26px;
}
.homepage-main-form h3{
    color: #153254;
    margin-bottom: 40px;
}
.bbtn-forms{
    width: 320px;
    max-width: 320px;
    font-weight: bold!important;
    border-radius: 5px!important;
    text-decoration: none!important;
    display: flex!important;
    position: relative;
    border: none!important;
}
.input-bbtn-border{
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #153254;
    border-radius: 5px;
    display: inline-block;
    text-align: center;
    height: 80px;
    position: relative;
    margin-top: 50px;
    transform: translateX(-50%);
    left: 50%;
}
.input-bbtn-border input[type="button"], .input-bbtn-border input[type="reset"], .input-bbtn-border input[type="submit"]{
    width: calc(100% - 8px);
}
.homepage-main-form textarea{
    resize: none;
    margin-top: 5px;
}
.ffh{
    margin-bottom: 15px;
}
.ffh-right{
    padding-right: 7.5px;
}
.ffh-left{
    padding-left: 7.5px;
}
.ffh input::placeholder,
.homepage-main-form textarea::placeholder{
    text-transform: uppercase;
    color: rgba(0,0,0,0.7);
    font-size: 14px;
    font-family: Montserrat;
    font-weight: 500;
}
.ffh input,
.homepage-main-form textarea{
    padding: 15px 15px;
}
.homepage-main-form-description{
    color: #444444;
    font-size: 1.2rem;
    font-weight: 500;
    margin-bottom: 40px;
}
.bbs-holder{
    display: flex;
    flex-flow: row nowrap;
}
.bbs-holder h5{
    color: #143f76!important;
}
.badges-section-footer{
    padding-top: 47px;
    padding-bottom: 56px;
}
.bottom-testimonials-section{
    background: transparent;
    padding: 0;
}
.bottom-testimonials-section .container{
    background-image: linear-gradient(to bottom, rgba(60, 41, 73, 0.7), rgba(60, 41, 73, 0.7)),url(/wp-content/uploads/2022/09/Colored-Bg.png);
    background-size: cover;
    background-position: center;
    border-radius: 15px;
    overflow: hidden;
    color: white;
    padding-top: 70px;
    padding-bottom: 22px;
}
.footer-widgets{
    background-position: center;
    background-size: cover;
    background-image: url(/wp-content/uploads/2023/06/pa-bg-1.webp);
    padding-top: 90px;
    padding-bottom: 52px;
    color: white;
    font-size: 18px;
}
.footer-widgets .widget-title.h6{
    font-size: 28px;
    font-weight: bold;
    color: #caa54e;
    font-family: "Playfair Display";
    margin-bottom: 40px;
}
.footer-menu ul,
.footer-menu ul li,
.footer-menu ul li a{
    list-style: none!important;
    padding: 0!important;
    color: white!important;
    font-size: 15px;
    font-family: Montserrat;
    font-weight: 500;
    text-transform: uppercase;
}
.footer-menu ul li{
    margin-bottom: 30px;
}
.footer-phone{
    font-family: Unna;
    font-weight: 400;
    font-size: 4rem;
}
.site-footer .footer-phone a{
    color: white!important;
}
.footer-phone-description{
    font-family: "Playfair Display";
    font-size: 28px;
    margin-top: -10px;
}
.footer-last-col-wrap h6{
    color: #fbf07b;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 1px;
}
.footer-last-col-wrap p{
    color: white;
}
.site-footer .footer-last-col-wrap a{
    color: white!important;
}
.footer-last-col-wrap a{
    font-size: 30px;
    font-family: Unna;
}
.footer-last-col-wrap a.small-a{
    font-family: Montserrat;
    font-size: 18px;
}
.footer-last-col-wrap{
    padding-left: 45px;
    position: relative;
}
.footer-last-col-wrap .footer-location-icon,
.footer-last-col-wrap .footer-phone-icon,
.footer-last-col-wrap .footer-fax-icon{
    display: block;
    position: absolute;
    top:0;
    left: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('/wp-content/uploads/2022/09/location-ico.png');
}
.footer-last-col-wrap .footer-phone-icon{
    background-image: url('/wp-content/uploads/2022/09/phone-ico.png');
}
.footer-last-col-wrap .footer-fax-icon{
    background-image: url('/wp-content/uploads/2022/09/fax-ico.png');
}
.site-footer{
    padding-bottom: 0;
}
.subfooter{
    background-color: #1d3d54;
    padding-top: 20px;
    padding-bottom: 10px;
}
.footer-social-block{
}
.footer-social-block a:last-child{
    margin-right: 0;
}
.social-fb,
.social-twitter,
.social-inst,
.social-youtube{
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 65px;
    height: 65px;
    margin-right: 15px;
    background-image: url("/wp-content/uploads/2022/09/Social.png");
    display: inline-block;
}
.social-twitter{
    background-position: -80px 0;
    background-image: url("/wp-content/uploads/2022/09/Social.png");
}
.social-inst{
    background-position: -160px 0;
    background-image: url("/wp-content/uploads/2022/09/Social.png");
}
.social-youtube{
    background-position: -240px 0;
    background-image: url("/wp-content/uploads/2022/09/Social.png");
}
.wp-bp-subfooter-widget{
    padding: 0;
    margin: 0;
}
.bottom-testimonials-section-homepage{
    margin-bottom: -10%;
    position: relative;
    z-index: 2;
    background-image: none;
}
.additional-padding-top{
    padding-top: calc(90px + 6%);
}
.wp-bp-mhcc-widget{
    display: none;
}
.global-page-heading{
    margin-bottom: 0;
    background-size: cover;
    background-position: center;
    text-align: center;
}
.global-page-heading h1{
    text-align: center;
    margin-bottom: 5px;
    margin-top: 20px;
    max-width: 880px;
    margin-left: auto;
    margin-right: auto;
}
.wp-bp-sidebar-width{
    padding: 0;
}
.wp-bp-sidebar-width .card{
    padding: 0;
    border: none;
}
.wp-bp-sidebar-width .border-bottom{
    border: none!important;
    padding-left: 0;
    padding-right: 0;
}
.wp-bp-sidebar-width .border-bottom:first-child{
    padding-top: 0;
}
.homepage-main-form.sidebar-form{
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 45px;
}
.homepage-main-form.sidebar-form h3{
    font-size: 3rem;
}
.sidebar-form .homepage-main-form-description{
    font-size: 16px;
    margin-bottom: 25px;
}
.sidebar-form .input-bbtn-border{
    margin-top: 10px;
    margin-bottom: 15px;
}
.sidebar-testimonial-slider{
    background-image: linear-gradient(90deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%), url(/wp-content/uploads/2023/06/pregnant-woman-baby-bump-surrogacy-1-1-1.jpg);
    background-size: cover;
    background-position: center;
    text-align: center;
    padding-bottom: 10px!important;
}
.sidebar-testimonial-slider .wptww-testimonials-text {
    font-size: 2.8rem;
    margin-top: 30px;
    margin-bottom: 25px;
    font-family: 'Unna';
    font-style: italic;
}
.sidebar-testimonial-slider .wptww-testimonials-text p {
    font-size: 1.8rem;
}
.sidebar-testimonial-slider .wptww-testimonial-client, .sidebar-testimonial-slider .wptww-testimonial-job {
    display: inline-block;
    font-family: "Montserrat";
    font-size: 18px;
}
.horizontal-main-form{
    background-image: url('/wp-content/uploads/2022/09/Review-Bg.png');
    background-size: cover;
    background-position: top center;
    padding: 3% 5% 1%;
    border-radius: 15px;
    border: 2px solid rgb(220, 196, 97);
}
.horizontal-main-form .input-bbtn-border{
    margin-top: 10px;
    height: 60px;
    position: relative;
    width: 100%;
}
.horizontal-main-form .input-bbtn-border input[type="button"],
.horizontal-main-form .input-bbtn-border input[type="reset"],
.horizontal-main-form .input-bbtn-border input[type="submit"]{
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
}
.horizontal-main-form .text-area-block{
    overflow: visible;
    height: 0;
}
.horizontal-main-form .wpcf7-spinner{
    position: absolute;
    bottom: -28px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
    display: none;
}
.sidebar-pa-b .practice-area-block{
    padding: 50px 12% 20px 12%;
}
.page-template-default .home-page-contact-us-section{
    padding-top: 80px;
}
.page-template-default .cta-section {
    padding-top: 60px;
    padding-bottom: 50px;
    padding-left: 40px;
    padding-right: 40px;
}
.page-template-default .cucb {
    margin-bottom: 70px;
}
.page-template-default .faqs-section {
    margin: 0 0;
    background: linear-gradient(180deg, #ededed 0%, transparent 100%);
    padding: 60px 5% 40px;
}
.page-template-default .cta-section h4 {
    font-size: 1rem;
    white-space: nowrap;
}
.global-page-content .entry-content{
    font-size: 17px;
}
.left-line-h3-content{
    margin-bottom: 65px;
}
.darkblue-text{
    color: #012640;
}
.entry-content ul{
    list-style: none;
}
.entry-content ul li{
    position: relative;
    font-weight: 500;
}
.entry-content ul li:before{
    position: absolute;
    top: 8px;
    content: " ";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(254,244,134,1) 0%, rgba(157,109,30,1) 100%);
    left: -17px;
}
.horizontal-main-form h3{
    font-size: 2rem;
    margin-bottom: 40px;
    color: #153254;
}
.form-summ{
    text-align: center;
    color: #153254;
    font-size: 16px;
    margin-bottom: 0;
}
.horizontal-main-form .form-summ{
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 0;
}
.wp-bp-bbs-widget ul li img{
    filter: brightness(0.8);
}
.right-menu-icon-text{
    position: absolute;
    bottom: -13px;
    left: 7px;
    color: #3333339c!important;
    font-family: Montserrat!important;
    font-size: 13px!important;
}
.page-template-default .cta-section-def {
    border-radius: 15px;
    background-image: none;
    padding-top: 20px;
    padding-bottom: 30px;
}
.cta-section-def .cta-img-big img {
    max-width: 90%;
}

/* sticky bottom bar */

.mob-icon:before {
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    /* opacity: .8; */
    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;
    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;
    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */
    /* Font smoothing. That was taken from TWBS */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ }


#mobile_contact_bar {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: fixed;
    left: 0;
    right: 0;
    bottom: -1px;
    background: rgba(0, 0, 0, 0.8);
    padding: 5px 7px;
    z-index: 999999;
}
@media only screen and (min-width: 768px) {
    #mobile_contact_bar {
        display: none; } }
#mobile_contact_bar * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
#mobile_contact_bar .btns-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%; }
#mobile_contact_bar .btns-holder__box {
    width: 33%; }
#mobile_contact_bar .wpcf7-form p {
    margin: 0; }
#mobile_contact_bar .wpcf7-form .custom-select {
    position: relative; }
#mobile_contact_bar .wpcf7-form .custom-select::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 10px solid #999;
    right: 8px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
#mobile_contact_bar .wpcf7-form .custom-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ddd;
    border-radius: 0;
    background: #fff;
    width: 100%;
    display: block;
    padding-right: 25px !important; }
#mobile_contact_bar .wpcf7-form input[type="text"],
#mobile_contact_bar .wpcf7-form input[type="tel"],
#mobile_contact_bar .wpcf7-form input[type="email"],
#mobile_contact_bar .wpcf7-form select {
    display: block;
    font-size: 16px;
    width: 100%;
    padding: 7px 5px;
    background-color: #fff; }
#mobile_contact_bar .wpcf7-form .wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 10px;
    position: relative; }
#mobile_contact_bar .wpcf7-form .wpcf7-not-valid-tip {
    position: absolute;
    right: 0;
    top: 0;
    background-color: red;
    color: #fff;
    padding: 1px 6px;
    font-size: 12px;
    line-height: 17px;
    border-radius: 0 0 0 3px; }
#mobile_contact_bar .wpcf7-form .wpcf7-submit {
    padding: 7px;
    display: block;
    margin: 0;
    font-size: 18px;
    background: radial-gradient(circle, rgba(62,110,154,1) 0%, rgba(23,51,85,1) 100%);
    color: #fff;
    width: 100%;
    border: 0; }
#mobile_contact_bar .summary-popup-form {
    display: block;
    color: #fff;
    text-align: center;
    font-size: 12px; }
#mobile_contact_bar .btn-cta {
    border-radius: 3px;
    color: #fff !important;
    background: radial-gradient(circle,#c9c168 0%,rgba(157,109,30,1) 100%);
    max-width: 280px;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin: 0 auto;
    font-weight: bold;
    text-decoration: none;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    font-size: 14px;
    display: block;
    width: 100%; }
#mobile_contact_bar .btn-cta#init-message{
    background: radial-gradient(circle,#544461 0%,#3C2949 100%)!important;
}
#mobile_contact_bar .btn-cta i {
    font-size: 30px;
    position: absolute;
    top: 50%;
    left: -5px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
#mobile_contact_bar .btn-cta em {
    font-style: normal; }
#mobile_contact_bar .btn-cta .btn-cta__text {
    position: relative;
    display: inline-block;
    padding: 13px 5px 13px 30px; }
#mobile_contact_bar .wpcf7-response-output {
    margin: 0;
    padding: 2px 10px;
    line-height: 1.3;
    color: white;
    text-align: center; }

#mobile-modal {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.6s;
    -o-transition: max-height 0.6s;
    transition: max-height 0.6s;
    background: #0d2127; }
#mobile-modal.active {
    max-height: 650px; }
#mobile-modal .mobile-modal__body {
    padding: 40px 10px 5px;
    position: relative; }
#mobile-modal .btn-modal-close {
    position: absolute;
    right: 10px;
    top: 5px;
    width: 32px;
    height: 30px;
    border: 1px solid #fff;
    overflow: hidden;
    text-indent: -9999px; }
#mobile-modal .btn-modal-close:hover {
    opacity: 1; }
#mobile-modal .btn-modal-close:before,
#mobile-modal .btn-modal-close:after {
    position: absolute;
    left: 15px;
    content: " ";
    height: 28px;
    width: 2px;
    background-color: #fff; }
#mobile-modal .btn-modal-close:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
#mobile-modal .btn-modal-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }

#mobile_contact_bar .wpcf7-form {
    padding: 0 !important;
    background: none !important;
    border: 0;
    margin: 0; }

#mobile_contact_bar .btn-cta {
    font-size: 14px; }
.gpcu{
    padding-top: 50px;
}
.global-page-contact-us{
    background-image: url('/wp-content/uploads/2022/09/Our-Attorney-Bg.png');
    background-size: cover;
    background-position: center;
    border-radius: 15px;
    margin-bottom: 80px!important;
    padding: 70px 8% 0;
}
.wp-bp-mfh-widget{
    margin: 0!important;
}
.global-badges-section-footer{
    padding-bottom: 0;
    margin-bottom: -50px;
}
.cpcus .cucb{
    margin-bottom: 40px;
}
.home-page-contact-us-section.cpcus{
    padding-top: 40px;
    /*margin-bottom: -72px;*/
    background: linear-gradient(360deg, #f0f0f0 0%, transparent 100%);
    position: relative;
}
.contact-us-map{
    margin-bottom: -72px;
    position: relative;
}
.contact-us-form-wrapper{
    margin-bottom: 50px;
    margin-top: 100px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0 0 20px rgba(0,0,0,0.5);
    position: relative;
    z-index: 2;
    padding: 70px 65px 0;
}
.contact-us-form-wrapper:after{
    content: " ";
    z-index: -1;
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 59px);
    border: 1px solid #c4a445;
}
.contact-us-form-wrapper .input-bbtn-border{
    width: 310px;
    height: 80px;
    margin-top: 30px;
}
.cupsr .wpcf7-spinner{
    display: none;
}
.contact-us-form-wrapper .form-summ {
    text-align: center;
    color: #153254;
    font-size: 14px;
    margin-bottom: 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -35px;
}
.contact-us-form-wrapper .center-line-h3{
    margin-bottom: 40px;
    color: #153254;
}
.contact-us-form-wrapper .field-holder{
    margin-bottom: 30px;
}
.contact-us-form-wrapper .field-holder input,
.contact-us-form-wrapper .field-holder-ta textarea{
    border: none;
    border-bottom: 1px solid #aaaaaa;
    border-radius: 0;
    resize: none;
}
.contact-us-form-wrapper .field-holder input:focus,
.contact-us-form-wrapper .field-holder-ta textarea:focus{
    box-shadow: none;
}
@media all and (min-width: 1024px){
    .hide-desktop{
        display: none!important;
    }
    #primary-menu{
        text-transform: uppercase;
    }
    .navbar-light .navbar-nav .nav-link{
        font-size: 16px;
        font-weight: 600;
    }
    .page-template-default .site-main{
        padding-right: 10%;
    }
    .practice-area-block:hover{
        background-color: #5a3d6d;
    }
    .cta-img-big img{
        max-width: 320px;
    }
    .cta-interior-page .cta-img-big img {
        max-width: 185px;
    }
    #contact-us-form-home .homepage-main-form-description {
        margin: 0 0 10px;
    }
    #contact-us-form-home .homepage-main-form textarea{
        height: 100px;
    }
}
@media all and (min-width: 1024px) and (max-width:1590px){
    .horizontal-main-form .input-bbtn-border input[type="submit"] {
        font-size: 10px;
    }
}
@media all and (max-width:1590px){
    .promo-row h1 {
        font-size: 53px;
        margin-bottom: 25px;
        margin-top: 130px;
    }
    .global-page-heading h1{
        text-align: center;
        margin-bottom: 10px;
        margin-top: 20px;
        max-width: 880px;
    }
    .promo-row h2, .promo-row h3{
        font-size: 28px;
    }
    .promo-btns-holder{
        margin-top: 50px;
        margin-bottom: 100px;
    }
    .alfc img{
        max-height: 95%;
    }
    .home-page-main-content{
        font-size: 16px;
    }
    .cucb h4{
        font-size: 1.4rem;
    }
    .cucb-description {
        font-size: 16px;
    }
    .homepage-main-form-description {
        font-size: 1rem;
    }
    .wp-bp-footer-widget p{
        font-size: 16px!important;
    }
    .site-footer .footer-phone a{
        font-size: 40px!important;
    }
    .footer-menu ul li {
        margin-bottom: 15px;
    }
    .footer-logo-col{
        /*   max-width: 23%!important;*/
    }
    .footer-menu ul, .footer-menu ul li, .footer-menu ul li a{
        font-size: 14px;
    }
    .footer-last-col-wrap a {
        font-size: 24px;
    }
    .wp-bp-footer-widget .footer-last-col-wrap p {
        font-size: 14px!important;
    }
    .social-fb, .social-twitter, .social-inst, .social-youtube{
        transform: scale(0.8);
    }
    .owner-sign {
        margin-top: 15px;
        margin-bottom: 15px;
        max-width: 220px;
    }
    .footer-logo-col img{
        max-width: 230px!important;
    }
    .bottom-testimonials-section-homepage {
        margin-bottom: -13%;
        background-image: none!important;
    }
    .top-testimonials-section .wptww-testimonials-text p{
        font-size: 2.4rem;
    }
    .top-testimonials-section .wptww-testimonial-client, .top-testimonials-section .wptww-testimonial-job{
        font-size: 18px;
    }
    .practice-area-block .card-text{
        font-size: 1rem;
    }
    .homepage-main-form.sidebar-form h3{
        font-size: 2rem;
    }
    .page-template-default .faqs-section h3{
        font-size: 2.7rem;
    }
    .page-template-default .cta-section .center-line-h3{
        font-size: 2.5rem;
    }
    #practice-areas-home h3{
        margin-left: auto;
        margin-right: auto;
    }
    .cta-section.cta-section-def .center-line-h3 {
        font-size: 2rem;
    }
}
@media all and (min-width:1000px) and (max-width:1190px){
    .homepage-main-form h3{
        font-size: 2.5rem;
    }
    .page-template-default .faqs-section h3 {
        font-size: 2.2rem;
    }
}
@media all and (max-width:1024px){
    .global-page-heading h1{
        text-align: center;
        margin-bottom: 0;
        margin-top: 71px;
        max-width: 880px;
    }
    .mob-menu-header-holder.mobmenu{
        background-color:white;
        box-shadow: 0 1px 20px #333;
        height: 70px;
    }
    .mobmenur-container {
        filter: brightness(0.5);
        top: 50%!important;
        transform: translateY(-50%);
    }
    .mob-menu-header-holder .mob-standard-logo{
        height: 185%!important;
        position: relative;
      	top: 10px;
    }
    .mob-menu-logo-holder{
        text-align: left!important;
        padding-left: 3%;
    }
    .cta-section h4 {
        white-space: nowrap;
        font-size: 16px;
    }
    .wp-bp-mhcc-widget{
        display: block;
        position: fixed;
        z-index: 99999;
        left: 50%;
        transform: translateX(-40%);
        max-height: 70px;
    }
    .call-to-us-header-holder{
        height: 70px;
    }
    .call-to-us-header-ico{
        top: 12px;
    }
    .horizontal-main-form .text-area-block {
        overflow: visible;
        height: auto;
        order: 10;
        margin-bottom: 20px;
    }
    .horizontal-main-form .input-bbtn-border {
        width: auto;
    }
}
@media all and (max-width:960px){
    .mobile-half-col{
        width: 50%;
    }
    .footer-widgets .col-lg-4{order: 1; margin-top: 35px;}
}
@media all and (max-width:790px){
    .hide-mobile{
        display:none!important;
    }
    .footer-logo-col{
        max-width: 100%!important;
    }
    .ffh-right,
    .ffh-left{
        padding-right: 15px;
        padding-left: 15px;
    }
    .wp-bp-subfooter-widget .text-left,
    .wp-bp-subfooter-widget .text-right{
        text-align: center!important;
    }
    .wp-bp-subfooter-widget .col-lg-6.text-left{
        order: 2;
        margin-top: 5px;
        font-size: 14px;
    }
    .promo-btns-holder {
        margin-top: 25px;
        margin-bottom: 15px;
    }
    .promo-row h1 {
        font-size: 30px;
    }
    .promo-row h2, .promo-row h3 {
        font-size: 16px;
    }
    .awards-recognitions-block ul, .as-seen-on-block ul{
        width: 100%;
        justify-content: center;
        flex-flow: row wrap;
    }
    .awards-recognitions-block .widget-title, .as-seen-on-block .widget-title{
        text-align: center;
    }
    .bbs-holder,
    .tbs-holder{
        flex-flow: column wrap;
    }
    .awards-recognitions-block ul li, .as-seen-on-block ul li {
        margin: 10px 10px;
        max-width: 23%;
    }
    .awards-recognitions-block ul li {
        margin: 10px 10px;
        max-width: 21%;
    }
    .awards-recognitions-block ul li:last-child, .as-seen-on-block ul li:last-child {
        margin-right: 0;
    }
    .awards-recognitions-block {
        margin-right: 0;
    }
    .awards-recognitions-block:after {
        content: " ";
        width: 50%;
        height: 1px;
        right: auto;
        top: auto;
        transform: translateX(-50%);
        left: 50%;
        bottom: -5px;
    }
    .as-seen-on-block {
        margin-left: 0;
    }
    .after-faqs-content .bbtn.bbtn-content{
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    .cta-img-big img{
        max-width: 70%;
    }
    .owner-sign {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
    }
    .left-line-h3-content {
        font-size: 2rem;
    }
    .promo-btns-holder .bbtn{
        display: none;
    }
    .promo-btns-holder .gbtn{
        width: calc(90%);
    }
    .page-template-default .faqs-section h3 {
        font-size: 2.3rem;
    }
    #practice-areas-home h3{
        font-size: 2.1rem;
    }
    .page-template-default .cta-section .center-line-h3{
        font-size: 2rem;
    }
    .bottom-testimonials-section-homepage {
        margin-bottom: -48px;
    }
    .footer-last-col-wrap a {
        font-size: 22px;
    }
    .footer-last-col-wrap a.small-a {
        font-size: 16px;
    }
    .sidebar-testimonial-slider .wptww-testimonials-text p {
        font-size: 1.6rem;
      	line-height: 30px;
    }
    .subfooter {
        padding-bottom: 80px;
    }
    .horizontal-main-form .input-bbtn-border{
        width: auto;
    }
    .horizontal-main-form .form-summ {
        margin-top: 15px;
    }
    .horizontal-main-form .wpcf7-spinner{
        display: block;
    }
    .cta-section{
        background-attachment: initial;
    }
    .mobile-slick-slider{
        margin-bottom: -25px;
    }
    #icw--launcher{
        display:none!important;
    }
}
@media all and (max-width: 630px){
    .sign-text{
        font-size: 42px!important;
    }
    .call-to-us-header-holder{
        max-width: 220px;
    }
    .call-to-us-header-text{
        font-size: 10px;
    }
    .call-to-us-header-number {
        font-size: 23px;
        margin-left: 31px;
    }
    .call-to-us-header-ico{
        left: 27px;
        width: 27px;
        height: 27px;
        top: 27px;
        font-size: 32px;
    }
    .page-template-default .cta-section {
        padding-left: 10px;
        padding-right: 10px;
    }
    .horizontal-main-form {
        padding: 10% 5% 1%;
    }
    .wp-bp-sidebar-width .border-bottom {
        border: none!important;
        padding-left: 10px;
        padding-right: 10px;
    }
    .top-testimonials-section{
        background-image: linear-gradient(90deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%), url(/wp-content/uploads/2023/06/surrogacy_mother.jpg);
        background-attachment: scroll;
        background-size: cover;
        background-repeat: no-repeat;
        padding: 30px 0 10px;
      	background-position: center;
    }
    .practice-areas-section {
        padding-top: 60px!important;
        padding-bottom: 70px!important;
    }
    .home-page-main-content{
        padding-top: 60px;
        padding-bottom: 50px;
    }
    .page-template-default .home-page-contact-us-section{
        padding-top: 55px;
    }
    .badges-section-footer{
        padding-bottom: 0;
    }
    .top-testimonials-section .wptww-testimonials-text p {
        font-size: 1.6rem;
      	line-height: 30px;
    }
    .bottom-testimonials-section-homepage {
        margin-bottom: -65px;
    }
    .homepage-main-form{
        padding-top: 60px;
    }
    .promo-row h2, .promo-row h3 {
        font-size: 23px;
    }
    .promo-row h2 br, .promo-row h3 br{
        display: none;
    }
    .promo-btns-holder .gbtn {
        width: calc(80%);
        height: 60px;
    }
    .la-times{
        max-width: 129px!important;
        margin-right: 10px!important;
    }
    .mobile-flex{
        display: flex;
        flex-flow: column;
        max-width: 100%;
        width: 100vw;
    }
    .home #top-testimonials-home{order:1}
  	.home #about-home{order:2}
  	.home #faqs-home{order:3}
    .home #practice-areas-home{order:4}
    .home #cta-home{order:5}
    .home .badges-section{order: 0}
    .home #contact-us-home{order:7}
    .home .badges-section-footer{order:8}
    .home .top-testimonials-section.bottom-testimonials-section.bottom-testimonials-section-homepage{order:9}
    .sidebar-1-area .widget ul{
        padding-left: 0;
        color: transparent;
        margin-bottom: 0;
        list-style:none;
    }
    aside#secondary{
        display: flex;
        flex-flow: column;
        margin-top: 0;
        margin-bottom: -60px;
    }
    aside#secondary .sidebar-testimonial-slider{order:1  }
    aside#secondary #custom_html-8{order:2  }
    aside#secondary #text-11{order:3  }
    .no-divider-tbs{
        padding-bottom: 15px;
    }
    .no-divider-tbs .awards-recognitions-block:after{
        display:none;
    }
    .call-to-us-header-text {
        font-size: 14px;
        margin-bottom: -30px;
    }
    .awards-recognitions-block ul li:nth-child(1),
    .awards-recognitions-block ul li:nth-child(2),
    .awards-recognitions-block ul li:nth-child(3){
        max-width: 28%;
    }
    .wptww-testimonials-slide-widget.design-1 .slick-arrow{
        top: auto!important;
        bottom: 0!important;
    }
    .call-to-us-header-number {
        font-size: 12px;
        font-weight: bold;
        margin-left: 0;
    }
    .call-to-us-header-ico {
        left: 17px;
    }
    .sidebar-1-area .widget{
  	padding-left: 10px;
    padding-right: 10px;
  }
    body:not(.home) .bhmb .awards-recognitions-block:after{
  	display: none;
  }
}


@media all and (max-width:570px){
    .as-seen-on-block ul li {
        max-width: 60px;
    }
    .alfc img {
        max-height: 100%;
    }
    .alfc{
        max-height: 500px;
        padding: 0;
    }
    .bottom-testimonials-section .container{
        border-radius: 0;
    }
    .additional-padding-top {
        padding-top: 40px;
    }
    .cucb-image {
        height: 100%;
        max-width: 40%;
        float: left;
        margin-right: 40px;
        width: 80px;
    }
    .cucb {
        margin-bottom: 40px;
    }
    .homepage-main-form .center-line-h3{
        font-size: 2.2rem;
    }
    /*.footer-widgets .col:nth-child(1){order: 4; max-width: 45%;}
    .footer-widgets .col:nth-child(2){order: 2;    max-width: 45%;}
    .footer-widgets .col:nth-child(5){order: 5;}
    .footer-widgets .col:nth-child(4){order: 3;}*/
    .homepage-main-form-description br{
        display: none;
    }
    .left-line-h3{
        text-align: center;
    }
    .left-line-h3:after{
        left: 50%;
        transform: translateX(-50%);
    }
    .bbtn, .gbtn{
        padding: 0 10px;
    }
    .global-content-gbtn {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .homepage-faqs .card-header a{
        font-size: 16px;
        padding: 20px 35px 20px 20px;
    }
    .footer-widgets{
        padding-top: 50px;
        padding-bottom: 60px;
    }
    .cta-sidebar .image-sb-block {
        background-position: -113px center;
    }
    .bbtn, .gbtn{
        font-size: 16px;
    }
}
@media all and (max-width: 400px){
    .wp-bp-mhcc-widget{
        max-width: 185px;
    }
    .call-to-us-header-holder {
        max-width: 185px;
    }
    .call-to-us-header-number {
        font-size: 12px;
        font-weight: bold;
        margin-left: 0;
    }
    .call-to-us-header-ico {
        left: 17px;
    }
    .wp-bp-mhcc-widget {
        transform: translateX(-34%);
    }
}
/*#practice-areas-home .col-lg-4:nth-child(4) .card-title,
#practice-areas-home .col-lg-4:nth-child(5) .card-title,*/
#practice-areas-home .col-lg-4:nth-child(6) .card-title{
    max-width: 295px;
    margin-left: auto;
    margin-right: auto;
}

.mobile-slick-slider button.slick-prev,.mobile-slick-slider button.slick-prev:hover,.mobile-slick-slider button.slick-prev:focus{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAmCAYAAADAzmuWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTQzMUZDOUIyQUMwMTFFNUE4OURENjk5OUM4RjdGQTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTQzMUZDOUMyQUMwMTFFNUE4OURENjk5OUM4RjdGQTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNDMxRkM5OTJBQzAxMUU1QTg5REQ2OTk5QzhGN0ZBNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNDMxRkM5QTJBQzAxMUU1QTg5REQ2OTk5QzhGN0ZBNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgbrFmsAAAELSURBVHjatNfdDcIgEAdw2rhAZ3AE48eLvjmCK8gKXUVX6ZtPxsQVXMEVPJojIQ2f9z9JCNCkvwKhcHTH/dYg6fF8zeXpsNtQ8aH217V7o5AYnVym+uCedWiPKXl04Pab8nmljM6wm45eGb0TapE5zqJSuIhK4Cq0Fa5GW+AoStmmXuj/gdbAIrQEi9EcDKEpGEZjsAq6hNXQEFZFPayOeviyQD1sUHiMQBOPBIINDzvEBxQPV4UqvlzHanjsz1PBU3sFjOd2Nwgv7cdivOYEEeG1Z14z3nJKR3EOCCG4CZdEQlW4NHYr4ki0mcU1Au8b5WvQdleFNXxV4Ngt7PmIBt4x3FJ9/shPgAEAnE1vmEVSmyQAAAAASUVORK5CYII=) 0 0 no-repeat !important;
    background-size: 20px 35px !important;
    top: 45% !important;
    transform: translate(0,-50%);
    cursor: pointer;
    left: 19px !important;
    width: 20px;
    height: 35px;
    position: absolute;
    z-index: 99;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    text-indent: -99999px;
    filter: invert(1) drop-shadow(0px 0px 3px #fff)
}

.mobile-slick-slider button.slick-next,.mobile-slick-slider button.slick-next:hover,.mobile-slick-slider button.slick-next:focus {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAmCAYAAADAzmuWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUYyRDlEMzUyQUMwMTFFNTkxMENBMjVGMzRBNkJCRTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUYyRDlEMzYyQUMwMTFFNTkxMENBMjVGMzRBNkJCRTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFRjJEOUQzMzJBQzAxMUU1OTEwQ0EyNUYzNEE2QkJFNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFRjJEOUQzNDJBQzAxMUU1OTEwQ0EyNUYzNEE2QkJFNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpSXay0AAAENSURBVHjarNbLDcIwDADQ1GKBzFLxucCpHYEVYBVWaFfoCPTECSGYhRWIpSBFUT6ObUtWW1d6SfpJ0h33W+NjcLmaxng8X8k6+OPF5d3lZJQC4XMAYgNvl1YDxuF/glrve2+l8NflqI3/n7E6DsG5Kg7RtRoOiZoKDpm6GIfCPREOlftsHAijYuFAfBdZ/HTYWQncjEPjd0/GgfG3knBgzjFVvAtWEE5Y/3X0QQ0bG8HIAnu+RDVsZNgIYVxxblHt6tbBBYTolEBnycsroly4inJgEtoKk9EWOIm6nCWzWzNKgVloDWajJViE5mAxmoJV0BhWQ+ONtxqa2niroLmNtxiNN96rP4pRjJ8AAwAjGnAkCcRA/gAAAABJRU5ErkJggg==) 0 0 no-repeat !important;
    background-size: 20px 35px !important;
    top: 45% !important;
    transform: translate(0,-50%);
    cursor: pointer;
    right: 19px !important;
    width: 20px;
    height: 35px;
    position: absolute;
    z-index: 99;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    text-indent: -99999px;
    filter: invert(1) drop-shadow(0px 0px 3px #fff)
}
@media all and (min-width: 1650px){
    .alfc img {
        height: 615px;
    }
    .cta-sidebar .image-sb-block {
        background-position: -50px center;
    }
}
.faq-close-button-duplicate{
    color: white;
    position: absolute;
    bottom: 20px;
    right: 20px;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 22px;
    right: 20px;
    bottom: 45px;
    cursor: pointer;
}

.home-page-main-content-ip{
    padding-top: 40px;
    padding-bottom: 10px;
    margin-bottom: 35px;
}

@media all and (min-width: 1600px){
    .pa-d-5{
        height: 27px!important;
    }
    .pa-d-2{
        height: 21px!important;
    }
    .pa-d-3{
    }
}
.li-p-20 li{
    padding-bottom: 20px;
}
#mobile_contact_bar .btn-cta.btn-cta_phone{
    background: radial-gradient(circle,rgb(255 182 124) 0%,rgb(255 118 11) 100%);
}
.grecaptcha-badge{
    visibility: hidden;
}
.hp-sidebar .sidebar-testimonial-slider{
    padding-top: 45px;
    padding-left: 10px;
    padding-right: 10px;
}
.mob-icon-menu:before {
    color: #032842;
    filter: brightness(2.5);
}
.bottom-testimonials-section .wptww-testimonials-slide-widget.design-1 .slick-prev,
.bottom-testimonials-section .wptww-testimonials-slide-widget.design-1 .slick-prev:hover,
.bottom-testimonials-section .wptww-testimonials-slide-widget.design-1 .slick-prev:focus,
.bottom-testimonials-section .wptww-testimonials-slide-widget.design-1 .slick-next,
.bottom-testimonials-section .wptww-testimonials-slide-widget.design-1 .slick-next:hover,
.bottom-testimonials-section .wptww-testimonials-slide-widget.design-1 .slick-next:focus{
    filter: invert(1) drop-shadow(0px 0px 3px white);
}
.wptww-testimonials-slide-widget button.slick-prev,
.wptww-testimonials-slide-widget button.slick-prev:hover,
.wptww-testimonials-slide-widget button.slick-prev:focus,
.wptww-testimonials-slide-widget button.slick-next,
.wptww-testimonials-slide-widget button.slick-next:hover,
.wptww-testimonials-slide-widget button.slick-next:focus{
    background-size: 20px 35px !important;
    width: 20px;
    height: 35px;
}
.hp-sidebar{
    margin-top: 133px;
}
@media all and (min-width: 1500px){
    .practice-area-block{
        height: 550px;
    }
    .practice-area-block .gbtn-content{
        position: absolute;
        bottom: 40px;
        left: 50%;
        transform:translateX(-50%);
    }
}
aside.sidebar-1-area{
	position: sticky;
  	top: 20px;
}
.awards-recognitions-block-footer ul,
.awards-recognitions-block-footer ul li{
	list-style: none!important;
  	padding: 0!important;
}
.awards-recognitions-block-footer ul{
	display: flex;
  	align-items:center;
  	justify-content: center;
}
.awards-recognitions-block-footer ul li{
	margin: 10px;
}
.awards-recognitions-block-footer ul li img{
	max-height: 40px;
  	object-fit: contain;
}
@media (max-width: 960px){
.footer-widgets .subfooter-cc .col-lg-4 {
    margin-top: 0;
}
}
.mcali-badges ul,
.mcali-badges ul li{
  	list-style: none!important;
  	padding: 0!important;
}
.mcali-badges ul{
	display: flex;
  	flex-flow: row wrap;
  	align-items:center;
  	justify-content: center;
  	max-width: 440px;
  	margin-left: auto;
  	margin-right: auto;
    position: relative;
    left: -11px;
}
.mcali-badges{    
  margin-top: 40px;
}
.mcali-badges ul li{
      width: 33%;
    text-align: center;
}
.mcali-badges ul li img{
    margin: 10px;
    text-align: center;
    object-fit: contain;
    width: 100%;
  	padding: 0 20px;
}
@media all and (max-width: 1024px){
    .mcali-badges{
        display: none;
    }
}
.mobile-modal__body textarea{
    font-size: 16px;
    font-family: 'Montserrat';
}
.mobile-modal__body textarea:placeholder{
    font-family: 'Montserrat';
    font-weight: 600;
}
.page-template-page-faq .faqs-section {
    margin: -35px 0 100px 0;
}
.pa-click{
	cursor: pointer;
}

@media all and (min-width: 1024px){
  .sfht{
      margin-bottom: 43px;
  }
  #contact-us-form-home .homepage-main-form{
  	padding-top: 20px;
  }
  #contact-us-form-home .ffh {
      margin-bottom: 0;
  }
  #contact-us-form-home .homepage-main-form textarea {
      /*height: 56px;*/
  }
  .subfooter-bottom{
  	margin-bottom: 65px;
  }
}
.subfooter-bottom .textwidget{
  	display: flex;
	flex-flow: row wrap;
  	justify-content: center;
}
.subfooter-bottom .textwidget .col{
	flex-basis: 18%;
  	margin-bottom: 20px;
  	padding-left: 10px;
  	padding-right: 10px;
  	max-width: 420px;
}
.footer-address-wrap{
	border: 1px solid #2165b8;
    text-align: center;
    box-shadow: 0 0 60px 0px rgba(1, 14, 22, 0.5);
    border-radius: 15px;
    background-color: #335e87;
    height: 180px;
    padding: 10px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}
.footer-address-wrap p{
	margin-bottom: 0;
}
.footer-address-wrap h4{
	font-size: 22px;
}
.footer-address-wrap .footer-address-content{
  font-size: 14px;
}
@media all and (min-width: 769px) and (max-width: 1600px){
  .footer-address-wrap .footer-address-content{
    white-space: nowrap;
  }
  .subfooter-bottom .textwidget .col {
    flex-basis: 25%;
  }
}
@media all and (max-width: 768px){
  .subfooter-cc .col-lg-8.text-center{
    order:2;
  }
  .subfooter-cc .sfht{
  	font-size: 23px!important;
  }
  .subfooter-bottom{
  	order:2;
  }
  .subfooter-bottom .textwidget{
      display: flex;
      flex-flow: row wrap;
      align-items: center;
      justify-content: center;
  }
  .subfooter-bottom .textwidget .col{
      flex-basis: 90%;
      margin-bottom: 20px;
      padding-left: 10px;
      padding-right: 10px;
      width: 90%;
      min-width: 90%;
      max-width: 90%;
  }
  .footer-widgets .col-mobile-45.mobile-half-col{
  	order:4;
  }
  .footer-widgets .col-lg-2.offset-lg-2.mobile-half-col{
  	order:3;
  }
  .end-of-page{
  	    padding-bottom: 40px;
  }
  .footer-address-wrap .footer-address-content{
    font-size: 16px;
  }
}
@media all and (max-width: 1024px){
  .hide-mobile {
      display: none!important;
  }
  .call-to-us-header-number {
      font-size: 12px;
      font-weight: bold;
      margin-left: 0;
  }
  .call-to-us-header-text {
      font-size: 14px;
      margin-bottom: -30px;
  }
  .call-to-us-header-holder {
      max-width: 220px;
  }
}
@media all and (min-width: 1024px){
  .hide-dekstop {
      display: none!important;
  }
}
.additional-content-header{
	font-size: 2em;
  	margin-bottom: 55px;
}
.home-content-section{
    padding: 35px 0 35px;
}
.home-content-section li,
.lim li{
	margin-bottom: 15px
}
.home-content-section ul li:last-child,
.lim li:last-child{
	margin-bottom: 0;
}
@media (min-width: 992px){
  .services-nav .dropdown-menu {
      width:420px;
        padding: 10px 15px;
        max-height: 80vh;
    	overflow-y: scroll;
  }
  .services-nav .dropdown-menu a{
  	text-transform: initial;
  }
  .faqs-nav .dropdown-menu{
  	width:235px;
    overflow-y: auto;
  }
  .faqs-section .hp-sidebar{
    position: sticky;
    top: 20px;
  }
}
.faq-rm-btn {
    padding: 15px 15px;
    margin-bottom: 15px;
    text-align: center;
    width: 360px;
    font-size: 18px;
}
.nav.after-faq-title-content{
	justify-content: space-around;
}
.tab-content{
	margin-top: 15px;
}
@media (max-width:1024px){
  .nav.after-faq-title-content{
  	display: flex!important;
  }
  .promo-row h1 br{
    display: none;
  }
}
.promo-row h1 {
	max-width: 1200px;
}
.promo-row h3{
	max-width: 660px;
}
@media (max-width: 1590px){
  .promo-row h1 {
      max-width: 1000px;
    font-size: 42px;
  }
  .promo-row h3{
      max-width: 555px;
  }
  .practice-area-block {
    height: 550px;
}
}

.practice-area-block .gbtn-content{
  	position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
}
.show-sub.mob-expand-submenu i {
    color: white!important;
}
.mobmenu-content #mobmenuright .sub-menu a {
    text-transform: none;
}
.main-form-issue-select select {
    height: 56px;
    color: #495057;
    font-weight: 500;
}
.page-content p, .entry-content p, .entry-summary p,
.page-content li, .entry-content li, .entry-summary li,
.homepage-faqs p{
    font-size: 18px!important;
}
input,textarea,select,
.ffh input::placeholder, 
.homepage-main-form textarea::placeholder {
    text-transform: initial;
    font-size: 16px;
    font-family: Montserrat;
}
.page-template-front-page .home-content-section ul, .home .home-content-section ul{
	list-style: disc;
}
.page-template-front-page .home-content-section ul li, .home .home-content-section ul li{
	font-weight: initial;
}
.page-template-front-page .home-content-section ul li:before, 
.home .home-content-section ul li:before{
	display: none;
}
.main-form-issue-select select {
      background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 100% 50%;
    -moz-appearance: none; 
    -webkit-appearance: none; 
    appearance: none;
  	background-color: white;
}
@media (min-width: 1024px){
  .top-testimonials-section .wptww-testimonials-text{
  	margin-top: 20px;
  }
  .top-testimonials-section .widget_sp_testimonials{
    margin-bottom: 12px;
    margin-top: 0px;
  }
  .main-form-issue-select select:placeholder {
      height: 56px;
      color: red;
      font-weight: 500;
      opacity: 0.5;
    -webkit-appearance: none;
  }
  .top-testimonials-section .wptww-testimonials-text p {
      font-size: 2rem;
    
  }
  .top-testimonials-section .wptww-testimonials-text {
		margin-bottom: 40px;
  }
      
}
input::-webkit-input-placeholder,
input:-moz-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{
	color: #495057;
}
    
input:-moz-placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder{
    opacity: 1;
}
.nav-item a{
	outline: none!important;
}
.entry-content h3, .post-content h3, .page-content h3, #content h3, .type-post h3, .type-page h3, .elementor h3 {
    color: #153254;
}
.asblp{
	margin: 0;
}
@media (max-width: 986px){
  .page-template-page-faq .content > .badges-section{
  	display: none;
  }
  body:not(.home) .left-line-h3{
  	font-size: 2.3rem
  }
  body:not(.home) .cta-img-big img {
      max-width: 75%!important;
  }
  .practice-area-block{
        height: 540px;
    }
}
.mega-current-menu-parent.mega-menu-flyout .mega-current-menu-item a{
	color: black!important;
}
.mobmenu-content li a {
    padding: 10px 10px!important;
}
.fer-law-sub > .mega-sub-menu{
	max-width: 300px!important;
}
.pld-sub > .mega-sub-menu{
	max-width: 380px!important;
}
.pld-sub > .mega-sub-menu .mega-sub-menu,
.fer-law-sub > .mega-sub-menu .mega-sub-menu .mega-sub-menu{
	transform:translateY(15px) translateX(-210px)!important
}
  .awards-recognitions-block .alignnone.size-medium.wp-image-73{
    max-width: 75px!important;
  }
@media all and (min-width: 1600px){
  .la-times .alignnone.size-medium.wp-image-76{
	max-width: 200px!important;
    width: 200px;
  }
  .awards-recognitions-block .alignnone.size-medium.wp-image-73{
    max-width: 95px!important;
  }
  .mcali-badges .alignnone.size-medium.wp-image-73{
      max-width: 120px!important;
  }
}
@media all and (min-width: 1024px) and (max-width: 1590px){
  .as-seen-on-block ul li{
  	margin-top: 34px;
  }
}
@media (max-width: 790px){
  .awards-recognitions-block ul li:last-child {
      margin-right: 22px;
  }
}
@media (max-width: 1200px){
  .promo-row h2, .promo-row h3 {
      font-size: 25px;
  }
  .promo-row h1 br, .promo-row h2 br, .promo-row h3 br{
      display:none;
  }
}
@media (max-width: 1000px){
  .promo-row h2, .promo-row h3 {
      font-size: 22px;
  }
  .promo-row h1 {
      font-size: 30px;
  }
}
@media (max-width: 600px){
  .promo-row h2, .promo-row h3 {
      font-size: 16px;
  }
  .mwm-60{
  	max-width: 60px!important;
  }
  .mwm-50{
  	max-width: 50px!important;
  }
}
@media (max-width: 1200px){
  .promo-row h3 {
      max-width: 490px;
  }
}
@media (max-width: 960px){
  .promo-row h3 {
      max-width: 430px;
  }
}
@media (max-width: 600px){
  .promo-row h3 {
      max-width: 340px;
    font-size: 21px;
  }
}


.badges-section {
    background-color: #032842;
  background: #032842;
}
.bbtn {
    color: white;
    background: rgb(62,110,154);
    background: radial-gradient(circle, rgba(62,110,154,1) 0%, rgba(23,51,85,1) 100%);
}
.left-line-h3 {
    color: #143253;
}
.home-page-main-content {
    background-image: url(/wp-content/uploads/2022/09/pa-bg.png);
}
.footer-widgets {
    background-image: url(/wp-content/uploads/2022/09/pa-bg.png);
}
.bottom-testimonials-section .container {
    background-image: url(/wp-content/uploads/2022/09/Colored-Bg.png);
}
.practice-areas-section {
    background-image: url(/wp-content/uploads/2022/09/pa-bg.png);
}
.practice-area-block {
    background-color: #032842;
    border: 1px solid #2165b8;
}
.practice-area-block:hover {
    background-color: #335e87;
}
#mobile_contact_bar .btn-cta#init-message {
    background: radial-gradient(circle,rgba(62,110,154,1) 0%,rgba(23,51,85,1) 100%)!important;
}
#mobile_contact_bar .btn-cta.btn-cta_phone {
    background: radial-gradient(circle,#aa6965 0%,#AA4A44 100%)!important;
}

@media all and (max-width:1024px){
  .home #about-home {
      order: 1!important;
  }
  #top-testimonials-home{
      order:2!important;
  }
  #home-content-mobile{
      padding-top:33px;
      order:3!important;
  }
}
@media (max-width: 790px){
  .awards-recognitions-block ul li:nth-child(5) {
      order:6
  }
  .awards-recognitions-block ul li:nth-child(5) img{
      max-height: 65px;
    object-fit: contain;
  }
}

.sidebar-testimonial-slider{
    background-image: linear-gradient(90deg, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%), url(/wp-content/uploads/2024/03/sidebar-testimonials.jpeg);
}

.top-testimonials-section-overlay {
    background-image: url(/wp-content/uploads/2024/03/divorce-modile-2-transformed.jpeg);
}