/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/*Homepage*/
.grecaptcha-badge {
    display: none;
}

.MODULE__richtext-field h2 {
    font-size: 36px !important;
}

.MODULE__top-bar-menu.MODULE__top-bar-menu--hidden {
    display: block;
}

.BLOCK__header-blocks__var-01__nav li {
    font-size: 1rem;
}

.BLOCK__testimonial-blocks__SimpleTestimonialSlider{
  background-color: #8994A0;
  color: #fff;
}

.BLOCK__testimonial-blocks__SimpleTestimonialSlider h2{
   color: #fff; 
}

.BLOCK__testimonial-blocks__SimpleTestimonialSlider .MODULE__absolute-image{
  display: none;
}

.MODULE__partner-card{
  padding: 1rem; 
}

.MODULE__partners-slider .MODULE__partner-card__image-wrapper img{
  max-height: fit-content;
  max-width: 150px;
}

.social-links__icon:focus, .social-links__icon:hover {
    background-color: #3b4d61;
}

#module_17246677126113 .BLOCK__hero-blocks__SmallBannerHero__content-wrapper {
    max-width: 950px;
}

.footer-bottom.py-2 {
    display: none;
}

.top-bar {
    display: flex;
    justify-content: space-between;
}

/*Mobile Hero*/
#module_1724998682612 .container h1, #module_1724998682612 .container p, #module_1724998682612 .container span {
    color: #002500 !important;
}

#module_1724998682612.BLOCK__hero-blocks__LargeBannerHero {
    padding: 1rem 0;
}

#phone-num, #email-send {
    color: white;
    font-weight: 600;
    font-size: 18px;
    text-decoration: none;
}

/*Card gradients*/
.hs-content-name-home-page-new .row-number-16 .span4, .hs-content-name-home-page-new .row-number-6 .span4, .hs-content-name-home-page-new .row-number-25 .span4, .hs-content-name-practice-areas .row-number-25 .span4, .hs-content-name-home-page-new .row-number-31 .span4, .hs-content-name-practice-areas .row-number-31 .span4, .hs-content-name-home-page-new .row-number-37 .span6, .hs-content-name-practice-areas .row-number-37 .span6, .hs-content-id-179805364054 .row-number-5 .span4, .hs-content-id-179805364054 .row-number-23 .span4, .hs-content-id-179814011190 .row-number-8 .span4, .hs-content-id-179814011190 .row-number-3 .span4, .hs-content-id-179814011190 .row-number-2 .span4, .hs-content-id-179814050825 .row-number-3 .span4, .hs-content-name-practice-areas .row-number-6 .span4, .hs-content-id-182704183167 .row-number-6 .span4, .hs-content-id-182704183167 .row-number-3 .span4, .hs-content-id-182705543558 .row-number-2 .span4, .hs-content-id-182705543558 .row-number-6 .span4, .hs-content-id-182705439871 .row-number-2 .span4, .hs-content-id-182705439871 .row-number-6 .span4, .hs-content-id-182706159410 .row-number-2 .span4, .hs-content-id-182706159410 .row-number-6 .span4, .hs-content-id-179814050825 .row-number-2 .span4, .hs-content-id-179814050825 .row-number-6 .span4 {
    box-shadow: 0px -130px 30px 0px rgba(0, 0, 0, 0.5) inset;
    border-radius: 10px;
    margin: 0px 10px;
}

.hs-content-name-home-page-new .row-number-22 .span3, .hs-content-name-home-page-new .row-number-28 .span3, .hs-content-name-home-page-new .row-number-12 .span3, .hs-content-name-home-page-new .row-number-18 .span3, .hs-content-name-practice-areas .row-number-12 .span3, .hs-content-name-practice-areas .row-number-18 .span3, .hs-content-name-home-page-new .row-number-10 .span3, .hs-content-id-179805364054 .row-number-16 .span3, .hs-content-id-179805364054 .row-number-10 .span3, .hs-content-id-179814011190 .row-number-3 .span3, .hs-content-id-179814011190 .row-number-2 .span3, .hs-content-id-179814050825 .row-number-2 .span3, .hs-content-id-179814050825 .row-number-3 .span3, .hs-content-id-179805364054 .row-number-32 .span3, .hs-content-id-179805364054 .row-number-1 .span3, .hs-content-id-182705543558 .row-number-2 .span3, .hs-content-id-182705439871 .row-number-2 .span3, .hs-content-id-182706159410 .row-number-2 .span3 {
    box-shadow: 0px -90px 30px 0px rgba(0, 0, 0, 0.5) inset;
    border-radius: 10px;
    margin: 0px 10px;
}

.hs-content-name-home-page-new .row-number-38 .span6, .hs-content-name-home-page-new .row-number-41 .span6, .hs-content-name-home-page-new .row-number-46 .span6, .hs-content-name-home-page-new .row-number-49 .span6 {
    box-shadow: 0px -90px 30px 0px rgba(0, 0, 0, 0.5) inset;
    border-radius: 10px;
    margin-right: 30px;
}

.hs-content-name-home-page-new .row-number-41 .cell_172552257770815-vertical-alignment, .hs-content-name-home-page-new .row-number-49 .cell_17255216998073-vertical-alignment, .hs-content-id-179814011190 .span3.widget-span.widget-type-cell.dnd_area-dnd_partial-2-column-1-margin.dnd-column.dnd_area-dnd_partial-2-column-1-padding.dnd_area-dnd_partial-2-column-1-vertical-alignment, .hs-content-id-179814050825 .span3.widget-span.widget-type-cell.dnd_area-dnd_partial-2-column-1-margin.dnd-column.dnd_area-dnd_partial-2-column-1-padding.dnd_area-dnd_partial-2-column-1-vertical-alignment, .hs-content-id-179805364054 .span3.widget-span.widget-type-cell.cell_17283652093315-vertical-alignment.cell_17283652093315-margin.dnd-column.cell_17283652093315-padding, .span3.widget-span.widget-type-cell.cell_17314016532144-padding.cell_17314016532144-vertical-alignment.dnd-column.cell_17314016532144-margin, .span3.widget-span.widget-type-cell.footer-column-7-padding.dnd-column, .span3.widget-span.widget-type-cell.footer-column-5-padding.dnd-column, .span3.widget-span.widget-type-cell.cell_17313991668274-padding.cell_17313991668274-vertical-alignment.cell_17313991668274-margin.dnd-column, .span3.widget-span.widget-type-cell.footer-column-3-padding.dnd-column, .span3.widget-span.widget-type-cell.cell_17314008114934-margin.cell_17314008114934-vertical-alignment.dnd-column.cell_17314008114934-padding, .span3.widget-span.widget-type-cell.footer-column-1-padding.dnd-column, .span4.widget-span.widget-type-cell.cell_173139740228937-margin.cell_173139740228937-vertical-alignment.cell_173139740228937-padding.dnd-column {
    box-shadow: none !important;
}

form label {
    color: #fff;
}

#hs_cos_wrapper_widget_1725521598826_ img, #hs_cos_wrapper_module_172552257770819_ img {
    border-radius: 15px;
}

/*Testimonials*/
.hs-content-name-testimonials .quote-box{
   background: #3b4d61;
}

.hs-content-name-testimonials .quote-box .quote{
   color: #ffffff;
}

.hs-content-name-testimonials .quote-box .name{
   color: #ffffff;
   font-family: 'Playfair Display';
   font-size: 24px;
}

.hs-content-name-testimonials .quote-box .title{
   color: #fafafa;
   font-family: 'Lato';
   font-size: 16px;
}

.cell_17266569323414-background-layers, .cell_17266569323415-background-layers{
    box-shadow: 0px 3px 25px #00000066;
    border-radius: 15px; 
}

.hs-content-id-178699054717 .row-number-8 .span3, .hs-content-id-178699054717 .row-number-13 .span4{
    box-shadow: 0px 3px 25px #0000001a;
    border-radius: 10px; 
    border: 1px solid #002500;
}

/*Blog headings*/
.span9 h2 {
    font-size: 2.5rem;
}

.span9 h3 {
    font-size: 2rem;
}

/*PA Sidebar*/
#widget_1727247181915 h2, #widget_1727872621910 h2 {
    color: #fff;
}

#hs_cos_wrapper_widget_1727248413989 .social-links__icon {
    background: #f89a52;
}

#hs_cos_wrapper_widget_1727248413989 .social-links__icon svg {
    fill: #fff;
}

/*PA CTA*/
.BLOCK__cta-blocks__BannerCTA__column-right {
    flex: 0 0 30%;
}

.BLOCK__cta-blocks__BannerCTA__column-left{
    max-width: 100%;
    flex: 0 0 70%; 
}

/*Locations direction sidebar block*/
.office {
    height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
    box-shadow: 0px 0px 0px 1000px #00000066 inset;
}

.office a {
    text-decoration: none;
    text-transform: uppercase;
}

#dallas{
    background: url(https://52046.fs1.hubspotusercontent-na1.net/hubfs/52046/dallas-pollak.webp);
    background-size: cover;
    background-position: center;
}

#fort-lauderdale{
    background: url(https://52046.fs1.hubspotusercontent-na1.net/hubfs/52046/fort-lauderdale-pollak.webp);
    background-size: cover;
    background-position: center;
}

iframe.hs-responsive-embed-iframe {
    filter: sepia(100%) saturate(100%) brightness(100%) hue-rotate(175deg);
}

.hs-content-id-179615018532 #hs_cos_wrapper_module_172742634351112 .mb-4 {
    margin-bottom: 5rem !important;
}

.hs-content-id-179924877115 .body-container img.hs-image-widget {
    width: 1000px;
    height: 500px !important;
    object-fit: cover;
    object-position: center;
}

hr {
   margin-bottom: 50px !important;
}

.page a {
    text-decoration: none;
}

.MODULE__article-content img:first-of-type{
   display: none;
}

/*Sidebar forms full width*/
.span3 .hs-form-field {
    width: 100% !important;
}

.span3 .hs_cos_wrapper_type_form .form-columns-2 .hs-form-field:first-child .input {
    margin-right: 0 !important;
}

.hs-custom-style fieldset input, .hs-custom-style fieldset textarea {
   padding: 20px 10px !important; 
}

textarea#message-512f477e-4c12-4e7f-8514-8f9ee8d04451 {
    width: 94% !important;
}

.hs-custom-style fieldset input::placeholder, .hs-custom-style fieldset textarea::placeholder {
   color: #1e2731 !important; 
}

.hs_submit .actions {
   padding: 0 !important;
   margin: 0 !important;
}

.hs_submit .actions .hs-button {
  padding: 12px 24px !important;
  background-color: #f89a52 !important;
  color: white !important;
  border-radius: 10px !important;
}

.span4.widget-span.widget-type-cell.cell_17253792932505-padding.dnd-column {
    border: 3px solid #fff;
}

.form-dark-bg {
  background-color: rgba(59, 77, 97, 1.0) !important;
  padding: 20px;
}

.hs-form-512f477e-4c12-4e7f-8514-8f9ee8d04451_56016cbf-ddb0-4ff0-bd21-0f80272022cb .hs-input{
   width: 100% !important;
}

@media only screen and (max-width: 1300px){
    hr {
        margin-bottom: 70px !important;
    } 
}

@media only screen and (min-width: 768px){
   .BLOCK__hero-blocks__LargeBannerHero{
     padding: 5rem 0;
  }
  .mobile-booking {
     display: none;
  }
  .hero-form-title {
     color: #fff;
  }
}

@media only screen and (max-width: 768px){
    hr {
        margin-bottom: 25px !important;
    }
    h2.BLOCK__hero-blocks__LargeBannerHero__heading.h1 {
        color: #1e2731 !important;
    }
    .hero-form-title {
     color: #1e2731;
    }
}

@media only screen and (max-width: 480px){
    .mobile-booking {
      position: absolute;
      top: 50%;
      left: 45%;
    }
    .top-bar{
      flex-direction: row;
      gap: 7px;
    }
    .top-bar a{
      font-size: 12px !important;
    }
    #module_1725379251608.module_1725379251608{
      background-color: #3b4d61;
    }
    .row-number-37 .span6, .row-number-40 .span6, .row-number-45 .span6, .row-number-48 .span6{
      margin-right: 0;
    }
    #hs_cos_wrapper_module_172768910619412 hr{
      margin-bottom: 20px !important;
    }
    .BLOCK__header-blocks__var-01 .BLOCK__header-blocks__var-01__logo-wrapper img {
      max-width: 150px;
    }
    .THEME__button.THEME__button-primary, button{
      padding: 8px; 24px;
    }
    .oembed_custom-thumbnail {
      height: 185px;
    }
}